44 2310 Browell, Dr. Edward V. (Edward.V.Browell@nasa.gov) M/S 401-A; NASA Langley Research Center; Hampton, VA 23681-0001, USA DC-8 DIAL Aerosol Depolarization % (612 nm) SOLVE II 1 1 2003 1 12 2003 8 6 0.0 Geometric altitude of observation (m) Elapsed time in UT seconds from 0 hours on day given by date 1 0.1 999999 Aerosol Depolarization % (612 nm) 9 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.01 0.01 9999 99999 999 99999 99 99 99 9999 99999 Number of values for current recorded time Geometric altitude at which data begins (m) Altitude increment (m) GPS altitude of aircraft (m) Hour of day of observation (UT) Minute of hour of observation (UT) Second of minute of observation (UT) Latitude ( +N degrees) Longitude ( +E degrees) 0 16 --------------------- Aerosol Depolarization % (612 nm) -------------------- The aerosol depolarization is equal to the total depolarization (aerosol and molecular) minus the molecular depolarization with the result divided by the aerosol scattering ratio. The total depolarization is defined as the perpendicular lidar return divided by the parallel lidar return. When using these data, the user must be aware that noise increases with range and that signal saturation and optical attenuation can occur in and around clouds. Due to uncertainties in the calculation of the aerosol scattering ratio at low values, the aerosol depolarization is not calculated for scattering ratios (@612 nm) less than 0.17. In some regions, an estimate of 0% is designated by the value 10000 and an estimate of 100% is designated by the value 10100. The uncertainty for aerosol depolarization is 10% relative or 0.2% absolute, whichever is larger. Vertical data interval is 75m. Horizontal running average interval is 1 minute (14 km at DC-8 speed of 14 km/min) and horizontal data interval is is 30 seconds (7 km). 27682 59 5325 75 8617 7 41 22 6858 1615 855 738 664 612 608 562 526 494 486 535 554 500 522 530 587 997 948 770 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 326 397 27713 57 5475 75 8686 7 41 53 6860 1602 101000 874 794 695 587 506 462 429 483 520 595 642 738 101000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 197 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 343 345 27745 57 5475 75 8755 7 42 25 6862 1588 908 804 704 657 571 493 424 335 423 488 638 797 734 101000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 300 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 306 27776 58 5400 75 8835 7 42 56 6864 1574 101000 885 711 616 570 493 426 400 338 394 446 688 733 606 101000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 349 469 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 358 27808 58 5400 75 8928 7 43 28 6867 1560 101000 881 671 580 521 464 423 425 394 353 367 654 635 710 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 336 473 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 562 27839 40 4725 75 9020 7 43 59 6869 1547 960 792 708 690 753 802 782 729 688 640 584 545 525 494 471 459 489 515 451 457 533 528 518 507 651 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 969 458 327 478 27871 38 4725 75 9117 7 44 31 6871 1533 803 764 749 711 705 716 668 618 582 575 557 554 547 523 493 489 507 572 615 699 477 423 474 542 666 999999 999999 999999 999999 999999 999999 999999 999999 999999 657 482 390 318 27902 34 5025 75 9240 7 45 2 6873 1520 847 782 716 689 656 627 591 577 592 583 572 636 558 614 637 692 461 402 401 633 999999 999999 999999 999999 999999 999999 999999 999999 999999 512 401 391 416 383 27934 33 5175 75 9366 7 45 34 6875 1506 990 802 667 585 522 532 563 613 753 810 697 695 543 506 426 387 380 604 999999 999999 999999 999999 999999 999999 999999 587 426 442 455 442 414 374 359 27965 38 5100 75 9475 7 46 5 6877 1493 803 643 577 528 521 529 556 601 701 932 101000 999999 619 473 467 471 488 569 848 999999 999999 999999 999999 999999 764 440 439 465 501 495 471 420 373 354 359 352 382 385 27996 47 4875 75 9574 7 46 36 6879 1480 101000 933 669 547 548 553 555 555 589 598 630 673 858 999999 999999 711 521 521 638 746 999999 999999 999999 999999 999999 999999 999999 396 455 517 524 509 476 454 421 379 361 359 365 391 389 388 400 401 451 476 465 28028 51 4725 75 9671 7 47 8 6881 1466 966 836 730 624 538 565 590 592 598 591 583 589 556 529 716 770 678 446 382 477 581 999999 999999 999999 999999 999999 999999 438 367 441 482 498 497 467 438 431 401 369 382 393 404 425 460 473 484 473 501 475 449 453 449 28059 50 4875 75 9744 7 47 39 6883 1453 766 648 620 646 660 669 650 629 642 654 555 541 629 546 408 364 355 406 545 101000 999999 999999 999999 999999 324 381 416 467 459 446 456 447 424 414 398 390 445 473 485 508 497 503 492 479 482 436 412 396 389 390 28091 41 5625 75 9811 7 48 11 6885 1440 936 746 546 424 323 405 409 404 542 804 999999 999999 999999 999999 331 440 443 449 440 431 439 442 429 420 418 426 477 498 509 494 417 407 404 400 410 392 377 389 399 421 455 28122 242 4725 75 9883 7 48 42 6887 1427 651 540 508 547 604 786 999999 101000 759 616 516 511 722 782 574 379 394 456 394 371 374 494 999999 999999 999999 370 399 411 417 429 434 442 446 445 425 422 422 422 429 419 409 383 375 381 383 373 442 446 427 432 420 423 425 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3 5 5 6 5 3 6 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 5 100000 100000 999999 999999 100000 100000 7 19 22 10 100000 100000 14 12 4 19 10 9 5 100000 13 2 100000 13 23 2 100000 10 11 999999 23 20 100000 100000 100000 6 2 100000 17 19 0 28 39 14 22 42 45 35 22 100000 100000 9 3 100000 100000 100000 13 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 28154 242 4725 75 9957 7 49 14 6889 1414 523 520 649 631 575 501 579 521 505 863 369 380 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 515 420 399 378 397 403 404 418 423 421 414 425 440 429 425 405 394 388 389 377 354 339 424 456 448 401 370 377 420 404 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 5 8 5 5 6 3 100000 100000 999999 999999 999999 999999 999999 999999 100000 999999 100000 100000 100000 100000 100000 100000 100000 3 100000 100000 100000 100000 100000 100000 100000 9 14 8 5 3 13 7 100000 2 14 20 13 5 12 11 10 26 22 100000 100000 2 29 21 19 6 100000 22 1 100000 100000 9 18 100000 100000 37 22 13 22 999999 999999 100000 6 100000 100000 100000 100000 11 999999 999999 18 100000 999999 999999 0 999999 999999 999999 999999 999999 999999 35 28185 244 4725 75 9945 7 49 45 6891 1401 602 638 900 815 712 587 555 559 478 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 495 449 369 391 421 428 429 432 427 412 410 423 441 436 444 431 402 399 395 389 386 381 364 380 406 372 373 457 595 556 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 0 100000 2 6 9 9 6 3 100000 100000 3 999999 999999 100000 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 8 12 12 17 19 7 10 16 4 100000 16 30 20 16 21 16 21 26 12 100000 100000 100000 18 5 17 4 100000 26 8 999999 25 24 21 999999 999999 999999 10 18 39 39 999999 999999 23 100000 999999 999999 999999 5 999999 5 100000 100000 0 5 29 999999 999999 999999 999999 999999 999999 999999 999999 21 28217 232 4875 75 9946 7 50 17 6893 1388 101000 875 101000 101000 999999 999999 726 630 491 425 367 416 421 999999 999999 999999 999999 999999 999999 999999 999999 999999 431 374 350 416 419 421 436 438 467 454 440 427 422 436 446 438 411 407 446 460 463 423 407 416 445 460 466 515 586 548 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 2 4 10 999999 11 9 2 1 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 100000 100000 999999 100000 100000 100000 100000 100000 100000 100000 100000 0 12 17 18 22 12 0 12 12 100000 3 10 13 8 100000 2 12 15 8 100000 100000 1 15 19 11 22 12 7 19 6 17 28 12 999999 999999 999999 999999 18 11 24 40 25 999999 999999 8 999999 999999 999999 999999 25 999999 999999 100000 100000 100000 28248 225 5400 75 9948 7 50 48 6895 1375 474 508 434 370 373 440 999999 999999 999999 999999 999999 999999 999999 999999 999999 569 358 368 420 388 362 390 409 448 473 446 426 415 443 454 441 448 443 475 465 454 403 426 441 446 463 457 462 454 452 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6 9 9 6 2 7 7 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 999999 100000 100000 0 4 3 8 17 26 13 5 13 8 2 11 5 2 100000 100000 3 11 6 100000 100000 100000 100000 14 24 29 30 15 7 28 9 100000 100000 999999 2 23 48 22 14 18 9 15 999999 999999 24 28 59 999999 999999 999999 999999 18 999999 999999 100000 100000 28280 239 5325 75 9948 7 51 20 6897 1361 436 342 500 505 516 368 481 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 381 402 423 402 379 401 400 403 435 430 423 414 424 440 447 458 453 447 435 419 401 399 395 403 413 418 999999 999999 570 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4 3 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3 5 7 3 4 6 7 9 13 8 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 9 3 100000 1 9 8 2 100000 100000 0 10 15 21 31 23 10 12 8 2 15 10 3 6 9 15 13 15 16 8 100000 100000 100000 9 999999 30 15 0 16 3 100000 100000 999999 999999 20 41 50 999999 999999 15 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 11 12 10 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 66 28311 229 5325 75 9948 7 51 51 6899 1347 480 475 551 596 770 734 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 494 489 468 456 453 469 447 423 428 465 472 455 455 461 472 470 459 449 448 428 418 416 399 402 399 429 999999 999999 803 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9 10 17 15 10 7 6 7 13 15 6 5 8 0 100000 100000 100000 100000 100000 100000 999999 999999 3 0 0 8 4 3 14 24 13 3 3 2 4 7 12 23 31 25 15 13 16 19 22 8 2 7 15 18 19 26 36 28 100000 100000 100000 11 13 17 16 22 18 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 28343 231 5400 75 9952 7 52 23 6901 1333 914 901 941 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 880 722 622 551 518 509 513 485 477 507 521 521 517 510 506 491 476 453 445 427 426 439 454 450 461 593 620 726 801 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5 8 10 14 11 9 5 0 3 10 10 4 3 0 100000 100000 999999 100000 100000 100000 100000 999999 999999 999999 100000 100000 100000 1 6 7 5 100000 100000 1 2 6 7 10 16 20 9 14 21 19 26 21 13 8 7 10 7 10 19 25 20 100000 100000 100000 100000 8 8 7 19 26 100000 100000 17 39 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 10 11 16 37 39 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 49 28374 207 6675 75 9952 7 52 54 6903 1320 836 673 569 516 492 497 485 474 486 511 511 514 507 493 480 470 459 454 443 461 489 516 543 894 858 681 522 492 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3 5 6 4 5 8 6 5 8 10 8 3 100000 999999 100000 999999 999999 100000 100000 100000 999999 999999 999999 999999 100000 100000 100000 1 100000 100000 100000 100000 100000 100000 0 4 6 6 13 22 13 10 9 8 10 7 15 14 7 7 3 5 14 12 6 5 100000 100000 100000 9 15 20 19 23 16 5 25 33 999999 100000 100000 25 33 999999 999999 18 999999 999999 100000 21 7 999999 999999 999999 999999 999999 999999 999999 100000 28406 243 3975 75 9952 7 53 26 6905 1306 274 283 321 358 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 755 785 999999 999999 999999 999999 681 740 656 576 498 425 398 396 377 374 391 389 405 453 463 464 432 434 433 420 418 464 475 512 613 582 580 907 736 471 310 346 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 4 5 5 10 13 11 9 7 10 10 4 1 1 1 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 10 2 100000 100000 100000 100000 100000 1 3 6 4 13 27 25 11 2 12 18 12 16 12 6 7 4 5 5 100000 100000 10 3 100000 11 999999 7 7 8 16 22 10 999999 34 999999 999999 28 28 11 999999 64 40 28 999999 100000 4 999999 999999 100000 36 999999 999999 999999 999999 3 28437 244 3900 75 9953 7 53 57 6907 1292 108 113 136 152 232 999999 999999 999999 999999 590 638 663 675 691 694 737 921 999999 999999 999999 999999 999999 999999 723 694 999999 537 332 469 999999 999999 999999 999999 418 485 453 400 366 368 362 375 360 344 357 356 361 375 408 398 369 384 398 418 484 527 514 511 592 555 514 468 443 425 450 503 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 6 10 12 11 9 9 9 7 11 13 7 5 7 3 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 4 100000 100000 100000 100000 100000 100000 100000 100000 100000 1 8 17 15 1 3 10 15 9 11 12 9 7 5 6 4 5 11 10 100000 100000 29 26 15 7 0 12 999999 999999 999999 999999 25 999999 999999 33 13 22 57 57 999999 999999 999999 999999 45 14 100000 999999 999999 999999 999999 999999 100000 28469 241 3525 75 9952 7 54 29 6908 1277 104 203 999999 321 106 66 152 156 142 232 999999 999999 530 537 578 652 671 685 711 808 999999 999999 999999 999999 999999 999999 407 353 351 467 653 389 373 663 999999 999999 999999 999999 238 355 383 370 374 395 399 405 415 418 412 392 396 394 420 429 411 400 422 474 586 575 529 500 505 517 500 515 528 545 553 567 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4 5 9 15 13 9 8 6 6 8 11 12 9 7 6 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 0 100000 100000 0 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 3 17 7 0 3 8 4 6 12 8 4 5 5 4 7 12 8 100000 3 19 23 25 16 14 14 18 23 999999 999999 31 999999 100000 31 14 999999 7 100000 999999 999999 999999 999999 57 28500 274 2100 75 9952 7 55 0 6910 1263 547 400 362 477 427 374 401 350 337 310 999999 999999 999999 999999 999999 999999 999999 999999 999999 108 218 999999 999999 97 175 999999 999999 999999 999999 999999 999999 386 480 819 967 999999 999999 999999 999999 999999 999999 999999 999999 999999 430 289 373 399 606 593 498 459 670 999999 999999 999999 345 259 347 412 438 432 423 441 465 480 551 552 520 504 514 514 518 510 499 512 523 564 550 537 534 548 555 537 550 565 563 551 560 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 8 9 11 11 10 11 7 2 3 3 4 4 2 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 4 0 100000 100000 3 21 20 4 8 15 13 10 7 9 8 3 2 1 1 5 4 0 7 10 4 8 12 4 11 6 100000 100000 8 31 9 100000 23 10 6 999999 100000 999999 999999 23 30 17 63 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 43 28531 263 1950 75 9955 7 55 31 6912 1249 529 341 275 258 243 275 257 238 242 205 201 205 228 537 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 594 526 564 572 589 463 453 486 999999 999999 999999 999999 999999 999999 999999 999999 215 373 431 438 448 430 449 546 557 536 585 603 591 556 580 578 551 557 555 554 559 570 571 581 574 561 567 568 562 557 578 585 599 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 6 4 2 8 9 4 4 5 2 1 1 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 0 100000 3 100000 100000 100000 100000 100000 4 100000 100000 100000 4 10 19 10 9 12 6 7 6 14 15 4 1 0 0 3 2 100000 1 5 3 10 11 100000 12 9 100000 100000 9 8 14 24 27 32 35 37 999999 999999 28 12 15 100000 11 28563 267 1875 75 9956 7 56 3 6914 1234 231 138 116 101 117 144 178 196 197 199 202 210 211 185 254 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 764 636 540 559 605 702 746 880 999999 999999 999999 999999 999999 999999 999999 468 276 250 841 638 464 482 444 436 462 504 580 557 524 566 601 599 585 606 604 561 573 563 586 600 587 571 557 547 547 580 590 600 574 559 581 608 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 5 3 1 7 9 4 3 4 0 0 0 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 6 7 2 5 9 8 16 20 13 8 7 9 10 12 9 0 100000 2 0 0 2 1 3 12 14 11 10 8 5 4 100000 0 19 14 27 27 20 31 28 30 23 19 5 100000 100000 100000 100000 999999 999999 8 28594 285 1875 75 9955 7 56 34 6916 1220 217 169 160 169 193 221 261 390 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 871 797 947 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 301 232 248 515 993 767 442 490 476 481 517 537 539 526 530 586 620 615 603 593 569 553 550 526 566 571 573 558 564 554 574 599 578 576 550 507 528 613 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3 6 6 5 7 10 7 3 1 1 1 100000 2 100000 100000 100000 0 100000 100000 100000 100000 0 100000 100000 100000 100000 100000 100000 0 100000 100000 100000 100000 100000 100000 100000 7 10 16 23 24 16 14 21 18 12 8 8 10 8 6 6 5 3 1 2 5 5 8 16 19 17 28 19 100000 100000 100000 100000 6 17 21 10 13 4 7 30 14 4 100000 100000 100000 1 8 999999 999999 5 999999 999999 100000 9 56 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 30 28626 284 900 75 9957 7 57 6 6917 1205 613 490 412 657 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 617 318 390 484 817 623 464 459 521 517 522 544 560 564 537 567 595 623 610 588 577 548 562 539 523 560 556 580 582 589 579 587 576 550 532 508 522 580 670 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4 6 6 5 7 8 5 4 1 4 4 100000 100000 100000 100000 100000 3 1 100000 100000 0 4 100000 100000 100000 100000 9 11 10 4 100000 100000 100000 100000 100000 100000 100000 100000 9 14 16 18 19 15 12 12 6 6 8 5 4 4 5 4 100000 2 4 4 8 10 14 16 20 10 9 2 100000 100000 100000 9 7 9 27 8 10 29 17 15 100000 100000 100000 25 35 999999 999999 999999 999999 999999 100000 100000 28657 284 900 75 9957 7 57 37 6919 1191 617 460 396 465 684 999999 999999 999999 999999 549 342 280 275 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 101000 897 952 876 842 866 673 748 776 843 101000 999999 999999 999999 999999 999999 999999 710 674 561 534 479 525 542 544 538 550 553 578 569 549 570 582 593 571 565 558 542 555 547 560 580 567 576 591 580 572 570 554 553 570 557 565 599 647 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4 3 2 6 8 8 7 3 7 7 100000 100000 100000 100000 100000 999999 999999 100000 8 11 3 100000 100000 100000 100000 1 1 0 0 100000 100000 100000 100000 100000 100000 100000 100000 0 6 10 15 15 4 2 10 11 8 6 6 5 100000 1 3 100000 0 2 4 5 10 12 7 7 3 13 100000 100000 100000 100000 7 100000 100000 19 12 16 32 14 999999 13 100000 100000 17 42 89 999999 999999 999999 999999 100000 100000 28689 289 1575 75 9957 7 58 9 6921 1176 604 300 279 284 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 874 780 693 717 715 739 701 620 672 723 777 827 855 823 864 882 862 896 772 561 514 552 554 577 570 584 568 566 545 532 538 570 577 556 543 535 558 550 553 553 545 564 573 584 593 603 603 602 590 574 588 581 562 560 555 588 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6 4 3 7 8 7 5 3 9 7 0 100000 100000 100000 100000 0 3 3 2 2 100000 100000 100000 100000 100000 2 100000 0 3 100000 100000 100000 100000 100000 100000 100000 100000 4 10 19 25 16 9 18 18 14 12 5 5 7 3 2 2 1 0 2 4 5 9 14 13 12 13 17 24 18 1 26 20 100000 100000 10 7 23 30 100000 13 15 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 100000 28720 240 4350 75 9956 7 58 40 6923 1162 919 825 756 693 663 628 620 632 675 672 695 713 731 763 797 871 833 850 928 900 797 638 580 567 582 586 577 575 566 559 549 550 522 509 512 516 516 508 514 530 550 570 567 555 565 562 588 587 572 571 584 594 590 609 556 551 564 594 607 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4 7 7 8 11 9 3 100000 3 4 2 1 100000 100000 100000 100000 100000 1 4 100000 100000 100000 100000 100000 0 6 2 100000 3 100000 100000 100000 100000 100000 100000 100000 100000 4 11 11 24 24 17 21 23 18 13 13 7 1 1 3 3 1 0 0 1 3 6 10 18 23 20 16 22 30 27 23 22 13 13 14 7 5 24 34 21 7 100000 5 999999 999999 999999 19 999999 999999 999999 999999 999999 999999 999999 100000 28752 279 825 75 9959 7 59 12 6924 1147 410 327 315 232 170 180 380 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 778 722 745 746 646 650 643 667 682 692 763 830 914 101000 999999 999999 999999 999999 999999 999999 999999 999999 598 597 616 642 663 645 621 541 505 486 519 516 512 512 511 538 538 553 550 546 545 553 549 529 511 529 520 502 507 513 505 547 570 566 569 547 626 662 664 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 4 5 6 8 10 4 100000 4 1 100000 100000 100000 100000 100000 100000 100000 100000 1 100000 100000 100000 100000 100000 100000 0 100000 100000 0 100000 100000 100000 100000 100000 100000 100000 100000 100000 7 14 18 11 7 9 5 4 8 10 7 5 2 3 4 0 100000 1 1 2 3 11 17 20 23 14 7 7 15 23 8 100000 19 23 14 14 7 20 35 10 100000 29 42 16 72 83 28783 278 825 75 9957 7 59 43 6926 1132 630 651 618 358 206 169 202 277 261 186 150 139 103 58 70 53 999999 999999 999999 999999 999999 68 65 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 883 725 682 653 632 577 620 613 656 712 757 849 892 101000 999999 999999 999999 999999 999999 999999 999999 999999 636 678 642 555 557 562 548 566 536 519 514 559 540 540 557 586 619 634 699 721 647 583 552 529 456 450 457 469 464 460 477 471 524 544 576 574 549 594 637 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 3 6 1 100000 4 4 100000 100000 2 999999 0 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 8 16 14 7 1 100000 3 9 14 15 12 6 6 7 1 1 1 0 2 3 8 11 11 17 11 1 3 4 8 17 6 9 12 15 6 100000 1 5 2 100000 5 100000 9 55 28814 275 1200 75 9961 8 0 14 6928 1118 662 376 276 208 190 161 118 103 78 96 70 71 69 75 103 163 115 64 47 19 17 14 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 740 664 623 568 576 592 619 609 623 656 670 704 748 825 918 101000 999999 999999 999999 999999 999999 999999 565 530 545 541 559 535 518 532 528 543 564 610 616 634 650 771 999999 999999 999999 999999 999999 761 558 524 454 458 462 488 487 505 512 540 560 522 548 551 567 575 625 575 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 2 999999 100000 0 1 0 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 13 17 5 2 100000 4 12 19 25 15 1 6 2 100000 100000 100000 100000 100000 3 7 8 8 11 7 7 1 100000 100000 4 10 6 3 4 100000 100000 100000 0 0 4 100000 100000 0 28 57 35 28846 272 1425 75 9963 8 0 46 6929 1102 389 276 225 196 170 134 115 102 110 101 90 90 84 71 49 16 100000 16 36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 754 581 553 583 602 611 605 608 587 589 573 595 606 599 596 582 587 595 614 658 697 714 799 951 999999 999999 669 536 511 591 627 587 541 515 485 491 530 578 594 628 655 718 884 999999 999999 999999 999999 999999 437 464 509 497 488 497 515 535 575 526 527 576 555 517 510 517 555 596 576 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 100000 100000 100000 100000 100000 100000 13 20 14 12 3 1 4 100000 0 15 19 11 2 4 100000 100000 100000 2 100000 100000 0 7 10 6 1 2 9 1 100000 100000 6 8 5 1 100000 100000 100000 100000 100000 7 14 9 2 9 22 39 33 28877 274 1350 75 9962 8 1 17 6931 1088 641 324 237 209 280 442 523 221 177 155 117 97 94 87 88 69 32 6 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 739 621 597 629 632 663 653 660 643 626 581 577 566 530 508 487 498 529 538 643 725 751 862 932 101000 938 731 601 573 600 560 487 482 500 498 516 551 585 597 645 685 737 892 999999 999999 999999 999999 540 378 427 471 478 463 478 495 542 559 495 467 523 553 591 576 504 521 533 579 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 999999 999999 999999 999999 100000 100000 1 17 36 27 17 20 14 6 100000 100000 15 20 13 16 10 2 100000 100000 3 4 1 2 8 12 11 4 4 8 4 0 4 8 100000 100000 100000 100000 100000 0 1 10 12 13 17 21 18 100000 10 33 9 28909 271 1575 75 9963 8 1 49 6933 1072 416 250 268 193 138 152 132 108 99 96 82 92 78 82 33 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 983 828 736 665 677 692 687 662 629 598 564 530 512 506 472 463 537 560 637 687 656 620 644 659 672 658 580 540 533 508 473 477 505 540 552 575 565 598 654 696 754 886 101000 999999 999999 618 352 352 385 414 416 425 454 474 534 564 532 518 514 536 580 579 554 543 527 543 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9 7 3 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 999999 999999 100000 100000 16 32 22 8 16 20 10 6 6 16 18 9 17 14 8 3 100000 100000 100000 0 0 4 11 17 14 12 4 0 1 2 1 100000 100000 3 8 12 9 15 35 30 13 0 7 3 100000 100000 36 35 28940 270 1650 75 9967 8 2 20 6935 1058 165 112 85 66 62 54 47 49 49 39 34 34 50 44 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 807 656 602 584 576 566 555 564 555 548 534 523 519 498 481 467 499 521 535 473 472 454 517 556 572 548 507 492 500 477 469 472 514 542 543 551 553 574 587 595 581 600 618 586 539 405 369 398 402 359 362 377 403 425 496 559 579 557 550 550 503 451 468 485 473 414 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 999999 999999 7 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 100000 100000 100000 100000 100000 999999 999999 8 23 24 11 8 16 22 22 8 2 14 9 5 9 3 8 4 100000 100000 100000 100000 100000 2 12 13 9 11 5 4 8 5 6 4 100000 0 7 16 13 15 27 25 4 100000 100000 100000 100000 3 22 24 28971 286 675 75 9965 8 2 51 6936 1043 473 403 463 45 100000 999999 999999 228 232 170 271 999999 292 124 49 43 24 23 20 11 8 11 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 839 723 650 616 597 580 536 494 520 534 551 546 541 514 472 477 461 452 443 433 439 471 464 457 515 545 525 507 491 489 486 499 499 544 582 591 523 501 513 497 486 444 414 446 515 528 438 404 436 480 422 412 396 380 373 405 471 478 436 460 456 433 338 297 336 380 357 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6 5 7 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 11 19 13 7 19 22 12 9 10 8 11 9 8 5 3 8 2 100000 100000 1 1 0 1 6 12 7 4 1 2 2 100000 100000 100000 100000 3 4 14 11 7 5 1 8 0 100000 3 13 14 21 15 4 100000 100000 29003 287 600 75 9965 8 3 23 6938 1027 630 360 293 335 250 272 393 999999 336 193 188 306 999999 999999 999999 100000 100000 100000 1 11 39 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 941 824 793 774 712 620 585 584 603 610 606 548 496 450 412 377 397 409 428 427 407 384 465 533 536 505 510 513 520 529 540 557 611 587 495 461 437 423 414 381 372 423 542 523 435 396 425 478 464 484 439 403 370 363 403 385 357 349 414 483 412 251 265 324 370 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4 5 8 5 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 12 20 26 17 13 16 11 100000 100000 11 2 100000 100000 100000 100000 1 7 100000 100000 100000 100000 5 2 100000 0 9 8 8 3 100000 100000 100000 100000 100000 100000 3 100000 3 6 6 0 100000 100000 0 100000 8 23 47 44 15 20 100000 100000 29034 232 4650 75 9967 8 3 54 6940 1012 861 695 644 653 560 485 370 382 402 382 355 398 369 416 648 571 536 511 505 504 520 530 535 548 508 473 471 469 475 480 449 439 459 478 459 404 422 426 455 493 526 480 415 380 338 277 330 283 212 276 391 430 247 203 231 239 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 7 10 7 999999 7 7 6 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 14 30 27 23 25 23 19 9 9 10 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 5 12 100000 0 18 12 6 19 14 100000 5 11 6 100000 100000 100000 100000 100000 2 3 100000 100000 100000 2 11 4 10 21 2 10 39 26 29066 235 4425 75 9964 8 4 26 6941 997 767 617 568 530 521 556 624 616 581 503 482 471 464 492 508 421 412 668 554 516 479 471 484 494 501 497 493 489 485 486 496 479 461 452 440 454 434 390 385 450 459 461 510 581 568 515 470 426 308 234 235 212 181 999999 999999 999999 118 133 101 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9 8 7 10 10 7 7 12 999999 999999 7 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 17 30 20 21 30 29 23 13 17 12 4 999999 9 1 999999 100000 100000 100000 100000 100000 9 15 2 7 18 15 18 32 22 4 8 14 5 100000 100000 100000 0 1 2 100000 100000 100000 100000 2 7 3 1 100000 100000 100000 19 21 29097 280 1125 75 9967 8 4 57 6943 982 414 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 570 504 502 521 537 557 566 561 536 545 542 524 567 627 560 492 514 572 489 440 437 476 490 478 484 450 435 418 392 356 326 326 384 370 400 451 475 407 339 363 420 440 507 609 537 552 501 470 420 319 303 207 106 999999 999999 999999 999999 999999 213 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9 8 7 8 7 7 3 4 8 4 2 6 8 999999 999999 999999 999999 999999 100000 100000 100000 999999 999999 100000 100000 100000 100000 100000 999999 100000 999999 100000 5 17 23 20 22 30 24 15 16 22 5 999999 999999 999999 22 999999 999999 7 999999 999999 999999 12 15 6 8 13 13 23 25 29 21 100000 8 11 100000 100000 5 0 1 7 4 100000 100000 100000 100000 100000 0 100000 8 100000 100000 100000 32 24 29128 292 675 75 9966 8 5 28 6944 967 166 146 190 369 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 802 614 520 507 505 495 495 477 534 559 548 540 547 542 540 586 596 501 448 424 468 456 438 421 329 240 216 244 248 391 360 345 295 309 355 408 408 265 211 318 379 471 617 534 526 495 423 376 375 324 213 114 93 999999 999999 999999 999999 209 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 7 7 8 8 6 8 7 4 6 4 3 3 6 999999 999999 999999 999999 100000 100000 100000 100000 999999 100000 100000 100000 100000 100000 100000 100000 1 8 100000 2 14 24 34 29 22 14 10 20 14 100000 999999 999999 18 28 23 13 5 999999 999999 999999 999999 2 2 21 21 10 3 0 21 7 100000 4 18 14 3 100000 1 100000 6 13 9 100000 100000 100000 13 15 4 16 21 7 11 36 5 999999 999999 999999 999999 999999 35 29160 287 600 75 9969 8 6 0 6946 951 77 52 84 145 464 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 101000 878 814 838 840 849 843 810 781 792 845 864 766 683 647 619 551 522 541 578 561 479 474 508 519 541 597 555 484 440 422 397 410 375 283 161 139 256 312 516 610 421 309 365 349 320 267 217 230 287 303 317 429 446 422 437 348 270 297 251 222 107 88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 3 5 6 5 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 999999 100000 0 100000 100000 100000 20 29 21 14 7 5 16 12 3 2 11 20 17 9 3 10 5 100000 8 10 100000 15 21 10 24 22 19 26 8 5 13 5 9 1 100000 4 10 10 21 27 9 100000 2 11 15 14 17 27 57 80 42 16 29191 248 4125 75 9970 8 6 31 6948 936 918 870 867 850 834 836 833 814 779 812 932 101000 999999 999999 999999 999999 999999 999999 747 534 541 586 580 499 440 401 411 493 509 395 294 135 183 268 311 733 579 364 265 296 341 304 293 331 322 360 353 272 304 253 279 275 251 421 514 148 60 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4 1 3 6 7 7 6 7 6 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 13 22 19 14 9 17 19 13 10 2 8 6 100000 8 8 17 12 100000 6 100000 100000 13 13 16 26 31 40 33 11 10 8 100000 100000 7 100000 11 23 21 27 29 9 100000 100000 100000 100000 6 24 17 16 51 47 43 999999 999999 999999 999999 999999 999999 999999 63 29223 223 5625 75 9969 8 7 3 6949 920 972 688 678 656 594 560 591 679 741 761 557 172 123 241 231 505 492 394 368 499 446 373 302 313 434 352 316 241 236 137 192 225 224 369 422 75 43 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4 8 9 8 9 8 6 6 7 5 6 7 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 5 999999 100000 100000 100000 100000 100000 6 22 33 31 20 10 16 21 8 5 100000 100000 3 8 18 12 12 8 9 13 999999 999999 18 16 999999 999999 12 19 25 4 3 100000 100000 100000 17 4 9 24 27 22 15 1 100000 100000 100000 100000 100000 21 19 10 28 24 37 12 1 9 29254 220 5850 75 9966 8 7 34 6951 905 101000 101000 101000 101000 999999 999999 898 371 210 242 278 287 326 467 502 509 570 458 410 252 256 378 234 194 220 165 157 157 172 166 149 79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5 10 13 12 10 8 8 8 11 12 9 10 8 999999 999999 999999 999999 999999 999999 100000 100000 100000 999999 100000 100000 100000 2 999999 3 100000 100000 100000 100000 7 30 36 25 20 22 19 22 20 7 100000 100000 11 14 11 2 100000 100000 2 0 999999 999999 100000 999999 999999 999999 42 25 10 6 12 100000 100000 11 13 7 19 21 15 4 9 4 100000 9 13 100000 100000 100000 100000 5 14 14 7 7 43 49 29285 215 6225 75 9970 8 8 5 6952 889 594 265 253 342 395 308 331 567 555 497 314 311 314 344 278 269 273 250 272 257 252 147 119 191 124 75 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3 9 10 10 14 13 14 13 8 6 5 5 4 100000 999999 999999 999999 999999 999999 100000 100000 999999 100000 100000 100000 100000 100000 999999 7 0 100000 999999 999999 10 17 24 23 20 32 33 23 20 5 100000 100000 4 1 9 1 100000 100000 4 100000 999999 100000 100000 100000 999999 999999 38 23 19 9 7 100000 0 6 100000 5 18 10 4 7 13 10 11 13 5 100000 100000 100000 3 20 22 14 3 100000 48 54 29317 290 525 75 9971 8 8 37 6954 874 72 58 50 76 35 71 82 54 72 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 836 660 592 572 609 658 763 733 624 582 679 754 870 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 8 10 10 13 9 7 10 9 3 1 3 0 100000 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 999999 100000 100000 999999 5 2 999999 999999 999999 15 9 15 31 27 29 35 19 8 2 999999 999999 999999 999999 999999 12 100000 12 999999 999999 5 100000 2 21 7 8 999999 26 36 22 16 17 16 12 100000 5 13 7 12 15 26 17 15 19 100000 9 12 0 14 27 29 26 24 17 23 29348 294 525 75 9970 8 9 8 6955 858 141 82 79 76 85 89 67 41 39 31 35 38 26 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 581 569 600 637 631 616 602 601 596 652 627 694 737 672 561 532 535 548 547 564 602 625 573 520 510 600 525 501 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 6 10 14 12 7 3 7 11 8 6 8 2 100000 0 1 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 3 4 100000 100000 100000 100000 6 13 12 12 24 25 28 34 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 16 999999 999999 999999 999999 999999 999999 999999 999999 999999 24 21 20 25 15 7 100000 100000 7 26 27 32 25 35 34 5 5 0 8 7 100000 100000 9 20 30 18 3 100000 6 29 28 24 29380 294 600 75 9974 8 9 40 6957 842 163 94 81 86 62 52 49 55 48 43 36 28 20 24 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 437 470 496 545 592 585 567 550 597 556 574 571 999999 999999 565 509 470 487 517 539 538 530 517 436 401 405 438 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3 0 2 10 12 9 10 9 11 11 10 12 6 100000 0 100000 999999 100000 100000 100000 100000 100000 100000 3 3 100000 100000 100000 100000 100000 100000 100000 100000 100000 5 12 15 21 27 29 17 8 20 17 11 9 15 28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6 5 6 5 100000 100000 100000 7 31 38 29 28 28 34 20 4 7 2 100000 100000 100000 14 14 24 14 100000 100000 100000 100000 5 16 18 29411 300 525 75 9976 8 10 11 6958 827 276 116 59 50 48 39 45 54 52 37 28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 244 242 288 306 330 384 446 470 525 573 491 379 313 320 179 84 83 86 99 121 155 152 162 178 186 181 171 175 106 81 94 88 105 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 7 5 1 1 3 6 6 10 10 14 18 14 11 5 5 4 100000 100000 100000 100000 100000 1 100000 100000 1 2 0 0 100000 100000 100000 100000 100000 100000 100000 100000 4 8 13 20 19 12 14 18 9 100000 100000 5 12 10 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 3 6 11 18 9 3 12 17 14 16 17 21 17 32 33 35 26 9 0 100000 100000 14 100000 18 30 5 1 10 100000 100000 25 26 999999 999999 999999 999999 100000 29443 301 525 75 9976 8 10 43 6960 811 260 85 41 35 26 31 45 45 36 39 32 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 182 228 311 360 415 444 447 461 498 454 398 238 124 72 45 29 25 30 42 46 57 51 47 39 36 31 26 24 30 38 52 81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4 4 4 3 3 3 5 10 11 16 15 8 6 8 5 2 3 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 0 4 5 5 2 6 9 10 1 100000 1 100000 100000 100000 4 3 999999 999999 999999 999999 999999 999999 999999 100000 100000 4 8 15 11 9 17 12 3 6 8 27 23 10 36 33 34 24 4 1 100000 100000 100000 100000 14 17 15 30 17 100000 100000 12 999999 999999 999999 999999 999999 21 100000 29474 303 525 75 9978 8 11 14 6961 796 193 160 81 63 52 38 41 33 32 37 41 36 999999 999999 999999 999999 999999 999999 999999 999999 227 174 305 394 419 431 436 405 396 395 285 149 82 73 64 59 62 57 51 55 55 70 85 82 75 59 46 41 41 50 73 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5 8 8 8 7 5 3 4 7 9 7 9 10 6 6 3 100000 100000 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 0 100000 100000 5 8 4 1 100000 2 4 5 6 100000 100000 100000 100000 1 4 4 100000 100000 999999 999999 999999 999999 100000 5 14 12 8 8 4 1 6 12 4 2 8 17 22 22 35 23 11 7 18 24 26 100000 100000 13 23 17 25 999999 100000 100000 100000 999999 100000 100000 999999 999999 999999 999999 999999 100000 100000 29506 296 300 75 9977 8 11 46 6963 780 75 66 70 80 131 105 73 64 43 35 26 23 22 31 28 999999 999999 999999 999999 999999 999999 999999 999999 188 234 304 370 384 379 394 365 289 224 186 144 153 160 165 152 137 110 79 58 48 51 72 83 93 79 64 61 54 64 74 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5 10 12 9 7 7 12 14 12 8 7 10 8 0 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 2 1 4 6 5 2 5 4 3 12 6 100000 0 4 4 3 5 9 10 2 0 1 100000 100000 5 4 4 9 5 100000 100000 5 11 5 7 19 21 33 34 28 7 7 22 40 40 19 14 16 31 41 31 999999 999999 999999 100000 100000 29537 298 75 75 9978 8 12 17 6964 765 232 187 99 43 25 27 27 34 38 63 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 185 197 272 313 362 397 400 419 401 302 258 249 232 243 259 251 186 109 76 46 29 23 25 28 38 41 40 34 35 41 45 38 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 48 44 46 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5 7 9 9 10 13 15 14 11 7 8 8 7 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 2 100000 100000 100000 100000 100000 100000 100000 100000 100000 0 1 4 4 4 8 5 4 10 2 100000 5 9 6 3 3 4 4 100000 100000 100000 100000 5 18 16 4 4 1 100000 100000 4 0 100000 10 23 26 25 31 22 100000 1 29 23 14 10 999999 10 7 49 46 999999 999999 999999 100000 29569 295 75 75 9980 8 12 49 6966 749 356 347 231 126 74 66 66 70 78 89 96 68 60 61 62 79 67 88 93 98 999999 999999 239 169 162 197 270 321 391 423 494 500 486 466 408 362 361 353 364 323 259 184 80 56 47 37 27 34 36 39 50 58 59 67 65 50 37 44 999999 999999 999999 999999 999999 999999 999999 999999 999999 60 59 65 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5 6 3 5 11 14 12 11 10 11 10 4 4 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 4 6 14 7 0 100000 100000 100000 100000 100000 5 8 7 3 1 6 6 4 8 4 100000 4 9 7 3 2 3 6 0 100000 100000 100000 1 9 18 4 6 7 4 2 0 100000 100000 8 8 15 24 20 14 4 9 31 12 100000 100000 100000 100000 23 79 999999 36 29600 291 300 75 9979 8 13 20 6967 734 548 130 145 169 195 192 249 257 233 226 227 224 231 211 226 216 203 178 148 138 145 177 235 302 345 406 464 519 547 544 509 463 433 441 470 477 373 269 229 183 161 145 135 102 91 50 44 60 67 96 110 101 64 51 43 58 999999 999999 999999 999999 999999 999999 999999 57 52 58 67 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6 5 2 6 16 16 14 14 12 13 13 6 2 999999 999999 999999 999999 999999 999999 0 100000 100000 100000 100000 100000 100000 100000 3 14 13 8 11 12 7 1 100000 100000 0 8 5 1 1 5 3 0 7 8 5 10 11 9 7 7 9 9 11 8 2 13 3 100000 100000 7 19 17 15 5 100000 100000 0 5 4 5 8 16 21 38 31 28 14 100000 7 27 999999 999999 46 52 29632 296 675 75 9980 8 13 52 6968 718 530 454 410 391 341 339 309 294 269 256 236 215 187 163 163 159 190 233 317 355 405 475 508 510 508 490 472 500 532 563 492 432 272 280 282 288 269 251 175 108 61 58 89 109 134 136 129 88 78 67 54 999999 999999 999999 999999 999999 999999 71 59 55 51 48 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6 7 4 5 15 12 999999 20 16 15 16 10 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 4 6 1 1 9 14 6 100000 100000 100000 100000 4 100000 1 7 10 10 8 8 9 7 11 11 14 17 17 15 6 11 12 10 16 10 1 5 16 27 25 16 9 4 2 0 100000 100000 100000 100000 17 27 43 34 27 11 100000 6 9 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 42 29663 287 375 75 9980 8 14 23 6970 703 567 388 311 315 263 295 271 248 202 204 166 155 133 124 113 106 112 109 114 115 153 192 295 387 448 504 539 495 457 427 416 437 489 546 461 402 249 349 343 357 327 286 207 111 74 82 139 173 197 222 229 249 173 114 93 90 999999 999999 999999 999999 999999 48 46 51 42 38 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4 7 4 5 13 10 999999 999999 14 14 14 7 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 0 100000 100000 7 13 0 100000 100000 100000 100000 0 6 8 14 10 12 16 12 13 2 6 17 14 10 15 19 13 16 10 1 0 100000 100000 9 28 23 19 12 6 4 0 100000 1 8 100000 20 27 32 40 31 29 12 6 100000 100000 2 29695 309 75 75 9981 8 14 55 6971 687 193 260 286 247 215 213 189 165 136 153 126 109 103 101 80 67 59 59 61 59 71 67 108 228 376 361 360 401 443 484 525 523 469 403 396 418 415 367 306 312 348 436 431 371 302 240 197 139 108 139 195 199 218 254 278 332 238 140 109 92 93 999999 999999 999999 999999 999999 999999 999999 53 51 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5 8 8 10 11 13 16 15 12 11 10 7 7 999999 999999 999999 999999 999999 999999 999999 3 100000 100000 100000 100000 100000 100000 100000 100000 1 0 6 9 1 100000 100000 100000 100000 0 6 4 11 5 3 11 13 12 6 16 22 13 5 15 20 15 15 5 1 0 100000 100000 11 31 20 21 14 7 2 100000 1 5 19 24 39 32 25 23 16 19 12 14 20 26 31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 65 29726 303 75 75 9982 8 15 26 6972 672 160 191 222 175 116 100 90 96 78 78 59 69 77 67 70 63 68 68 75 73 111 172 258 353 296 351 400 382 409 448 490 505 426 392 383 395 367 360 356 433 527 484 411 319 258 213 172 139 153 182 207 194 187 185 192 216 180 113 72 58 86 999999 999999 999999 999999 999999 85 60 47 41 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5 8 9 10 10 11 14 15 15 10 9 11 8 5 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 0 3 7 7 100000 100000 100000 100000 100000 100000 0 100000 100000 9 8 5 10 13 3 1 10 7 8 3 8 10 7 5 100000 5 2 100000 100000 3 5 11 16 5 6 5 6 7 3 1 9 26 19 20 16 3 4 5 10 12 16 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 8 29757 302 450 75 9979 8 15 57 6974 656 68 52 89 77 89 99 148 139 131 105 85 86 86 79 72 105 134 165 251 336 372 426 421 433 445 427 448 413 404 385 396 387 410 437 483 514 436 325 265 231 225 174 143 182 182 186 200 189 157 133 130 105 78 57 47 64 66 999999 999999 999999 82 75 61 46 47 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9 11 10 10 9 13 16 12 9 8 9 6 1 100000 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 1 5 100000 100000 7 0 100000 100000 100000 100000 100000 100000 3 7 17 6 100000 1 1 100000 100000 100000 100000 100000 100000 100000 11 13 3 1 19 7 100000 100000 12 19 14 10 100000 100000 0 5 10 9 3 2 18 23 63 68 8 7 4 3 15 18 19 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 87 29789 288 675 75 9979 8 16 29 6975 641 143 241 999999 999999 999999 999999 365 224 168 147 130 104 103 87 127 215 291 319 351 510 506 473 457 476 476 448 416 420 417 398 413 403 381 351 334 262 228 212 182 160 179 178 177 185 177 148 128 116 98 94 117 999999 999999 999999 111 92 44 22 15 14 29 77 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9 12 10 10 12 15 17 14 14 15 13 11 4 1 999999 999999 999999 999999 999999 999999 1 0 100000 100000 100000 1 6 1 100000 100000 100000 4 100000 100000 100000 100000 100000 100000 2 6 11 0 100000 3 3 100000 5 4 100000 100000 100000 18 20 8 3 11 16 5 0 6 27 26 3 10 0 0 10 9 8 10 22 23 30 31 53 62 21 16 4 100000 5 5 3 22 54 54 60 56 29820 288 750 75 9980 8 17 0 6976 625 129 125 97 108 300 331 278 199 172 170 164 162 146 165 215 330 370 405 531 531 497 511 499 480 453 422 408 383 342 326 308 286 282 323 214 185 153 161 146 139 139 147 133 151 147 140 158 188 999999 999999 999999 999999 999999 152 95 53 22 8 8 32 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6 10 11 14 15 13 14 14 18 23 18 15 12 9 999999 999999 999999 999999 100000 999999 999999 7 0 2 3 2 6 3 100000 100000 100000 0 100000 100000 100000 100000 1 0 100000 4 1 100000 6 22 12 100000 10 12 2 4 14 22 15 100000 10 18 1 100000 4 6 999999 18 100000 10 15 9 25 22 7 8 22 17 26 19 7 23 27 25 15 6 100000 100000 2 6 26 21 13 37 64 29852 292 750 75 9977 8 17 32 6978 610 40 35 44 50 88 127 194 319 999999 999999 999999 999999 999999 587 426 475 513 526 542 537 507 484 465 454 441 406 381 337 293 251 225 215 221 233 178 155 143 181 189 174 155 150 144 182 227 258 999999 999999 999999 999999 999999 999999 999999 296 91 43 17 5 5 29 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 8 10 15 13 11 12 12 12 17 14 9 12 10 999999 999999 999999 999999 100000 100000 0 0 100000 2 2 100000 0 3 100000 100000 0 3 100000 100000 4 100000 1 100000 100000 3 4 11 21 18 10 3 1 2 100000 100000 7 12 8 100000 4 19 17 12 9 7 6 33 12 100000 12 13 8 4 100000 5 30 26 18 14 10 19 36 45 31 20 15 16 18 5 18 33 24 45 999999 999999 999999 999999 1 29883 286 825 75 9980 8 18 3 6979 595 58 54 46 101 139 323 328 999999 999999 999999 999999 531 537 529 526 527 511 507 501 474 428 385 361 343 297 267 230 200 176 161 162 158 160 222 238 262 485 652 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 250 67 19 8 11 13 51 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9 11 14 15 14 16 13 10 13 13 8 9 10 5 2 999999 999999 999999 100000 100000 2 6 1 2 3 6 8 100000 100000 4 1 100000 100000 4 2 100000 100000 4 14 18 28 23 7 9 4 100000 7 6 100000 5 9 10 0 100000 5 20 18 7 100000 100000 26 16 0 4 11 3 100000 100000 1 33 34 18 19 30 31 35 26 100000 2 22 26 21 22 53 50 32 60 29915 294 825 75 9982 8 18 35 6980 579 219 106 117 999999 999999 999999 999999 999999 999999 999999 999999 999999 693 614 553 512 468 459 451 435 388 342 284 237 180 159 145 112 112 137 203 313 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 194 54 14 29 33 35 79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9 12 13 14 14 16 16 18 19 17 16 14 14 10 7 5 999999 999999 100000 2 2 6 4 8 10 7 13 11 5 2 100000 3 0 100000 5 100000 100000 14 25 24 29 24 16 13 100000 0 5 4 1 6 7 8 12 1 100000 6 18 20 100000 0 19 17 25 17 7 100000 100000 100000 100000 7 2 13 24 44 44 25 18 100000 3 22 100000 100000 4 45 27 15 999999 999999 999999 999999 999999 999999 999999 999999 100000 29946 243 4725 75 9980 8 19 6 6981 563 181 64 38 60 60 63 92 76 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 112 140 157 156 148 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 7 9 12 15 16 20 20 20 20 17 20 18 13 12 6 100000 999999 100000 100000 100000 100000 100000 1 100000 0 0 7 11 6 5 5 8 5 0 8 2 100000 4 10 13 14 16 16 9 100000 1 100000 100000 100000 100000 7 11 16 24 25 11 14 30 21 23 23 10 26 24 7 0 1 3 100000 0 100000 100000 33 56 45 19 16 18 29 31 7 5 5 20 15 999999 999999 999999 999999 999999 100000 999999 999999 999999 20 33 29978 243 4650 75 9982 8 19 38 6983 548 288 114 65 62 69 64 78 72 72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 91 129 179 180 195 168 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 11 13 16 16 16 20 18 16 15 12 16 13 10 10 9 5 999999 1 100000 100000 100000 100000 1 100000 0 6 9 12 9 7 6 2 0 2 2 1 6 13 16 19 13 12 1 100000 999999 100000 6 4 0 10 36 32 16 27 30 11 18 31 999999 30 18 13 17 14 11 11 7 100000 3 18 16 20 32 45 57 29 8 18 21 34 46 31 4 45 999999 999999 999999 23 3 100000 3 19 999999 999999 32 30009 245 4575 75 9983 8 20 9 6984 532 390 131 61 62 63 62 68 74 40 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 77 82 93 111 114 128 130 140 167 150 166 108 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 10 15 17 14 13 19 19 16 14 14 14 12 11 11 11 8 999999 999999 100000 100000 2 4 4 0 0 3 6 10 10 1 100000 0 100000 100000 100000 100000 3 16 20 22 21 9 1 100000 4 7 2 0 2 7 32 22 5 17 17 10 16 15 1 100000 9 16 4 5 9 11 5 100000 5 9 15 32 19 21 47 29 25 55 46 40 36 100000 100000 999999 999999 999999 999999 999999 3 47 999999 999999 999999 999999 999999 100000 30041 245 4575 75 9985 8 20 41 6985 516 266 79 51 69 67 57 92 167 213 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 83 89 110 109 119 132 142 151 151 133 132 115 118 69 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6 11 13 10 10 14 17 14 11 14 14 13 11 10 10 6 999999 999999 5 5 6 5 2 100000 100000 100000 100000 1 1 100000 100000 3 0 100000 100000 1 1 12 16 10 6 100000 8 14 13 16 1 100000 100000 100000 19 24 6 10 15 15 10 100000 100000 100000 9 12 100000 100000 4 4 2 12 13 4 100000 9 22 34 41 32 28 44 44 17 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 30072 243 4575 75 9984 8 21 12 6986 501 306 92 65 75 77 58 84 186 99 43 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100 69 84 169 236 287 245 200 223 167 114 104 999999 999999 999999 999999 71 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 7 9 10 13 11 9 10 12 13 14 15 14 12 10 10 9 999999 999999 5 2 100000 100000 100000 100000 0 1 100000 100000 1 4 9 7 0 100000 2 4 4 11 10 5 6 3 14 9 100000 0 100000 5 2 1 21 32 25 5 9 9 7 100000 100000 10 24 30 100000 100000 19 9 9 28 14 13 999999 23 48 54 58 58 36 29 22 100000 100000 4 7 999999 999999 999999 999999 999999 999999 999999 999999 999999 15 26 30104 243 4575 75 9984 8 21 44 6987 485 424 135 84 80 86 66 63 101 94 36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 99 140 160 177 168 208 273 237 208 252 233 174 80 156 288 380 464 397 255 225 211 121 71 63 49 40 44 48 48 42 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9 7 12 15 14 16 22 18 14 15 12 10 12 14 8 6 999999 999999 999999 100000 100000 100000 100000 100000 5 4 6 9 9 15 10 4 1 100000 100000 0 9 15 12 14 14 8 100000 100000 100000 100000 2 0 5 18 31 44 23 17 2 999999 100000 4 7 5 30 16 13 41 28 22 36 14 0 17 24 30 35 40 40 35 39 37 1 4 22 23 13 999999 999999 53 999999 999999 999999 999999 999999 999999 100000 30135 242 4650 75 9984 8 22 15 6989 469 197 104 86 90 88 65 88 71 16 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 156 161 152 168 198 255 303 315 352 380 413 414 397 389 431 292 210 95 136 309 357 454 399 230 147 170 105 52 50 43 39 42 40 40 35 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 14 13 12 15 17 24 27 15 13 16 9 8 15 15 6 5 999999 999999 999999 100000 100000 100000 100000 100000 4 6 8 10 7 11 9 6 5 100000 100000 100000 8 22 21 21 21 15 15 5 100000 7 3 100000 10 14 15 36 39 30 31 19 4 6 100000 100000 3 2 16 37 35 35 26 9 0 7 16 8 6 11 23 37 20 28 100000 6 26 12 0 100000 100000 47 999999 999999 999999 999999 999999 999999 100000 30167 240 4575 75 9986 8 22 47 6990 453 672 213 116 92 93 94 73 80 54 20 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 142 188 203 214 251 296 353 395 404 415 446 461 453 469 500 422 221 156 92 61 233 238 298 277 191 93 61 48 45 41 51 53 64 54 48 41 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 15 19 16 11 15 17 18 16 16 17 13 10 11 14 12 9 999999 999999 1 100000 100000 100000 100000 5 2 2 10 11 7 8 3 0 1 100000 0 100000 8 11 13 18 17 20 24 1 100000 100000 100000 100000 6 4 100000 26 31 3 22 29 8 2 7 100000 100000 100000 16 37 33 41 13 100000 6 100000 3 5 8 20 36 42 100000 100000 100000 9 21 6 100000 100000 6 37 999999 999999 28 100000 30198 241 4500 75 9986 8 23 18 6991 438 471 202 131 101 91 90 80 86 46 31 28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 127 155 203 229 257 293 321 341 386 413 411 344 302 315 342 411 222 999999 92 62 91 176 192 234 193 148 97 66 57 55 47 55 47 55 62 66 48 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 13 15 13 11 20 18 14 17 13 11 14 13 14 17 15 15 999999 999999 5 7 11 3 6 6 100000 6 16 14 11 5 100000 1 2 2 1 100000 5 11 11 12 13 12 8 100000 100000 100000 100000 100000 100000 7 16 20 9 100000 100000 1 100000 2 14 0 100000 6 32 42 23 19 100000 100000 9 100000 100000 1 4 21 19 20 100000 100000 22 5 100000 100000 10 40 38 45 999999 58 24 100000 30230 247 4425 75 9987 8 23 50 6992 422 474 136 76 83 73 66 81 71 82 33 16 29 999999 999999 999999 999999 999999 999999 999999 999999 999999 114 150 216 251 269 280 292 288 280 312 323 371 332 259 193 152 999999 999999 999999 79 64 84 125 127 182 155 102 999999 999999 999999 999999 999999 53 36 41 54 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 10 14 15 14 20 23 14 11 10 9 10 14 17 14 6 999999 999999 999999 999999 999999 4 4 9 100000 100000 100000 6 8 4 100000 100000 100000 4 1 100000 100000 2 12 11 18 18 8 1 100000 8 2 100000 100000 0 9 21 10 2 4 2 1 100000 100000 17 18 3 10 32 54 40 16 100000 100000 100000 100000 999999 999999 21 13 8 11 100000 100000 100000 100000 100000 100000 100000 26 21 37 53 20 27 6 999999 999999 999999 999999 100000 30261 244 4350 75 9992 8 24 21 6993 406 557 178 61 46 65 51 51 80 54 56 33 22 31 999999 999999 999999 999999 999999 999999 999999 999999 999999 106 174 225 256 261 284 302 273 270 291 343 358 330 999999 999999 999999 999999 999999 999999 999999 999999 999999 71 61 66 102 94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 12 18 16 13 15 13 13 15 18 19 19 16 11 6 999999 999999 999999 999999 999999 0 11 6 100000 100000 100000 100000 1 100000 100000 100000 100000 100000 100000 100000 100000 100000 1 3 14 18 2 100000 8 11 0 100000 100000 100000 3 21 15 4 100000 0 16 9 100000 2 6 7 19 18 26 11 100000 100000 100000 100000 999999 12 999999 47 30 999999 999999 100000 100000 100000 9 0 100000 100000 13 15 39 60 29 20 18 27 30293 252 4350 75 9993 8 24 53 6994 390 724 233 88 74 78 73 78 94 45 39 42 44 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 95 160 183 217 223 248 271 249 256 281 360 357 304 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 67 71 74 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 11 17 18 14 10 13 17 16 20 23 19 15 17 16 10 999999 999999 8 9 6 13 2 100000 100000 1 9 8 5 100000 0 1 100000 100000 100000 2 100000 100000 4 12 7 100000 100000 16 19 8 7 4 100000 1 17 8 999999 8 9 13 20 3 100000 100000 3 22 21 5 3 999999 999999 16 19 100000 16 41 59 54 68 999999 999999 8 33 33 29 21 100000 11 33 16 66 999999 39 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 30324 251 4425 75 9992 8 25 24 6995 374 341 130 113 105 88 95 98 41 40 50 43 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 112 124 146 186 213 214 216 210 211 205 222 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 11 10 13 20 18 14 13 16 17 15 12 12 9 12 16 10 5 999999 999999 14 11 6 4 100000 1 6 11 16 13 15 12 1 100000 0 100000 100000 2 100000 100000 6 11 6 4 6 3 2 1 2 4 2 100000 1 7 16 25 6 100000 2 8 11 999999 100000 1 16 10 17 999999 999999 999999 999999 999999 8 19 46 48 51 999999 999999 999999 28 10 3 13 100000 100000 999999 999999 52 999999 999999 999999 999999 999999 999999 999999 999999 66 96 999999 100000 30355 251 4425 75 9992 8 25 55 6996 359 168 116 112 107 88 76 67 66 44 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 109 134 159 189 178 181 217 213 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 62 75 78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 16 15 16 21 18 17 21 22 20 15 11 9 10 15 12 4 5 8 6 999999 4 3 2 2 6 7 8 11 8 8 12 7 1 2 100000 100000 100000 100000 8 6 3 0 0 100000 100000 100000 100000 100000 6 11 9 15 10 16 11 100000 100000 100000 100000 0 12 100000 100000 4 14 999999 999999 999999 999999 999999 999999 999999 999999 44 58 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 999999 999999 999999 999999 999999 55 54 30387 244 4350 75 9994 8 26 27 6997 343 378 151 121 109 106 92 47 41 82 37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 123 138 154 143 154 190 168 237 218 999999 999999 999999 999999 999999 999999 999999 111 83 75 140 185 226 305 217 178 175 276 140 126 60 50 999999 48 45 40 40 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 14 13 16 14 19 23 21 15 14 14 9 12 13 9 9 8 5 2 100000 100000 100000 100000 100000 3 11 10 0 0 8 13 11 9 7 100000 100000 100000 100000 3 8 6 5 0 100000 100000 100000 100000 100000 0 8 19 19 4 16 14 100000 100000 0 100000 100000 999999 100000 100000 19 30 10 3 3 7 4 999999 999999 999999 999999 67 999999 999999 43 42 44 100000 100000 1 999999 999999 999999 999999 999999 999999 21 100000 100000 30418 250 4275 75 9993 8 26 58 6998 327 788 233 154 125 105 95 81 43 63 69 22 45 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 127 127 150 177 197 225 299 268 999999 999999 999999 999999 999999 999999 999999 129 119 155 222 294 329 349 317 304 299 360 277 266 62 50 41 40 43 39 44 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 11 10 13 12 16 20 16 13 16 19 18 16 14 12 11 9 9 10 9 4 7 1 100000 100000 5 4 100000 0 8 8 3 6 13 7 100000 100000 100000 100000 12 10 12 13 5 100000 100000 100000 100000 100000 3 10 100000 2 15 18 5 100000 3 100000 100000 14 21 100000 31 34 3 999999 6 19 100000 1 30 999999 999999 59 999999 999999 999999 53 999999 999999 100000 100000 999999 999999 999999 999999 999999 999999 73 25 999999 999999 100000 999999 39 32 30450 250 4275 75 9992 8 27 30 6999 311 639 214 138 120 107 93 71 68 80 53 10 46 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 108 115 147 165 177 214 236 229 999999 999999 999999 999999 999999 999999 999999 110 115 172 181 227 224 219 225 258 268 245 244 233 50 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 10 14 18 17 18 19 18 17 14 12 16 20 20 22 24 18 13 10 7 18 10 6 7 100000 1 6 1 100000 6 12 6 100000 0 3 2 5 5 4 9 13 7 7 15 16 2 5 1 0 4 3 6 8 14 8 1 100000 100000 11 100000 1 21 10 0 999999 28 9 100000 999999 10 999999 999999 30 57 61 999999 999999 999999 999999 999999 999999 999999 100000 100000 45 999999 999999 999999 999999 999999 999999 100000 999999 999999 100000 16 19 24 30481 248 4350 75 9993 8 28 1 7000 295 314 143 112 106 94 64 90 73 39 28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 112 118 126 138 151 180 140 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 66 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 11 16 19 18 21 22 16 18 20 16 13 15 23 24 24 23 16 7 0 10 7 0 8 6 13 18 9 6 9 16 12 100000 100000 100000 100000 100000 9 15 12 10 14 15 9 8 4 4 100000 100000 5 4 12 20 25 18 3 100000 100000 0 4 14 21 8 10 23 22 8 999999 999999 3 18 999999 999999 78 999999 105 117 999999 82 999999 999999 100000 999999 100000 999999 999999 999999 999999 999999 999999 999999 100000 100000 0 50 90 110 30513 239 4350 75 9990 8 28 33 7001 279 359 152 103 96 98 60 76 62 36 49 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 86 75 148 168 184 228 215 243 328 195 118 999999 999999 999999 999999 999999 999999 999999 999999 88 75 65 74 71 71 69 62 57 49 999999 34 999999 999999 45 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5 11 999999 13 15 19 21 15 17 25 21 16 21 23 18 19 20 12 7 5 4 3 11 12 9 13 12 6 0 3 8 7 100000 100000 100000 100000 100000 100000 3 10 8 6 8 5 3 0 1 10 6 3 6 9 13 15 10 4 4 100000 100000 10 17 18 13 5 100000 22 999999 7 13 35 46 999999 999999 49 18 59 55 999999 40 29 100000 100000 16 100000 10 999999 24 68 30544 241 4275 75 9991 8 29 4 7002 264 537 216 126 96 89 91 62 66 51 40 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 117 111 144 220 233 252 301 297 321 357 237 157 115 999999 999999 999999 999999 999999 90 999999 89 74 65 67 66 62 53 52 51 45 36 37 36 999999 44 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 14 18 20 22 16 13 19 17 18 22 14 11 17 13 9 13 11 100000 100000 11 8 100000 100000 4 5 3 3 7 13 4 100000 100000 100000 100000 100000 100000 9 10 3 9 16 7 100000 100000 13 10 1 7 12 24 26 15 10 7 5 5 12 12 14 23 20 17 53 69 38 31 999999 999999 999999 40 57 46 59 37 3 100000 23 100000 100000 43 24 28 999999 999999 41 20 30576 242 4275 75 9990 8 29 36 7003 248 381 150 92 91 87 71 65 64 45 54 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 124 130 172 207 198 206 231 242 263 215 193 164 150 134 110 999999 999999 102 101 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 15 22 26 26 20 15 16 16 16 16 15 15 17 13 7 11 11 100000 100000 2 0 2 2 4 8 12 11 14 20 12 4 100000 100000 100000 2 11 10 12 12 15 14 11 14 13 10 2 6 19 25 31 45 43 25 8 100000 10 18 2 12 24 23 38 56 55 999999 999999 999999 999999 1 11 999999 58 45 51 27 11 37 100000 100000 32 999999 999999 78 999999 29 36 71 30607 249 4275 75 9990 8 30 7 7004 232 505 130 82 83 88 55 57 65 42 94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 129 150 180 192 197 251 223 212 168 164 155 147 139 121 117 107 107 102 999999 999999 999999 999999 999999 999999 999999 46 39 36 37 39 38 43 39 43 44 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 10 13 19 23 21 19 999999 15 14 12 15 20 17 19 20 6 3 6 4 2 100000 100000 6 11 7 2 4 11 18 15 5 100000 100000 100000 100000 100000 3 100000 4 15 18 9 100000 2 6 7 8 999999 999999 34 20 25 20 21 15 100000 7 18 8 12 24 19 11 23 32 13 4 16 18 2 100000 999999 22 6 41 61 999999 999999 999999 100000 7 999999 999999 4 999999 30 21 999999 999999 999999 999999 999999 999999 100000 20 30639 241 4275 75 9990 8 30 39 7005 216 377 136 91 82 82 52 63 78 53 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 136 149 165 170 218 203 195 159 154 143 125 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 35 38 43 45 43 36 44 48 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 17 19 24 999999 15 16 17 15 15 17 21 19 11 4 100000 1 999999 3 6 8 9 7 2 6 8 3 7 8 1 100000 100000 100000 100000 3 0 1 12 16 14 100000 999999 100000 5 28 26 999999 999999 25 19 16 17 14 16 16 11 14 11 26 25 4 999999 33 16 100000 9 34 31 9 10 18 15 22 30 25 100000 2 100000 100000 100000 999999 999999 999999 71 38 30670 240 4275 75 9991 8 31 10 7006 201 436 171 96 84 81 58 60 74 66 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 118 999999 113 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 22 23 23 16 14 21 21 16 17 17 17 16 12 9 8 999999 6 8 4 6 6 6 8 12 12 5 15 20 10 4 0 100000 5 15 15 4 5 8 6 4 999999 100000 100000 10 26 26 999999 14 21 31 22 18 27 16 7 18 47 50 30 999999 999999 999999 18 100000 999999 999999 999999 37 39 40 31 28 25 999999 14 35 7 999999 999999 999999 999999 999999 82 30702 234 4275 75 9992 8 31 42 7007 185 664 195 103 91 98 63 52 69 67 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 143 145 134 123 110 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 17 15 13 15 17 11 12 14 12 15 14 5 1 5 100000 100000 8 100000 100000 100000 5 9 8 4 7 15 12 5 100000 100000 3 5 14 13 100000 2 8 3 3 100000 100000 100000 100000 4 12 13 3 12 32 33 17 100000 100000 5 15 33 35 999999 999999 999999 999999 2 999999 999999 999999 100000 22 46 46 31 34 999999 999999 999999 23 18 30733 253 4275 75 9994 8 32 13 7008 169 624 192 109 94 106 72 60 80 129 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 105 129 139 136 127 114 110 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 17 17 18 13 12 12 14 16 9 9 13 8 1 100000 100000 100000 100000 6 2 1 3 3 7 8 5 1 0 100000 1 100000 100000 100000 2 12 8 100000 1 5 8 14 9 100000 100000 7 12 19 21 0 17 33 13 6 100000 100000 11 7 100000 100000 0 999999 999999 11 999999 999999 999999 10 2 11 999999 999999 999999 10 10 999999 999999 18 1 3 6 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 71 30815 253 4275 75 9997 8 33 35 7010 128 287 137 92 80 65 69 68 56 82 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 120 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 14 19 17 21 16 9 11 15 18 12 9 11 5 5 4 7 4 999999 2 100000 5 2 2 10 10 14 12 4 7 5 100000 100000 100000 6 9 9 4 100000 100000 3 12 12 100000 100000 100000 16 28 22 5 24 26 100000 3 15 10 11 9 1 100000 100000 100000 999999 999999 999999 999999 999999 24 13 18 18 999999 999999 999999 42 44 60 999999 3 37 34 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 81 30846 237 4200 75 9997 8 34 6 7011 113 396 160 87 71 63 38 58 75 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 31 27 31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 15 15 21 22 12 14 16 16 16 14 15 9 4 999999 999999 999999 1 2 100000 100000 0 3 15 16 16 15 8 9 100000 100000 100000 0 100000 100000 4 7 100000 2 6 4 5 100000 100000 100000 100000 12 18 29 29 24 12 7 22 15 14 20 8 16 24 8 999999 999999 999999 43 999999 999999 7 23 31 999999 999999 999999 999999 999999 999999 999999 10 31 23 30878 244 4200 75 9998 8 34 38 7012 97 294 139 82 73 64 59 71 54 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 14 15 19 22 14 16 22 16 13 10 8 6 4 9 999999 999999 999999 5 2 1 8 6 10 13 16 18 13 5 100000 100000 100000 1 100000 100000 100000 100000 4 13 5 6 0 1 100000 999999 6 6 14 29 22 22 18 13 9 10 16 19 15 22 23 32 60 35 6 23 27 20 10 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 30909 248 4125 75 10001 8 35 9 7012 81 650 210 93 61 64 61 89 62 61 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 16 15 15 15 23 21 18 19 14 11 9 5 8 11 10 999999 999999 999999 0 999999 5 2 2 4 1 3 8 9 5 100000 5 10 2 2 0 100000 100000 6 17 9 3 100000 2 100000 100000 10 9 23 29 14 18 21 15 5 7 8 100000 1 6 1 999999 999999 17 27 21 100000 10 16 100000 999999 19 11 999999 999999 999999 999999 999999 999999 999999 999999 999999 54 999999 999999 999999 999999 999999 999999 36 28 30941 248 4050 75 10002 8 35 41 7013 65 723 277 134 72 60 70 74 116 37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 15 14 15 13 17 20 16 14 13 15 15 11 13 20 17 11 999999 999999 3 999999 4 3 5 8 3 3 4 3 3 1 6 9 0 100000 4 6 5 7 18 26 13 100000 5 5 4 18 34 33 22 16 21 33 13 1 6 10 18 23 12 9 999999 999999 31 999999 999999 15 999999 27 12 999999 37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 79 999999 999999 12 30972 245 4050 75 10002 8 36 12 7014 49 653 261 124 68 62 78 81 121 46 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 13 13 13 11 13 16 15 12 16 18 14 11 18 17 9 8 6 6 6 3 5 7 4 6 10 9 4 6 5 100000 0 2 3 6 6 10 10 13 13 12 3 0 10 15 22 30 14 4 13 13 17 10 6 10 13 23 22 3 16 59 68 36 999999 999999 19 32 999999 999999 999999 50 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 41 31004 234 4125 75 10007 8 36 44 7015 33 357 136 66 62 68 76 116 55 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 16 15 11 12 18 15 9 14 17 13 8 11 14 10 5 100000 100000 8 6 2 1 1 9 11 7 1 4 6 100000 1 0 100000 3 4 2 1 1 100000 100000 2 100000 100000 2 100000 8 10 1 8 0 100000 9 13 3 2 8 9 12 26 999999 43 21 999999 100000 2 100000 999999 999999 999999 999999 999999 999999 999999 100000 100000 31035 249 4125 75 10008 8 37 15 7015 18 332 137 73 65 73 87 94 70 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 15 21 21 14 12 17 20 16 17 17 13 13 14 19 16 5 2 100000 1 5 9 12 14 16 20 13 100000 100000 1 1 1 100000 100000 1 3 1 4 4 0 100000 100000 0 100000 0 2 3 9 15 17 5 6 10 6 100000 100000 15 25 30 18 15 12 999999 999999 999999 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 0 23 31067 248 4125 75 10010 8 37 47 7016 2 347 141 70 62 73 93 91 72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 14 19 23 18 15 19 23 18 19 21 20 21 15 18 18 9 5 5 100000 100000 5 12 15 15 20 9 100000 100000 100000 100000 100000 100000 100000 100000 0 10 17 18 7 5 6 7 11 100000 10 10 1 25 32 17 14 15 14 7 7 16 18 32 40 25 29 999999 999999 999999 999999 999999 37 999999 999999 999999 12 43 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 33 31098 246 4050 75 10011 8 38 18 7017 -13 461 222 106 69 73 85 91 104 43 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 17 21 22 17 12 14 15 18 17 20 22 16 15 14 9 6 4 100000 100000 100000 6 9 12 17 12 7 6 6 3 100000 100000 100000 100000 4 10 13 11 0 10 20 11 3 100000 7 17 16 38 39 31 14 9 10 6 9 11 13 35 60 40 46 45 23 36 999999 999999 999999 999999 999999 999999 999999 32 999999 999999 73 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 24 31130 261 3300 75 10011 8 38 50 7017 -29 513 566 999999 999999 999999 999999 999999 999999 999999 753 325 154 78 70 80 101 94 91 37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 47 44 90 95 119 100 99 58 29 25 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 20 21 24 18 9 11 16 19 13 15 24 25 24 17 6 2 1 3 12 13 11 10 13 12 13 10 2 6 10 1 100000 100000 3 100000 0 1 100000 2 23 23 11 6 3 5 7 18 29 30 22 9 3 3 1 4 10 11 18 40 35 36 42 7 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 22 999999 999999 999999 26 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 31161 261 3300 75 10011 8 39 21 7018 -45 461 506 999999 999999 999999 999999 999999 999999 999999 780 340 155 79 66 72 89 87 69 56 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 286 305 317 340 356 375 398 391 329 210 274 325 328 302 318 248 273 227 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 22 23 19 17 17 13 15 20 21 21 23 22 18 14 6 4 6 17 22 9 8 17 12 10 6 100000 0 2 6 6 7 4 1 7 7 7 6 8 2 9 16 100000 100000 4 9 14 24 13 7 8 1 0 4 10 11 9 16 22 26 27 11 4 27 15 14 999999 12 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 38 25 999999 999999 999999 999999 999999 999999 999999 999999 100000 31193 253 4050 75 10013 8 39 53 7019 -61 347 149 85 72 77 90 86 64 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 427 439 456 458 485 516 534 561 584 601 579 452 266 370 449 522 515 530 585 424 456 468 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 21 18 14 12 9 13 16 18 19 18 15 15 15 4 0 100000 4 16 10 9 16 16 10 7 4 100000 100000 5 2 1 6 9 16 17 14 6 100000 100000 2 1 100000 100000 8 12 17 21 9 10 12 100000 1 6 8 12 17 24 29 27 29 31 100000 100000 3 11 999999 999999 999999 999999 26 12 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 31224 244 3975 75 10014 8 40 24 7019 -77 902 289 128 82 82 83 89 117 62 93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 391 999999 425 447 453 463 476 479 506 539 562 583 603 600 510 317 234 492 489 541 593 637 573 473 470 459 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 21 22 12 10 14 16 14 17 22 17 13 9 9 4 2 100000 100000 14 11 6 9 11 9 4 100000 100000 7 6 100000 1 9 4 10 14 11 7 14 19 1 100000 7 21 14 7 11 15 10 9 10 2 2 3 7 14 20 24 19 21 21 15 100000 100000 22 28 100000 27 60 60 68 54 53 999999 999999 999999 999999 999999 999999 999999 100000 9 31256 236 3975 75 10016 8 40 56 7020 -93 793 245 103 65 74 62 72 105 53 65 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 357 382 401 421 421 427 436 441 472 495 520 541 563 553 457 278 251 462 429 486 591 586 508 492 436 437 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 23 15 14 20 21 20 19 20 20 20 10 5 5 6 5 6 10 2 6 12 8 8 3 0 0 3 5 100000 10 13 6 13 17 22 16 11 15 100000 100000 18 30 8 100000 2 8 16 9 8 6 4 4 8 10 9 2 9 38 33 27 28 25 29 25 19 28 46 53 67 71 77 47 31287 248 3975 75 10013 8 41 27 7021 -109 442 182 88 68 71 61 77 91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 440 999999 468 489 482 493 507 515 543 560 585 605 635 640 592 454 306 407 451 472 478 470 525 471 385 512 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 13 16 17 12 11 18 23 22 18 23 27 23 17 11 8 6 10 12 7 7 12 7 7 12 6 100000 100000 100000 100000 100000 0 5 12 13 13 19 15 13 7 100000 3 13 7 2 0 100000 100000 6 4 6 4 2 5 7 4 6 9 25 49 44 41 45 47 51 28 30 38 26 13 41 66 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 999999 999999 100000 100000 31319 249 3900 75 10017 8 41 59 7021 -125 750 244 110 68 65 57 87 93 102 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 509 999999 541 547 549 565 573 594 617 642 661 682 712 732 736 687 543 487 486 423 439 387 455 436 513 602 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 20 14 13 18 20 19 20 19 24 26 18 17 18 15 7 6 11 10 16 15 7 15 18 11 100000 100000 100000 5 4 0 2 11 11 11 17 20 32 24 5 9 12 9 12 8 4 2 100000 100000 3 2 2 5 5 3 7 20 20 16 16 22 43 50 46 25 22 39 21 5 40 57 999999 999999 8 15 17 1 27 999999 52 78 58 999999 67 57 31350 251 3900 75 10019 8 42 30 7022 -140 339 138 71 60 50 50 99 118 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 491 507 525 517 534 544 559 577 607 630 650 675 702 721 729 702 648 517 324 292 466 394 421 478 603 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 19 14 17 22 21 19 14 13 20 22 18 14 13 8 6 4 6 0 7 20 13 15 15 6 3 7 7 3 3 6 13 9 5 12 24 24 16 14 3 2 12 13 11 12 16 10 100000 100000 2 2 3 4 6 6 6 13 0 4 23 25 36 36 24 22 24 53 55 30 30 31 999999 999999 100000 999999 100000 999999 999999 999999 44 88 114 95 124 999999 999999 100000 31382 253 3825 75 10022 8 43 2 7022 -156 444 183 91 58 67 67 66 98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 458 468 483 491 503 512 540 545 577 600 625 642 673 695 705 691 635 416 269 280 423 459 497 550 526 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 22 23 17 16 19 14 13 20 20 14 13 16 12 12 5 1 100000 3 16 8 6 10 6 7 10 1 100000 100000 100000 2 7 0 6 15 17 100000 100000 0 4 7 0 100000 100000 12 5 3 12 4 2 4 4 6 7 6 10 10 22 47 49 46 24 29 33 21 39 54 39 40 68 999999 100000 999999 999999 999999 999999 999999 999999 37 40 69 89 125 142 999999 17 37 31413 259 3750 75 10023 8 43 33 7023 -172 564 232 120 74 52 55 82 63 63 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 406 425 432 449 462 474 487 503 521 543 569 593 610 640 668 687 658 536 339 277 290 397 469 525 557 516 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 24 24 12 12 17 18 17 16 19 16 16 18 15 9 2 100000 1 4 3 1 1 7 13 11 2 100000 100000 100000 100000 100000 100000 100000 1 4 11 6 100000 100000 1 9 100000 100000 100000 0 6 12 11 2 4 5 3 6 7 5 11 13 27 45 43 66 55 39 27 9 8 12 21 62 999999 999999 999999 999999 999999 999999 999999 25 43 7 14 24 66 95 57 999999 999999 999999 999999 999999 999999 999999 59 31444 250 3675 75 10024 8 44 4 7023 -188 798 241 110 73 66 50 66 80 52 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 361 378 402 410 417 428 442 460 469 493 506 531 542 566 610 641 659 609 453 293 278 315 416 450 452 506 533 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 19 999999 21 13 15 21 20 18 16 16 16 14 11 10 11 12 2 100000 100000 100000 100000 2 0 0 6 4 100000 100000 0 100000 100000 100000 100000 0 100000 100000 1 0 0 4 9 7 8 3 3 18 7 100000 2 3 3 2 2 3 6 7 5 20 34 0 24 53 24 11 3 9 11 100000 34 36 999999 999999 22 999999 999999 999999 100000 100000 100000 5 21 70 31476 254 3675 75 10025 8 44 36 7024 -204 674 213 85 57 59 36 70 76 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 356 372 398 402 407 415 427 448 465 472 484 486 470 525 584 625 636 592 438 358 332 373 418 401 341 419 514 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 19 15 15 19 15 16 20 17 16 13 11 10 11 11 5 6 4 100000 1 999999 999999 1 8 4 100000 100000 100000 6 4 100000 6 8 3 0 8 10 10 12 10 12 15 6 2 14 4 100000 1 2 5 4 1 0 3 6 10 19 29 10 21 30 12 9 11 15 15 16 30 18 28 999999 28 20 999999 100000 100000 999999 100000 18 34 91 99 999999 12 37 31507 254 3675 75 10028 8 45 7 7024 -220 700 201 82 52 50 33 71 79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 368 398 417 418 430 435 447 463 475 482 492 478 481 541 598 633 633 557 372 462 438 459 483 466 363 370 445 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 24 20 18 15 13 11 18 23 19 19 16 10 6 7 100000 100000 999999 2 2 4 999999 999999 9 10 3 2 100000 100000 100000 5 100000 100000 8 7 9 17 1 100000 3 10 11 17 6 100000 9 11 2 2 5 5 4 5 3 3 5 17 19 27 42 40 38 18 8 13 13 7 11 25 17 28 999999 26 30 999999 999999 999999 999999 999999 6 21 77 81 46 44 102 31539 257 3675 75 10027 8 45 39 7025 -236 381 130 67 59 51 50 99 81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 362 393 396 413 416 433 439 450 460 471 480 486 518 554 601 621 599 475 291 430 465 473 501 500 448 419 420 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 24 24 23 15 12 16 23 29 27 24 16 14 11 7 100000 100000 100000 100000 100000 6 8 3 6 8 10 0 100000 100000 0 0 100000 100000 4 12 16 15 5 100000 100000 100000 100000 7 1 100000 10 11 8 8 5 4 2 1 2 3 5 14 10 10 22 18 17 2 100000 8 2 100000 6 6 17 45 57 999999 999999 999999 100000 38 52 8 1 6 77 999999 999999 41 999999 999999 100000 100000 31570 261 3600 75 10027 8 46 10 7025 -252 742 217 100 63 67 52 81 83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 341 348 366 373 388 393 413 421 423 431 445 461 505 552 581 501 314 221 401 464 492 531 476 480 528 422 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 18 19 26 23 11 14 21 24 31 32 27 24 24 16 5 2 3 2 0 2 13 13 8 17 20 16 12 4 4 100000 100000 100000 1 12 19 25 24 20 2 100000 100000 100000 5 7 7 8 5 2 5 7 10 0 100000 2 11 19 23 20 10 21 31 14 0 100000 0 0 18 34 7 28 62 55 12 100000 6 999999 999999 100000 100000 100000 100000 57 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 31602 261 3600 75 10027 8 46 42 7026 -268 469 164 86 64 75 61 118 82 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 329 347 358 367 388 397 407 411 418 426 435 432 423 469 515 556 359 182 302 489 515 547 652 576 569 479 389 430 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 23 17 12 13 16 15 22 26 21 19 15 13 6 1 100000 100000 3 6 10 8 5 10 10 7 14 19 17 1 100000 100000 100000 6 3 2 3 5 1 100000 5 10 9 6 4 5 6 1 2 7 8 100000 100000 5 10 12 17 24 21 22 23 22 4 100000 100000 3 32 32 25 24 41 37 100000 999999 999999 999999 999999 999999 999999 100000 100000 26 66 999999 999999 999999 999999 999999 999999 100000 20 27 31633 253 3600 75 10029 8 47 13 7026 -283 503 175 83 61 61 53 108 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 369 389 399 418 430 444 452 446 454 473 479 471 412 395 424 470 269 262 377 508 544 637 627 611 471 342 372 406 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 17 17 9 10 12 16 24 17 9 11 13 9 100000 100000 100000 100000 100000 5 8 10 8 6 3 2 7 9 2 100000 100000 100000 6 0 100000 100000 100000 100000 100000 100000 8 6 4 4 9 15 7 4 5 6 100000 100000 0 0 4 8 18 29 23 18 25 11 100000 3 11 20 31 37 100000 17 999999 999999 999999 999999 999999 4 999999 999999 999999 38 33 48 47 31665 251 3600 75 10033 8 47 45 7027 -300 562 182 77 55 38 32 97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 410 423 443 446 467 472 479 489 511 525 528 444 372 424 437 307 320 361 474 542 608 504 576 450 391 393 317 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 17 12 4 11 16 14 20 19 14 22 17 5 6 8 999999 1 100000 6 17 15 9 7 3 5 5 100000 100000 100000 100000 6 7 5 7 10 2 100000 100000 100000 4 12 17 16 17 14 12 10 2 6 5 100000 100000 5 11 13 20 26 22 23 27 29 12 8 11 18 39 40 12 13 60 72 999999 999999 999999 999999 100000 999999 999999 61 34 31696 256 3600 75 10032 8 48 16 7027 -315 324 125 67 56 36 55 113 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 552 567 576 597 599 602 621 655 686 699 663 592 555 420 368 425 466 568 629 463 467 652 711 608 492 299 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 21 16 9 11 12 18 21 19 26 20 5 2 6 10 4 2 9 15 11 100000 100000 7 10 7 1 100000 100000 100000 4 100000 100000 13 12 4 7 6 100000 100000 2 8 11 8 10 16 10 1 1 4 7 7 12 15 13 19 21 25 33 33 23 12 17 5 100000 20 37 77 33 23 77 999999 999999 999999 999999 999999 999999 15 33 43 61 999999 999999 100000 100000 31728 262 3525 75 10032 8 48 48 7027 -331 654 197 87 64 50 36 98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 614 632 647 661 665 670 706 744 763 786 786 735 560 307 383 529 581 680 663 470 573 749 808 724 630 414 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 22 25 28 24 12 16 25 24 21 18 18 15 10 2 2 7 2 3 1 8 12 2 6 16 10 3 100000 100000 100000 0 4 12 6 5 4 4 4 100000 100000 100000 100000 8 8 4 8 7 100000 0 4 0 3 9 9 8 6 8 22 22 18 16 13 22 29 100000 100000 14 52 65 22 999999 999999 999999 62 16 999999 999999 999999 100000 999999 31 31 999999 999999 100000 999999 999999 999999 999999 100000 4 31759 262 3525 75 10033 8 49 19 7028 -347 460 144 71 61 30 25 109 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 547 560 591 613 625 648 648 588 409 222 327 374 602 668 510 359 609 680 715 702 714 586 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 20 23 22 20 17 19 26 27 23 14 14 18 16 11 3 5 13 8 100000 11 16 9 18 11 3 3 2 4 2 100000 100000 8 10 10 10 3 100000 100000 5 3 3 10 6 6 5 4 3 6 9 100000 100000 4 5 100000 4 6 17 14 3 1 7 19 13 100000 100000 9 999999 999999 999999 999999 999999 999999 28 21 100000 999999 100000 100000 100000 6 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 31791 255 3525 75 10032 8 49 51 7028 -363 219 89 61 55 32 60 84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 376 394 413 432 447 457 430 312 184 279 292 542 668 445 225 397 415 462 558 644 530 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 20 21 24 20 17 17 14 14 18 22 21 21 24 16 11 6 1 7 10 5 11 15 15 21 17 4 100000 4 11 100000 100000 100000 100000 8 11 14 4 100000 6 11 6 0 100000 1 5 7 7 8 15 9 0 100000 100000 1 10 15 16 18 13 18 11 14 14 9 9 13 100000 999999 999999 999999 999999 999999 100000 999999 100000 100000 999999 999999 19 33 999999 999999 999999 27 31822 262 3450 75 10034 8 50 22 7028 -379 518 103 63 65 46 48 77 52 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 252 171 251 257 281 400 374 366 301 222 246 385 455 286 149 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 20 21 23 23 16 17 20 18 13 14 20 24 23 12 11 14 4 100000 4 6 8 18 23 21 17 10 2 1 10 6 100000 100000 7 15 14 5 10 24 18 5 100000 100000 3 6 6 10 11 9 14 11 100000 100000 100000 100000 17 28 28 23 21 25 17 18 20 20 26 23 27 999999 999999 5 999999 999999 999999 999999 999999 100000 100000 999999 46 27 49 127 110 999999 999999 999999 999999 999999 999999 100000 31854 262 3450 75 10036 8 50 54 7029 -395 302 60 59 56 41 104 44 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 137 116 140 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 20 19 23 14 15 24 24 18 19 21 18 16 10 9 13 8 1 100000 100000 11 19 20 19 11 10 8 5 10 5 100000 100000 2 11 21 12 11 8 6 14 0 100000 10 7 6 10 14 15 13 11 100000 100000 12 13 18 26 34 25 24 27 21 8 11 18 22 15 23 57 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 115 999999 999999 999999 999999 999999 999999 999999 100000 31885 269 2925 75 10036 8 51 25 7029 -410 371 320 360 453 999999 999999 370 71 35 53 54 71 100 31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 11 17 999999 999999 14 14 14 14 18 19 15 20 19 9 7 8 5 5 6 7 7 6 14 14 10 10 7 1 100000 100000 100000 0 100000 100000 100000 2 15 19 7 100000 2 17 5 100000 100000 5 12 10 7 9 6 1 4 9 7 18 34 34 33 15 12 14 8 6 3 100000 5 29 18 20 999999 999999 999999 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 31917 270 2850 75 10035 8 51 57 7029 -426 246 167 158 209 292 436 302 71 17 28 35 81 74 37 62 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 16 15 10 10 11 11 13 18 18 9 11 14 13 14 13 6 4 4 4 13 15 7 7 9 9 4 2 2 100000 0 7 100000 100000 12 11 13 18 14 9 0 1 4 100000 1 10 15 13 6 6 10 12 20 11 7 28 33 46 27 10 10 6 3 4 100000 100000 12 999999 999999 999999 999999 999999 999999 16 999999 999999 999999 100000 46 98 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 100000 100000 31948 269 2775 75 10034 8 52 28 7030 -442 185 105 84 76 182 190 286 117 15 2 9 13 68 41 101 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 14 12 8 5 8 20 23 15 20 22 16 16 15 7 7 5 1 6 5 1 9 9 3 3 0 100000 0 1 100000 100000 0 21 15 7 12 21 17 2 0 8 16 11 13 16 15 10 8 20 23 19 17 19 19 17 25 20 15 11 9 6 6 2 0 14 999999 999999 999999 999999 999999 999999 24 35 999999 999999 999999 11 7 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 31980 261 2700 75 10038 8 53 0 7030 -458 123 52 33 19 61 98 78 999999 41 8 4 3 11 27 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 16 21 999999 999999 16 17 999999 11 13 19 21 18 20 22 17 5 5 14 7 7 10 6 6 8 15 7 100000 100000 100000 100000 100000 100000 100000 100000 100000 6 6 3 15 14 11 24 21 19 19 9 12 18 18 11 11 14 8 12 25 24 9 18 16 14 9 10 15 10 13 14 12 17 45 39 43 90 999999 999999 22 37 43 58 50 28 19 7 32011 270 2250 75 10037 8 53 31 7030 -474 695 560 747 999999 999999 97 72 19 14 23 60 30 999999 999999 999999 999999 24 19 26 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 276 257 275 271 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 20 999999 999999 14 12 17 22 21 16 14 16 14 14 16 9 9 14 2 6 10 999999 11 8 9 4 100000 100000 3 7 5 1 4 6 100000 0 4 2 12 10 4 18 28 22 9 10 10 14 17 11 13 11 5 7 16 25 16 7 12 16 7 10 13 10 13 20 23 21 36 43 35 61 67 61 35 11 8 17 52 58 27 26 999999 999999 41 32042 280 2250 75 10037 8 54 2 7031 -489 370 372 441 473 130 39 57 12 7 36 29 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 235 167 246 218 363 263 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 14 999999 999999 17 999999 18 21 19 16 20 21 19 18 8 9 999999 999999 999999 11 10 999999 2 2 5 5 6 6 7 8 9 3 2 9 7 0 100000 4 0 6 14 4 2 6 4 7 8 8 9 6 6 8 10 14 18 18 13 6 12 11 14 11 9 11 11 15 14 16 35 41 35 51 69 66 999999 999999 999999 6 33 51 34 44 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 40 134 32074 266 2250 75 10040 8 54 34 7031 -505 597 511 433 253 86 38 31 7 38 32 50 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 290 192 203 302 312 464 284 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9 999999 999999 999999 999999 999999 17 14 10 999999 999999 18 19 18 13 12 13 21 22 17 14 5 6 11 999999 999999 6 10 999999 100000 6 9 8 6 6 4 100000 100000 100000 2 5 6 7 3 6 100000 100000 12 100000 100000 100000 1 5 6 4 5 4 3 8 10 17 27 17 5 9 12 14 19 13 10 12 11 8 11 26 43 45 45 60 70 55 65 999999 11 100000 100000 36 56 32105 278 2400 75 10041 8 55 5 7031 -521 296 130 95 56 19 15 52 25 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 320 249 187 250 345 409 431 347 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 14 17 999999 999999 999999 15 11 11 14 13 14 20 19 10 8 12 4 999999 6 6 2 999999 999999 2 14 20 8 1 0 100000 4 100000 100000 8 10 17 17 15 6 100000 100000 100000 100000 0 0 5 6 4 4 4 5 11 17 13 12 18 14 7 9 28 21 11 7 11 13 9 17 30 49 69 66 68 57 54 54 30 2 100000 100000 35 52 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 39 32137 278 2400 75 10042 8 55 37 7031 -537 228 100 101 58 26 48 30 46 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 134 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 384 279 164 257 363 420 464 451 446 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 13 999999 999999 999999 999999 999999 999999 18 15 18 21 21 29 30 17 12 13 6 3 11 11 7 2 2 5 9 20 18 13 8 4 13 7 6 16 15 16 22 18 6 100000 100000 10 6 2 2 6 6 5 6 6 8 8 15 17 12 22 33 27 26 33 18 12 9 12 14 13 18 18 33 49 56 80 56 27 999999 23 100000 999999 999999 39 36 69 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 57 32168 265 2400 75 10044 8 56 8 7031 -552 298 99 82 51 36 87 30 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 155 999999 999999 999999 128 88 93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 475 366 224 243 310 414 529 539 514 496 502 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 20 15 13 21 22 17 16 18 22 22 25 24 16 10 4 4 7 999999 17 11 19 18 1 2 12 8 4 9 11 14 13 14 12 16 16 13 12 1 4 19 13 8 9 11 7 7 7 8 9 9 11 25 34 35 44 42 43 35 30 19 13 10 9 12 11 12 19 22 28 55 49 100000 100000 3 28 49 51 52 48 91 32200 268 2400 75 10046 8 56 40 7032 -568 401 95 69 35 27 77 33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 171 166 142 106 112 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 565 564 516 360 176 279 466 530 562 559 540 554 570 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 22 26 999999 999999 999999 18 17 15 14 15 17 11 15 22 14 6 100000 2 8 13 13 11 17 14 6 4 12 4 6 15 8 12 9 14 14 13 12 9 17 7 7 19 19 14 12 16 11 8 8 9 10 12 12 23 42 45 43 58 51 32 45 26 13 13 7 8 10 11 15 22 26 27 37 28 12 16 52 80 48 52 67 89 96 60 56 32231 277 2400 75 10046 8 57 11 7032 -584 181 70 55 17 33 44 34 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 536 543 515 387 191 197 437 523 569 568 586 578 542 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 25 25 999999 24 27 29 23 999999 999999 999999 17 16 17 16 19 22 18 17 20 19 17 7 12 21 17 19 26 24 21 27 22 22 17 12 16 11 8 7 15 11 12 14 7 4 1 12 21 24 19 14 15 8 5 7 9 12 14 13 12 32 38 48 69 49 39 46 20 14 19 13 11 13 13 17 24 32 28 29 32 8 100000 26 999999 31 57 94 107 104 64 80 999999 999999 999999 999999 999999 999999 999999 999999 89 32263 266 2400 75 10049 8 57 43 7032 -600 177 76 51 30 47 59 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 300 178 130 283 326 387 424 468 477 416 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 27 32 33 27 999999 33 36 24 23 999999 999999 24 22 24 27 26 26 25 26 26 28 30 22 18 22 27 31 33 35 38 33 20 16 19 11 14 19 18 19 21 10 12 19 23 19 14 22 21 33 34 20 15 7 4 6 7 9 12 16 31 39 25 43 65 50 45 54 28 17 20 15 12 13 15 15 16 31 31 26 27 8 100000 32 69 64 51 76 100 85 32294 267 2400 75 10050 8 58 14 7032 -616 222 85 54 41 32 75 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 235 201 158 138 224 295 352 329 322 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 39 35 35 36 36 38 40 999999 41 37 33 28 29 36 39 35 35 38 38 29 25 27 21 19 25 35 39 41 50 34 17 15 17 11 8 15 23 20 20 28 26 35 37 31 27 22 17 30 30 23 19 10 10 10 8 5 5 18 46 43 29 45 74 69 48 66 48 26 19 15 14 15 16 15 13 25 30 8 19 10 8 18 15 46 20 18 59 41 31 32326 267 2400 75 10052 8 58 46 7032 -632 251 90 54 50 27 57 84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 399 363 263 195 248 315 357 343 407 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 36 999999 999999 38 999999 46 41 36 41 999999 45 38 34 32 26 33 40 36 34 35 36 30 27 999999 999999 21 25 38 37 34 48 43 29 21 19 17 12 13 17 13 18 25 30 42 28 21 24 20 14 17 16 18 13 8 12 11 7 6 5 14 30 21 49 73 58 50 46 52 37 23 14 20 19 13 12 13 14 27 33 100000 5 4 100000 100000 100000 11 50 18 75 72 100000 32357 271 2400 75 10051 8 59 17 7032 -647 341 105 54 53 20 33 62 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 432 394 336 342 288 248 295 417 449 457 520 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 36 30 999999 999999 999999 23 22 24 17 19 29 30 28 22 19 21 27 999999 16 7 15 25 12 14 27 25 15 10 21 18 13 20 17 16 21 16 22 26 11 12 26 23 9 9 11 10 7 6 10 10 5 5 8 6 5 6 33 53 42 45 59 33 22 13 11 23 22 17 15 14 20 47 56 16 26 32 100000 100000 100000 23 78 59 999999 999999 999999 999999 999999 999999 42 32389 270 2400 75 10054 8 59 49 7032 -663 259 93 54 39 13 35 53 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 370 312 243 236 291 291 323 416 497 508 516 595 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 30 25 999999 999999 999999 999999 12 17 20 25 25 24 24 18 18 19 999999 999999 999999 4 13 23 999999 9 19 11 1 10 15 6 9 22 27 22 20 22 11 7 8 8 24 20 8 13 19 14 11 12 10 8 9 11 14 21 17 18 22 30 53 999999 59 35 38 28 21 20 18 20 15 19 36 53 53 45 71 51 999999 999999 22 40 54 67 999999 999999 999999 999999 999999 64 32420 271 2325 75 10056 9 0 20 7033 -679 392 158 75 52 32 20 59 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 338 274 206 213 322 342 421 495 457 456 491 634 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 29 999999 999999 23 999999 999999 20 24 34 999999 29 21 22 23 24 24 12 999999 999999 999999 25 25 18 15 24 28 29 32 18 7 14 19 19 21 14 11 6 13 25 21 31 25 12 17 20 15 12 14 12 8 13 18 14 21 27 19 25 24 23 44 44 30 40 29 19 14 12 18 16 19 42 52 44 56 56 37 45 66 38 40 42 61 999999 999999 999999 999999 107 78 32452 273 2250 75 10055 9 0 52 7033 -695 583 240 114 72 47 34 42 59 62 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 351 305 214 212 347 413 466 530 391 333 409 519 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 39 37 40 44 44 46 52 54 53 49 42 36 37 41 44 44 41 44 44 45 45 40 38 31 27 30 31 35 32 28 34 46 46 46 45 33 23 27 23 17 32 33 22 25 28 33 37 33 20 15 22 31 26 14 14 18 14 14 26 25 29 43 32 45 46 40 56 56 35 35 32 28 25 20 18 21 31 56 68 46 43 40 38 20 31 47 58 83 114 999999 999999 999999 999999 999999 999999 91 32483 267 2250 75 10059 9 1 23 7033 -711 563 183 83 61 33 23 55 51 69 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 326 287 251 309 358 434 471 498 371 305 413 461 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 54 54 54 55 58 56 55 62 66 61 53 50 46 48 51 51 47 44 49 52 54 54 53 47 44 42 38 43 49 56 52 51 56 53 56 49 32 24 22 24 27 42 50 47 58 42 32 38 31 23 26 37 50 37 20 19 19 18 19 26 38 57 85 90 101 94 82 75 62 60 55 47 46 39 33 26 22 32 55 69 72 65 41 28 35 30 71 87 97 103 136 32515 280 2250 75 10062 9 1 55 7033 -727 405 133 63 49 25 31 46 90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 277 263 264 310 296 370 417 421 395 386 451 471 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 37 34 40 45 39 30 31 30 29 32 32 33 31 28 33 32 32 38 31 26 19 18 30 999999 37 38 40 37 39 43 41 27 12 4 13 17 17 19 22 43 35 19 13 16 9 16 37 39 23 15 17 12 12 14 6 12 27 58 82 76 72 77 62 51 60 52 32 31 27 27 20 12 20 38 50 58 48 24 15 27 27 60 75 64 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 100000 32546 265 2250 75 10061 9 2 26 7033 -743 227 89 52 40 24 38 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 255 255 204 196 289 393 447 413 436 430 457 474 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 24 20 999999 11 14 15 15 18 18 18 18 20 14 13 20 16 14 5 1 5 999999 8 14 21 19 11 14 26 20 2 100000 9 7 4 7 5 8 4 100000 100000 100000 6 17 24 24 13 8 8 5 5 5 0 1 12 30 40 34 27 48 55 46 40 44 36 3 7 17 9 5 17 35 21 8 100000 1 7 100000 100000 30 25 100000 32578 281 2175 75 10065 9 2 58 7033 -759 494 152 77 57 33 36 51 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 239 219 215 230 327 400 430 389 396 420 431 461 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 22 19 18 999999 14 15 20 17 17 16 17 19 19 15 12 15 15 8 999999 999999 999999 12 18 16 16 15 10 10 15 16 5 4 8 3 1 2 100000 100000 100000 100000 1 100000 10 18 20 22 13 8 6 5 4 4 5 14 31 38 45 48 44 42 26 19 26 48 61 19 11 21 14 9 17 41 24 18 9 100000 1 100000 10 34 24 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 26 3 32609 281 2175 75 10065 9 3 29 7033 -775 277 98 64 57 29 54 62 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 217 177 232 297 337 371 370 389 429 395 427 395 401 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 22 19 19 20 999999 999999 999999 22 20 15 15 18 16 15 19 16 17 14 999999 999999 999999 999999 999999 18 15 12 14 15 5 12 19 7 1 100000 100000 100000 100000 100000 100000 100000 0 3 2 100000 9 14 14 14 6 7 7 4 3 6 11 15 27 36 999999 44 35 15 11 32 42 49 39 28 27 18 13 12 26 28 25 17 3 100000 100000 12 23 15 7 999999 999999 999999 36 31 999999 999999 999999 999999 999999 999999 999999 999999 21 36 32641 281 2100 75 10066 9 4 1 7033 -791 735 188 79 60 39 20 61 68 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 238 183 297 364 369 383 301 371 382 383 415 481 434 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 18 19 19 999999 20 999999 999999 999999 999999 16 17 15 18 21 15 8 14 17 15 8 999999 999999 999999 999999 999999 14 9 4 15 18 7 14 11 1 1 100000 100000 3 10 10 6 4 1 6 6 0 13 17 18 18 8 8 9 7 5 9 13 11 26 29 40 42 23 36 34 30 33 39 33 28 37 31 34 28 16 19 18 14 9 1 2 14 17 30 40 54 63 1 100000 100000 999999 999999 999999 999999 16 51 999999 100000 5 32672 279 2100 75 10068 9 4 32 7033 -807 418 113 64 63 24 20 53 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 281 231 306 375 350 247 255 365 329 340 359 546 503 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 24 30 30 31 999999 999999 999999 999999 20 22 31 30 26 20 13 17 26 23 13 14 999999 999999 999999 999999 24 20 19 32 37 28 26 30 24 23 26 26 35 40 29 20 25 19 15 13 19 27 19 23 27 22 17 15 16 18 19 20 35 63 63 53 58 63 75 74 55 57 71 51 49 57 52 67 68 59 50 29 28 30 31 37 39 46 75 94 85 84 19 100000 100000 100000 34 100000 100000 50 97 14 32703 280 2100 75 10072 9 5 3 7033 -822 184 65 57 45 22 48 39 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 303 331 347 288 143 222 394 402 396 357 500 541 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 24 26 26 29 37 38 33 32 999999 999999 999999 29 30 35 27 23 26 23 24 34 32 19 18 24 31 36 31 28 32 31 34 34 26 25 30 35 42 37 33 44 39 32 32 32 30 24 14 29 37 19 19 29 31 25 21 20 23 30 35 51 73 76 64 60 74 92 94 83 75 79 102 91 47 60 83 74 87 71 47 58 67 59 45 46 67 82 85 98 999999 999999 36 35 61 78 999999 999999 42 59 41 81 32735 272 2100 75 10071 9 5 35 7033 -839 162 61 60 40 22 58 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 361 333 241 189 184 352 420 462 452 515 544 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 20 22 23 26 30 31 27 23 999999 999999 999999 28 30 29 22 19 22 21 20 26 25 22 26 24 25 26 23 19 22 25 23 25 22 13 10 18 34 28 20 24 16 20 28 21 25 30 25 23 19 12 12 17 19 18 16 17 23 32 41 53 51 44 54 53 52 66 48 40 50 54 113 93 29 45 72 64 62 36 42 72 75 53 59 50 41 63 44 54 999999 999999 40 52 32766 278 2025 75 10075 9 6 6 7033 -854 601 156 74 63 44 32 62 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 383 372 301 260 188 216 374 426 546 551 527 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 25 27 29 32 33 25 999999 999999 999999 29 33 33 30 26 22 20 21 26 26 23 23 21 18 18 22 22 19 32 38 33 30 11 14 16 18 25 21 23 11 12 21 11 22 33 26 16 3 4 8 9 8 9 8 15 29 32 23 25 24 25 44 40 33 36 19 24 52 74 999999 73 47 58 60 56 52 28 35 59 27 4 48 52 13 30 24 100000 999999 999999 999999 999999 999999 999999 999999 999999 104 32798 283 2025 75 10074 9 6 38 7032 -871 383 115 69 63 24 32 63 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 456 472 437 335 177 189 416 431 559 543 493 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 26 25 27 32 33 34 35 35 33 31 999999 33 29 33 33 28 29 27 26 29 31 31 24 21 19 12 16 22 27 26 34 43 38 31 10 5 11 12 10 6 15 11 8 18 11 10 9 7 15 9 4 7 8 8 11 10 14 25 26 18 14 27 23 35 50 36 36 999999 999999 50 54 74 61 61 79 999999 999999 37 38 38 46 8 100000 19 48 46 49 29 22 37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 47 100000 32829 283 2025 75 10076 9 7 9 7032 -886 543 145 68 62 32 28 48 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 451 473 487 483 410 263 187 320 481 503 570 604 477 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 26 31 30 28 32 34 32 31 31 31 999999 30 26 27 28 20 23 30 31 27 23 24 24 31 28 14 20 25 21 21 21 23 27 35 21 6 7 14 10 0 4 10 3 16 20 100000 100000 100000 10 19 5 8 9 8 11 9 12 13 9 13 18 22 16 9 22 23 34 999999 999999 48 53 49 42 44 51 52 30 18 35 28 42 999999 33 27 60 60 999999 999999 49 60 999999 999999 999999 999999 999999 40 999999 999999 999999 999999 999999 999999 47 32861 282 2025 75 10079 9 7 41 7032 -902 337 124 67 58 41 51 46 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 389 412 431 438 404 282 149 257 433 497 548 616 701 465 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 29 29 26 27 29 33 33 28 22 20 21 16 21 27 20 22 29 26 23 24 22 20 25 25 17 23 29 21 15 18 16 16 33 32 14 4 12 19 10 3 8 8 8 18 18 16 10 11 15 7 13 11 9 13 11 8 8 8 12 11 15 28 24 17 27 39 999999 47 44 64 73 65 999999 52 55 48 49 40 29 33 91 999999 999999 18 999999 999999 79 999999 999999 999999 999999 999999 999999 100000 58 96 999999 150 999999 999999 71 32892 284 1950 75 10080 9 8 12 7032 -918 589 187 87 64 55 32 67 115 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 315 284 181 98 276 441 491 540 591 764 361 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 33 32 31 31 31 34 39 40 36 32 31 29 24 27 33 27 28 32 27 26 30 26 25 29 22 18 22 26 33 33 31 26 24 30 27 16 13 21 20 13 13 18 30 28 29 35 35 30 33 34 22 26 21 16 18 16 12 14 26 35 39 35 41 82 84 80 72 40 37 37 57 83 77 87 91 69 51 62 59 48 25 40 999999 999999 21 52 95 88 92 64 999999 999999 999999 999999 100000 45 87 101 90 87 84 23 32 32924 288 1650 75 10080 9 8 44 7032 -934 616 469 354 295 217 133 88 70 54 37 63 103 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 199 178 117 142 287 443 481 515 605 710 293 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 29 31 34 36 36 35 38 41 45 43 41 40 33 28 30 29 28 32 33 29 21 19 24 30 25 15 18 26 38 44 41 31 32 32 25 28 37 41 29 20 24 32 32 22 29 38 30 21 30 49 45 41 38 29 19 16 16 22 38 46 56 51 59 106 101 55 46 100000 100000 100000 40 62 49 84 93 72 36 53 68 62 41 49 68 86 70 999999 91 76 64 30 60 83 42 36 34 11 999999 92 76 77 999999 73 11 32955 266 1650 75 10083 9 9 15 7032 -950 317 317 279 246 181 113 81 70 48 38 67 116 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 164 154 111 171 304 404 398 419 679 492 282 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 26 28 27 28 31 35 999999 999999 999999 999999 999999 13 15 16 21 20 16 10 10 15 12 9 9 15 22 28 30 29 26 28 22 18 18 23 31 24 17 16 18 17 15 22 26 11 8 20 37 45 34 22 25 21 12 16 29 31 33 74 53 100000 55 121 999999 999999 999999 999999 67 999999 999999 7 98 100000 41 324 55 99 90 94 32987 288 1650 75 10083 9 9 47 7032 -967 246 322 359 335 229 114 68 61 39 30 78 104 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 162 138 130 208 334 379 390 421 619 540 166 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 18 9 36 10 17 18 16 12 11 999999 1 5 7 9 9 3 4 7 4 7 4 4 12 12 11 11 7 8 12 10 8 12 13 6 5 10 11 5 3 10 18 14 9 5 15 25 38 40 25 11 21 25 6 11 24 24 27 71 54 100000 29 81 100000 100000 999999 999999 999999 69 999999 999999 999999 999999 100000 347 37 90 103 95 999999 999999 999999 44 31 32 999999 999999 999999 999999 999999 999999 44 999999 999999 999999 999999 66 100000 999999 999999 121 33018 286 1650 75 10085 9 10 18 7032 -982 243 274 245 201 187 138 79 47 26 23 90 110 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 229 215 156 125 210 337 422 470 489 484 491 698 214 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 65 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5 999999 6 10 12 13 12 13 999999 999999 7 10 12 11 3 4 6 4 4 4 8 11 10 7 7 5 5 9 13 11 10 13 10 4 11 20 14 6 8 14 22 24 19 20 25 37 35 31 30 36 31 12 9 12 20 30 41 49 52 58 16 100000 115 999999 999999 38 999999 9 156 67 100000 100000 36 20 25 80 70 36 999999 999999 999999 38 13 100000 999999 999999 999999 100000 999999 999999 999999 999999 999999 999999 999999 999999 368 33050 278 1650 75 10088 9 10 50 7031 -999 258 278 223 204 204 176 98 35 38 24 82 107 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 65 75 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 250 235 208 133 154 311 422 435 473 498 536 495 600 381 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 72 72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 12 13 12 11 999999 999999 999999 6 5 7 5 999999 5 6 14 11 3 0 1 2 6 999999 999999 6 8 16 9 100000 100000 100000 8 11 2 25 43 2 100000 100000 100000 93 67 12 19 22 11 12 19 32 34 20 12 11 16 24 34 59 36 21 52 32 27 999999 1 100000 100000 999999 999999 151 100000 267 18 3 1 16 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 33081 271 1650 75 10091 9 11 21 7031 -1015 245 264 216 202 183 157 95 31 37 22 67 104 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 65 71 78 87 95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 195 171 108 158 361 426 417 387 419 538 564 471 429 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 79 78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 17 19 999999 14 999999 5 9 10 999999 11 7 5 999999 999999 12 7 2 1 1 2 4 999999 999999 6 11 16 1 100000 2 3 16 21 5 18 38 7 100000 100000 100000 100 77 17 22 20 11 8 14 25 25 18 13 12 14 22 36 69 53 30 57 52 37 999999 30 100000 5 999999 999999 154 100000 272 17 7 16 17 999999 999999 999999 999999 49 55 33113 266 1650 75 10090 9 11 53 7031 -1031 300 249 224 206 166 137 74 40 22 20 70 99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 102 101 102 112 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 192 163 105 174 388 432 433 366 374 431 621 488 419 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 73 75 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 15 16 17 999999 15 11 2 0 999999 999999 999999 13 6 2 999999 999999 0 3 5 3 5 10 6 9 12 10 13 5 100000 1 2 1 20 12 100000 20 14 15 19 13 14 21 24 30 14 8 15 29 27 23 16 23 40 32 100000 52 100000 100000 21 54 75 66 999999 49 35 54 57 59 45 20 24 35 16 100000 141 108 33144 284 1725 75 10090 9 12 24 7031 -1047 348 314 288 220 124 51 59 27 33 57 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 94 119 128 130 135 125 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 151 109 225 389 432 422 396 398 409 623 473 403 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 68 74 77 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 15 11 10 9 1 100000 999999 999999 100000 1 1 100000 999999 0 3 3 3 1 2 8 6 7 9 5 999999 999999 100000 100000 100000 100000 7 3 100000 15 19 17 20 22 16 14 30 37 11 15 38 53 41 41 28 25 41 37 100000 45 100000 100000 84 100000 100000 48 112 18 19 20 6 47 72 48 39 31 0 100000 137 111 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 119 999999 999999 999999 999999 100000 999999 999999 100000 33176 277 1725 75 10092 9 12 56 7030 -1063 310 276 265 224 100 51 71 35 45 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 80 154 176 178 188 189 185 178 157 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 124 115 218 316 361 334 330 370 399 496 524 443 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 105 79 88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6 999999 5 7 999999 100000 100000 999999 100000 999999 100000 100000 999999 999999 0 100000 100000 100000 100000 100000 100000 0 999999 999999 999999 999999 999999 100000 5 999999 16 12 100000 100000 16 8 20 77 999999 999999 999999 100000 100000 5 58 83 69 62 54 31 12 18 25 28 10 14 107 100000 100000 194 212 519 100000 100000 100000 100000 100000 100000 24 20 76 171 123 22 100000 999999 999999 34 100000 999999 999999 999999 999999 999999 999999 43 33207 279 1725 75 10094 9 13 27 7030 -1079 526 351 334 273 112 56 71 38 43 62 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 78 149 227 247 276 287 253 231 196 145 104 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 158 201 234 230 200 246 276 300 438 459 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 154 98 105 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4 999999 3 7 999999 1 100000 100000 100000 100000 100000 100000 999999 999999 100000 100000 100000 213 42 100000 100000 18 17 999999 999999 999999 999999 1 17 999999 999999 21 3 999999 12 3 21 65 100000 999999 999999 999999 999999 0 42 68 67 54 56 41 17 15 18 28 46 46 57 999999 999999 208 999999 534 100000 100000 100000 100000 999999 999999 6 34 100 196 132 20 100000 999999 999999 999999 100000 999999 999999 67 999999 999999 999999 999999 999999 0 33238 279 1800 75 10098 9 13 58 7030 -1095 629 500 345 120 66 72 31 31 98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 115 172 258 289 309 324 307 289 243 192 158 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 111 124 146 213 331 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 255 105 111 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 7 6 4 6 999999 100000 100000 999999 6 100000 100000 999999 999999 100000 100000 100000 222 42 100000 3 20 27 999999 999999 100000 999999 999999 11 2 999999 999999 100000 42 64 18 1 28 27 999999 999999 999999 999999 999999 999999 32 45 45 56 40 26 19 18 36 56 59 59 999999 85 999999 999999 46 50 35 40 81 137 100000 100000 2 24 35 999999 39 100000 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 35 999999 32 6 33270 282 1800 75 10099 9 14 30 7030 -1111 736 536 337 126 72 71 40 29 85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 102 158 214 252 268 272 276 290 290 249 223 213 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 49 117 144 198 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 220 90 94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6 7 5 4 999999 999999 100000 100000 3 100000 100000 999999 999999 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 100000 5 30 999999 999999 183 517 100000 18 69 35 4 32 36 999999 999999 25 22 11 18 30 45 53 65 42 27 21 21 36 51 58 65 81 86 999999 999999 55 77 57 39 98 155 26 100000 100000 31 94 105 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 36 999999 999999 100000 54 999999 999999 101000 101000 33301 264 1950 75 10102 9 15 1 7029 -1127 578 186 71 58 56 32 56 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 131 161 181 190 188 185 179 999999 999999 145 146 200 209 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 73 57 147 168 251 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 192 81 98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5 3 3 3 999999 999999 0 0 0 100000 999999 999999 100000 100000 999999 100000 100000 100000 100000 100000 0 0 999999 999999 999999 999999 19 100000 999999 999999 22 999999 999999 28 35 34 37 41 999999 999999 35 42 43 43 47 53 65 90 58 31 34 16 14 37 43 61 82 53 999999 999999 999999 53 75 39 923 135 106 71 100000 10 92 158 83 38 8 33333 281 1950 75 10103 9 15 33 7029 -1144 518 219 68 45 43 27 71 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 122 129 141 999999 999999 999999 999999 999999 999999 999999 79 163 224 260 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 86 64 135 167 277 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 185 96 106 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4 0 1 999999 999999 2 2 100000 999999 999999 100000 999999 999999 0 0 100000 0 100000 100000 999999 999999 999999 999999 14 999999 999999 0 5 999999 12 18 999999 23 999999 29 35 38 33 25 40 999999 48 42 999999 52 58 85 62 30 36 21 18 45 57 999999 66 50 38 999999 999999 999999 999999 36 900 105 99 67 100000 100000 48 131 142 40 999999 999999 999999 999999 999999 999999 999999 36 19 999999 999999 999999 999999 13 7 100000 100000 100000 33364 281 1800 75 10105 9 16 4 7029 -1160 825 384 268 164 59 52 21 19 68 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 172 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 96 69 118 156 241 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 160 109 120 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 7 3 100000 0 999999 999999 3 0 999999 100000 0 999999 100000 1 0 2 7 5 1 999999 999999 999999 999999 999999 8 10 999999 11 8 12 999999 24 21 999999 23 23 22 26 35 41 999999 999999 28 999999 39 45 46 42 28 28 44 50 999999 999999 999999 999999 999999 999999 999999 36 41 50 999999 41 44 60 999999 22 17 43 63 56 13 999999 118 98 100000 999999 999999 389 13 100000 24 999999 999999 999999 10 20 4 33396 282 1800 75 10106 9 16 36 7028 -1176 796 362 219 115 55 60 15 16 64 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 46 134 207 232 246 219 137 114 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 110 76 117 207 257 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 152 121 106 117 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6 5 100000 100000 999999 999999 0 999999 999999 100000 100000 999999 999999 100000 100000 100000 2 2 0 4 12 999999 999999 999999 13 12 999999 12 16 999999 999999 18 17 14 22 20 21 37 44 45 999999 999999 42 999999 59 55 47 37 33 37 47 55 999999 999999 999999 999999 999999 999999 43 24 45 37 48 111 106 999999 999999 100000 198 999999 39 999999 999999 999999 54 41 999999 999999 34 44 100000 999999 999999 100000 999999 100000 100000 390 77 84 33427 281 1950 75 10108 9 17 7 7028 -1192 234 89 61 42 15 46 40 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 85 66 133 225 276 267 231 157 116 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100 158 217 249 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 188 102 102 107 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 45 37 21 999999 999999 999999 999999 17 7 100000 999999 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 21 12 999999 999999 25 34 38 34 36 37 29 999999 999999 22 57 38 100000 248 101000 999999 999999 53 100000 6 49 50 57 90 51 999999 999999 57 68 999999 27 100000 5 68 40 60 114 98 131 999999 999999 318 100000 999999 999999 999999 14 22 63 999999 35 36 100000 999999 999999 999999 999999 100000 100000 205 438 88 81 116 33459 283 1950 75 10111 9 17 39 7027 -1209 186 76 55 19 29 57 29 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 94 82 82 130 172 148 129 100 76 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 153 175 260 225 241 274 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 155 110 106 107 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 100000 35 29 15 18 999999 999999 999999 999999 999999 0 1 100000 100000 100000 100000 100000 100000 100000 999999 999999 9 999999 999999 100000 999999 999999 999999 999999 33 12 56 92 80 68 38 30 12 4 33 100000 269 101000 169 100000 999999 999999 999999 68 52 102 176 101 999999 94 47 58 135 104 30 54 100 103 92 32 42 82 24 999999 221 100000 4 999999 999999 999999 999999 100000 37 112 67 13 999999 149 86 100000 100000 223 256 999999 999999 48 53 100000 111 33490 284 1875 75 10113 9 18 10 7027 -1225 270 103 70 45 29 56 38 28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 151 117 103 110 105 98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 236 252 297 326 319 298 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 159 117 107 104 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 15 1 3 1 3 2 100000 999999 999999 999999 999999 999999 4 19 8 100000 100000 100000 100000 100000 100000 29 999999 9 100000 100000 100000 999999 100000 45 67 41 3 45 83 49 38 32 49 29 7 57 58 82 155 375 100000 82 999999 36 70 33 70 127 83 62 91 70 92 125 127 86 97 91 52 999999 463 101000 100000 999999 999999 999999 76 20 999999 999999 999999 999999 100000 48 999999 999999 999999 359 225 64 25 100000 24 100000 70 43 103 999999 132 84 33522 192 1800 75 10112 9 18 42 7026 -1241 590 143 83 68 36 37 56 30 25 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 140 124 107 97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 213 229 239 291 303 337 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 271 160 117 104 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 7 100000 100000 33553 191 1875 75 10107 9 19 13 7024 -1256 141 78 61 27 35 45 25 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 164 166 162 142 123 104 92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 192 185 231 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 304 161 110 96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 33585 191 1875 75 10117 9 19 45 7018 -1265 206 80 57 28 41 47 25 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 179 177 170 165 152 134 108 115 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 255 273 291 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 332 186 117 94 93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 10 100000 100000 100000 33616 192 1800 75 10123 9 20 16 7012 -1267 591 245 114 64 43 35 34 39 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 154 181 184 177 163 148 118 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 123 147 176 174 999999 999999 999999 999999 999999 999999 999999 999999 999999 243 216 200 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 356 241 160 111 93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 33648 194 1650 75 10126 9 20 48 7005 -1260 445 270 218 168 121 66 36 26 27 36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 105 142 156 160 147 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 104 159 192 215 211 151 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 128 127 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 271 236 165 97 68 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 26 9 100000 100000 100000 100000 100000 100000 100000 100000 33679 196 1500 75 10129 9 21 19 7000 -1247 422 234 138 114 110 107 107 64 17 24 36 25 999999 999999 999999 999999 999999 999999 35 39 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 74 70 144 223 286 314 263 153 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 307 293 215 135 99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3 100000 100000 100000 100000 7 13 100000 33710 205 825 75 10124 9 21 50 6996 -1229 576 314 248 223 216 219 218 186 154 127 103 87 89 81 72 63 34 8 29 34 31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 80 72 79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 77 90 152 221 282 336 244 146 113 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 450 365 362 245 173 145 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 33742 299 600 75 10126 9 22 22 6994 -1209 604 315 248 221 179 151 130 125 116 108 95 73 54 44 52 61 51 31 11 0 8 28 44 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 81 76 80 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 79 95 142 168 205 247 163 111 99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 290 175 159 98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 2 100000 999999 999999 100000 100000 100000 100000 100000 999999 100000 100000 100000 100000 100000 100000 23 46 3 100000 100000 100000 21 16 33 39 999999 999999 9 14 34 999999 20 39 60 93 999999 999999 100000 100000 100000 999999 999999 999999 95 103 110 999999 999999 669 50 100000 88 85 24 30 53 84 29 23 65 59 60 18 24 33 50 66 96 226 165 100000 72 9 56 58 88 71 24 100000 100000 100000 24 68 108 999999 5 999999 100000 100000 100000 192 100000 33773 298 600 75 10122 9 22 53 6992 -1188 575 357 302 317 282 247 223 199 179 140 120 101 87 77 71 57 42 34 25 18 21 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 68 72 76 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 74 199 178 218 212 175 145 126 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 314 210 194 105 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 999999 100000 100000 100000 100000 28 999999 2 100000 100000 100000 27 11 18 999999 999999 999999 999999 6 41 40 23 51 75 77 70 999999 999999 100000 100000 130 100000 51 101 48 33 999999 99 90 999999 72 25 21 25 26 43 85 78 42 50 43 40 24 18 24 47 45 12 284 36 7 41 26 73 20 38 74 54 100000 100000 100000 100000 22 64 100000 100000 89 84 100000 100000 100000 33805 300 750 75 10126 9 23 25 6990 -1167 720 655 427 339 334 275 239 186 153 124 110 97 90 67 53 46 40 32 23 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 74 79 77 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 61 181 207 232 236 178 158 136 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 336 234 210 145 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 999999 51 34 100000 100000 100000 100000 100000 100000 156 53 100000 19 6 18 999999 999999 999999 999999 24 31 36 32 32 36 35 51 999999 999999 999999 53 999999 24 52 999999 999999 999999 999999 57 82 999999 73 71 108 82 95 180 192 355 540 60 136 100000 100000 49 124 21 100000 53 388 116 100000 56 100000 100000 100000 100000 75 100000 100000 100000 74 100000 43 127 51 100000 100000 109 100000 100000 29 100000 34 999999 100000 33836 295 1125 75 10123 9 23 56 6989 -1147 261 153 127 111 83 70 70 68 41 28 23 22 21 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 76 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 77 134 235 263 292 247 222 141 83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 300 233 219 153 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 100000 100000 100000 100000 100000 100000 138 29 100000 16 28 33 100000 100000 118 999999 999999 999999 60 100000 100000 100000 1 34 40 999999 999999 53 999999 999999 999999 999999 999999 22 32 53 999999 999999 71 70 104 99 106 179 192 999999 570 72 162 10 100000 56 140 15 100000 80 163 131 999999 81 100000 100000 100000 100000 50 100000 100000 35 164 18 32 999999 999999 100000 100000 65 100000 100000 999999 89 147 100000 100000 33868 295 1050 75 10124 9 24 28 6987 -1125 205 117 96 86 73 54 44 47 41 53 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 105 75 246 312 353 377 317 226 110 61 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 253 212 211 104 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 100000 112 60 999999 999999 100000 999999 6 39 65 54 100000 100000 107 999999 999999 172 59 100000 8 100000 1 6 7 47 999999 41 47 53 64 999999 999999 999999 90 999999 999999 999999 91 94 218 283 411 193 999999 203 165 202 100000 172 104 70 72 86 63 44 5 100000 100000 46 100000 100000 94 107 14 100000 100000 53 218 100000 31 999999 68 63 51 100000 100000 100000 2 999999 999999 100000 33899 297 975 75 10122 9 24 59 6985 -1105 324 125 105 90 66 49 43 38 31 27 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4 6 12 19 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 104 72 301 292 390 311 223 129 62 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 213 190 211 30 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 100000 100000 100000 100000 100000 100000 999999 100000 103 71 999999 999999 999999 999999 34 41 47 39 25 10 17 13 5 6 20 23 999999 999999 29 19 22 39 999999 999999 57 54 54 999999 999999 82 99 999999 999999 95 89 89 190 240 424 999999 999999 193 162 233 100000 189 110 85 76 77 52 31 12 100000 100000 39 999999 100000 98 999999 16 100000 443 100000 130 100000 999999 73 71 73 58 100000 100000 398 117 999999 43 65 94 33931 297 975 75 10122 9 25 31 6983 -1084 366 130 95 93 63 49 47 39 27 28 30 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 5 23 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 102 198 317 286 416 208 109 91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 213 219 253 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9 11 10 8 999999 8 10 999999 999999 999999 999999 6 4 999999 3 4 999999 999999 9 10 9 12 13 999999 999999 999999 16 17 19 20 999999 23 20 20 26 32 999999 999999 28 34 999999 999999 46 49 999999 999999 999999 999999 45 37 36 41 41 45 999999 51 999999 999999 999999 42 28 30 38 29 19 24 41 48 43 999999 999999 29 26 47 22 100000 476 41 26 999999 999999 65 44 45 36 999999 999999 419 999999 999999 60 60 37 33962 286 1050 75 10122 9 26 2 6980 -1064 336 126 102 82 70 52 44 36 33 23 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 206 136 68 37 7 11 32 50 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 91 342 354 356 395 339 172 105 90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 229 208 237 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 14 13 14 14 12 11 11 11 999999 999999 11 9 999999 7 999999 9 10 12 12 12 14 17 999999 999999 14 13 15 16 19 999999 999999 20 20 23 25 24 24 25 26 28 28 34 999999 999999 999999 999999 999999 28 24 27 29 32 42 999999 999999 999999 999999 36 37 34 32 30 18 14 18 28 31 25 26 22 17 10 14 21 12 20 15 11 8 100000 71 24 33994 292 975 75 10122 9 26 34 6978 -1043 403 189 114 92 87 70 57 46 35 36 25 60 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 219 173 168 142 48 30 35 41 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 109 307 336 316 310 407 178 113 93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 326 206 229 37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 13 12 11 10 10 10 10 8 999999 999999 8 8 999999 999999 999999 7 6 7 9 13 15 999999 999999 14 17 19 999999 999999 19 23 999999 21 23 25 30 29 27 999999 26 29 33 38 42 999999 999999 40 33 25 22 22 25 33 40 41 999999 47 43 43 40 33 32 27 18 14 15 21 27 24 20 16 10 6 9 15 12 14 1 1 9 100000 58 999999 999999 999999 999999 999999 83 34025 287 750 75 10121 9 27 5 6976 -1022 550 262 217 158 110 89 63 52 39 36 23 16 28 23 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 156 124 155 154 85 56 46 49 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 134 254 266 264 353 160 121 102 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 400 231 260 39 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 13 999999 11 10 10 10 10 999999 999999 8 7 8 10 999999 999999 8 8 12 14 999999 13 16 19 21 23 999999 999999 17 22 22 21 999999 26 31 30 27 999999 29 32 35 40 39 999999 999999 999999 999999 20 19 23 28 36 999999 999999 999999 999999 44 999999 999999 34 31 23 16 14 15 17 20 15 11 8 5 6 7 9 14 13 2 4 10 34057 287 750 75 10116 9 27 37 6974 -1002 293 162 133 117 109 91 55 42 31 25 22 22 16 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 112 999999 999999 75 58 62 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 97 196 310 284 362 218 110 92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 332 242 274 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 14 12 9 9 8 7 999999 10 8 8 9 999999 999999 999999 999999 11 12 13 13 15 18 21 23 999999 999999 18 18 21 20 20 999999 999999 27 26 28 999999 33 35 999999 37 999999 999999 40 999999 999999 18 21 26 30 36 42 999999 999999 999999 999999 999999 999999 999999 37 23 13 13 16 19 20 11 5 4 4 5 9 11 10 100000 72 10 10 34088 289 825 75 10119 9 28 8 6972 -981 312 169 145 133 107 89 78 55 40 34 37 26 22 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 61 52 52 51 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 193 290 263 315 207 92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 252 215 233 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 14 13 12 9 6 3 5 3 1 999999 999999 3 3 4 6 8 999999 10 9 6 7 9 999999 999999 17 18 999999 19 19 20 999999 17 20 28 999999 31 25 26 34 999999 999999 999999 38 42 44 52 999999 999999 20 23 25 29 36 50 54 52 62 999999 49 50 54 50 28 12 12 15 22 26 16 8 9 8 3 1 34 22 100000 58 11 9 999999 999999 9 34120 290 825 75 10117 9 28 40 6970 -961 300 162 139 132 109 96 78 57 45 25 35 29 26 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 43 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 132 188 167 191 122 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 173 163 167 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 12 7 6 999999 2 100000 100000 100000 999999 999999 999999 100000 100000 100000 999999 100000 0 100000 0 3 5 999999 999999 999999 999999 999999 15 14 999999 999999 15 21 19 23 32 35 33 29 31 43 999999 999999 50 39 43 55 68 76 54 28 26 26 26 41 73 62 47 61 77 77 62 53 38 29 17 14 22 31 25 3 100000 167 100000 10 12 57 100000 100000 67 45 31 38 79 15 100000 34151 290 825 75 10116 9 29 11 6968 -941 280 138 118 118 93 72 58 43 41 25 26 21 19 18 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 119 112 107 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 122 121 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 10 5 2 999999 5 100000 100000 100000 999999 999999 100000 100000 100000 100000 999999 100000 100000 100000 100000 2 4 999999 999999 999999 13 999999 20 16 17 19 7 15 25 24 29 28 31 41 39 44 68 69 43 47 54 50 100 107 27 3 90 100000 100000 38 39 35 36 37 59 59 36 37 26 19 14 13 23 28 16 2 100000 174 100000 16 24 46 100000 100000 41 31 18 999999 999999 100000 100000 34182 295 900 75 10117 9 29 42 6965 -921 175 126 130 98 69 62 42 38 35 31 27 25 26 29 37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 114 106 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 114 120 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 7 7 9 6 100000 100000 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 0 3 999999 999999 999999 100000 1 999999 3 100000 7 17 7 100000 115 37 14 26 60 60 48 39 39 32 27 48 55 42 99 76 6 100000 77 100000 100000 43 22 27 65 98 123 100000 36 91 53 21 13 12 16 17 11 11 18 17 14 11 100000 9 28 49 0 14 28 27 999999 999999 100000 59 999999 999999 999999 100000 18 34214 291 900 75 10116 9 30 14 6963 -900 233 168 153 125 90 67 50 44 50 65 67 50 34 39 54 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 116 122 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5 2 6 7 100000 100000 100000 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 0 100000 8 999999 100000 999999 999999 999999 6 72 100000 33 100000 140 57 9 20 61 60 61 38 24 24 34 52 60 56 52 42 25 14 16 31 38 47 58 81 109 121 147 100000 60 95 47 20 37 100000 100000 13 15 17 16 13 15 2 100000 100000 19 80 77 75 37 29 999999 999999 100000 100000 63 34245 297 900 75 10118 9 30 45 6961 -880 303 195 154 136 109 79 62 55 59 75 73 46 29 31 30 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 128 138 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5 3 8 7 100000 100000 100000 999999 999999 100000 100000 100000 100000 100000 100000 100000 2 100000 100000 1 0 2 999999 999999 999999 999999 999999 28 84 1 39 64 59 45 23 21 35 44 53 44 999999 42 39 51 61 58 53 41 27 20 26 35 40 48 54 81 91 62 54 69 68 42 18 12 34 100000 100000 14 15 18 12 11 13 2 100000 7 14 34 100000 100000 28 100000 100000 100000 999999 999999 999999 100000 100000 999999 999999 999999 317 34277 297 825 75 10118 9 31 17 6959 -860 594 318 222 160 136 117 89 70 61 58 57 47 26 26 41 23 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 88 102 140 129 102 90 40 34 32 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 129 141 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 8 9 8 10 7 0 0 999999 999999 999999 999999 100000 100000 1 0 999999 2 4 3 4 1 1 1 999999 999999 999999 999999 999999 999999 14 18 22 24 22 25 33 36 37 38 38 41 999999 999999 44 48 43 48 48 28 20 20 27 39 52 64 69 68 63 59 53 56 59 33 19 14 7 6 15 13 10 12 9 9 8 8 7 8 9 100000 100000 100000 100000 100000 324 100000 38 98 176 100000 100000 100000 81 22 34308 296 825 75 10116 9 31 48 6956 -840 766 461 319 236 177 132 105 83 67 60 63 65 43 33 41 34 25 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 88 100 139 129 104 95 47 38 39 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 114 120 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6 6 8 7 1 100000 999999 999999 999999 0 100000 0 0 100000 999999 1 4 3 3 100000 0 7 999999 999999 999999 999999 999999 26 23 25 34 33 19 27 42 44 31 26 24 22 44 56 999999 44 51 73 104 35 100000 0 100000 100000 21 11 35 63 68 63 60 42 51 48 38 26 13 16 23 16 12 12 8 5 5 7 10 7 6 100000 100000 1 100000 100000 296 6 4 47 170 100000 100000 30 60 34340 294 975 75 10117 9 32 20 6954 -820 698 516 352 231 168 128 101 80 81 81 74 72 55 80 42 25 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 138 275 297 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 102 106 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9 10 14 13 8 1 100000 999999 999999 999999 2 3 3 100000 100000 100000 2 3 4 100000 5 16 999999 999999 27 999999 999999 999999 24 20 27 30 6 12 47 999999 27 20 87 77 19 60 130 999999 101000 113 105 29 100000 3 100000 100000 26 7 999999 41 54 65 64 44 66 76 55 34 25 32 30 22 14 10 7 7 6 3 6 5 6 100000 100000 13 19 14 11 7 11 29 100000 100000 100000 6 3 34371 295 1050 75 10115 9 32 51 6952 -800 590 380 272 205 162 127 109 103 110 114 101 73 72 35 20 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 52 26 21 41 23 41 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 232 324 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 113 124 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 14 16 17 13 10 6 2 999999 999999 999999 5 6 7 5 3 999999 2 7 8 7 9 12 13 18 28 30 999999 21 21 14 14 20 10 11 999999 999999 34 33 999999 85 11 44 999999 999999 101000 87 49 32 33 32 34 43 61 57 999999 999999 55 63 69 65 65 59 43 31 26 23 23 15 7 8 7 6 4 4 4 2 4 5 4 4 5 1 100000 255 81 33 100000 100000 100000 100000 100000 37 95 34403 304 300 75 10115 9 33 23 6949 -780 247 209 197 206 241 230 249 261 267 254 214 186 154 127 101 76 70 70 76 74 52 41 23 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 304 188 157 120 115 162 142 161 152 42 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 149 241 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 130 146 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 15 16 16 13 13 12 10 9 10 999999 999999 11 10 10 999999 10 8 9 11 13 14 999999 999999 21 999999 999999 999999 999999 21 999999 999999 21 24 999999 29 33 34 33 999999 27 28 33 999999 45 999999 51 50 44 35 23 21 27 35 44 54 999999 999999 999999 55 999999 999999 43 38 33 31 25 18 10 5 6 6 4 3 4 3 2 2 2 3 5 6 100000 100000 251 79 14 3 4 100000 100000 4 65 34434 306 150 75 10109 9 33 54 6947 -760 367 246 191 162 152 119 112 122 71 85 80 91 62 54 35 28 14 2 3 16 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 499 335 286 246 278 317 315 399 480 334 154 44 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 101 169 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 128 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 15 16 16 16 14 12 11 999999 999999 999999 12 9 9 11 999999 16 13 10 11 14 15 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 24 26 24 29 36 999999 999999 999999 34 35 38 36 40 999999 999999 43 36 34 24 14 17 24 39 49 999999 999999 999999 44 42 44 40 32 31 31 25 15 9 5 4 4 4 3 4 2 2 3 3 4 5 10 8 3 8 4 100000 100000 100000 100000 10 40 93 34466 306 150 75 10108 9 34 26 6944 -740 307 245 197 165 152 130 91 93 45 999999 999999 12 5 11 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 488 279 284 315 318 362 439 424 423 431 227 34 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 90 193 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 115 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 15 13 12 12 13 12 11 11 999999 13 10 999999 10 10 999999 13 11 12 13 13 12 999999 999999 999999 23 999999 999999 26 25 19 22 26 28 34 999999 999999 34 34 39 999999 38 999999 999999 999999 40 32 27 29 19 13 16 26 43 51 999999 45 46 51 45 46 40 30 29 32 22 12 10 7 5 6 6 5 4 5 6 9 5 2 4 5 3 100000 7 3 1 100000 100000 100000 5 49 72 34497 308 150 75 10111 9 34 57 6942 -720 201 148 98 57 70 147 999999 999999 999999 999999 999999 100000 100000 11 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 578 380 306 288 340 362 405 408 377 306 200 89 32 49 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 288 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 12 13 11 11 10 4 5 999999 999999 10 999999 5 3 1 2 9 100000 100000 1 100000 100000 999999 999999 999999 6 999999 999999 26 30 999999 25 31 30 999999 999999 36 43 31 34 38 999999 999999 33 50 43 33 42 39 18 12 23 100000 5 999999 999999 999999 90 68 59 42 34 27 32 54 36 8 11 10 1 5 10 100000 9 17 10 16 16 3 10 10 3 3 0 100000 15 100000 13 24 13 14 32 35 11 34528 304 450 75 10109 9 35 28 6940 -701 100000 100000 17 19 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 31 42 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 565 354 306 301 325 350 328 317 313 295 270 201 137 60 28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 261 367 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 82 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 15 12 12 9 17 1 100000 999999 100000 766 999999 100000 8 11 4 5 100000 100000 4 100000 100000 100000 999999 999999 999999 999999 11 21 32 999999 41 40 33 999999 999999 49 57 47 36 101000 999999 100000 100000 100000 21 19 100000 17 12 3 19 100000 18 128 999999 100 88 63 48 28 43 60 50 18 100000 37 8 16 0 2 11 100000 9 14 5 11 13 3 16 20 2 5 1 100000 1 2 15 38 100000 62 15 24 100000 34560 306 300 75 10113 9 36 0 6937 -681 97 36 39 44 54 59 47 41 52 999999 999999 999999 5 9 11 34 46 999999 999999 999999 100000 3 8 17 24 38 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 228 235 263 271 290 289 273 266 290 251 206 171 104 38 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 306 395 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 67 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 11 15 15 9 5 16 4 100000 999999 100000 759 8 100000 5 5 100000 100000 15 17 100000 999999 999999 100000 999999 999999 999999 100000 8 5 3 32 58 43 18 999999 999999 43 55 50 36 101000 100000 100000 100000 100000 20 20 100000 13 16 14 13 14 44 53 22 61 323 100000 100000 141 191 69 14 24 100000 43 30 57 198 108 9 12 100000 100000 100000 100000 7 100000 1 100000 6 23 7 100000 2 5 18 26 100000 48 19 55 100000 34591 306 300 75 10109 9 36 31 6935 -661 488 202 175 146 143 145 121 113 117 123 119 93 70 27 21 77 125 999999 999999 999999 44 13 1 42 38 37 34 28 22 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 388 252 209 192 199 170 153 213 262 250 232 259 121 36 40 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 308 341 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 12 7 11 17 7 0 0 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 5 7 100000 999999 999999 999999 999999 999999 999999 100000 2 100000 100000 6 26 100000 50 999999 100000 13 41 68 52 40 13 2 30 27 34 39 37 24 5 7 20 100000 87 46 22 63 329 100000 100000 156 201 44 37 117 105 54 75 62 212 120 17 9 100000 100000 78 100000 19 100000 100000 100000 11 42 28 13 10 0 10 17 9 21 18 128 100000 34623 305 375 75 10111 9 37 3 6932 -641 514 334 287 270 256 219 207 186 132 98 98 120 102 76 95 88 91 90 74 54 43 29 52 49 32 27 22 36 24 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 179 78 49 84 103 101 114 157 80 34 41 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 242 339 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 10 10 13 16 12 8 999999 999999 999999 999999 999999 999999 4 8 8 999999 1 100000 4 7 7 999999 999999 999999 999999 999999 999999 16 999999 14 13 4 5 100000 66 999999 999999 17 34 69 999999 999999 33 3 24 30 29 31 33 11 100000 100000 18 100000 81 48 72 62 38 27 13 61 65 32 75 116 90 77 90 25 4 13 15 6 6 20 86 100000 19 10 6 4 5 23 37 15 8 4 11 25 19 24 6 107 100000 34654 304 450 75 10112 9 37 34 6929 -622 277 279 265 270 246 256 218 141 101 71 108 134 123 113 91 85 66 66 84 106 98 66 62 49 34 26 42 44 40 31 22 17 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 18 28 999999 999999 999999 999999 999999 999999 36 30 41 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 345 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 15 16 17 18 17 15 999999 999999 999999 999999 14 999999 13 13 999999 999999 12 13 13 15 999999 999999 999999 999999 19 20 21 999999 999999 24 24 24 27 27 29 999999 999999 32 33 36 41 999999 999999 999999 29 22 21 16 15 10 5 7 10 14 20 28 39 45 49 999999 999999 999999 33 30 36 42 42 41 44 26 8 5 3 4 6 4 6 9 9 8 7 4 4 8 14 0 3 12 15 12 6 8 1 100 73 34686 294 1200 75 10113 9 38 6 6927 -602 183 164 238 377 472 350 244 203 218 229 247 182 173 154 134 130 77 56 61 41 33 57 32 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 94 40 79 87 111 213 223 115 27 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 263 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 192 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 13 14 15 14 11 10 999999 999999 999999 10 11 9 8 999999 10 11 11 11 10 11 15 999999 999999 999999 24 23 999999 999999 20 22 27 27 25 32 999999 999999 999999 34 39 40 41 46 999999 38 28 29 23 18 14 6 6 10 14 18 26 41 58 999999 999999 999999 39 29 31 37 38 45 52 46 25 0 100000 100000 1 7 8 10 17 9 3 3 2 4 8 0 100000 100000 97 28 20 30 100000 164 200 120 34717 278 2250 75 10111 9 38 37 6924 -582 464 462 229 65 68 53 31 62 56 32 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 138 56 159 230 256 373 630 270 35 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 250 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 170 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 8 8 9 7 6 4 999999 999999 1 2 4 999999 999999 2 3 4 4 3 6 999999 999999 999999 999999 999999 26 17 13 22 20 19 24 26 25 999999 999999 999999 41 44 48 999999 39 46 53 42 36 36 34 23 17 7 6 11 17 32 50 61 986 100000 100000 34 15 31 37 31 34 42 53 48 22 3 0 100000 3 5 6 12 18 6 4 4 3 4 7 0 100000 100000 94 9 19 22 100000 364 34748 276 2475 75 10113 9 39 8 6922 -563 88 81 66 27 33 63 45 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 144 92 208 289 314 334 737 501 35 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 118 129 131 999999 999999 999999 999999 286 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 158 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 10 7 7 8 7 7 999999 999999 999999 0 0 3 4 1 1 3 5 5 0 999999 999999 999999 999999 999999 17 999999 15 18 29 25 22 26 28 31 33 999999 999999 999999 46 44 46 42 39 43 38 38 43 35 21 15 8 7 10 15 30 47 58 962 100000 100000 34 25 42 38 29 28 33 38 30 17 14 7 6 5 4 4 9 14 3 4 8 8 8 2 2 100000 100000 181 100000 100000 100000 100000 134 205 34780 284 1875 75 10113 9 39 40 6919 -543 307 344 588 999999 999999 999999 999999 74 39 70 49 49 39 33 29 36 92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 419 347 393 999999 999999 137 100 171 202 232 239 471 457 33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 111 113 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 161 162 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 13 12 11 12 11 10 999999 999999 999999 999999 9 9 8 8 7 9 11 10 10 7 999999 999999 999999 15 17 19 20 23 26 30 28 29 35 999999 999999 36 38 999999 46 999999 39 44 51 48 46 43 45 52 32 14 10 8 7 8 11 16 26 40 54 53 52 54 46 37 30 26 22 24 24 18 13 10 6 5 5 5 5 6 14 9 5 10 10 8 3 4 8 100000 173 17 100000 100000 100000 100000 100000 34811 305 375 75 10112 9 40 11 6916 -524 248 136 138 113 144 134 191 159 135 137 149 163 186 259 999999 999999 999999 999999 999999 999999 449 413 586 999999 999999 999999 289 40 31 60 40 61 51 14 5 19 25 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 164 98 90 124 191 181 118 76 85 85 90 96 176 158 40 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 165 167 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 15 14 13 13 999999 999999 999999 999999 999999 9 8 999999 5 9 9 5 4 6 6 999999 999999 999999 13 14 17 27 29 999999 26 29 31 33 34 37 39 999999 999999 46 999999 999999 50 60 999999 999999 52 51 49 27 11 8 7 6 7 10 16 28 44 57 62 58 45 33 34 26 21 18 17 18 16 10 5 5 5 4 4 22 2 100000 100000 100000 2 7 14 6 1 8 10 100000 4 3 100000 4 23 62 25 34843 306 300 75 10113 9 40 43 6913 -504 340 256 183 183 159 138 117 141 154 198 199 155 165 156 210 333 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 58 32 46 38 43 76 27 26 8 7 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 92 40 57 66 141 239 42 81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 202 221 215 175 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 167 167 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9 7 6 8 999999 999999 5 7 999999 1 999999 1 5 3 100000 0 2 3 6 999999 999999 999999 999999 999999 999999 999999 999999 999999 31 34 34 37 36 37 45 999999 999999 53 53 64 73 999999 58 57 51 43 29 17 11 8 7 7 11 15 26 43 55 65 65 43 29 28 19 13 13 12 11 12 9 6 7 10 9 8 28 12 1 100000 100000 100000 45 0 35 50 39 10 3 25 0 100000 100000 100000 27 100000 34874 303 300 75 10113 9 41 14 6911 -484 249 179 167 225 214 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 80 21 20 15 16 69 27 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 417 436 485 565 577 317 111 76 157 177 526 226 41 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 294 309 292 314 264 235 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 276 191 192 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6 6 9 999999 999999 5 7 999999 3 999999 999999 5 3 4 4 4 6 8 10 9 999999 999999 999999 999999 26 25 999999 29 31 36 37 36 34 37 46 51 47 51 59 60 60 56 54 51 41 33 27 15 9 7 7 8 11 17 29 39 51 56 41 27 18 12 9 10 12 11 10 8 8 10 12 12 16 16 15 21 23 100000 100000 51 100000 45 78 58 10 17 38 3 100000 100000 34906 304 150 75 10115 9 41 46 6908 -465 298 275 210 161 181 205 140 167 180 225 299 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 111 47 11 6 3 8 35 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 422 250 227 223 246 284 308 342 294 197 134 128 192 200 613 31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 398 419 393 419 379 366 349 328 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 281 201 206 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 11 10 10 10 10 8 8 9 8 6 999999 999999 999999 999999 6 6 4 4 9 10 999999 999999 999999 999999 20 27 25 999999 23 999999 23 28 27 32 42 45 41 40 40 41 44 46 46 44 33 23 18 11 7 6 5 7 11 17 25 37 50 45 29 22 18 13 16 17 17 14 11 10 3 8 20 21 22 27 12 2 23 100000 100000 100000 27 5 5 25 9 3 10 11 32 34937 306 150 75 10109 9 42 17 6905 -445 423 289 214 189 167 134 100 98 94 99 93 111 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 33 17 17 21 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 309 286 310 313 339 366 356 358 291 268 321 218 173 193 245 41 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 436 439 457 461 479 477 514 472 418 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 169 176 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 14 13 12 11 12 999999 999999 999999 999999 999999 10 8 999999 6 6 7 7 8 9 12 999999 999999 999999 24 999999 999999 26 999999 23 999999 999999 30 29 30 36 999999 999999 999999 38 38 37 35 32 27 21 12 7 6 5 4 5 9 15 26 40 53 61 52 33 25 20 16 20 23 20 19 19 13 2 5 21 25 20 24 25 0 5 8 100000 24 50 155 23 89 33 9 24 18 34 100000 100000 34969 306 150 75 10113 9 42 49 6902 -426 504 239 179 167 142 128 124 144 130 124 77 59 35 30 52 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 10 12 25 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 413 331 358 372 380 389 392 380 356 347 368 409 261 173 239 220 282 343 394 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 564 574 457 442 431 445 431 463 507 470 443 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 154 160 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 15 16 16 14 15 999999 999999 999999 10 11 11 999999 9 10 10 10 10 10 12 17 999999 999999 999999 999999 999999 999999 23 23 22 22 999999 999999 33 32 31 999999 32 34 41 40 40 32 29 28 21 13 8 6 5 4 5 8 13 22 32 46 57 57 55 46 28 17 18 20 19 22 22 18 14 6 7 13 12 9 14 21 32 999999 18 35 29 119 7 89 54 100000 7 100000 100000 186 121 35000 306 150 75 10112 9 43 20 6899 -406 215 150 131 135 150 165 163 182 171 138 94 64 23 8 15 15 25 31 999999 999999 999999 39 14 17 34 34 33 37 999999 999999 999999 999999 100000 1 8 23 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 296 252 254 250 258 268 277 268 258 247 234 228 204 159 200 270 310 338 336 337 353 362 401 360 409 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 374 396 448 502 417 426 413 413 394 411 420 374 331 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 126 129 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 7 9 10 9 10 12 9 7 999999 999999 3 5 999999 1 2 3 5 8 5 6 11 14 999999 999999 999999 999999 999999 999999 999999 17 24 31 26 27 24 27 29 999999 36 35 37 46 46 52 51 48 43 34 26 18 12 10 7 6 8 11 15 20 37 60 63 86 78 80 63 28 34 44 23 43 19 11 6 5 7 23 31 30 21 25 31 16 4 9 100000 100000 9 82 100000 43 34 100000 184 196 35032 306 150 75 10114 9 43 52 6897 -387 268 195 170 157 167 171 168 178 217 205 137 70 30 28 17 22 45 43 47 56 999999 999999 999999 27 27 23 27 31 59 999999 999999 999999 999999 999999 15 18 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 227 199 200 230 267 316 340 341 322 258 215 187 151 152 159 248 324 999999 999999 999999 999999 390 329 354 366 380 408 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 437 423 423 442 419 426 431 344 312 273 231 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 102 108 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 8 100000 1 100000 100000 999999 999999 100000 100000 999999 100000 100000 100000 100000 139 70 178 81 58 999999 999999 999999 999999 40 999999 999999 0 4 24 29 27 32 27 17 100000 52 78 13 18 19 49 100000 466 100000 7 35 28 12 10 9 8 13 17 2 440 100000 100000 27 62 71 84 68 26 24 43 26 42 24 10 6 11 9 19 100000 695 43 37 39 1 100000 100000 171 100000 45 67 23 47 41 9 100000 100000 35063 302 375 75 10116 9 44 23 6894 -368 662 470 331 282 259 261 230 143 69 56 70 45 50 81 78 70 52 43 45 48 48 62 999999 999999 999999 999999 999999 999999 999999 999999 999999 5 10 16 32 31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 350 278 248 291 318 329 314 309 312 316 370 407 394 369 351 316 316 270 318 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 267 297 299 377 364 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 392 503 494 466 450 427 432 444 370 314 301 301 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 128 120 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 26 999999 100000 100000 276 100000 100000 100000 100000 139 61 167 68 38 11 999999 999999 999999 999999 999999 999999 100000 100000 4 18 23 35 21 25 20 55 101 37 21 28 74 16 471 28 70 62 54 11 72 100000 100000 31 54 100000 464 100000 100000 100000 28 67 73 81 95 60 100000 100000 100000 64 14 4 9 13 10 100000 705 35 100000 53 15 100000 100000 212 100000 64 23 11 11 10 100000 100000 35095 298 600 75 10114 9 44 55 6891 -348 755 549 393 285 201 100 105 106 88 102 113 111 89 70 81 96 116 198 999999 999999 108 110 58 41 999999 999999 999999 12 6 13 22 45 42 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 484 404 340 400 462 468 464 461 459 458 483 493 474 448 456 439 367 342 335 999999 999999 999999 999999 999999 999999 999999 999999 161 103 116 139 259 240 387 343 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 374 535 506 497 481 475 461 454 435 402 425 442 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 208 171 172 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 11 5 0 0 1 999999 999999 100000 100000 100000 100000 2 100000 100000 100000 100000 100000 1 100000 999999 999999 999999 999999 999999 999999 1 7 15 19 19 23 31 23 35 50 41 55 65 51 52 72 86 67 87 96 55 45 12 74 100000 100000 26 48 100000 22 34 42 39 46 58 55 76 114 80 100000 100000 100000 59 12 1 3 11 65 43 82 78 100000 100000 999999 100000 100000 100000 40 21 15 11 16 28 59 35126 290 1050 75 10115 9 45 26 6888 -329 121 125 131 151 175 246 211 188 182 158 130 113 72 53 42 46 38 23 33 31 13 16 8 12 25 36 33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 472 318 334 424 443 443 455 463 464 485 469 489 496 446 426 355 351 338 999999 999999 999999 999999 999999 999999 999999 999999 141 153 169 257 294 272 337 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 453 358 514 517 514 489 462 456 443 439 482 479 473 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 244 214 230 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 15 18 18 15 12 9 9 999999 999999 999999 999999 999999 999999 999999 9 7 7 9 12 13 16 999999 999999 999999 999999 999999 20 23 26 999999 32 999999 27 32 999999 32 999999 999999 36 999999 999999 37 31 35 36 35 21 10 7 6 6 5 4 6 10 16 25 39 51 49 40 26 17 19 22 18 10 9 12 15 9 4 8 14 85 64 999999 999999 16 999999 999999 999999 999999 999999 999999 999999 10 13 28 35157 293 825 75 10116 9 45 57 6885 -310 278 152 90 81 96 113 166 194 310 321 244 198 140 95 72 63 50 45 34 33 48 31 24 20 17 7 4 24 25 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 349 281 313 312 336 350 360 382 388 394 386 289 268 280 228 171 268 999999 999999 999999 999999 999999 999999 999999 125 146 146 230 270 284 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 334 320 382 410 467 495 521 502 455 421 393 401 503 522 453 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 243 259 274 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 19 20 17 15 17 999999 17 999999 999999 999999 16 15 13 14 16 18 19 18 21 999999 999999 999999 26 29 999999 999999 26 999999 25 26 28 999999 999999 28 999999 32 999999 999999 999999 999999 30 29 27 15 8 5 4 4 3 3 5 9 15 23 34 39 32 28 21 18 14 10 8 7 8 11 9 6 6 10 18 26 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 12 35189 281 750 75 10201 9 46 29 6882 -291 474 198 141 100 86 79 90 116 89 82 89 83 67 55 52 48 50 44 37 27 21 45 52 40 25 15 8 9 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 263 229 213 211 217 190 214 217 277 182 171 185 172 127 232 999999 999999 999999 999999 999999 999999 999999 999999 122 90 108 158 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 249 262 397 459 479 514 520 505 484 465 443 438 454 498 440 461 530 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 248 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 19 999999 18 18 999999 17 16 16 999999 999999 14 999999 12 13 14 15 14 16 999999 999999 999999 24 22 22 999999 999999 999999 20 22 24 25 30 999999 999999 999999 999999 999999 22 23 27 23 21 19 13 8 5 5 4 3 4 6 9 16 27 40 44 37 32 27 23 18 12 9 11 11 11 14 13 12 17 100000 32 33 35220 293 900 75 10336 9 47 0 6879 -272 305 190 160 120 105 120 91 72 57 56 33 36 55 67 55 36 21 17 8 14 37 76 27 12 6 10 83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 394 267 204 186 181 220 241 317 334 247 202 245 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 286 243 375 467 514 541 521 488 485 498 512 519 496 505 485 507 494 467 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 18 999999 999999 17 18 17 17 21 999999 14 10 3 10 13 8 8 9 22 27 100000 100000 38 999999 999999 999999 999999 100000 999999 999999 37 35 21 22 23 10 13 14 999999 48 38 16 4 0 13 15 23 9 5 15 19 10 100000 56 100000 9 11 10 20 40 43 47 31 28 51 46 23 20 31 25 22 100000 100000 10 27 13 52 69 39 64 999999 30 999999 41 65 40 999999 999999 999999 999999 100000 125 35252 292 1050 75 10487 9 47 32 6876 -253 563 341 293 243 228 176 133 157 115 92 111 120 114 88 56 49 37 42 39 47 29 21 13 14 33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 531 294 253 227 263 274 210 225 248 316 257 225 246 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 335 299 338 395 462 527 547 539 528 512 504 501 504 530 551 543 541 501 476 482 450 393 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 14 9 999999 999999 100000 18 9 12 25 24 23 12 100000 100000 100000 100000 5 7 131 34 18 100000 88 999999 999999 999999 999999 100000 999999 43 24 32 19 22 15 3 100000 100000 4 44 50 100000 100000 100000 600 56 40 23 14 19 20 9 100000 55 100000 9 13 16 19 22 12 42 91 129 200 185 228 100000 100000 100000 18 100000 100000 100000 27 58 73 89 74 95 51 14 35 56 100 999999 999999 999999 999999 89 141 180 127 35283 284 1800 75 10618 9 48 3 6873 -235 370 270 229 187 147 131 117 118 98 84 58 48 37 46 35 31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 343 281 259 267 259 274 247 320 328 270 304 285 223 188 178 152 162 194 264 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 305 309 391 459 528 549 564 577 576 553 547 541 528 519 510 544 562 537 513 521 517 526 515 478 485 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 13 4 10 100000 100000 20 15 22 999999 19 19 4 100000 100000 5 100000 100000 39 119 59 23 100000 55 78 999999 100000 45 27 24 18 18 22 7 4 19 24 100000 100000 4 18 31 100000 100000 17 589 58 57 54 15 13 8 0 11 2 4 6 17 14 22 39 23 25 88 143 181 158 214 100000 100000 100000 100000 41 5 100000 12 21 16 100000 100000 78 220 268 100000 100000 999999 999999 999999 100000 32 102 120 72 45 92 107 35315 278 2250 75 10728 9 48 35 6870 -216 370 263 204 142 93 101 78 73 54 50 244 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 734 494 436 401 400 395 383 348 381 373 400 436 429 390 319 276 235 219 235 187 105 177 197 383 999999 999999 999999 999999 999999 999999 999999 299 345 999999 999999 999999 466 266 326 430 542 580 613 611 608 604 589 570 575 555 551 556 550 559 579 533 508 497 514 579 590 525 519 494 358 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 13 14 14 8 4 12 16 17 22 19 999999 999999 10 4 2 3 8 7 4 46 10 53 20 100000 100000 27 999999 999999 38 22 27 19 19 5 100000 100000 100000 100000 26 5 19 3 100000 57 119 84 28 4 100000 30 100000 100000 17 100000 3 100000 100000 100000 100000 9 41 24 26 57 58 48 19 26 29 28 41 179 100000 100000 67 60 100000 100000 32 94 107 100000 236 277 100000 100000 286 100000 999999 999999 23 100000 3 59 100000 100000 87 35346 275 2250 75 10814 9 49 6 6867 -198 300 222 195 134 87 102 90 80 70 63 245 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 537 477 447 451 424 383 370 382 384 388 416 435 445 391 337 290 243 220 161 155 208 203 422 587 999999 999999 999999 999999 999999 999999 266 242 302 501 685 496 352 379 471 552 590 611 589 588 589 592 604 592 560 546 554 571 555 556 518 541 518 488 580 602 567 517 476 404 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 14 17 11 3 6 3 44 19 999999 999999 999999 999999 12 999999 999999 11 18 15 20 21 17 30 100000 4 9 999999 999999 999999 100000 12 100000 100000 100000 100000 6 100000 100000 254 100000 100000 12 1 56 122 84 16 8 100000 15 100000 100000 14 100000 100000 2 0 100000 100000 12 40 15 31 55 9 9 100000 6 40 42 54 203 100000 100000 135 162 50 174 100000 100000 195 100000 100000 100000 999999 107 207 999999 999999 999999 999999 181 100000 100000 35378 289 1125 75 10877 9 49 38 6864 -180 398 195 146 152 282 999999 999999 999999 999999 999999 999999 999999 999999 347 171 110 92 87 64 40 71 71 66 57 116 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 452 412 403 370 371 373 366 350 352 327 297 283 332 269 254 225 190 225 216 176 366 520 999999 999999 999999 999999 999999 999999 999999 999999 295 378 999999 712 487 353 435 517 491 494 509 540 544 570 641 603 575 547 521 527 524 517 506 525 516 522 584 628 593 476 428 468 492 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 13 7 5 6 43 999999 999999 999999 999999 999999 999999 999999 999999 15 35 27 22 25 16 14 15 15 9 999999 999999 999999 999999 100000 100000 100000 100000 100000 9 100000 100000 337 100000 100000 594 250 202 106 257 7 63 91 81 24 0 2 4 5 6 8 9 8 12 24 38 96 61 100000 100000 100000 7 59 49 13 100000 178 100000 100000 81 100000 204 100000 100000 70 100000 100000 73 90 93 100 112 107 187 999999 319 100000 35409 294 1050 75 10932 9 50 9 6861 -163 451 174 108 81 77 247 433 999999 999999 999999 999999 999999 999999 999999 999999 127 84 69 62 47 42 81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 395 317 324 323 314 319 317 326 324 304 307 345 322 324 305 317 350 486 320 339 181 171 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 541 465 333 388 485 544 523 514 598 576 573 569 532 532 548 525 480 497 492 507 534 562 526 520 526 505 504 424 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 59 15 100000 14 16 100000 100000 999999 999999 999999 999999 999999 100000 0 100000 100000 100000 100000 100000 116 133 100000 100000 680 371 280 163 297 35 86 117 65 4 7 8 10 8 5 57 86 100000 0 35 26 69 57 7 40 65 61 79 100000 4 100000 202 100000 100000 100000 100000 13 49 45 2 100000 32 112 101 79 100000 100000 100000 46 87 158 252 999999 999999 100000 273 35441 296 825 75 10970 9 50 41 6858 -145 928 472 374 229 127 81 69 69 257 338 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 422 280 311 314 332 350 360 368 375 371 326 311 335 334 347 381 345 418 267 287 175 143 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 577 326 309 342 452 510 551 527 508 531 532 533 548 539 555 570 557 508 507 525 514 506 483 472 527 567 547 493 545 426 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 7 999999 999999 999999 999999 999999 999999 999999 999999 999999 33 45 3 100000 26 27 100000 100000 120 63 57 999999 999999 100000 100000 100000 100000 100000 23 100000 77 2 100000 100000 236 182 111 95 83 45 35 32 100000 8 21 12 12 6 2 57 89 100000 0 31 7 5 27 14 63 83 69 73 100000 100000 101000 101000 190 100000 100000 100000 8 26 41 21 100000 100000 43 43 100000 100000 833 37 91 128 36 209 182 117 8 35472 295 825 75 10960 9 51 12 6856 -127 446 289 253 215 150 61 31 38 248 388 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 351 295 306 316 343 352 361 374 382 379 360 341 322 314 398 310 288 194 171 202 185 169 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 368 303 328 404 483 523 533 527 530 519 534 513 516 474 481 476 441 376 360 445 450 517 507 486 502 502 472 502 542 461 424 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 13 1 15 37 26 100000 27 31 58 63 100000 100000 100000 100000 100000 100000 100000 46 100 132 213 129 100000 355 1 9 33 60 60 7 100000 6 18 10 2 1 100000 4 10 3 3 9 17 36 43 49 100000 100000 40 59 69 35 100000 101000 101000 159 100000 100000 100000 100000 100000 85 23 453 53 45 100000 100000 100000 906 123 124 195 46 151 110 193 35504 283 1200 75 10963 9 51 44 6854 -108 364 225 202 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 52 27 31 34 40 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 455 341 308 330 363 363 371 381 378 367 398 391 387 359 447 353 438 461 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 535 360 371 394 455 482 508 506 506 506 519 538 511 502 457 417 413 361 278 257 338 358 476 582 617 603 522 414 400 453 471 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 15 9 20 23 8 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 4 100000 83 119 198 116 100000 327 10 18 22 35 100000 100000 100000 5 26 100000 100000 63 13 4 100000 100000 1 1 7 39 67 85 100000 100000 100000 100000 193 245 102 0 23 2 100000 3 23 100000 29 119 100000 409 100000 100000 10 10 32 16 35535 263 2700 75 10969 9 52 15 6852 -89 218 226 156 106 39 13 6 7 39 66 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 534 329 238 255 293 298 274 273 272 241 264 240 257 231 247 263 348 447 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 502 376 445 441 455 463 470 473 515 532 503 477 450 416 399 403 434 388 331 271 255 293 392 524 776 637 530 441 304 323 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 24 19 19 26 15 1 1 29 100000 100000 3 77 100000 100000 100000 77 30 9 5 8 100000 100000 100000 3 14 100000 92 68 57 28 100000 100000 100000 14 20 100000 100000 60 18 2 100000 100000 6 4 100000 2 36 66 100000 100000 100000 5 242 287 120 53 88 65 26 68 32 100000 57 45 100000 100000 100000 29 100000 22 101000 76 35567 262 2700 75 10967 9 52 47 6850 -70 79 63 75 83 51 20 8 10 57 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 395 204 207 264 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 170 109 139 128 136 341 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 593 357 425 439 420 384 394 392 455 564 520 456 423 398 366 393 406 377 354 298 267 290 347 406 713 551 485 382 301 308 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 17 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 13 17 28 21 21 22 42 100000 100000 999999 100000 100000 100000 100000 100000 100000 100000 100000 439 95 34 56 44 20 0 84 59 17 19 67 25 100000 33 18 6 100000 3 5 2 5 100000 4 6 100000 1 22 36 38 50 73 126 131 144 83 91 83 65 25 35 100000 100000 100000 100000 100000 15 10 44 140 127 101000 35598 265 2700 75 10963 9 53 18 6848 -52 390 101 111 95 68 34 26 44 186 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 381 192 166 182 187 205 292 444 572 739 999999 999999 999999 999999 999999 999999 548 448 392 395 428 462 384 307 292 313 434 533 490 478 468 458 426 394 356 331 313 275 276 315 387 462 520 451 388 367 387 410 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 999999 17 22 15 22 30 26 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 456 94 64 102 41 3 14 4 3 100000 100000 73 49 100000 7 16 425 100000 100000 13 100000 100000 19 48 100000 40 130 54 100000 96 195 35 42 20 100000 54 72 25 77 75 100000 91 78 100000 57 87 88 17 14 150 104 16 100000 100000 100000 35630 264 2850 75 10965 9 53 50 6846 -32 203 101 87 77 107 169 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 783 438 264 246 256 290 305 323 393 451 525 629 999999 999999 999999 999999 999999 428 429 457 420 414 409 430 371 317 288 346 486 518 468 480 502 492 456 420 396 377 355 315 338 405 432 444 458 425 351 339 403 419 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 25 21 19 15 5 3 22 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 316 98 100000 630 386 88 73 100000 100000 100000 27 100000 53 463 100000 8 19 1 0 19 52 100000 54 155 52 100000 103 213 30 16 100000 10 93 109 42 97 75 100000 28 33 100000 138 145 88 8 2 46 100000 100000 43 94 149 7 35676 95 2925 75 10965 9 54 36 6843 -5 207 235 259 348 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 890 700 561 447 396 367 338 311 343 407 382 346 439 493 479 385 428 440 456 430 446 461 465 423 395 383 425 418 402 393 440 475 478 463 459 473 484 482 468 461 430 399 381 403 448 379 376 415 420 404 353 305 35707 222 6225 75 10963 9 55 7 6842 14 921 705 585 530 504 442 387 365 362 353 340 362 446 445 326 369 375 409 413 501 527 505 480 428 424 462 465 457 446 475 499 476 452 441 441 454 486 479 459 424 416 418 425 436 402 416 445 445 470 463 356 446 473 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 22 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 35 35 20 18 28 26 23 25 21 15 15 16 12 11 11 8 0 3 7 15 23 9 100000 100000 100000 13 10 100000 100000 100000 2 7 21 19 10 12 14 12 14 10 5 2 3 6 4 3 11 24 22 29 68 85 62 61 65 53 22 5 13 21 23 23 9 4 25 25 100000 100000 8 8 14 22 29 62 46 9 34 57 6 100000 35739 49 6600 75 10959 9 55 39 6841 33 751 582 429 374 373 373 323 332 376 347 325 350 349 424 514 566 538 524 492 468 457 446 415 389 416 461 483 477 458 471 494 511 474 410 399 396 416 469 471 447 446 512 519 509 471 456 470 422 378 35770 49 6525 75 10953 9 56 10 6843 52 973 606 481 404 392 399 387 343 348 392 364 360 411 591 561 506 535 507 484 469 452 417 406 397 394 405 426 515 555 542 532 530 534 507 455 449 429 393 401 417 413 427 535 585 557 508 494 444 343 35802 48 6450 75 10964 9 56 42 6844 71 793 609 497 460 492 464 436 394 373 402 365 318 311 411 812 863 776 866 915 780 557 443 429 458 470 468 486 517 606 622 602 570 549 548 562 583 593 574 482 362 361 390 393 456 621 722 577 537 35833 48 6450 75 10963 9 57 13 6842 90 940 736 624 560 572 536 510 448 400 403 345 316 337 454 731 741 665 638 605 575 514 468 475 486 500 499 553 593 609 559 546 551 560 571 591 612 612 604 559 459 410 408 391 396 562 759 636 556 35865 93 3075 75 10954 9 57 45 6838 105 683 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 101000 708 595 530 506 447 381 365 363 348 349 429 627 640 593 554 517 514 517 524 515 498 500 492 519 527 526 512 511 501 484 491 516 550 550 543 536 511 483 479 489 486 546 658 672 560 35896 108 2025 75 10956 9 58 16 6831 114 704 753 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 182 220 586 369 269 268 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 779 581 508 469 431 455 497 592 544 522 419 351 319 296 296 305 427 524 492 492 500 518 533 531 519 511 505 499 498 518 526 516 509 494 460 446 459 508 513 506 501 491 474 484 498 489 554 601 621 551 466 35928 108 2025 75 10954 9 58 48 6825 115 360 398 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 321 86 55 56 112 219 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 639 461 424 397 414 428 454 491 651 602 558 494 464 583 598 417 372 396 499 453 445 498 533 529 515 505 495 497 506 505 509 521 519 513 550 518 485 461 472 485 477 467 476 479 450 399 349 443 518 625 618 539 35959 92 3150 75 10950 9 59 19 6819 109 444 107 51 37 84 115 105 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 584 525 515 470 448 448 428 446 553 718 999999 999999 999999 999999 999999 999999 999999 999999 560 447 397 427 466 460 466 499 513 518 502 479 457 464 478 502 564 528 512 499 490 472 442 437 459 469 430 391 352 358 370 494 641 35991 260 3150 75 10944 9 59 51 6815 97 199 139 108 44 68 127 111 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 516 598 585 611 563 521 497 463 469 461 465 439 450 483 485 490 462 415 418 435 438 414 420 440 448 433 442 468 497 485 525 488 461 439 465 496 490 503 525 531 504 474 475 448 447 428 434 402 345 336 355 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 32 34 24 17 28 32 13 4 10 20 27 999999 999999 13 19 8 8 7 100000 12 19 5 10 28 44 40 17 6 19 32 10 0 12 4 10 28 30 28 17 19 18 10 9 13 15 16 27 33 32 34 23 2 10 27 26 28 23 34 47 38 21 25 32 21 9 6 17 12 13 38 53 34 10 36 100 120 36022 257 3150 75 10953 10 0 22 6812 85 133 136 155 49 52 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 256 289 443 483 499 484 464 480 458 462 461 471 460 477 492 490 477 485 442 462 439 444 467 477 470 461 421 406 441 475 485 555 538 455 440 456 466 483 544 571 566 568 560 557 512 485 434 434 402 338 331 380 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 31 33 39 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 20 999999 36 22 18 27 29 19 11 19 31 20 999999 999999 100000 13 31 23 17 7 22 28 4 5 11 21 21 16 26 26 23 24 20 20 26 23 24 18 24 19 9 11 9 8 8 9 12 22 29 46 42 24 20 35 45 37 30 13 100000 100000 100000 100000 21 34 18 7 10 18 4 2 48 118 131 106 36054 257 3150 75 10964 10 0 54 6808 73 187 105 124 70 73 999999 999999 999999 999999 100000 0 100000 100000 13 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 150 105 109 122 234 402 489 470 465 494 488 485 455 424 430 429 449 453 453 500 458 458 424 441 476 489 474 453 421 434 480 507 533 561 569 513 457 453 456 480 548 615 602 584 546 517 536 521 459 394 361 363 355 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 32 20 25 31 21 999999 999999 999999 999999 999999 999999 999999 999999 999999 20 25 999999 38 30 23 19 14 13 20 23 19 8 999999 100000 100000 100000 9 100000 100000 100000 100000 6 13 7 100000 100000 7 0 14 12 2 13 28 25 19 26 24 6 10 10 3 5 5 5 7 1 3 17 43 60 32 18 26 27 19 13 17 20 11 6 2 7 24 31 13 1 6 11 8 3 27 65 86 103 36085 261 3075 75 10969 10 1 25 6805 60 144 80 193 69 28 70 999999 999999 999999 999999 100000 11 10 20 79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 296 111 63 75 87 182 358 627 531 423 416 418 426 395 363 392 414 431 440 464 506 474 458 459 478 473 500 507 500 468 467 476 494 520 556 584 621 547 475 455 424 414 468 496 517 514 465 485 523 515 481 445 510 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 20 22 25 29 999999 999999 999999 999999 999999 999999 999999 999999 29 999999 39 36 29 25 21 16 13 18 23 13 11 12 999999 100000 3 100000 100000 100000 100000 100000 100000 7 100000 100000 100000 1 100000 7 8 0 0 7 12 4 13 16 3 4 5 5 5 3 4 9 100000 100000 1 9 24 8 4 16 12 1 100000 6 27 33 21 8 3 5 13 12 15 20 13 19 21 14 16 13 60 96 999999 36 36117 262 3075 75 10976 10 1 57 6801 48 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 650 610 754 674 463 329 234 159 162 161 228 662 836 999 428 369 375 392 355 343 365 392 412 458 481 511 496 486 493 513 522 533 515 492 487 510 509 506 492 516 567 606 589 529 518 461 408 390 438 484 525 536 554 572 566 577 584 635 607 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 25 22 29 31 999999 999999 999999 999999 999999 999999 999999 999999 26 999999 18 31 33 30 39 40 34 32 26 9 6 12 1 100000 20 20 100000 100000 11 1 11 26 100000 100000 13 13 3 5 11 8 3 100000 100000 10 15 17 11 4 7 6 5 5 5 7 3 3 5 4 7 11 16 26 31 27 28 19 21 16 9 15 10 6 30 28 25 26 17 19 41 39 25 38 79 140 116 100000 100000 36148 237 5325 75 10981 10 2 28 6797 35 344 226 216 255 311 316 251 219 203 162 153 147 210 593 999999 999999 999999 433 329 295 264 287 313 361 436 491 490 487 482 490 505 528 561 578 546 478 456 465 484 515 495 501 542 552 555 542 540 527 498 457 474 511 542 609 613 597 583 577 625 609 558 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 31 34 30 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6 2 17 36 31 30 39 40 41 31 9 100000 0 100000 100000 13 16 100000 100000 9 13 11 1 100000 3 16 12 4 1 11 15 10 4 9 12 18 28 21 7 8 9 8 7 5 5 10 23 20 15 9 17 21 21 27 24 25 14 3 7 12 18 16 12 25 28 21 18 16 18 41 42 30 50 98 153 134 79 16 999999 999999 999999 999999 100000 36180 145 5250 75 10980 10 3 0 6794 22 358 140 134 222 244 175 106 91 96 91 85 93 87 96 300 999999 999999 999999 999999 999999 276 212 221 219 279 355 386 405 424 432 424 410 384 318 327 447 452 462 444 432 431 439 483 486 497 524 529 519 525 520 510 520 535 529 565 598 588 550 544 569 544 529 470 470 483 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 25 30 38 34 36211 233 5250 75 10986 10 3 31 6792 8 569 291 323 692 272 108 57 53 50 83 73 78 84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 150 162 188 208 257 310 346 356 369 351 324 333 395 427 481 507 521 458 395 412 419 448 482 524 516 517 527 536 539 539 532 557 604 569 507 504 499 496 494 493 481 462 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 28 27 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 27 32 21 18 35 34 26 30 30 31 29 7 100000 100000 9 35 31 20 21 10 4 5 3 2 100000 100000 11 4 26 37 21 7 100000 100000 5 16 30 20 10 7 6 8 12 9 100000 100000 12 36 37 18 19 26 26 17 14 15 15 14 14 11 8 10 1 6 10 6 11 17 25 100000 100000 100000 30 82 58 100000 10 36243 239 5025 75 10988 10 4 3 6789 -5 327 236 218 188 198 200 140 81 54 55 40 40 100 115 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 244 158 183 211 232 309 337 371 387 421 436 465 535 569 607 467 422 423 440 406 413 512 511 498 507 520 546 557 538 522 505 485 481 468 463 472 479 475 461 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 25 33 36 35 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 40 38 30 30 31 32 33 38 30 21 26 23 8 13 18 17 4 7 27 0 100000 12 100000 100000 100000 13 18 9 21 18 100000 100000 3 4 6 14 30 23 9 2 2 10 17 18 13 17 40 49 30 13 9 12 10 7 15 13 5 5 9 10 9 5 1 12 17 9 4 5 11 1 100000 27 55 55 22 2 15 999999 100000 100000 36274 240 5025 75 10990 10 4 34 6787 -19 258 119 69 69 87 88 82 88 61 53 23 30 87 71 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 205 233 249 273 297 373 320 324 556 606 640 408 472 458 548 449 362 407 456 473 492 491 499 490 464 451 457 462 447 450 455 479 463 444 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 38 38 39 36 27 22 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 37 36 35 24 33 44 37 13 100000 20 40 15 0 6 9 0 4 31 10 100000 16 18 4 6 18 18 8 18 6 7 33 19 13 7 15 19 16 8 1 3 10 14 14 12 23 43 36 24 17 15 15 10 10 8 4 4 2 5 7 7 1 100000 100000 8 9 10 11 13 22 36 24 7 100000 11 109 131 100000 100000 100000 100000 36306 239 5100 75 10992 10 5 6 6784 -34 207 64 56 66 85 112 84 48 46 48 42 48 39 73 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 277 299 999999 999999 999999 468 369 374 476 558 559 337 387 468 464 451 431 409 433 452 470 478 532 560 495 512 443 356 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 30 31 30 29 24 21 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 24 30 24 36 40 30 25 14 0 10 18 100000 100000 100000 7 10 27 34 11 100000 20 34 2 100000 100000 13 7 10 25 36 48 42 16 13 24 17 14 11 6 9 11 7 6 8 11 12 12 24 30 20 10 11 13 6 6 8 2 2 0 1 6 9 15 14 13 11 15 16 17 25 100000 100000 7 18 56 84 10 100000 100000 100000 36337 240 5100 75 10996 10 5 37 6781 -48 86 45 49 81 89 75 34 25 49 56 34 8 5 86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 521 457 504 602 713 524 390 397 400 415 405 391 450 496 524 541 663 631 592 570 475 392 308 347 383 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 26 999999 999999 999999 999999 999999 29 27 32 38 34 24 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 16 21 21 31 24 999999 24 29 8 0 100000 100000 100000 10 8 100000 14 39 25 6 5 26 12 100000 1 24 16 100000 23 24 17 35 23 3 9 13 17 13 5 7 7 5 3 6 6 3 12 16 23 19 8 6 8 10 11 8 6 4 100000 2 12 18 18 16 9 0 3 8 15 9 0 31 22 100000 100000 100000 17 100000 999999 999999 40 36369 283 1500 75 10998 10 6 9 6779 -62 617 528 486 506 588 609 534 461 432 426 418 443 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 176 102 69 51 23 21 20 25 115 140 93 82 67 142 129 104 96 159 634 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 479 612 608 629 672 781 760 422 294 305 323 371 392 430 473 474 484 544 536 604 558 526 550 478 414 417 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 40 36 34 39 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 36 41 29 11 27 47 44 21 13 13 100000 4 18 13 15 17 36 34 3 3 25 29 15 23 30 7 0 24 28 25 39 19 100000 100000 10 14 9 3 2 5 7 6 7 8 7 8 8 5 11 11 7 10 11 9 7 6 8 5 5 10 10 6 8 11 9 8 13 26 30 48 85 69 8 100000 100000 36400 233 5250 75 11000 10 6 40 6776 -76 279 42 8 29 21 54 200 285 266 278 228 178 140 175 198 274 571 288 137 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 256 300 421 497 553 578 604 555 444 328 291 287 291 291 312 390 411 406 433 501 540 535 555 565 567 484 492 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 37 36 33 31 23 24 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 36 36 17 25 49 49 33 30 36 21 100000 100000 9 17 25 19 14 15 17 20 3 6 4 4 16 100000 100000 10 6 13 34 28 24 13 14 12 5 4 5 4 4 5 8 7 2 2 7 1 7 9 10 14 14 10 6 7 9 9 7 6 8 9 8 10 14 15 13 18 79 124 113 67 100000 100000 63 36431 237 5325 75 10999 10 7 11 6774 -90 313 211 256 331 497 657 688 686 999999 390 133 106 156 209 245 463 439 359 613 208 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 191 250 319 399 437 423 420 434 448 442 434 534 999999 518 296 241 294 349 391 445 493 498 500 524 514 490 486 515 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 28 25 29 999999 999999 16 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 20 29 37 37 33 41 48 33 16 1 10 26 28 25 10 100000 12 25 1 100000 100000 4 29 17 6 3 100000 100000 7 9 3 18 29 20 9 9 8 4 3 3 6 8 2 7 16 12 10 12 14 11 10 9 7 7 5 3 5 6 9 12 7 3 3 17 34 46 57 57 79 100000 100000 100000 999999 999999 999999 999999 103 236 36463 305 225 75 11000 10 7 43 6771 -105 465 337 761 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 794 729 709 834 812 762 675 587 673 893 975 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 130 45 142 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 599 839 999999 999999 826 760 584 420 184 148 151 194 204 297 444 482 780 408 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 264 249 287 386 430 421 417 478 517 555 637 807 999999 999999 999999 402 278 255 320 366 426 454 471 512 536 544 525 503 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 45 41 31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 43 26 27 36 32 37 38 31 21 21 24 30 31 16 8 100000 7 26 6 100000 100000 19 26 28 33 24 8 12 7 100000 100000 10 17 7 7 10 7 3 6 7 8 9 7 12 18 14 10 16 16 11 9 8 8 7 4 2 4 5 10 14 8 100000 100000 9 52 81 100000 100000 85 62 100000 100000 999999 999999 999999 999999 100000 186 36494 304 225 75 11000 10 8 14 6769 -119 276 286 448 741 941 999999 999999 999999 999999 999999 999999 999999 999999 968 742 562 451 458 485 522 537 519 501 511 550 619 615 662 695 727 999999 999999 999999 999999 999999 999999 273 93 58 58 77 49 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 336 218 210 200 191 186 206 166 202 215 338 370 288 319 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 293 349 394 446 447 477 472 522 492 423 226 555 999999 999999 603 334 271 278 341 420 487 538 578 612 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 39 999999 39 36 34 38 999999 999999 999999 999999 999999 999999 999999 999999 999999 34 38 999999 999999 999999 999999 999999 49 34 29 15 100000 6 24 26 11 5 11 16 11 7 9 20 17 9 7 100000 3 25 20 31 20 21 39 45 18 100000 7 22 10 4 7 7 5 4 7 8 8 9 10 12 14 10 4 7 9 10 12 7 6 7 3 100000 0 4 5 5 3 4 3 6 34 60 5 100000 999999 139 68 76 999999 999999 999999 21 59 36526 303 225 75 11002 10 8 46 6766 -133 313 316 428 616 790 999999 999999 999999 999999 999999 999999 999999 101000 832 606 497 471 496 528 562 569 553 541 571 608 709 826 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 55 48 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 93 25 3 7 24 71 141 115 127 142 217 160 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 333 182 203 291 351 420 492 515 486 410 380 382 467 436 785 600 530 484 376 322 302 365 367 406 425 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 40 38 35 29 25 29 34 999999 999999 999999 999999 999999 999999 999999 999999 44 37 26 999999 999999 999999 999999 21 19 21 23 23 17 20 26 19 8 6 4 17 24 10 11 3 100000 100000 100000 100000 15 30 22 3 16 58 44 6 100000 0 14 33 27 9 7 8 7 6 9 9 7 8 8 9 10 5 5 7 5 6 10 8 2 0 1 2 4 3 4 13 20 15 17 17 6 58 57 999999 999999 999999 999999 54 33 102 162 36557 303 150 75 11002 10 9 17 6764 -147 235 155 180 309 376 408 529 594 627 619 604 579 541 497 414 343 333 352 381 411 421 404 383 375 358 360 372 374 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 11 9 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 136 51 18 3 10 32 30 54 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 293 146 197 438 445 467 494 525 544 485 443 525 643 602 672 489 440 397 481 434 471 451 346 290 366 428 999999 999999 574 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 29 30 29 24 20 25 29 29 999999 999999 999999 999999 999999 999999 999999 29 20 999999 999999 999999 24 999999 13 13 26 30 25 2 100000 7 9 7 4 16 10 6 19 10 100000 100000 100000 100000 7 18 26 35 48 44 15 0 100000 100000 100000 50 52 13 10 9 5 4 8 9 7 8 9 11 10 9 9 2 100000 4 12 11 8 6 9 11 3 100000 8 18 16 100000 100000 100000 100000 62 66 999999 999999 999999 999999 54 999999 33 36589 296 75 75 11001 10 9 49 6761 -162 304 116 96 114 213 260 326 511 575 578 564 555 528 485 452 386 352 370 408 415 405 391 333 274 244 196 163 140 146 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 26 39 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 95 39 20 13 6 6 35 128 208 202 226 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 64 29 18 19 14 14 43 49 80 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 140 135 342 405 400 413 444 494 497 469 483 517 502 494 447 442 380 525 529 551 424 388 294 375 397 433 453 464 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 29 31 999999 999999 26 27 36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 36 36 17 100000 11 19 20 2 100000 100000 100000 5 8 1 0 14 31 24 17 11 100000 100000 1 2 8 100000 0 4 16 16 100000 100000 6 36 37 16 7 4 4 7 10 11 10 10 10 11 13 16 13 4 4 7 9 9 10 10 9 11 3 3 12 6 0 100000 100000 100000 100000 17 36620 214 150 75 11004 10 10 20 6759 -175 174 100 91 135 176 331 550 644 735 692 633 566 507 489 469 376 338 354 389 442 611 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 364 265 222 168 119 110 110 146 275 999999 999999 999999 391 247 248 251 254 244 234 230 229 212 205 231 277 271 256 258 260 233 205 225 244 258 231 191 199 198 167 134 123 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 186 180 244 368 416 418 426 436 455 449 463 495 560 487 327 265 234 295 373 399 355 384 362 348 349 359 387 381 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 33 30 31 30 29 32 36652 297 225 75 11004 10 10 52 6755 -189 371 180 136 118 212 288 315 497 999999 999999 999999 900 760 629 445 309 256 265 291 347 270 185 132 109 101 202 309 364 417 457 463 378 319 225 192 172 151 133 124 132 154 222 302 373 384 309 324 358 379 397 385 375 386 380 381 381 373 407 418 407 400 396 352 346 377 389 393 360 328 333 343 336 310 304 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 236 185 200 324 403 405 430 437 447 475 495 498 592 575 531 347 999999 999999 192 196 217 246 290 307 292 267 338 347 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 44 39 32 32 31 34 34 26 23 28 41 43 999999 999999 999999 25 14 19 21 23 14 18 34 32 20 0 100000 100000 4 19 25 11 100000 100000 100000 100000 100000 100000 100000 100000 100000 39 51 6 100000 11 14 100000 1 2 100000 6 10 20 19 7 4 5 6 8 7 6 10 3 5 14 14 17 15 8 6 9 10 7 6 7 10 8 6 7 7 100000 100000 100000 100000 22 58 87 86 63 102 36683 295 375 75 11002 10 11 23 6752 -202 275 140 117 122 130 316 999999 999999 999999 999999 999999 999999 999999 999999 999999 520 518 999999 389 286 235 218 192 322 442 444 480 492 467 397 316 227 182 153 117 104 103 120 144 207 269 329 331 298 321 321 335 335 312 304 308 291 307 325 352 392 409 405 398 388 378 375 385 373 349 336 337 332 343 372 414 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 49 50 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 226 135 272 377 405 412 430 447 467 483 484 539 567 577 381 287 999999 999999 999999 199 170 200 211 202 215 289 316 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 32 29 25 32 39 36 999999 33 29 39 44 999999 999999 999999 999999 19 19 21 22 20 22 28 18 13 3 100000 14 26 33 32 9 100000 100000 13 21 22 15 13 2 100000 100000 9 35 16 100000 28 23 6 4 16 16 6 100000 100000 0 5 7 10 16 13 10 9 7 12 17 11 11 12 7 8 13 14 11 7 6 10 9 6 2 100000 4 100000 3 18 10 44 80 68 63 108 36715 294 450 75 11003 10 11 55 6749 -215 334 195 138 319 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 707 660 575 616 585 513 410 294 204 132 104 82 75 76 84 95 128 158 187 195 222 251 246 257 269 261 268 286 281 280 285 308 327 331 329 322 302 341 340 346 352 314 311 298 273 295 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 62 34 44 58 160 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 251 134 179 264 346 396 411 509 493 483 470 469 450 447 367 310 273 999999 999999 999999 999999 198 216 216 216 233 270 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 27 26 22 25 28 28 31 32 33 38 43 999999 999999 999999 999999 24 22 17 24 28 23 21 19 22 16 6 25 35 26 25 1 100000 100000 13 19 1 0 6 100000 100000 100000 100000 32 29 100000 100000 1 9 14 36 41 17 100000 100000 0 6 8 12 13 17 15 11 12 12 15 11 6 7 8 9 10 10 11 11 11 9 6 5 5 2 10 9 10 12 6 63 106 146 150 30 36746 276 2550 75 11008 10 12 26 6745 -228 518 327 208 139 109 92 83 79 81 88 102 116 131 136 164 204 205 170 175 180 197 225 206 200 228 251 284 274 281 274 278 310 319 311 290 256 243 244 222 203 196 193 174 203 215 183 999999 999999 999999 999999 999999 999999 999999 999999 999999 50 26 40 42 136 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 197 113 117 177 273 326 477 477 472 423 376 344 348 351 329 307 304 196 999999 999999 999999 172 200 183 168 217 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 27 32 31 25 24 26 20 28 39 37 33 26 28 999999 999999 12 13 15 21 6 1 999999 36 42 39 20 26 41 33 24 15 8 100000 26 31 5 100000 100000 100000 100000 11 42 40 46 36 13 19 32 30 18 36 15 100000 3 7 7 8 14 4 2 10 9 9 11 16 13 10 6 7 8 10 12 10 11 12 11 6 1 10 19 7 11 14 100000 100000 100000 93 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 100000 36778 263 2475 75 11009 10 12 58 6742 -241 490 350 261 212 177 164 138 119 105 101 109 117 125 140 150 164 213 245 230 226 228 253 262 255 252 291 336 354 339 351 367 382 395 402 400 377 383 386 390 323 299 279 263 248 259 262 214 210 211 999999 999999 999999 999999 119 149 999999 999999 131 79 48 29 44 74 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 192 182 231 299 388 405 403 395 370 366 376 403 373 338 349 266 201 145 999999 999999 999999 999999 114 158 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 32 34 30 29 28 26 18 21 29 36 30 19 30 999999 999999 999999 999999 13 25 22 8 999999 17 23 20 9 17 37 49 33 25 36 24 29 40 27 100000 100000 10 12 5 100000 100000 100000 100000 23 63 44 30 100000 100000 100000 100000 8 13 11 12 22 19 5 100000 100000 8 12 13 14 8 1 0 1 7 10 7 5 5 4 4 6 13 26 12 100000 100000 100000 100000 100000 36809 264 2625 75 11009 10 13 29 6739 -254 541 429 342 317 252 215 173 156 163 156 150 157 170 169 211 264 355 387 379 392 378 392 395 406 420 426 417 415 419 413 406 406 410 398 402 418 451 331 332 271 234 229 236 252 234 262 298 999999 999999 999999 999999 186 119 112 100 111 102 94 69 89 169 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 227 254 308 355 407 425 449 452 441 439 422 395 404 416 352 341 269 227 182 176 999999 999999 999999 999999 144 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 24 27 30 26 15 14 26 39 37 19 28 999999 999999 999999 999999 11 37 56 39 999999 999999 27 12 100000 0 25 37 38 26 29 30 999999 32 25 100000 100000 17 21 11 100000 100000 100000 100000 16 23 26 21 100000 100000 100000 0 100000 6 8 12 26 35 30 100000 100000 1 6 12 15 3 5 5 4 5 7 6 5 3 4 7 9 13 19 22 20 17 100000 999999 100000 100000 58 109 36841 264 2550 75 11009 10 14 1 6735 -267 701 491 375 291 244 210 189 161 140 134 115 104 99 105 104 113 135 206 241 241 254 233 233 239 252 251 250 231 207 191 187 220 238 253 260 266 286 327 281 261 204 176 165 152 150 154 178 231 306 999999 999999 999999 999999 88 83 80 95 96 85 67 75 189 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 318 313 343 399 437 476 495 514 525 508 536 516 465 372 371 300 271 201 202 188 192 192 168 141 129 113 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 24 22 25 22 12 20 35 36 20 23 999999 999999 999999 999999 999999 999999 46 999999 999999 36 29 12 100000 10 20 23 20 7 29 33 22 47 54 15 2 16 16 14 18 40 62 44 100000 100000 9 17 11 11 20 15 100000 1 4 8 21 22 21 32 6 3 13 15 15 9 7 8 8 8 8 8 10 8 11 12 8 13 23 33 46 53 5 100000 25 90 146 36872 266 2475 75 11011 10 14 32 6732 -280 684 505 402 326 246 171 145 125 130 107 87 82 76 69 49 32 36 34 40 91 105 151 134 152 167 184 190 178 154 148 72 66 110 165 165 162 161 177 164 183 143 130 127 121 108 97 86 83 103 115 138 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 323 338 389 451 457 457 472 479 486 457 496 453 427 337 304 239 221 218 198 205 214 208 188 160 140 123 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 39 40 32 27 35 999999 25 41 37 31 999999 999999 999999 999999 999999 999999 54 32 999999 999999 38 39 24 19 27 10 7 3 5 34 24 15 25 46 47 32 15 3 35 43 48 45 28 2 100000 100000 10 22 22 30 24 1 4 6 10 15 11 12 34 32 25 23 19 27 23 12 6 5 8 7 8 13 10 4 2 1 3 19 19 11 26 20 999999 999999 41 86 52 36904 102 2625 75 11011 10 15 4 6728 -293 548 343 214 144 134 107 113 97 85 87 78 66 39 22 46 78 161 221 241 293 277 296 312 314 315 314 320 330 254 259 277 275 265 249 227 206 195 185 157 146 132 125 148 164 999999 999999 111 94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 279 359 423 434 432 429 417 408 370 386 348 334 321 309 264 261 259 225 225 219 206 212 183 170 148 36935 105 2400 75 11005 10 15 35 6724 -304 578 336 263 213 165 128 123 130 111 108 124 152 167 157 127 94 68 61 93 208 305 322 312 291 280 272 264 259 252 243 242 244 273 286 296 293 284 282 257 246 241 231 228 201 181 177 177 186 199 234 227 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 272 301 361 409 416 409 385 350 321 318 319 279 249 318 271 275 279 258 244 221 204 213 192 185 160 36967 106 2325 75 11015 10 16 7 6718 -308 260 206 180 89 50 89 133 147 190 253 238 273 310 370 370 330 288 246 201 199 233 354 519 999999 999999 999999 245 90 70 65 69 146 193 220 224 230 229 225 227 219 214 210 214 216 202 187 182 184 188 190 201 205 245 241 249 263 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 257 284 316 324 356 360 340 333 335 354 338 330 347 278 281 280 269 259 231 209 198 186 162 133 36998 106 2325 75 11020 10 16 38 6711 -306 465 144 204 523 378 411 474 512 801 999999 999999 999999 999999 999999 999999 999999 755 634 547 482 414 378 369 375 348 276 197 122 102 142 244 327 361 373 363 357 354 341 334 327 316 306 300 297 285 278 266 251 254 269 274 276 293 288 284 278 295 266 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 321 361 385 398 402 404 406 386 373 267 193 154 195 147 249 229 198 174 158 134 107 37029 89 3525 75 11022 10 17 9 6705 -298 999 763 640 489 325 239 194 177 179 171 153 130 215 328 441 465 468 462 453 448 439 431 420 419 410 405 398 387 363 337 310 286 298 315 302 281 270 269 268 254 266 249 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 364 366 405 413 413 398 377 324 214 180 198 314 245 227 237 209 173 149 126 37061 85 3750 75 11023 10 17 41 6701 -284 598 211 129 102 79 62 59 115 224 302 354 397 386 382 375 358 351 345 349 351 351 350 355 355 347 331 308 279 261 287 310 273 244 249 251 224 196 186 167 169 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 379 346 358 373 356 334 281 203 206 222 268 243 169 227 202 171 147 37092 92 3225 75 11022 10 18 12 6700 -268 847 755 670 650 648 559 453 300 140 72 62 52 47 126 290 375 413 416 410 392 375 353 339 332 330 329 334 328 330 335 340 337 336 327 306 298 318 330 297 267 264 263 243 222 218 189 188 183 142 112 122 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 414 403 385 357 334 303 245 222 199 137 139 146 196 176 155 138 37124 95 3075 75 11019 10 18 44 6701 -252 818 696 619 564 547 546 557 514 429 302 161 82 63 49 69 205 426 458 443 442 437 426 415 396 398 398 396 390 384 376 373 371 364 355 348 324 301 288 285 279 267 247 231 236 227 232 230 222 205 203 161 125 133 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 310 325 329 323 317 326 306 270 213 201 227 206 115 201 188 169 149 128 37155 95 3150 75 11020 10 19 15 6704 -238 623 471 408 389 353 327 301 263 199 144 118 109 96 98 159 337 449 478 462 439 443 443 439 445 456 449 431 416 408 396 392 386 374 365 344 319 307 300 281 283 291 282 284 190 173 188 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 408 322 314 292 283 273 284 274 282 276 290 472 359 204 226 201 167 150 126 109 37187 269 3075 75 11001 10 19 47 6708 -227 398 271 218 186 181 162 140 135 144 162 184 191 160 122 92 92 202 375 439 444 422 434 434 431 424 451 441 434 418 408 399 358 343 321 318 325 340 347 368 325 276 260 234 250 259 280 329 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 345 301 301 280 272 259 253 245 228 229 245 285 300 418 321 220 232 202 163 162 146 145 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 29 38 33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6 0 15 34 999999 999999 999999 999999 999999 999999 999999 999999 19 999999 999999 999999 999999 999999 999999 45 59 13 21 45 3 100000 3 2 4 6 16 19 25 27 10 8 2 100000 2 2 3 4 5 6 5 4 5 5 2 3 7 3 0 6 15 38 55 64 52 37 100000 100000 100000 42 50 4 999999 100000 100000 14 170 143 37218 269 3075 75 11010 10 20 18 6713 -216 369 216 154 116 91 82 80 90 134 177 187 163 119 84 63 59 115 219 278 306 313 329 336 313 291 314 299 306 300 297 296 266 239 213 208 216 255 268 295 271 235 226 187 195 250 256 260 261 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 275 254 235 296 302 288 298 309 309 328 308 283 261 295 241 234 230 204 191 170 170 173 158 149 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 37 37 35 999999 999999 999999 999999 999999 999999 999999 999999 19 999999 999999 999999 999999 999999 999999 999999 32 36 25 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 27 999999 999999 999999 999999 999999 999999 999999 43 32 999999 999999 50 2 100000 100000 100000 100000 100000 17 48 33 8 2 2 4 4 8 8 6 8 7 6 8 11 9 7 7 10 4 4 16 19 34 45 37 34 22 100000 100000 6 90 94 54 999999 100000 100000 28 124 198 37250 273 2775 75 11010 10 20 50 6717 -205 443 356 373 333 300 208 135 104 84 64 69 101 160 230 193 124 88 84 70 65 65 116 146 154 219 237 242 234 248 291 285 293 282 283 288 282 278 277 281 265 276 259 266 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 267 300 324 381 374 371 375 367 353 369 343 306 275 311 272 246 233 253 232 196 161 150 134 113 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 33 42 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 29 36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 10 9 1 100000 100000 100000 28 52 18 11 13 13 12 6 9 12 7 7 7 5 8 11 9 2 2 4 1 4 15 19 37 11 100000 100000 100000 100000 37 46 53 79 46 999999 999999 100000 100000 100000 100000 37281 275 2625 75 11012 10 21 21 6722 -195 385 283 187 145 167 150 143 122 142 215 212 174 131 121 130 193 163 106 74 123 149 145 104 92 68 76 138 142 136 171 181 211 206 180 150 137 142 135 224 246 243 221 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 251 202 281 375 430 449 446 455 431 389 393 365 346 327 345 346 340 348 362 318 274 178 180 124 132 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 11 16 19 12 9 25 36 47 40 100000 100000 8 20 15 100000 2 8 4 5 7 8 9 9 10 5 3 6 8 0 100000 14 52 59 64 100000 100000 66 107 77 61 69 87 999999 999999 100000 32 100000 100000 37313 272 2850 75 11008 10 21 53 6727 -184 121 138 81 62 50 76 999999 999999 999999 999999 999999 999999 999999 73 53 67 226 286 288 999999 999999 150 44 20 20 25 62 64 41 17 4 16 12 13 51 146 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 95 108 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 304 185 211 306 413 458 485 502 541 509 465 431 416 421 439 447 432 433 437 376 316 263 204 193 136 212 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 30 999999 999999 999999 999999 999999 999999 999999 999999 18 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 20 29 18 12 12 14 17 100000 18 18 7 9 24 26 10 8 10 6 7 7 10 14 12 12 11 12 16 18 20 29 28 34 37 38 100000 100000 70 77 104 54 100000 100000 100000 999999 100000 100000 31 115 37344 268 3000 75 11002 10 22 24 6732 -173 86 66 41 22 100000 2 999999 999999 999999 999999 46 19 75 324 999999 999999 999999 999999 999999 999999 90 18 13 17 67 94 84 27 2 7 3 3 48 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 103 112 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 236 207 319 374 413 453 453 506 546 528 498 468 503 502 500 480 438 466 409 352 305 249 192 150 183 262 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 39 35 999999 38 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 31 12 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 73 999999 999999 999999 999999 100000 12 20 11 9 5 100000 100000 100000 8 16 15 22 26 27 24 16 12 8 9 10 9 11 9 10 12 14 17 15 29 43 32 24 13 3 100000 100000 14 10 34 999999 999999 999999 100000 100000 100000 100000 37376 302 300 75 11005 10 22 56 6736 -162 553 402 475 999999 609 246 167 999999 999999 281 245 389 319 399 999999 999999 999999 518 302 164 40 57 100000 100000 29 87 74 141 226 260 202 148 152 161 108 100 71 76 73 127 139 175 308 281 209 145 95 53 58 105 156 341 303 374 445 462 225 105 70 47 97 999999 999999 99 31 11 2 100000 10 67 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 142 70 66 80 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 203 186 338 395 409 428 422 467 489 489 449 438 479 461 438 420 393 460 423 389 336 266 208 210 250 268 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 24 18 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 46 23 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 55 29 9 100000 35 999999 999999 100000 2 6 9 2 100000 100000 100000 6 5 16 34 25 13 19 17 12 10 14 16 9 7 9 8 9 12 17 20 18 17 20 5 1 9 100000 71 155 43 999999 999999 999999 999999 999999 100000 37407 296 225 75 11003 10 23 27 6741 -150 313 205 180 205 241 231 145 128 150 146 144 143 161 165 170 184 206 225 227 224 233 236 236 220 197 180 166 148 145 146 134 125 110 102 100 85 91 92 99 108 180 205 244 225 216 232 220 226 173 158 141 149 185 148 164 306 371 365 338 236 170 147 999999 999999 323 138 76 55 28 19 39 113 143 159 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 115 85 84 89 91 210 85 74 86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 262 139 219 336 390 410 422 466 594 528 505 487 463 494 409 361 375 407 416 336 290 236 246 276 324 342 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 38 999999 999999 999999 999999 17 13 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 12 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 33 48 51 62 47 9 24 999999 100000 100000 9 8 4 3 4 14 17 18 12 10 18 15 5 5 8 9 11 13 13 7 6 6 4 4 6 12 15 8 8 12 100000 2 8 100000 60 55 37439 306 225 75 10999 10 23 59 6745 -138 481 204 173 278 259 320 194 105 69 111 158 146 215 221 135 150 99 67 44 73 142 206 216 207 198 196 202 195 192 167 105 84 72 65 72 79 95 126 137 142 176 197 194 130 104 109 110 144 112 149 172 139 83 59 69 127 176 300 999999 999999 999999 999999 131 86 110 340 999999 999999 999999 113 58 34 26 24 27 29 109 999999 999999 999999 305 161 130 128 147 167 206 278 247 318 340 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 253 162 221 300 388 436 454 457 504 629 559 513 446 411 551 544 355 999999 230 220 257 275 233 250 339 380 379 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 46 32 31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 40 13 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 15 28 999999 60 61 37 3 100000 1 23 19 10 9 8 10 12 15 18 19 14 8 8 12 11 7 9 9 9 12 13 10 5 5 9 12 11 13 8 10 23 15 100000 8 42 43 42 27 142 999999 999999 999999 999999 999999 999999 999999 999999 70 37470 134 225 75 10995 10 24 30 6750 -126 316 155 180 399 999999 999999 999999 999999 71 65 131 212 999999 999999 999999 999999 999999 999999 100000 100000 36 153 220 232 239 256 272 277 307 363 310 215 126 86 60 50 56 83 96 111 153 259 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 8 12 5 55 208 999999 999999 999999 276 35 13 31 999999 999999 999999 999999 999999 999999 33 20 13 14 20 129 999999 999999 332 187 169 186 171 205 185 204 263 234 350 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 396 244 242 389 453 483 504 498 512 537 576 583 500 435 417 573 730 517 474 387 287 290 304 285 306 437 490 401 37502 296 225 75 10994 10 25 2 6754 -112 182 120 113 174 295 537 530 371 183 136 151 189 231 213 170 135 110 103 98 103 119 108 124 132 132 147 189 279 999999 999999 999999 999999 999999 999999 100000 100000 1 7 13 21 38 78 214 999999 999999 999999 999999 999999 999999 999999 999999 39 37 47 72 44 30 120 999999 999999 999999 999999 29 17 17 999999 999999 999999 999999 999999 999999 999999 20 7 9 12 52 66 110 96 111 186 246 209 161 68 54 99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 267 259 364 411 491 506 523 536 528 527 571 550 520 469 425 414 481 658 611 491 369 303 330 366 402 456 520 548 471 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 16 22 23 22 36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 16 8 100000 100000 1 31 25 2 100000 0 4 3 4 5 8 12 7 7 9 5 8 12 9 11 11 6 2 4 11 12 12 15 14 16 20 15 5 100000 100000 3 29 61 138 192 108 37533 302 300 75 10993 10 25 33 6758 -99 461 298 300 309 999999 999999 999999 476 248 253 236 273 267 341 276 89 142 90 238 271 379 584 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 1 58 100000 100000 7 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 21 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 232 999999 999999 999999 999999 999999 999999 999999 92 43 53 42 45 60 100 91 76 156 259 113 56 53 47 98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 198 204 301 342 423 483 528 520 508 475 527 471 422 452 457 407 360 352 397 415 403 383 410 435 465 520 547 526 522 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 39 44 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 30 38 43 53 51 999999 999999 999999 100000 999999 29 26 22 6 999999 999999 999999 999999 100000 0 7 1 29 65 53 39 18 9 7 4 7 9 11 11 5 6 8 13 12 11 10 11 12 11 7 6 11 9 11 12 13 11 10 10 3 100000 5 25 18 7 39 78 41 30 999999 999999 999999 999999 112 149 37565 66 5175 75 10992 10 26 5 6762 -85 211 182 192 196 209 184 162 152 136 122 115 116 119 146 229 292 316 310 185 119 106 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 247 175 201 341 434 502 514 518 521 483 379 311 304 321 474 475 309 314 412 455 447 447 458 436 474 536 37596 65 5175 75 10991 10 26 36 6766 -72 157 110 105 109 116 144 213 257 251 257 264 261 282 304 425 547 497 486 352 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 412 382 372 345 384 425 457 498 517 587 647 599 360 251 244 334 382 408 452 490 491 508 511 489 477 409 37627 298 300 75 10985 10 27 7 6769 -56 782 578 565 416 999999 999999 999999 999999 999999 999999 999999 999999 820 662 567 491 594 641 591 674 782 795 833 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 101000 457 259 182 162 156 139 163 295 331 341 339 346 352 315 307 361 473 373 370 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 492 494 529 554 582 618 695 720 558 358 305 280 326 355 354 412 489 518 524 512 530 555 522 537 421 352 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 30 24 35 41 36 33 20 4 20 45 38 35 15 100000 9 10 1 1 10 19 19 41 45 100000 100000 18 51 32 10 41 26 14 6 4 9 9 4 1 3 1 0 5 13 9 2 100000 100000 1 4 13 18 11 3 3 3 4 4 0 10 14 4 11 23 25 23 43 99 154 145 115 45 37659 300 225 75 10983 10 27 39 6773 -40 350 328 306 305 296 374 521 439 371 355 357 324 351 307 331 295 301 355 346 284 339 381 408 411 390 393 350 379 561 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 918 559 333 252 180 142 111 90 93 195 232 242 225 214 258 163 151 169 210 324 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 667 733 999999 999999 568 303 282 345 377 424 442 443 483 540 581 526 489 485 527 532 531 471 397 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 38 45 44 48 56 48 20 18 22 9 23 49 49 25 3 100000 100000 5 2 100000 100000 100000 100000 23 35 100000 9 17 100000 100000 7 49 28 16 8 5 11 13 4 0 7 2 100000 100000 7 14 13 12 11 12 9 10 13 13 11 8 5 4 10 7 9 15 4 100000 100000 100000 32 46 28 71 114 41 7 100000 37690 301 75 75 10986 10 28 10 6776 -24 366 551 241 227 239 303 359 360 313 279 266 244 234 219 202 192 187 189 183 175 160 134 137 172 249 255 225 200 142 139 102 108 999999 999999 999999 999999 999999 999999 999999 999999 999999 28 23 20 8 65 166 179 216 304 328 331 362 322 306 357 370 433 465 478 473 554 634 697 703 574 310 131 86 46 30 24 19 35 52 72 199 209 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 486 999999 999999 999999 999999 999999 999999 999999 999999 999999 573 414 367 348 330 326 396 433 445 443 431 411 454 507 517 493 466 464 485 497 525 521 472 450 529 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 35 28 35 46 44 55 50 24 14 22 21 2 0 6 4 100000 17 33 19 100000 100000 18 6 2 12 8 24 21 39 50 100000 100000 15 23 10 19 11 7 8 8 5 2 8 17 27 24 11 11 13 22 32 20 9 11 10 14 15 11 16 12 11 11 10 14 10 12 8 100000 7 4 100000 7 100000 100000 10 37722 302 75 75 10984 10 28 42 6779 -9 496 919 415 234 232 320 402 347 318 222 225 205 165 93 130 50 120 114 123 124 72 2 100000 100000 100000 79 57 62 113 120 97 135 74 100 999999 999999 999999 999999 999999 999999 999999 100000 100000 4 50 113 170 276 303 407 387 373 327 216 191 291 459 466 436 429 444 570 999999 999999 999999 999999 489 215 148 125 126 125 70 55 30 29 42 40 48 47 87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 346 332 359 381 406 383 399 438 499 514 542 430 371 301 310 332 332 359 371 393 409 424 430 438 428 429 436 439 436 501 515 460 437 465 480 506 531 589 582 500 473 489 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 26 33 39 30 18 32 35 16 30 56 42 2 100000 100000 100000 100000 5 31 23 100000 100000 7 4 8 23 9 17 11 7 17 100000 100000 18 30 15 17 6 5 7 7 5 1 3 11 35 45 18 7 4 8 29 27 9 10 10 14 15 14 18 15 14 13 10 14 14 13 11 16 18 7 9 5 100000 100000 31 58 37753 194 1650 75 10982 10 29 13 6783 6 167 31 46 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 199 60 32 67 188 276 260 173 162 999999 999999 999999 999999 999999 999999 999999 462 444 999999 999999 326 124 74 58 50 37 54 64 106 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 254 289 340 376 407 421 423 409 431 449 461 427 385 343 354 361 383 413 425 458 474 486 491 485 485 468 455 455 473 486 492 523 532 498 451 468 481 493 526 584 557 500 490 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 31 43 41 35 37785 250 3975 75 10977 10 29 45 6786 22 300 95 61 47 73 158 150 131 92 179 999999 999999 999999 999999 999999 999999 999999 999999 670 577 441 296 197 127 68 41 38 78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 456 295 284 309 366 396 404 401 395 393 405 402 406 392 370 348 385 430 433 465 501 483 465 473 488 495 511 513 503 477 492 510 499 483 478 449 478 476 479 451 475 491 459 473 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 34 40 35 999999 999999 999999 999999 999999 32 999999 999999 999999 999999 999999 999999 999999 48 37 999999 11 6 100000 7 15 13 37 27 13 12 33 25 8 9 100000 8 22 18 100000 100000 100000 100000 100000 100000 100000 100000 9 12 5 100000 1 23 19 13 12 13 9 7 11 13 10 9 22 20 12 22 19 13 13 15 13 13 15 13 9 100000 100000 100000 100000 5 14 20 20 23 9 100000 100000 100000 5 4 100000 100000 37816 249 4050 75 10974 10 30 16 6789 37 187 79 59 52 58 94 342 261 317 999999 999999 999999 350 309 318 355 377 414 410 366 341 318 307 304 212 189 999999 999999 999999 999999 999999 999999 336 368 476 508 409 356 351 333 323 342 369 373 412 441 394 395 407 421 417 415 396 429 461 470 492 507 483 462 456 453 457 461 485 491 466 489 508 520 511 516 492 540 541 549 492 471 471 437 458 428 467 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 42 39 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 64 44 20 999999 2 1 6 31 38 30 21 100000 9 25 999999 3 12 12 15 47 36 4 100000 100000 100000 100000 2 100000 100000 100000 12 17 12 100000 9 21 8 8 12 10 10 8 6 9 10 21 23 9 15 30 20 12 10 13 16 18 17 8 0 7 5 0 8 11 13 9 7 7 0 100000 10 17 100000 100000 7 44 37848 264 2850 75 10971 10 30 48 6792 54 435 124 80 66 121 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 54 11 24 22 59 999999 999999 225 165 192 999999 393 282 280 321 328 382 391 345 343 334 338 355 252 195 130 152 999999 426 360 309 354 406 477 499 480 434 448 423 390 372 389 410 449 476 431 435 453 460 465 463 470 485 506 497 461 464 471 492 484 445 442 464 507 510 506 508 543 582 589 588 582 609 601 631 597 536 538 502 483 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 29 18 25 20 28 27 37 42 26 8 100000 10 999999 17 100000 100000 21 46 28 25 6 100000 20 45 20 100000 12 0 100000 41 46 27 17 3 2 10 5 8 9 3 6 9 10 14 10 18 34 22 31 37 23 16 17 21 23 19 16 8 100000 12 14 11 14 8 5 1 100000 100000 5 22 61 25 100000 100000 100000 37879 265 2850 75 10970 10 31 19 6795 70 396 102 61 32 43 404 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 999999 999999 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 224 76 34 27 71 351 480 420 415 435 467 498 514 507 489 492 478 453 453 478 520 519 519 524 517 512 494 490 475 462 458 473 482 474 497 526 536 522 494 497 526 546 539 541 517 531 560 558 556 557 563 559 603 641 631 624 596 535 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 46 14 4 33 43 45 42 47 41 3 100000 999999 999999 999999 999999 999999 999999 100000 25 11 100000 1 9 23 29 1 100000 12 0 3 13 16 54 47 8 100000 4 8 7 5 3 7 11 12 9 2 6 41 42 20 19 31 29 20 21 20 14 16 13 1 1 0 100000 5 6 6 8 2 9 9 2 45 55 100000 100000 100000 100000 37911 95 3000 75 10966 10 31 51 6799 86 120 49 36 156 142 104 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 421 135 94 91 118 349 523 511 523 514 514 523 527 532 498 483 465 463 473 510 496 448 437 455 453 447 444 452 450 460 490 510 535 541 535 560 563 546 545 534 534 545 552 539 520 508 516 512 528 534 539 547 565 570 618 627 602 528 37942 96 3000 75 10951 10 32 22 6804 96 296 77 64 60 94 222 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 274 246 280 353 483 538 533 520 528 509 458 439 414 399 411 482 497 425 409 414 443 445 417 392 393 408 429 462 503 540 547 563 564 565 571 557 546 523 513 516 509 475 479 499 495 490 497 480 488 508 521 503 505 504 499 510 531 37974 96 3000 75 10950 10 32 54 6809 100 450 73 155 244 186 308 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 763 634 626 507 411 402 402 442 522 493 389 385 433 500 408 422 553 999999 653 453 375 376 386 414 434 460 494 505 560 588 595 580 533 522 524 496 463 391 387 444 493 503 529 531 464 456 465 490 518 512 488 494 517 496 38005 93 3075 75 10948 10 33 25 6814 96 108 148 325 309 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 832 593 452 380 393 431 511 638 658 513 455 499 547 505 999999 999999 999999 678 540 517 531 525 506 474 475 480 494 554 578 583 561 501 511 529 504 477 400 394 433 453 455 496 512 489 492 502 517 560 548 456 467 38037 92 3225 75 10951 10 33 57 6818 85 293 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 854 563 441 389 395 412 437 511 572 566 653 704 682 643 999999 999999 474 473 538 566 581 580 545 502 475 469 512 564 537 521 549 555 553 563 529 472 439 427 433 430 431 441 444 488 519 536 537 569 540 484 483 523 38068 95 3075 75 10953 10 34 28 6818 71 428 223 244 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 917 611 508 414 352 397 414 456 458 485 560 643 699 638 999999 999999 999999 504 460 493 518 553 531 521 506 485 483 520 519 490 484 523 586 574 554 509 467 448 439 448 450 472 442 385 437 532 553 498 468 483 513 496 456 514 38100 271 2925 75 10942 10 35 0 6816 57 100000 70 75 133 332 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 510 408 385 362 331 360 372 448 428 413 461 472 533 487 999999 999999 999999 999999 999999 684 532 499 476 489 485 463 450 484 494 497 500 502 556 554 530 518 517 520 518 520 518 515 487 433 436 512 505 444 433 487 527 484 436 504 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 48 51 35 39 31 27 36 39 26 15 999999 999999 999999 999999 18 33 41 58 40 32 60 50 13 100000 100000 100000 5 1 100000 16 50 19 8 29 17 7 8 11 12 7 4 2 2 7 8 19 32 40 36 35 52 39 25 100000 100000 28 24 8 17 5 2 31 34 100000 12 52 46 27 100000 100000 100000 100000 100000 1 15 41 100000 100000 100000 100000 100000 100000 100000 38131 271 2925 75 10951 10 35 31 6813 44 50 42 29 145 583 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 751 409 374 335 295 288 290 359 354 316 337 398 539 474 999999 999999 999999 999999 999999 999999 999999 511 431 464 481 466 449 480 506 493 508 513 561 569 533 533 533 537 529 549 593 577 558 506 500 536 521 490 483 491 568 542 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 55 43 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3 17 27 29 44 49 47 29 22 22 14 25 10 13 32 17 100000 100000 39 46 18 3 1 100000 100000 100000 100000 7 9 100000 100000 30 41 26 23 18 21 14 7 9 11 10 5 3 11 15 18 26 24 17 18 17 1 9 16 33 46 40 49 54 34 31 46 56 0 100000 56 74 46 100000 100000 100000 100000 9 100000 100000 86 999999 999999 999999 999999 100000 117 127 38163 265 2850 75 10954 10 36 3 6811 31 159 42 14 10 250 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 401 303 284 293 286 299 320 348 561 569 999999 999999 999999 774 651 558 480 435 417 449 482 491 495 499 502 495 512 508 529 556 565 549 540 538 534 552 569 558 556 527 542 591 583 542 536 535 587 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 35 999999 48 40 999999 45 999999 999999 999999 999999 999999 999999 48 49 38 20 20 29 25 43 62 40 24 21 22 23 100000 100000 19 44 42 10 100000 100000 100000 100000 100000 100000 14 27 21 18 29 37 24 100000 8 32 33 16 14 28 18 11 8 10 11 10 11 12 18 19 17 20 18 21 21 11 7 17 34 29 20 15 8 29 31 33 29 7 100000 44 59 40 20 5 100000 100000 16 100000 67 151 38194 266 2850 75 10957 10 36 34 6808 18 77 36 2 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 605 539 502 478 494 505 500 463 455 460 480 486 514 531 519 497 498 534 593 580 557 550 562 570 540 528 539 516 513 596 598 589 595 588 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 22 32 47 39 25 40 35 999999 999999 999999 999999 999999 38 41 43 33 30 35 30 39 45 27 29 36 52 49 3 999999 999999 21 29 31 24 100000 100000 0 100000 20 24 10 7 32 46 28 23 33 32 39 43 15 18 11 100000 15 11 5 6 7 10 8 6 6 17 21 13 24 32 24 11 11 18 14 4 100000 100000 100000 100000 11 17 11 13 16 11 3 100000 100000 100000 53 59 33 186 999999 73 38226 264 2850 75 10962 10 37 6 6805 5 49 39 16 57 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 711 552 601 639 706 824 999999 999999 999999 999999 999999 999999 567 418 395 399 462 488 491 458 425 437 458 497 544 550 539 510 513 533 559 560 544 517 545 566 570 568 573 536 501 538 612 999999 661 634 999999 653 656 605 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 32 40 41 40 47 999999 999999 33 999999 999999 999999 999999 42 23 20 30 34 38 44 46 34 38 51 51 42 36 31 33 24 23 21 28 26 2 18 7 100000 100000 100000 100000 100000 27 21 100000 31 59 38 27 12 16 8 3 12 14 8 0 2 5 6 5 5 40 63 41 31 23 14 17 22 18 9 1 5 0 100000 6 14 18 15 21 24 25 30 100000 100000 7 42 29 18 74 38257 264 2850 75 10964 10 37 37 6803 -8 55 40 28 114 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 616 466 439 441 442 451 510 532 491 463 481 455 457 444 495 570 549 449 395 408 419 441 474 478 461 419 424 410 484 538 593 575 548 515 519 528 517 518 490 509 550 572 584 597 562 500 487 999999 999999 708 707 707 633 635 586 547 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 38 39 46 51 52 999999 999999 34 35 999999 999999 999999 999999 29 33 40 20 26 27 31 35 37 38 23 28 37 43 58 47 22 6 8 19 14 22 17 6 16 100000 100000 100000 27 28 27 48 51 25 38 50 36 14 10 8 9 9 3 8 13 11 16 19 42 61 50 35 24 8 12 21 13 5 6 13 11 6 8 15 21 18 22 37 42 45 14 5 28 100000 100000 100000 100000 38289 268 2775 75 10970 10 38 9 6800 -21 292 60 46 24 89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 391 354 413 466 455 507 556 557 483 421 437 428 423 419 427 451 437 393 383 409 425 446 495 512 501 434 412 379 473 499 573 610 598 546 527 507 520 530 539 539 544 554 554 562 540 513 500 525 546 562 595 595 583 592 565 515 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 39 999999 999999 999999 999999 26 35 36 34 32 39 46 40 40 37 34 33 41 999999 999999 999999 45 56 53 31 37 34 17 12 19 22 9 8 4 21 36 32 23 22 22 12 33 38 35 27 21 59 62 37 41 51 43 29 26 5 19 27 21 100000 100000 100000 100000 1 4 9 18 24 21 15 3 19 38 25 16 10 13 13 6 4 10 12 12 5 0 10 13 15 37 50 43 42 29 30 30 100000 100000 100000 100000 100000 125 198 38320 268 2850 75 10978 10 38 40 6797 -34 154 90 46 74 999999 999999 999999 999999 999999 999999 999999 999999 999999 14 13 18 30 78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 526 288 323 370 377 435 445 455 463 434 399 392 398 401 413 398 348 283 244 278 330 375 422 422 402 456 518 425 459 483 513 632 644 592 576 546 590 574 590 716 559 539 506 514 525 553 522 507 506 477 478 474 501 516 478 471 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 38 39 999999 999999 999999 999999 31 18 25 28 33 37 36 35 33 33 999999 999999 999999 999999 999999 55 46 24 26 45 49 31 13 14 15 4 100000 4 100000 0 14 13 17 14 3 38 48 29 8 100000 26 15 100000 100000 13 16 9 21 3 100000 0 4 2 100000 100000 100000 2 3 4 14 27 36 45 19 1 31 22 12 16 13 9 4 1 0 4 6 1 9 14 1 1 28 40 100000 100000 100000 100000 100000 2 71 101 100000 100000 103 80 100000 38352 266 2925 75 10981 10 39 12 6794 -49 173 127 221 999999 999999 999999 999999 999999 999999 999999 999999 999999 60 17 39 29 93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 361 291 286 286 298 369 398 366 374 385 370 341 259 207 219 216 351 303 301 310 290 248 354 607 495 463 467 452 612 664 631 617 600 612 572 563 717 566 537 460 476 483 497 523 519 486 481 496 471 431 450 417 432 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 37 37 27 35 39 38 40 36 999999 999999 999999 37 57 42 10 31 46 35 16 3 20 11 11 9 10 12 15 7 100000 100000 100000 5 44 46 3 100000 100000 100000 100000 100000 100000 100000 12 22 39 31 11 22 10 4 2 2 6 10 3 2 10 6 15 35 29 100000 7 9 17 27 13 7 8 8 4 100000 100000 7 13 0 100000 26 54 44 100000 100000 2 100000 100000 100000 100000 100000 100000 100000 30 66 38383 257 3750 75 10984 10 39 43 6791 -62 466 78 37 62 32 63 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 326 278 266 250 267 270 279 269 241 231 277 304 418 373 295 282 258 220 243 458 422 439 475 416 517 571 599 605 599 574 554 569 587 569 542 456 429 478 472 522 536 510 522 549 569 485 393 361 406 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 38 32 999999 999999 42 39 30 31 999999 999999 23 28 999999 999999 999999 999999 44 45 999999 999999 999999 25 12 100000 29 37 41 43 9 28 40 100000 100000 100000 9 20 27 38 0 100000 100000 6 21 30 32 19 0 100000 18 31 3 2 15 13 4 3 8 6 2 7 4 100000 100000 100000 2 2 0 7 14 22 12 8 11 7 4 3 8 19 7 100000 100000 46 66 52 45 37 13 19 36 100000 100000 100000 100000 100000 100000 999999 999999 130 38415 257 3750 75 10983 10 40 15 6788 -75 196 54 52 43 34 87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 281 201 174 179 228 289 311 328 353 353 359 396 453 491 499 584 645 473 393 445 419 419 424 467 513 520 518 506 509 484 531 579 545 515 489 450 471 503 528 464 520 549 528 441 425 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 43 999999 999999 999999 34 28 999999 999999 39 40 35 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 16 18 7 22 47 51 39 13 13 20 100000 100000 100000 10 7 100000 6 100000 100000 100000 100000 50 47 14 100000 100000 100000 0 0 100000 100000 19 28 15 5 8 7 6 11 8 0 100000 100000 1 6 12 19 14 14 12 15 11 100000 0 12 10 15 8 10 21 8 100000 18 39 46 12 25 54 100000 38 100000 100000 100000 100000 999999 100000 57 38446 268 2925 75 10985 10 40 46 6786 -88 629 999999 999999 999999 999999 999999 999999 999999 999999 999999 303 71 34 39 18 65 97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 185 196 228 281 283 289 303 325 398 521 533 492 515 573 578 727 641 433 374 363 385 415 431 446 435 411 381 451 538 603 619 503 415 433 435 456 423 480 478 475 460 400 392 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 37 38 999999 999999 999999 999999 999999 999999 999999 999999 35 35 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 14 42 32 31 43 24 100000 999999 999999 100000 1 100000 100000 100000 100000 100000 100000 100000 31 53 7 100000 14 39 38 100000 100000 7 28 18 8 2 6 7 100000 100000 1 100000 1 7 19 3 9 10 8 12 9 17 12 1 7 8 7 4 100000 6 13 100000 100000 23 20 52 88 42 100000 100000 9 100000 100000 100000 999999 100000 100000 104 38478 268 2850 75 10989 10 41 18 6783 -102 425 476 999999 999999 999999 999999 999999 999999 999999 999999 999999 269 71 47 42 23 69 84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 255 250 226 242 231 262 379 432 376 367 412 456 650 644 426 380 382 378 396 423 413 415 408 377 400 440 520 544 532 472 450 416 421 439 496 476 461 379 282 318 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 36 999999 999999 999999 999999 999999 999999 999999 999999 999999 33 33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 0 13 22 8 36 50 47 20 100000 100000 100000 20 15 6 8 100000 100000 8 13 100000 100000 100000 9 14 42 69 33 25 47 38 20 5 1 6 3 100000 100000 100000 0 7 16 30 21 7 7 13 14 5 10 9 3 4 13 16 1 7 11 4 6 10 100000 100000 100000 4 100000 100000 100000 100000 100000 100000 100000 68 100000 100000 38509 255 3750 75 10995 10 41 49 6780 -116 291 121 72 40 37 48 51 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 303 307 291 301 248 279 320 381 318 362 447 476 512 519 470 460 451 417 400 430 362 394 447 472 432 415 482 473 509 515 533 495 526 481 485 461 430 390 303 348 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 41 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 48 24 999999 24 6 7 4 23 34 36 26 100000 100000 14 29 31 21 20 100000 100000 100000 100000 100000 100000 100000 1 100000 5 50 46 22 35 27 8 100000 0 3 0 2 2 4 7 7 9 16 29 18 4 7 10 10 8 4 2 6 15 11 13 31 17 11 17 15 100000 100000 100000 100000 47 160 110 100000 999999 999999 999999 100000 100000 38541 254 3825 75 10992 10 42 21 6777 -130 311 100 59 49 15 35 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 381 328 319 341 382 359 432 433 519 545 570 550 531 485 461 476 466 524 547 341 346 473 524 488 491 518 445 478 457 550 531 558 497 465 458 444 471 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 36 32 999999 999999 999999 27 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 45 38 24 43 37 23 16 7 27 40 13 100000 100000 100000 37 41 6 3 14 9 100000 100000 100000 100000 27 10 0 14 36 24 55 66 100000 100000 1 100000 2 5 6 8 5 4 7 4 1 11 28 33 14 4 13 24 16 7 9 11 7 100000 5 14 100000 18 26 18 100000 100000 100000 100000 109 284 204 999999 999999 999999 100000 100000 100000 38572 255 3750 75 10995 10 42 52 6774 -144 711 167 89 68 41 19 55 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 296 274 343 452 492 401 435 457 510 501 477 459 431 407 471 600 549 649 567 335 262 339 381 406 437 502 466 451 420 478 489 476 427 449 460 456 449 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 46 999999 999999 999999 999999 23 17 999999 999999 999999 999999 999999 40 999999 999999 999999 999999 999999 45 34 14 18 33 47 49 40 37 7 100000 100000 12 16 36 43 100000 100000 100000 100000 24 100000 100000 100000 100000 100000 3 32 23 100000 27 72 100000 100000 2 10 9 7 6 5 2 2 7 7 6 21 40 38 24 14 19 24 9 6 11 9 2 100000 100000 100000 100000 100000 100000 32 78 30 100000 100000 116 278 190 100000 100000 77 36 100000 100000 38604 252 3750 75 10995 10 43 24 6771 -158 376 109 70 66 26 25 137 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 244 308 393 453 464 483 472 474 398 356 397 407 430 491 631 568 552 301 285 335 348 425 455 365 408 408 422 477 465 496 416 391 472 439 434 409 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 36 999999 999999 999999 38 35 11 999999 999999 999999 999999 21 50 999999 999999 999999 999999 999999 999999 999999 2 100000 12 48 55 69 56 100000 100000 0 21 10 15 23 5 100000 100000 100000 19 14 16 100000 100000 100000 100000 100000 100000 100000 28 42 52 37 6 6 10 7 6 8 5 3 7 8 6 16 29 25 17 12 10 9 9 5 5 5 100000 100000 1 6 14 100000 100000 100000 73 114 62 173 999999 999999 999999 999999 999999 100000 38635 256 3750 75 10997 10 43 55 6768 -172 242 104 73 69 37 40 136 999999 999999 999999 999999 999999 999999 999999 999999 17 15 8 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 207 300 358 411 429 497 470 420 335 368 425 470 519 499 494 471 397 319 346 382 344 377 446 422 336 281 312 377 416 427 385 401 450 408 404 419 448 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 45 44 33 999999 999999 999999 999999 45 26 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 13 19 100000 100000 32 37 61 64 22 100000 100000 6 100000 3 100000 100000 5 19 11 19 34 70 40 100000 100000 100000 100000 100000 100000 23 24 58 99 34 100000 2 5 8 11 8 3 7 8 5 5 7 11 15 16 13 11 17 17 9 4 0 3 11 20 12 100000 12 100000 100000 90 150 158 999999 999999 999999 999999 999999 999999 100000 999999 999999 43 38667 257 3675 75 11001 10 44 27 6766 -185 343 90 65 81 56 38 70 106 999999 999999 999999 999999 999999 999999 999999 50 28 20 15 29 37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 162 247 277 312 306 345 355 338 331 366 400 419 438 426 368 382 350 310 340 399 999999 999999 999999 999999 999999 241 238 291 354 307 370 392 384 394 391 399 395 314 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 48 36 31 999999 999999 999999 999999 36 22 999999 999999 999999 999999 999999 39 45 999999 999999 999999 999999 28 41 27 20 24 26 43 39 21 17 9 14 17 100000 0 0 100000 100000 18 21 8 17 100000 100000 100000 100000 100000 100000 8 10 9 10 37 23 9 12 4 4 9 8 5 8 12 11 5 100000 0 8 13 17 14 15 16 9 5 4 7 100000 100000 100000 100000 38 70 63 79 43 4 999999 999999 999999 77 103 999999 100000 999999 999999 100000 38698 252 3675 75 11000 10 44 58 6763 -199 507 168 94 95 58 56 73 42 62 999999 999999 999999 999999 999999 999999 98 33 17 18 24 41 53 25 15 13 47 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 146 191 226 251 266 273 275 302 291 259 273 279 999999 999999 999999 999999 999999 999999 999999 999999 999999 168 248 264 251 346 332 326 392 361 354 376 398 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 35 39 51 999999 999999 31 14 14 45 46 23 9 999999 999999 35 7 9 52 44 6 100000 100000 100000 100000 100000 100000 100000 100000 26 28 100000 100000 12 39 24 10 9 11 9 7 6 10 11 11 3 100000 100000 0 6 7 8 6 4 5 4 3 100000 100000 100000 100000 25 32 69 42 100000 100000 999999 999999 999999 100000 100000 38730 253 3750 75 11002 10 45 30 6760 -212 515 199 115 86 83 53 41 90 999999 999999 999999 999999 999999 999999 999999 999999 100000 15 42 999999 26 15 10 6 11 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 108 119 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 170 185 180 216 302 313 303 430 421 416 423 403 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 30 30 25 999999 999999 999999 999999 33 999999 999999 999999 999999 999999 999999 999999 999999 43 35 37 52 61 31 16 24 16 100000 100000 999999 999999 100000 100000 8 52 35 100000 100000 10 3 25 62 68 28 100000 100000 100000 100000 100000 4 0 1 9 11 7 10 5 100000 3 12 16 9 6 5 5 4 5 7 6 7 7 6 5 6 100000 100000 100000 51 6 100000 100000 100000 24 164 197 999999 100000 15 30 100000 38761 266 2925 75 11004 10 46 1 6757 -227 558 300 351 999999 999999 999999 999999 999999 999999 999999 999999 590 161 73 74 65 47 71 96 999999 999999 999999 999999 999999 999999 999999 999999 999999 22 21 999999 30 27 20 17 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 111 126 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 167 134 169 254 285 342 398 423 452 384 337 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 36 999999 999999 41 36 29 32 999999 999999 999999 999999 999999 999999 999999 999999 51 44 999999 999999 999999 999999 999999 999999 32 42 36 28 29 25 5 100000 100000 100000 9 100000 999999 100000 100000 4 13 100000 100000 35 24 43 87 34 100000 100000 100000 100000 100000 100000 6 100000 100000 8 8 100000 100000 100000 100000 100000 7 9 7 10 12 15 8 5 6 7 11 13 13 12 14 15 0 12 16 100000 100000 100000 100000 40 82 69 100000 40 133 47 100000 100000 100000 38793 270 2925 75 11007 10 46 33 6754 -241 182 142 197 999999 999999 999999 999999 999999 999999 999999 999999 287 68 29 51 41 36 117 143 206 197 138 104 67 999999 999999 999999 115 79 71 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 127 177 241 282 332 342 367 381 334 278 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 41 45 32 30 30 21 999999 999999 999999 26 999999 999999 999999 999999 999999 999999 23 2 999999 999999 999999 999999 100000 9 34 28 26 38 38 30 12 9 100000 4 15 5 100000 100000 100000 100000 100000 100000 19 100000 100000 8 100000 100000 100000 100000 100000 100000 5 14 9 9 14 13 0 3 8 6 0 100000 100000 4 5 10 16 14 8 7 7 7 9 13 11 11 17 17 15 100000 100000 100000 100000 100000 34 100000 100000 100000 100000 73 91 100000 100000 100000 112 999999 999999 100000 38824 276 2475 75 11008 10 47 4 6752 -254 764 553 393 334 215 173 120 115 166 225 310 350 399 415 434 405 382 299 195 127 100 58 54 191 248 224 174 138 137 103 101 114 135 155 146 133 140 152 141 139 135 89 83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 162 197 216 290 320 381 389 331 345 281 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 40 38 30 22 16 16 27 32 24 21 30 999999 999999 999999 999999 52 33 14 999999 999999 999999 999999 100000 100000 10 30 51 49 25 29 4 100000 2 31 36 27 4 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 45 29 100000 13 46 28 9 8 7 13 19 7 9 13 6 9 8 7 11 12 10 11 11 11 11 8 0 5 13 9 7 4 0 2 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 65 999999 100000 100000 38856 280 1950 75 11010 10 47 36 6749 -269 682 602 579 444 361 287 247 208 154 133 110 92 74 73 94 133 175 215 275 299 325 345 317 306 272 210 137 121 95 90 189 262 244 214 193 201 194 200 205 205 199 173 160 155 168 162 154 144 103 73 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 221 204 214 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 219 270 260 326 414 345 389 420 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 33 26 35 37 33 999999 999999 28 39 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 16 36 38 36 16 13 100000 100000 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 1 100000 100000 18 24 4 8 100000 100000 100000 0 3 9 12 7 100000 100000 1 11 10 8 14 13 7 6 10 8 12 14 4 8 14 14 15 3 100000 100000 100000 0 100000 100000 100000 100000 100000 100000 8 100000 100000 100000 100000 100000 100000 100000 38887 284 1950 75 11009 10 48 7 6746 -283 318 268 211 155 116 81 69 67 91 86 83 83 72 74 101 155 195 196 203 201 210 223 228 224 182 125 97 149 166 148 148 174 215 230 210 212 224 237 244 213 210 188 196 210 193 155 125 158 144 113 108 147 143 141 129 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 290 299 278 282 212 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 234 211 314 300 339 380 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 39 46 44 34 41 999999 49 53 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 35 14 21 47 22 29 44 9 2 8 32 13 100000 100000 100000 100000 100000 100000 100000 100000 16 0 100000 100000 100000 22 28 26 100000 100000 100000 100000 2 1 100000 9 7 4 9 9 6 5 9 6 2 4 9 8 9 15 9 3 4 9 13 3 2 8 13 40 27 100000 100000 100000 100000 100000 101 20 100000 108 166 93 100000 100000 100000 999999 999999 61 38918 281 1950 75 11012 10 48 38 6743 -297 146 111 90 88 103 106 108 116 127 121 118 122 110 116 103 144 188 191 173 154 161 165 170 173 118 69 72 152 247 329 375 388 409 428 428 440 427 425 410 343 312 313 298 324 298 269 271 288 262 218 200 190 201 190 195 201 234 254 203 122 95 54 67 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 269 336 325 316 290 259 165 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 222 217 250 246 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 44 39 32 20 31 43 37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 20 29 5 34 38 17 30 40 47 76 51 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 14 30 18 100000 100000 100000 100000 100000 100000 100000 6 11 6 9 6 3 6 6 0 100000 100000 0 5 8 12 11 5 2 2 1 100000 6 9 8 35 15 100000 100000 73 63 57 75 5 100000 70 135 117 44 123 130 38950 272 2625 75 11017 10 49 10 6740 -311 348 296 300 290 324 267 999999 999999 999999 999999 999999 477 345 322 331 247 174 192 263 386 999999 999999 999999 837 618 589 549 536 533 522 480 457 457 420 420 400 398 421 417 416 417 401 345 350 319 325 330 401 442 418 334 350 314 79 58 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 240 318 323 316 317 272 236 132 102 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 195 291 249 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 42 46 999999 999999 32 29 29 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 57 39 38 47 24 16 16 1 7 79 73 22 13 11 100000 100000 100000 100000 100000 100000 100000 10 2 100000 10 9 100000 100000 100000 100000 100000 2 1 1 3 3 3 0 100000 2 4 2 1 100000 1 8 14 17 14 12 11 15 13 9 15 3 5 54 16 100000 64 107 72 999999 999999 999999 999999 999999 100000 100000 100000 169 176 38981 256 3750 75 11019 10 49 41 6738 -325 317 256 316 401 732 999999 999999 101000 717 571 533 497 500 517 518 497 473 469 465 450 433 424 422 427 431 433 430 392 389 350 335 326 361 390 442 456 490 435 180 123 59 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 186 263 249 268 264 225 160 100 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 170 266 206 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 56 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 34 54 34 10 14 25 45 8 100000 100000 36 999999 100000 1 24 100000 100000 13 14 100000 100000 100000 100000 100000 1 100000 100000 100000 100000 100000 100000 0 2 6 9 8 9 4 6 13 12 10 12 7 100000 100000 8 14 6 2 7 6 10 12 20 23 9 19 29 6 36 92 81 999999 999999 999999 999999 999999 999999 100000 100000 100000 57 39013 87 3750 75 11018 10 50 13 6735 -339 272 198 230 327 472 840 999999 999999 741 594 542 513 486 471 470 463 447 463 464 459 440 424 415 409 411 388 397 391 391 374 366 390 375 406 423 404 324 281 239 165 76 89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 170 175 174 155 122 94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 178 163 39044 73 3825 75 11010 10 50 44 6730 -350 241 177 204 370 854 999999 601 669 808 677 593 526 467 439 434 437 473 496 501 486 461 453 440 441 429 429 430 434 434 432 430 412 445 442 412 346 392 440 271 169 176 150 127 77 66 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 187 239 257 263 262 223 148 105 79 39076 189 1950 75 11014 10 51 16 6724 -355 623 692 642 588 600 569 537 402 406 432 482 545 570 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 404 275 394 999999 258 179 175 169 243 314 308 337 365 369 359 323 305 285 282 290 295 306 319 328 350 348 357 351 320 314 321 384 444 314 259 249 244 252 195 83 84 100 77 42 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 188 262 275 274 269 222 151 93 75 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 27 27 39107 189 1950 75 11019 10 51 47 6717 -352 428 412 395 387 389 387 356 320 288 244 226 188 169 176 203 371 410 440 438 999999 999999 999999 999999 999999 999999 103 40 25 30 44 70 94 999999 81 26 19 28 25 22 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 240 183 253 338 388 299 175 150 164 170 161 146 166 161 180 222 253 155 142 158 126 115 37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 170 205 198 188 173 165 146 97 66 999999 999999 999999 999999 999999 999999 999999 999999 111 99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 29 999999 999999 29 29 33 30 39139 110 1950 75 11019 10 52 19 6711 -343 527 485 439 409 378 334 260 215 182 143 129 133 152 210 249 255 248 257 252 251 263 273 265 234 197 175 152 120 118 115 122 150 283 310 306 329 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 108 68 66 92 94 100 129 106 90 91 94 114 43 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 169 213 219 203 200 189 160 115 79 999999 999999 999999 999999 999999 112 999999 999999 133 120 112 39170 108 2100 75 11022 10 52 50 6708 -328 848 561 389 239 151 135 119 106 103 108 147 229 270 278 271 270 280 277 276 265 249 217 240 319 353 350 360 344 312 278 207 135 103 109 131 147 259 246 216 202 208 193 179 143 134 114 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 179 217 235 212 200 172 137 109 83 999999 999999 999999 999999 113 133 138 152 158 162 143 39202 105 2325 75 11023 10 53 22 6707 -311 130 44 52 41 37 57 104 166 203 240 342 419 421 424 415 316 205 114 91 137 248 410 458 436 419 387 281 123 50 26 41 103 137 118 229 216 203 218 212 189 160 156 117 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 159 203 228 229 223 208 172 113 92 999999 999999 999999 999999 999999 125 129 155 154 148 132 39233 108 2100 75 11021 10 53 53 6709 -296 738 486 306 188 143 124 100 78 76 129 212 308 999999 999999 999999 999999 472 542 999999 999999 159 65 106 185 291 700 999999 999999 999999 519 166 53 19 3 28 65 105 107 122 134 161 203 201 163 140 129 158 185 144 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 68 68 43 41 53 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 143 193 213 227 229 217 202 176 124 113 999999 999999 999999 999999 999999 121 115 136 130 121 108 39265 279 1950 75 10992 10 54 25 6713 -283 529 469 464 387 329 295 262 231 192 152 90 86 117 134 139 131 124 112 108 128 169 195 113 56 76 99 237 553 664 576 487 394 292 147 54 12 4 31 188 186 164 206 260 286 280 232 189 185 231 282 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 142 98 54 33 53 56 72 139 45 44 42 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 93 136 199 235 259 251 234 214 202 187 168 130 999999 999999 999999 999999 96 115 128 120 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9 1 100000 8 10 4 100000 14 18 2 100000 100000 2 14 15 6 4 5 0 0 7 9 7 10 7 9 23 8 100000 100000 42 49 999999 999999 999999 999999 999999 999999 100000 100000 100000 39296 280 2250 75 11010 10 54 56 6717 -271 345 415 399 296 194 119 130 169 164 147 113 154 243 243 116 70 64 100000 100000 38 100000 8 218 999999 999999 999999 444 288 241 164 106 31 23 28 131 133 221 256 536 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 620 367 214 156 141 157 164 176 192 214 334 435 271 45 77 41 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 106 99 169 224 244 257 252 233 203 186 175 157 119 92 999999 999999 999999 999999 101 108 105 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 100000 9 6 1 9 6 100000 100000 13 8 5 5 13 16 16 15 5 3 3 1 2 5 2 5 14 16 18 28 18 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 100000 100000 39328 255 4125 75 11009 10 55 28 6721 -258 314 200 118 88 73 98 55 32 16 13 81 236 272 999999 230 239 291 350 284 284 322 336 358 342 277 292 360 480 514 584 603 534 445 311 222 202 210 229 257 231 217 233 322 447 412 45 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 124 122 204 310 324 331 289 271 244 203 142 126 106 98 83 999999 999999 999999 999999 999999 999999 62 109 155 172 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5 9 2 9 20 6 100000 4 1 0 7 13 19 17 15 12 6 4 6 11 8 7 4 1 5 11 44 66 53 46 105 88 999999 999999 999999 999999 999999 999999 59 100000 999999 999999 34 18 999999 100000 100000 39359 260 3750 75 11007 10 55 59 6725 -246 101000 992 810 594 254 182 160 121 97 124 185 228 204 164 162 239 305 297 300 258 286 249 279 335 380 396 388 380 383 363 348 391 450 481 379 300 233 216 192 175 189 197 233 155 97 79 76 58 142 188 34 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 142 112 214 363 372 392 372 333 315 267 204 184 174 126 113 999999 999999 999999 999999 999999 76 71 151 198 259 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 9 6 18 23 9 15 13 100000 100000 4 12 13 9 8 9 7 3 12 19 15 9 1 100000 100000 10 40 32 30 46 44 100000 999999 999999 92 999999 999999 999999 102 98 120 132 119 87 999999 100000 100000 39391 273 2775 75 11004 10 56 31 6730 -234 489 419 359 422 501 824 690 543 579 565 656 784 668 513 519 540 539 414 299 260 249 250 307 369 425 435 405 411 426 423 418 448 418 412 369 367 428 475 528 510 484 489 487 458 428 387 399 319 292 285 283 298 290 306 386 242 171 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 97 133 227 270 332 373 356 360 319 293 282 271 216 168 999999 999999 999999 999999 114 132 162 225 269 363 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 28 29 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 5 6 14 3 100000 9 7 100000 100000 100000 9 14 9 3 6 5 0 8 13 12 5 100000 100000 100000 6 7 100000 7 40 5 100000 112 999999 100000 999999 999999 999999 999999 999999 999999 70 114 151 999999 100000 100000 39422 270 2250 75 10997 10 57 2 6734 -221 686 426 345 312 337 320 300 324 305 305 317 335 450 536 472 414 432 506 620 999999 999999 644 667 696 620 531 485 460 443 467 470 491 514 495 462 493 509 500 485 479 457 412 406 439 443 457 449 431 433 412 397 364 335 347 397 362 368 369 385 316 250 338 142 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 155 177 208 288 342 373 397 406 366 315 314 303 261 999999 999999 999999 999999 215 209 227 256 288 295 296 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 12 100000 100000 6 5 100000 7 10 3 100000 2 4 8 5 3 8 5 3 4 5 8 3 1 4 100000 100000 100000 100000 25 33 48 26 100000 100000 100000 999999 100000 39454 272 2175 75 10997 10 57 34 6738 -208 645 335 218 179 163 161 149 144 158 185 208 221 229 302 399 423 485 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 754 589 574 587 643 646 629 478 470 537 596 826 808 594 426 352 348 375 366 369 371 393 415 417 388 418 428 456 447 316 280 313 277 122 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 171 251 280 316 362 382 417 466 437 383 294 999999 999999 999999 999999 999999 999999 207 252 232 265 262 276 295 245 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 100000 3 19 27 25 1 1 9 14 13 8 11 8 4 6 11 11 4 7 12 7 5 0 100000 100000 100000 2 18 50 49 100000 100000 100000 42 110 100 1 39485 270 2325 75 10996 10 58 5 6742 -196 394 232 205 156 109 86 98 149 193 250 319 512 718 999999 999999 999999 999999 999999 999999 192 103 94 100 276 476 999999 999999 674 498 440 428 420 431 413 409 428 453 494 454 408 353 325 322 382 360 366 400 445 367 330 288 283 262 255 292 161 134 149 345 143 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 156 287 352 388 403 409 444 440 345 999999 999999 999999 999999 999999 999999 999999 152 170 270 271 280 244 271 314 282 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 34 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 15 100000 8 13 2 3 5 2 1 8 8 8 9 10 7 3 9 10 7 13 10 6 8 7 0 100000 100000 100000 100000 32 46 100000 100000 999999 100000 36 105 10 39517 88 3675 75 10997 10 58 37 6746 -182 565 130 53 71 80 167 308 390 404 340 303 300 342 377 368 384 367 333 309 281 224 227 205 204 195 228 199 193 232 306 263 238 176 119 122 57 65 37 46 39 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 154 222 267 288 310 314 375 999999 999999 999999 999999 999999 999999 999999 999999 179 173 221 288 314 315 288 264 285 246 39548 87 3750 75 10991 10 59 8 6750 -169 145 53 87 69 61 102 207 197 133 125 146 215 272 236 269 260 243 171 103 42 29 20 24 27 50 99 96 64 70 100 114 58 48 71 63 227 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 198 249 250 259 296 308 356 399 299 258 290 266 39580 256 3750 75 10989 10 59 40 6753 -154 146 40 62 76 79 88 79 68 33 13 23 72 999999 999999 999999 74 26 25 25 72 35 12 7 8 28 51 55 35 39 69 83 45 31 31 55 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 287 386 370 352 354 374 443 369 313 304 296 283 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 80 65 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 10 100000 8 6 6 6 2 100000 100000 6 13 10 1 4 3 100000 3 6 9 14 15 14 7 3 6 2 0 20 26 25 54 82 34 100000 100000 100000 100000 100000 100000 33 27 39 45 33 39611 105 2325 75 10989 11 0 11 6756 -139 82 65 253 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 135 35 25 63 65 60 51 104 999999 999999 999999 999999 999999 999999 999999 57 30 23 25 116 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 358 326 325 367 402 350 329 371 999999 999999 999999 999999 999999 384 287 401 423 389 394 446 476 370 371 350 339 39643 104 2325 75 10987 11 0 43 6759 -122 214 106 61 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 398 133 50 47 62 72 56 93 124 999999 999999 999999 999999 999999 999999 139 77 48 46 156 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 344 380 462 503 423 338 415 461 450 424 509 438 321 419 507 390 348 360 449 482 449 452 487 479 437 416 413 39674 252 3825 75 10991 11 1 14 6762 -107 542 121 65 81 91 67 82 149 411 999999 999999 999999 999999 999999 297 196 78 60 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 369 411 438 420 433 454 489 477 398 270 307 376 484 535 501 405 384 355 359 433 340 335 410 481 441 414 431 466 477 458 440 460 474 456 469 490 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 20 11 100000 100000 100000 0 100000 1 6 7 8 6 2 100000 5 11 7 2 3 10 11 4 8 12 11 21 26 15 100000 100000 15 14 0 100000 19 108 122 71 100000 74 100000 100000 39705 247 3825 75 10985 11 1 45 6765 -91 545 112 70 73 66 68 95 130 999999 999999 999999 999999 999999 354 145 67 34 24 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 366 357 328 284 321 415 568 543 522 496 366 337 419 514 557 561 531 491 396 258 298 390 414 445 472 442 458 538 520 502 470 464 473 457 429 470 451 437 499 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 75 47 21 1 100000 100000 100000 100000 4 8 7 5 12 12 100000 100000 100000 3 10 12 9 8 6 5 3 3 11 11 100000 100000 1 20 41 24 15 15 31 72 39737 247 3825 75 10984 11 2 17 6769 -76 257 87 66 58 47 95 118 999999 999999 999999 999999 999999 999999 999999 64 28 17 19 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 285 302 319 308 372 470 528 631 632 592 583 494 391 444 473 484 462 449 417 398 335 402 471 457 460 513 500 553 602 552 526 515 458 429 379 392 417 402 401 424 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 999999 999999 999999 34 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 16 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 42 46 48 999999 999999 999999 999999 34 37 29 16 5 1 100000 1 9 8 2 0 14 11 100000 100000 100000 8 17 14 4 5 5 1 100000 100000 15 14 100000 100000 1 20 49 6 100000 100000 100000 43 39768 250 3825 75 10985 11 2 48 6773 -62 230 91 61 51 39 104 128 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 225 217 286 354 377 426 512 629 605 570 617 594 610 555 429 405 365 408 433 425 414 397 422 434 427 423 484 533 533 542 534 538 504 445 375 423 429 471 446 440 440 395 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 34 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 29 14 12 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 17 6 3 21 21 16 999999 999999 17 10 20 7 0 7 11 6 7 8 100000 100000 100000 100000 100000 10 16 17 20 11 0 5 9 3 1 2 9 13 100000 100000 4 20 33 100000 100000 100000 55 57 16 3 100000 39800 250 3825 75 10980 11 3 20 6776 -46 258 89 54 37 27 86 101 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 350 149 157 255 436 482 490 481 485 552 588 575 563 469 441 448 426 383 340 373 417 444 449 414 425 428 370 362 431 525 515 514 555 591 476 406 426 561 604 548 483 480 505 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 57 49 43 37 25 33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 7 30 27 69 90 54 30 2 100000 2 9 5 5 11 19 17 9 1 100000 100000 100000 3 11 14 7 4 13 20 16 10 100000 100000 100000 100000 13 24 18 6 27 100000 100000 34 100000 50 56 100000 39831 250 3825 75 10976 11 3 51 6779 -31 352 102 49 31 14 57 200 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 390 380 380 321 281 251 221 195 191 242 297 353 477 534 489 435 430 386 357 432 413 383 421 450 420 384 424 481 507 503 467 474 483 471 425 391 389 460 459 482 551 576 512 488 497 573 595 534 489 456 471 493 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 34 35 34 37 44 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 80 51 14 34 47 28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 20 7 100000 2 20 11 21 42 91 67 5 4 14 11 9 7 7 19 24 21 15 100000 100000 21 14 13 20 12 9 16 21 19 7 100000 100000 0 11 20 18 22 14 1 100000 100000 100000 54 81 50 36 39863 250 3825 75 10977 11 4 23 6782 -14 642 123 49 44 17 43 349 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 372 332 369 394 386 345 317 286 275 288 349 379 379 381 398 338 333 348 320 292 373 438 486 494 409 455 438 549 588 539 518 465 481 485 465 481 489 443 415 443 504 536 525 535 520 513 515 476 477 515 493 505 521 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 44 38 34 35 999999 999999 42 51 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 72 47 999999 10 19 35 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 85 5 999999 999999 100000 100000 100000 100000 100000 6 25 52 1 100000 15 15 16 21 14 9 20 27 32 11 100000 7 44 48 34 18 11 7 12 15 15 6 3 11 20 24 100000 100000 30 83 46 100000 100000 100000 91 91 67 114 39894 247 3900 75 10971 11 4 54 6785 1 129 58 46 24 107 192 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 651 605 572 513 484 476 423 326 287 271 271 284 299 313 301 280 286 313 318 338 350 332 373 482 550 491 425 509 502 573 557 484 462 455 459 479 484 498 500 466 461 516 573 536 457 513 582 545 543 530 536 562 569 550 566 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 39 39 46 999999 999999 999999 50 61 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 45 56 46 1 100000 28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 2 14 10 100000 4 34 24 20 11 9 13 18 28 39 35 13 100000 100000 16 7 100000 2 13 15 15 14 15 22 14 9 7 100000 100000 100000 42 61 100000 100000 0 99 127 39926 258 3000 75 10971 11 5 26 6788 18 408 297 236 101000 999999 999999 999999 999999 999999 999999 999999 999999 57 71 71 86 138 162 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 522 487 493 570 623 753 928 999999 666 401 285 272 283 307 318 333 348 347 393 450 420 421 428 409 424 476 518 507 536 543 523 515 493 483 478 489 489 510 512 546 566 583 570 580 559 533 516 595 644 592 595 599 613 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 43 55 999999 999999 999999 999999 999999 999999 999999 42 55 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 53 47 38 55 41 44 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 54 66 20 22 21 4 100000 100000 100000 13 22 17 23 14 5 3 3 6 22 61 38 100000 100000 0 1 2 9 12 9 9 5 3 18 18 12 23 87 109 91 100000 100000 100000 100000 32 93 39957 259 2925 75 10967 11 5 57 6792 33 710 138 54 44 488 999999 999999 999999 999999 999999 999999 999999 999999 128 179 108 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 536 465 482 559 652 757 758 591 474 381 332 339 357 375 386 409 440 445 482 505 482 474 468 481 492 501 508 520 530 532 541 548 510 508 517 521 529 544 560 612 635 612 568 578 573 585 628 607 557 541 602 687 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 51 29 42 55 71 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 52 8 100000 100000 100000 21 25 0 100000 6 17 13 3 2 3 100000 13 63 17 0 4 100000 2 0 0 2 4 5 9 31 35 18 17 55 106 108 84 30 4 13 2 1 0 39989 258 3000 75 10968 11 6 29 6795 49 128 46 30 283 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 680 655 677 667 546 461 405 415 435 453 465 471 472 475 497 493 499 497 501 490 493 504 536 547 549 520 504 529 565 569 532 530 542 552 568 585 597 598 596 558 525 537 550 580 607 551 497 505 580 721 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 40 50 54 46 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 46 49 57 10 100000 100000 2 26 100000 100000 0 11 6 2 2 5 8 10 10 18 9 7 9 100000 100000 100000 100000 100000 29 49 48 73 50 100000 100000 24 66 53 10 39 19 13 43 56 68 40020 93 3000 75 11027 11 7 0 6799 65 131 41 29 375 866 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 502 446 403 430 435 460 468 473 467 563 684 599 547 467 483 463 486 500 521 522 517 523 536 529 523 545 559 551 546 550 556 579 583 576 548 530 541 544 538 544 544 555 562 510 478 515 595 589 552 40052 95 3000 75 11088 11 7 32 6802 81 428 112 45 192 603 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 725 508 438 389 396 439 504 437 471 411 588 754 796 733 557 509 453 465 498 533 544 523 521 535 548 551 568 571 563 569 562 556 566 549 536 518 530 547 561 584 591 557 530 523 459 460 532 604 524 541 587 553 40083 174 3075 75 11145 11 8 3 6806 93 261 102 240 661 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 944 955 951 880 761 634 492 383 354 437 566 503 633 489 558 613 784 797 736 650 581 551 572 578 580 562 544 550 553 556 560 566 559 558 556 549 546 559 562 554 566 570 567 577 571 541 519 527 505 507 546 576 516 509 574 607 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 31 44 47 40115 175 3075 75 11202 11 8 35 6812 99 812 224 399 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 101000 807 666 498 407 392 469 540 552 634 513 448 495 540 509 517 593 619 623 674 638 637 612 582 566 563 558 543 548 546 540 556 554 558 587 581 561 581 591 568 554 544 539 545 581 601 564 515 501 468 518 591 639 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 35 30 30 37 39 38 40146 134 5925 75 11237 11 9 6 6817 97 875 799 730 660 641 653 556 494 460 457 443 485 453 433 408 394 404 380 593 607 689 647 595 569 604 606 600 595 606 612 609 607 602 564 555 591 593 567 552 571 568 564 527 535 550 547 554 579 598 557 461 431 465 528 590 606 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 36 27 26 40178 57 5850 75 11225 11 9 38 6821 88 738 668 657 609 583 592 606 542 482 446 422 368 399 384 420 458 380 335 329 595 618 713 783 505 514 538 510 499 530 584 646 660 621 600 586 599 678 670 541 536 605 611 597 537 523 532 548 551 545 537 503 445 446 480 528 569 519 40209 54 6075 75 11231 11 10 9 6823 75 868 706 645 572 496 444 436 433 391 386 382 411 437 429 422 367 386 472 566 999999 999999 840 614 423 432 479 549 622 624 581 572 585 618 666 648 540 523 544 566 577 560 527 533 555 566 555 519 470 437 453 492 563 612 525 40240 51 6150 75 11226 11 10 40 6822 61 879 733 620 500 466 464 422 435 449 432 390 374 394 485 430 251 498 557 999999 999999 999999 999999 999999 702 523 482 492 501 521 541 564 588 594 578 558 556 549 539 536 517 502 521 547 561 560 569 542 500 461 455 482 40272 217 6225 75 11231 11 11 12 6820 46 101000 779 587 472 464 468 457 470 462 413 414 462 575 446 208 540 999999 999999 999999 999999 999999 790 426 390 416 455 492 517 498 507 533 559 557 563 560 562 541 514 463 454 458 524 534 552 608 595 561 500 471 452 458 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 20 24 19 8 100000 14 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 27 49 33 22 10 8 5 100000 100000 100000 100000 2 16 5 4 14 2 100000 100000 1 5 6 8 14 18 21 12 10 26 37 64 87 43 13 5 100000 100000 999999 119 53 15 85 999999 999999 999999 100000 9 1 100000 25 31 0 4 40303 216 6300 75 11231 11 11 43 6818 33 950 587 456 478 515 466 426 438 431 580 614 653 374 205 385 528 999999 999999 999999 999999 604 359 396 472 513 523 526 486 460 465 498 549 570 558 558 536 507 454 430 449 512 539 569 593 585 580 534 512 515 535 571 546 489 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 18 17 12 7 100000 100000 24 56 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 26 58 51 28 33 37 8 100000 100000 100000 6 8 9 8 1 100000 100000 100000 2 9 7 7 11 18 27 13 10 12 36 45 43 41 11 9 10 100000 24 94 77 77 47 9 100000 100000 999999 100000 1 43 58 78 76 100000 36 40335 219 6300 75 11239 11 12 15 6816 18 669 458 479 481 464 431 415 402 412 625 673 632 437 330 415 481 603 641 642 482 421 375 412 475 507 507 514 494 485 476 457 498 540 551 522 490 500 487 477 487 495 480 513 531 598 601 534 551 563 534 555 512 483 499 483 568 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 33 13 36 48 26 26 29 19 999999 999999 999999 999999 999999 999999 999999 999999 999999 29 32 37 16 100000 14 24 100000 100000 8 100000 100000 7 14 13 11 8 9 7 8 12 9 12 6 2 11 100000 17 16 17 39 23 1 7 30 26 100000 100000 100000 100000 100000 100000 19 1 20 29 100000 22 100000 32 57 76 128 999999 999999 10 100000 40366 223 6000 75 11239 11 12 46 6814 5 101000 751 605 476 475 480 502 468 397 360 384 334 355 866 598 523 565 549 545 513 515 507 465 400 409 418 438 456 465 478 483 467 468 461 436 440 501 497 465 448 463 468 483 493 504 433 425 453 579 561 505 550 558 504 476 489 504 480 451 539 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 53 82 58 24 12 4 22 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 12 100000 100000 100000 100000 100000 100000 100000 5 100000 100000 100000 2 3 13 12 16 10 4 6 10 15 3 7 23 16 18 17 16 22 12 8 20 31 39 21 100000 100000 100000 100000 100000 25 33 28 1 100000 12 100000 5 35 75 196 999999 999999 100000 100000 40398 232 5325 75 11241 11 13 18 6811 -9 867 633 504 498 484 475 483 441 439 427 402 391 375 374 405 375 415 334 294 298 270 318 747 461 531 532 523 517 497 495 490 443 420 423 434 439 441 435 448 451 439 430 393 384 399 430 421 416 419 414 417 428 450 486 480 462 473 523 505 498 496 496 495 473 469 492 483 453 463 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 51 87 74 52 30 19 40 999999 999999 999999 999999 999999 999999 999999 999999 999999 15 100000 100000 100000 17 32 44 41 49 28 100000 100000 100000 2 4 11 7 2 2 2 7 14 13 13 28 33 22 20 28 39 21 9 15 15 27 33 21 13 11 100000 100000 23 43 43 21 100000 100000 100000 100000 100000 100000 100000 100000 999999 999999 44 100000 40429 294 675 75 11244 11 13 49 6809 -23 453 158 80 62 133 691 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 637 443 455 416 388 371 385 382 341 316 317 317 345 314 342 257 250 439 676 999999 721 477 552 609 572 535 532 510 492 494 512 516 472 427 423 435 439 444 445 447 436 420 414 387 372 372 366 365 369 375 392 388 389 390 435 489 520 522 516 510 515 481 467 473 483 455 472 531 506 426 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 16 58 73 53 29 18 3 999999 999999 999999 999999 999999 999999 999999 999999 37 25 2 100000 100000 999999 999999 58 78 54 43 16 100000 100000 15 18 8 6 4 8 8 9 14 14 18 31 18 12 28 27 32 26 14 16 14 16 11 100000 100000 5 4 100000 19 25 57 38 100000 100000 100000 100000 100000 100000 100000 999999 999999 130 203 121 40461 295 600 75 11246 11 14 21 6807 -38 333 175 127 96 106 275 454 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 542 440 328 320 328 377 426 390 377 359 330 338 356 410 284 313 413 539 622 566 517 527 512 517 507 502 510 509 497 498 496 475 439 432 442 439 441 454 451 431 404 415 429 412 388 373 369 380 380 386 395 391 359 362 411 473 495 496 522 514 495 483 494 486 455 451 519 518 483 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 58 27 23 45 35 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 8 100000 100000 100000 100000 4 38 36 19 16 100000 100000 100000 100000 2 100000 0 10 13 12 8 5 16 26 31 1 100000 25 35 17 4 100000 4 15 19 17 100000 100000 100000 100000 7 100000 100000 43 50 100000 100000 100000 100000 38 29 100000 100000 100000 100000 59 31 40492 296 600 75 11249 11 14 52 6805 -51 215 136 82 82 442 673 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 355 375 422 442 463 457 411 394 453 521 412 437 522 551 554 501 499 503 513 510 485 486 490 502 496 476 463 455 450 450 443 453 455 465 459 457 442 444 453 448 428 408 396 411 427 421 444 448 390 336 370 410 435 445 474 485 513 477 475 433 382 405 436 467 484 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 27 11 21 49 48 37 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 20 100000 999999 17 100000 100000 100000 100000 100000 100000 13 6 100000 100000 7 6 3 6 7 5 14 21 13 100000 100000 13 26 19 6 100000 7 13 13 8 100000 100000 100000 4 36 100000 100000 100000 25 100000 100000 5 37 27 13 100000 100000 999999 100000 100000 100000 100000 40524 297 600 75 11252 11 15 24 6803 -66 167 71 33 47 465 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 419 293 278 384 434 506 481 434 467 548 505 520 524 506 494 477 463 460 461 470 477 483 475 475 483 475 477 473 489 480 465 474 462 475 468 467 478 460 474 485 470 458 455 456 458 442 437 450 419 396 408 407 409 427 415 454 486 436 415 373 306 339 382 390 409 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 23 15 44 67 65 41 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 18 100000 999999 999999 13 100000 100000 100000 100000 0 30 31 2 1 9 4 2 3 6 8 9 16 11 100000 32 26 100000 11 18 3 8 15 14 12 100000 17 31 33 67 100000 100000 100000 33 82 67 43 20 100000 100000 2 100000 100000 100000 100000 100000 100000 1 40555 306 75 75 11255 11 15 55 6801 -80 100000 185 999999 999999 999999 999999 999999 138 31 26 67 132 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 49 18 8 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 645 619 523 387 330 408 447 499 507 480 503 509 513 514 521 501 457 437 418 416 423 444 473 484 462 456 469 470 485 485 505 501 516 521 485 475 487 473 484 485 505 513 483 464 441 458 435 441 428 422 451 475 433 398 407 428 318 351 396 389 391 372 322 307 360 365 373 402 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 41 25 10 41 51 38 21 999999 999999 999999 999999 999999 999999 999999 999999 999999 28 24 100000 999999 999999 32 17 100000 100000 100000 100000 4 40 21 0 0 5 6 3 6 6 5 20 37 20 29 12 100000 100000 100000 100000 100000 9 6 13 9 1 100000 4 41 100000 100000 100000 6 6 100000 160 134 1 100000 100000 100000 100000 100000 144 18 100000 100000 100000 100000 40587 306 75 75 11254 11 16 27 6798 -94 250 712 999999 999999 618 343 248 176 98 84 83 73 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 506 559 545 548 523 515 526 515 499 461 477 496 499 501 495 493 489 471 445 427 412 412 430 443 459 494 479 477 483 469 477 482 477 481 495 496 472 473 472 462 466 490 525 560 505 434 439 480 442 451 438 420 451 470 438 366 401 414 312 330 375 421 405 365 334 324 340 361 357 377 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 42 28 34 53 50 45 50 999999 999999 999999 999999 999999 999999 999999 999999 999999 24 36 999999 999999 100000 25 12 3 3 100000 100000 6 21 15 1 3 11 6 1 4 7 8 12 23 23 6 12 18 3 100000 100000 1 11 11 10 5 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 77 48 49 100000 100000 100000 100000 100000 91 21 97 151 999999 100000 40618 299 300 75 11261 11 16 58 6796 -108 988 396 263 212 205 157 122 73 81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 454 468 504 499 505 484 445 473 476 495 514 507 490 465 463 456 451 453 443 438 438 445 448 474 509 519 506 491 463 437 435 405 398 388 392 416 440 454 462 450 458 507 568 578 464 503 490 472 436 420 431 412 412 436 380 380 383 376 446 465 465 385 357 352 364 356 355 342 357 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 86 83 69 64 66 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 999999 999999 17 4 12 18 21 24 30 20 2 100000 100000 0 6 2 4 8 6 8 7 3 21 30 100000 2 19 13 6 6 19 34 26 11 9 11 2 100000 7 42 48 99 68 100000 100000 100000 40 100000 100000 120 93 39 7 100000 40650 300 225 75 11263 11 17 30 6794 -123 911 534 302 206 173 156 134 125 114 153 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 382 419 455 451 344 378 463 471 501 507 492 466 434 412 439 434 463 445 417 434 437 447 473 494 506 482 457 429 392 385 361 343 333 314 347 366 434 462 460 452 475 498 544 481 489 428 425 392 390 421 396 389 449 439 373 371 378 491 520 430 323 318 326 328 316 320 347 382 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 36 999999 999999 999999 34 33 34 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 12 21 999999 999999 71 75 52 45 38 999999 999999 999999 999999 999999 999999 999999 999999 40 3 5 6 10 100000 100000 15 16 15 20 37 54 13 100000 100000 100000 4 2 5 9 2 1 8 5 5 14 100000 100000 30 18 10 11 20 33 22 17 22 14 100000 11 42 57 103 133 49 100000 100000 100000 59 70 49 154 146 100000 100000 100000 40681 300 225 75 11262 11 18 1 6792 -137 368 236 157 136 150 128 115 102 97 133 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 544 529 512 481 447 430 419 384 432 443 461 425 412 433 429 431 429 450 443 446 425 397 386 391 385 347 348 316 299 336 391 393 407 418 433 458 441 420 438 406 396 388 382 399 415 417 437 455 414 424 399 451 471 415 333 313 284 243 248 291 325 341 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 37 42 40 33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 61 999999 57 50 45 41 33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 33 100000 0 45 15 4 10 15 33 44 24 7 100000 6 13 11 8 8 5 5 11 13 3 100000 4 14 23 17 14 13 13 17 8 6 18 14 100000 14 18 100000 60 79 18 91 73 100000 100000 46 91 149 98 100000 100000 100000 40713 298 300 75 11261 11 18 33 6790 -151 330 196 152 124 102 97 77 57 67 334 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 616 495 418 415 456 522 483 447 471 473 436 436 435 454 435 427 420 420 406 410 411 392 380 362 342 398 448 418 404 397 416 458 445 429 421 358 407 406 399 397 440 457 431 422 415 418 370 366 349 341 307 303 266 226 248 279 296 283 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 34 42 45 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 46 24 22 37 32 36 39 9 3 999999 999999 999999 44 999999 999999 999999 13 100000 100000 100000 100000 100000 100000 100000 5 6 4 19 40 12 9 9 10 7 5 5 5 10 13 12 2 12 37 18 10 13 11 1 1 0 100000 8 11 3 10 5 100000 20 39 78 95 100000 100000 100000 32 249 999999 90 100000 100000 40744 300 225 75 11262 11 19 4 6788 -166 490 366 347 244 133 112 110 98 84 85 233 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 335 265 431 504 501 482 490 513 471 462 460 439 446 414 411 426 405 399 376 379 386 402 407 442 518 523 497 478 471 462 468 465 414 314 358 333 411 422 445 409 403 430 467 436 370 370 351 361 380 370 319 276 236 245 269 274 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 31 28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 14 12 100000 100000 0 43 999999 999999 31 999999 999999 999999 999999 999999 0 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 75 38 10 8 9 4 0 2 4 9 8 5 5 16 42 14 1 3 3 100000 100000 100000 100000 0 5 31 51 100000 100000 16 13 36 100000 999999 999999 100000 100000 999999 999999 45 100000 100000 4 40776 303 75 75 11266 11 19 36 6785 -180 191 329 289 229 268 206 140 131 123 127 110 122 108 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 138 277 440 449 452 441 475 545 513 466 402 434 416 385 373 315 299 255 256 297 344 365 418 458 492 481 486 456 447 457 469 446 412 416 356 378 388 350 287 280 342 379 431 434 439 432 460 478 455 392 338 239 224 232 248 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 25 25 26 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 15 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 27 3 100000 100000 100000 100000 100000 100000 100000 15 23 12 11 9 1 3 10 8 7 4 1 0 1 23 9 100000 2 2 100000 100000 100000 100000 23 71 108 60 100000 16 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 22 110 100000 100000 97 40807 305 75 75 11267 11 20 7 6783 -194 389 480 296 264 222 169 125 101 91 96 98 147 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 130 305 279 291 349 433 526 514 477 433 434 448 409 448 364 367 324 280 250 240 229 271 297 355 388 410 432 452 433 457 461 444 411 375 345 352 298 266 215 216 191 277 366 407 428 427 429 386 346 299 227 203 195 205 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 22 37 14 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 2 29 76 38 17 14 100000 100000 100000 100000 4 100000 100000 1 100000 6 10 3 1 4 2 100000 4 12 8 5 9 2 100000 100000 100000 100000 6 71 122 108 38 28 100000 100000 100000 100000 24 999999 999999 999999 999999 999999 999999 999999 100000 100000 151 232 54 40839 300 225 75 11269 11 20 39 6781 -208 796 622 430 299 202 124 82 59 66 145 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 159 140 220 324 410 451 405 367 347 433 411 390 316 305 345 397 999999 999999 999999 132 180 203 229 255 308 333 284 308 335 383 341 341 383 410 415 367 313 240 115 198 266 326 337 333 336 291 275 246 211 177 166 168 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 34 10 8 2 12 999999 999999 999999 999999 999999 999999 999999 999999 32 63 60 56 51 27 32 56 33 16 16 2 100000 100000 4 7 7 2 100000 0 0 0 0 4 4 100000 26 26 19 14 3 100000 0 3 100000 4 54 69 20 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 40870 300 300 75 11271 11 21 10 6779 -223 605 361 247 158 114 76 60 74 120 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 142 165 265 320 302 313 337 442 490 448 409 390 431 452 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 181 161 195 313 338 354 411 459 455 412 386 211 90 150 259 283 245 268 269 257 256 242 221 191 187 191 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 13 25 16 34 37 999999 999999 999999 999999 999999 999999 999999 100000 999999 33 33 12 100000 100000 100000 100000 20 63 63 44 100000 100000 17 22 11 8 9 5 3 0 100000 100000 0 100000 100000 43 34 23 19 10 10 11 10 6 28 6 100000 100000 100000 4 100000 100000 100000 100000 80 100000 999999 999999 100000 999999 999999 999999 999999 100000 40902 297 300 75 11275 11 21 42 6777 -237 167 50 33 24 52 51 56 87 171 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 28 4 100000 100000 13 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 160 245 271 315 313 323 372 417 421 408 420 457 482 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 139 124 167 214 297 334 422 419 402 367 199 131 114 214 262 257 239 239 235 232 224 220 214 211 195 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 32 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 27 14 29 63 42 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 37 42 15 0 100000 12 26 12 4 7 8 3 3 3 5 5 100000 0 30 24 16 17 20 27 11 7 40 62 100000 100000 100000 15 24 100000 100000 100000 100000 89 90 100000 999999 100000 100000 100000 40933 296 375 75 11279 11 22 13 6775 -251 100000 100000 22 29 25 44 30 67 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 66 9 100000 100000 12 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 222 182 194 366 364 434 421 441 408 423 393 410 501 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 187 115 90 177 263 333 443 437 415 267 204 140 135 182 223 210 235 248 239 226 212 202 203 172 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 27 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 34 33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 43 51 53 47 48 999999 999999 999999 999999 999999 999999 1 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 12 9 100000 23 15 17 17 13 3 100000 3 5 6 5 10 16 4 100000 13 18 16 19 19 4 100000 100000 10 27 100000 100000 100000 100000 100000 100000 100000 100000 107 999999 999999 999999 999999 999999 63 100000 40965 293 525 75 11277 11 22 45 6772 -266 417 117 39 31 11 15 187 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 285 43 4 100000 100000 38 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 98 63 266 292 379 401 393 353 362 338 364 445 225 208 228 241 240 999999 999999 999999 999999 999999 999999 999999 166 106 85 185 225 359 402 452 339 315 233 156 154 193 202 205 222 266 233 202 203 234 231 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 26 31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 26 28 37 13 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 12 100000 100000 100000 21 29 14 10 6 5 9 10 11 4 100000 0 3 0 10 18 12 11 17 16 9 1 2 0 32 63 100000 100000 100000 100000 100000 100000 100000 100000 31 999999 223 226 172 40996 300 375 75 11280 11 23 16 6770 -280 614 422 240 136 95 140 72 98 171 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 243 41 6 100000 100000 32 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 116 126 174 224 299 290 249 241 256 254 236 255 295 314 319 263 999999 999999 999999 999999 999999 999999 999999 999999 999999 124 92 131 178 273 324 385 363 347 290 246 213 160 142 176 282 270 227 216 246 221 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 41 41 999999 999999 999999 999999 999999 999999 999999 999999 25 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 37 27 999999 999999 999999 999999 999999 999999 999999 999999 999999 13 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 9 13 11 9 7 10 14 14 17 10 100000 100000 2 100000 10 19 12 7 22 47 37 24 5 0 60 85 44 100000 100000 100000 100000 100000 100000 100000 21 100000 100000 100000 126 999999 129 277 215 74 41028 306 75 75 11276 11 23 48 6768 -294 418 575 372 257 218 188 137 102 111 152 90 149 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 34 13 3 0 5 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 157 174 175 216 233 205 167 228 267 302 316 343 341 313 217 189 167 145 133 130 130 999999 999999 999999 999999 999999 96 80 170 191 291 287 318 280 239 199 101 128 192 277 302 277 239 225 153 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 18 19 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 0 100000 100000 43 27 7 2 1 100000 100000 100000 100000 100000 100000 100000 2 100000 1 3 4 7 11 10 5 5 1 100000 100000 7 13 10 17 16 8 15 100000 100000 33 85 32 100000 100000 100000 100000 100000 100000 184 999999 999999 999999 999999 100000 100000 999999 999999 100000 100000 100000 164 41059 305 75 75 11282 11 24 19 6766 -308 750 844 590 409 272 207 134 108 86 69 91 114 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 29 18 7 4 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 139 162 167 232 180 205 259 336 332 327 321 292 257 217 220 210 196 109 88 115 109 100 999999 999999 999999 999999 999999 110 73 132 148 205 159 149 227 198 182 218 232 237 232 210 188 145 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 36 999999 999999 999999 999999 999999 999999 999999 2 12 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 30 33 100000 0 20 100000 100000 100000 100000 100000 100000 4 2 7 8 5 100000 100000 2 5 3 0 100000 100000 100000 100000 7 13 14 0 100000 6 100000 100000 100000 100000 100000 100000 1 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 100000 100000 41091 305 75 75 11284 11 24 51 6764 -323 101000 101000 648 390 193 106 73 65 46 107 130 81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 42 16 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 155 164 216 204 284 291 388 311 311 313 251 251 248 247 220 308 111 82 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 126 87 107 254 314 304 285 291 231 162 138 141 135 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 41 999999 999999 999999 35 36 999999 999999 999999 999999 27 999999 999999 999999 18 25 34 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 42 12 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 5 34 999999 999999 100000 100000 100000 100000 3 24 22 24 12 100000 6 7 5 4 100000 3 6 7 14 10 100000 100000 100000 16 17 6 2 0 5 9 100000 100000 100000 100000 100000 90 109 999999 100000 100000 100000 999999 100000 999999 999999 999999 999999 3 100000 100000 84 100000 41122 302 300 75 11287 11 25 22 6762 -337 432 132 56 47 30 30 132 258 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 52 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 154 151 239 300 311 426 328 336 273 272 303 320 283 267 365 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 165 111 114 264 406 429 477 504 332 245 169 183 145 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 30 30 999999 27 27 999999 999999 999999 999999 20 19 26 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 39 48 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 25 999999 999999 5 100000 100000 22 32 10 21 42 27 100000 100000 4 5 7 5 8 4 9 17 12 9 12 14 8 5 10 10 100000 0 13 35 124 12 100000 100000 17 100000 17 100000 100000 100000 72 19 8 6 100000 999999 999999 999999 100000 37 92 41154 296 300 75 11292 11 25 54 6759 -351 365 178 110 60 42 43 111 207 122 109 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 98 23 0 100000 100000 20 60 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 144 121 244 303 340 438 371 345 261 295 274 277 230 241 275 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 183 129 130 256 413 453 500 493 378 341 253 209 133 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 100000 999999 999999 999999 100000 100000 100000 100000 100000 100000 16 5 100000 8 6 2 5 4 3 1 3 2 100000 0 2 2 100000 100000 15 14 7 2 100000 2 18 100000 100000 999999 100000 100000 100000 100000 999999 999999 100000 4 18 70 95 41185 208 300 75 11298 11 26 25 6757 -365 713 255 153 88 68 86 95 150 103 55 32 29 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 127 22 2 100000 3 47 79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 98 106 166 229 286 330 305 272 244 258 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 150 126 121 216 300 352 364 354 366 338 314 219 144 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 41 40 27 27 41217 212 300 75 11293 11 26 57 6752 -375 432 203 137 126 117 138 103 100 55 100000 4 47 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 122 24 7 5 6 36 70 999999 999999 999999 88 43 34 46 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 56 78 89 97 109 115 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 102 147 166 253 315 339 325 299 332 301 191 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 36 36 35 34 35 41 43 39 41248 212 300 75 11299 11 27 28 6746 -378 366 205 130 117 102 108 104 58 12 2 17 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 37 54 81 155 84 78 103 273 999999 999999 999999 117 32 11 3 16 29 51 85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 124 108 178 255 256 265 283 363 424 278 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 22 29 32 32 37 41 38 37 41280 211 375 75 11299 11 28 0 6739 -374 105 176 205 147 3 57 28 8 12 205 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 26 23 190 999999 999999 999999 999999 999999 999999 999999 999999 300 92 46 22 24 37 82 78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 121 159 222 216 252 279 354 391 303 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 18 30 32 29 30 35 33 31 41311 210 450 75 11298 11 28 31 6734 -365 621 414 299 100000 25 1 100000 100000 78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 292 151 65 35 34 47 65 96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 18 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100 160 173 174 196 197 233 180 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 30 40 41 33 24 27 26 24 41343 205 300 75 11298 11 29 3 6730 -349 723 414 155 173 163 71 78 51 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 607 78 115 100000 100000 43 77 231 403 515 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 270 63 24 22 14 24 89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 34 73 112 136 195 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 86 147 161 157 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 32 43 41374 132 300 75 11294 11 29 34 6729 -333 453 204 118 77 66 88 126 148 113 81 42 38 999999 999999 999999 999999 999999 999999 999999 999999 182 143 173 191 201 215 225 216 205 186 162 148 119 99 73 56 49 49 51 76 132 999999 999999 23 10 7 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 106 108 123 110 133 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 86 137 138 147 41406 306 300 75 11279 11 30 6 6730 -315 357 200 111 68 47 56 114 222 172 999999 71 100000 999999 999999 999999 999999 999999 999999 999999 97 42 44 68 80 98 144 150 145 129 105 82 87 72 67 50 37 26 27 30 54 81 77 29 10 2 1 100000 31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 46 90 153 149 157 140 96 95 96 103 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 68 999999 999999 29 5 2 100000 2 8 100000 100000 100000 3 100000 100000 100000 100000 100000 100000 0 3 16 13 100000 100000 100000 100000 0 13 0 6 11 100000 100000 100000 100000 26 100000 100000 26 25 45 54 65 50 100000 100000 169 219 999999 100000 41437 306 300 75 11289 11 30 37 6731 -298 145 168 156 97 57 52 227 593 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 77 40 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 425 465 254 193 190 185 210 348 395 482 156 40 8 4 1 33 83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 50 86 148 146 151 140 90 120 125 112 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 15 100000 100000 999999 999999 999999 69 9 0 1 4 6 5 4 7 9 5 2 100000 100000 6 3 7 14 23 19 0 1 13 18 14 13 13 13 100000 100000 100000 100000 100000 46 14 7 33 48 103 144 79 100000 100000 100000 100 100000 100000 100000 41469 303 525 75 11291 11 31 9 6732 -280 292 109 63 207 289 967 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 303 68 16 6 0 2 131 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 61 81 117 143 138 168 140 133 146 165 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 1 5 7 11 5 3 5 4 8 2 100000 22 23 11 6 18 28 17 20 28 19 100000 100000 25 27 100000 100000 16 13 38 39 100000 100000 60 45 76 104 18 100000 100000 14 100000 100000 100000 18 41500 301 600 75 11288 11 31 40 6733 -264 201 89 49 58 873 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 116 26 2 4 0 89 288 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 137 160 142 141 145 154 182 162 172 150 150 238 203 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 2 9 12 9 0 0 0 1 7 4 6 12 19 14 1 0 11 20 20 25 18 100000 100000 20 33 25 16 10 100000 100000 58 100000 100000 30 33 0 100000 16 118 115 999999 100000 100000 39 41532 301 600 75 11285 11 32 12 6734 -246 210 101 61 194 976 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 270 59 12 9 10 31 95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 151 138 161 246 261 280 321 303 226 207 203 231 334 247 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 24 17 8 100000 100000 4 11 8 9 4 100000 2 5 7 5 1 1 5 11 12 100000 100000 15 19 12 0 100000 0 5 2 4 5 100000 100000 100000 3 100000 100000 50 168 80 100000 47 47 100000 100000 1 129 100000 41563 301 600 75 11284 11 32 43 6736 -229 632 192 83 232 101000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 194 48 12 22 17 51 110 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 187 143 167 295 329 381 432 433 422 331 307 306 302 221 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 1 8 7 11 1 100000 1 0 7 13 2 6 7 10 15 7 5 11 11 0 100000 100000 100000 100000 100000 25 27 100000 100000 100000 15 53 100000 100000 127 88 100000 100000 100000 100000 100000 100000 100000 100000 41595 302 525 75 11286 11 33 15 6737 -211 101000 477 192 88 145 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 318 69 13 20 12 21 151 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 248 189 154 192 245 402 445 470 534 457 389 314 180 142 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 999999 100000 35 100000 0 9 6 8 10 12 0 100000 100000 100000 100000 100000 100000 6 8 9 7 100000 100000 8 9 2 2 100000 100000 100000 26 67 40 100000 100000 100000 100000 98 24 100000 100000 100000 100000 100000 100000 100000 96 13 100000 100000 41626 302 525 75 11285 11 33 46 6739 -194 991 380 184 121 185 101000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 471 122 35 22 7 19 109 126 212 107 19 5 3 6 26 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 239 123 173 217 348 502 447 468 521 481 437 350 298 322 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 3 15 14 12 14 15 12 3 0 100000 100000 100000 100000 0 6 6 8 7 1 100000 10 24 16 2 100000 100000 15 31 45 27 100000 100000 100000 100000 46 77 100000 100000 100000 100000 100000 100000 100000 0 27 100000 58 41658 298 750 75 11287 11 34 18 6740 -176 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 209 87 36 53 69 110 95 94 19 100000 100000 100000 50 156 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 319 152 108 246 366 514 550 470 457 481 453 490 470 435 399 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 15 19 100000 100000 3 0 100000 2 9 3 3 1 100000 100000 100000 8 15 15 14 12 8 11 13 14 24 21 12 9 3 9 4 1 15 7 9 39 24 27 25 100000 100000 100000 9 100000 100000 15 37 55 7 41689 297 675 75 11287 11 34 49 6742 -159 100000 100000 100000 635 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 364 95 36 66 47 79 69 61 12 100000 100000 14 71 110 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 202 96 156 277 422 485 453 437 433 419 385 425 422 352 314 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 26 24 999999 999999 28 33 30 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 21 38 19 100000 100000 100000 100000 2 4 100000 100000 6 20 20 16 13 8 6 10 10 3 3 7 14 8 1 5 0 3 22 30 9 100000 50 2 100000 999999 216 185 99 9 100000 39 167 41720 299 525 75 11280 11 35 20 6744 -143 114 265 87 37 100000 228 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 470 218 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 403 94 43 47 62 49 72 55 64 34 11 100000 16 67 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 207 222 276 327 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 219 150 178 287 357 450 476 450 445 531 466 400 355 335 293 254 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 31 30 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 26 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 18 0 100000 100000 100000 1 100000 100000 100000 100000 2 12 10 7 6 4 7 10 4 100000 0 10 8 5 5 2 31 47 36 13 100000 100000 100000 100000 999999 999999 999999 999999 100000 107 180 227 41752 181 2250 75 11273 11 35 52 6746 -126 572 416 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 459 127 64 84 87 57 48 82 105 158 37 17 19 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 251 266 308 366 417 999999 999999 999999 999999 999999 999999 999999 374 255 208 191 266 334 410 450 499 474 467 498 521 417 389 334 293 272 241 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 34 39 37 31 23 28 41 44 41783 273 2475 75 11277 11 36 23 6749 -111 333 318 409 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 368 104 60 90 85 57 63 86 220 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 290 336 395 999999 999999 999999 999999 298 218 216 226 293 325 339 393 413 446 502 456 398 395 403 364 313 304 294 243 239 206 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 25 25 35 31 21 19 22 27 26 13 999999 999999 999999 35 52 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 45 39 22 12 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 22 10 7 6 6 5 6 9 2 100000 6 15 14 10 10 8 6 5 4 6 10 14 9 1 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 36 34 19 99 124 68 70 80 162 41815 273 2475 75 11274 11 36 55 6753 -96 330 275 172 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 257 77 60 85 60 50 73 87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 359 256 239 204 237 307 359 453 453 429 420 376 355 400 353 342 338 310 300 279 285 299 261 263 263 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 28 26 28 30 34 28 21 18 15 9 999999 999999 999999 47 48 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 11 999999 999999 999999 47 40 27 14 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 3 100000 100000 1 100000 100000 3 100000 100000 100000 0 2 8 9 5 7 6 6 8 100000 100000 100000 100000 100000 100000 100000 12 30 47 10 100000 60 100000 100000 2 100000 100000 70 100000 100000 41846 257 3675 75 11268 11 37 26 6756 -82 853 307 159 91 54 49 50 72 85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 310 327 320 297 264 251 290 341 362 406 440 424 455 513 442 423 398 352 327 328 324 294 281 285 277 282 306 294 282 273 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 24 23 25 31 39 30 16 19 20 16 15 17 25 48 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 34 999999 999999 999999 999999 23 63 999999 999999 58 47 36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 6 10 1 100000 0 9 16 14 100000 100000 100000 3 5 12 18 9 5 14 7 100000 100000 100000 6 15 100000 100000 9 35 39 58 12 100000 63 100000 100000 34 100000 100000 79 35 100000 41878 254 3825 75 11266 11 37 58 6759 -67 343 120 61 58 36 55 142 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 257 288 316 356 401 999999 999999 999999 999999 999999 999999 349 272 236 310 328 371 332 360 400 453 460 506 486 452 449 591 486 395 342 347 349 328 296 269 255 250 271 286 309 297 301 276 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 32 27 24 25 27 29 30 30 22 999999 999999 999999 15 32 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 87 70 52 49 44 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 22 31 999999 999999 999999 999999 999999 999999 999999 999999 40 24 10 25 20 100000 100000 2 8 21 7 100000 100000 20 14 8 16 11 5 11 3 100000 100000 2 5 100000 100000 7 34 30 24 41 29 31 41 100000 100000 100000 49 46 82 90 41909 253 3825 75 11261 11 38 29 6762 -51 486 149 65 53 23 35 170 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 272 372 387 415 478 509 543 565 999999 999999 999999 999999 441 311 324 420 443 452 410 425 430 447 428 499 656 510 489 497 420 299 282 313 352 348 325 322 305 274 299 328 312 321 348 352 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 34 34 37 31 19 18 20 17 32 48 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 27 39 31 31 53 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 47 999999 999999 999999 999999 999999 999999 999999 999999 45 58 32 11 26 22 100000 100000 100000 10 32 27 1 100000 8 9 7 8 2 100000 100000 100000 0 8 16 100000 100000 100000 100000 100000 11 44 50 100000 100000 11 28 12 100000 5 41 5 41941 252 3900 75 11263 11 39 1 6765 -35 204 68 47 10 11 174 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 326 421 493 471 488 549 543 503 459 467 513 527 504 387 407 461 483 491 449 427 414 426 412 430 502 799 646 526 402 340 294 345 379 408 413 404 385 377 343 332 344 339 357 365 388 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 35 32 31 36 37 26 28 27 17 23 44 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9 999999 999999 23 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 24 26 16 22 19 9 10 5 1 10 16 7 0 100000 1 11 13 10 3 5 3 6 12 18 28 7 100000 100000 100000 0 6 7 17 2 100000 100000 100000 28 26 103 125 100000 41972 253 3825 75 11257 11 39 32 6768 -20 835 191 65 47 8 8 204 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 435 398 409 417 377 383 408 446 449 429 479 531 556 523 460 477 504 504 500 452 407 386 363 300 303 444 586 589 592 441 390 400 423 360 374 392 401 387 363 369 385 389 362 374 365 394 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 36 33 33 42 45 38 38 40 43 33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 17 60 999999 29 6 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 93 22 100000 100000 999999 999999 999999 22 11 100000 1 14 10 100000 3 8 7 9 14 17 5 100000 5 14 10 11 15 17 18 17 12 14 21 37 37 100000 100000 48 100000 100000 100000 100000 100000 100000 100000 100000 8 105 154 100000 42004 252 3825 75 11250 11 40 4 6771 -4 510 126 63 57 26 43 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 416 335 266 269 277 294 332 363 490 512 467 506 511 503 490 498 471 462 472 461 441 410 408 382 299 239 341 355 378 493 410 398 419 421 330 309 360 378 397 369 366 396 411 377 384 363 382 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 30 32 37 39 35 38 47 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 5 24 11 100000 13 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6 100000 100000 100000 100000 100000 19 33 21 100000 100000 100000 100000 100000 100000 7 18 33 53 70 35 100000 100000 4 9 12 11 9 3 100000 3 5 100000 16 66 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 42035 263 2925 75 11251 11 40 35 6773 10 536 10 79 999999 999999 999999 999999 999999 999999 999999 999999 999999 185 61 56 53 71 80 241 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 483 314 272 256 291 295 318 319 357 607 566 478 452 441 436 451 462 451 425 408 402 413 427 443 446 457 467 458 468 476 476 397 354 427 444 466 370 354 384 421 406 393 409 394 399 403 393 377 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 37 32 28 34 34 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 41 23 19 19 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 11 25 19 9 0 100000 100000 10 2 100000 100000 12 32 37 34 41 8 100000 9 18 20 4 100000 100000 100000 3 24 1 100000 1 100000 100000 100000 100000 100000 6 100000 100000 100000 100000 100000 100000 100000 42067 265 2925 75 11250 11 41 7 6776 26 268 41 842 999999 999999 999999 999999 999999 999999 999999 999999 999999 52 27 33 153 209 121 64 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 720 545 485 445 435 416 397 361 333 329 343 355 356 428 415 551 519 436 397 383 380 369 354 381 410 425 437 451 461 496 496 508 516 548 562 533 519 514 494 513 486 489 447 417 417 424 415 426 480 459 428 394 408 380 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 999999 999999 999999 999999 17 38 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 21 21 0 100000 3 15 23 18 22 20 8 100000 100000 100000 100000 100000 100000 100000 4 11 13 22 35 22 11 3 100000 17 43 54 7 100000 100000 16 60 57 50 73 37 100000 100000 100000 100000 100000 100000 999999 100000 42098 265 2925 75 11246 11 41 38 6779 42 111 42 988 101000 999999 999999 999999 999999 999999 999999 999999 999999 37 11 6 215 303 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 699 597 543 488 464 433 434 445 436 461 493 484 463 448 432 429 413 490 443 407 395 360 341 322 341 353 363 407 432 446 456 459 426 460 461 478 472 509 612 610 553 552 516 511 495 455 480 519 503 489 489 497 520 499 461 440 475 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 41 41 42 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 16 1 100000 100000 100000 13 28 22 17 13 9 4 2 100000 100000 100000 100000 100000 100000 4 3 13 29 40 24 3 8 18 13 8 100000 100000 37 10 19 12 100000 144 152 7 100000 26 42 100000 100000 100000 100000 42130 266 2925 75 11246 11 42 10 6782 58 73 12 193 554 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 25 168 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 667 556 545 506 508 514 514 514 498 510 526 502 503 537 533 522 517 502 486 462 429 390 373 345 324 324 327 361 397 428 475 472 472 479 463 438 430 435 411 399 374 512 559 522 499 483 546 550 535 553 565 566 562 554 629 534 477 454 457 465 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 22 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 15 26 100000 100000 100000 100000 6 10 4 8 10 6 5 100000 100000 100000 100000 100000 100000 10 12 14 14 4 19 39 18 100000 100000 100000 100000 44 34 61 33 100000 174 137 100000 100000 77 112 100000 100000 100000 100000 100000 42161 267 2925 75 11245 11 42 41 6784 74 101 18 9 400 380 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 608 588 567 549 548 544 546 539 536 522 520 516 506 489 519 524 510 505 494 478 464 450 438 414 400 400 402 416 436 475 490 498 499 492 474 455 451 424 432 402 407 374 412 439 476 503 525 550 520 547 564 558 554 566 552 606 508 465 444 388 370 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 0 0 12 14 57 33 100000 100000 100000 100000 6 8 6 10 13 8 5 100000 2 0 1 1 6 16 22 24 7 1 41 58 42 52 42 18 12 38 62 80 41 60 109 68 100000 100000 100000 27 100000 100000 100000 100000 100000 8 42193 101 2925 75 11248 11 43 13 6787 90 138 50 27 251 651 667 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 688 616 574 581 564 562 552 550 527 519 506 496 486 495 493 510 513 508 507 506 509 508 509 514 487 494 509 511 507 510 528 510 467 429 417 403 420 434 431 438 457 467 457 466 464 493 483 516 493 495 522 530 527 522 553 560 502 468 517 410 359 330 42224 177 2925 75 11227 11 43 44 6791 104 195 67 32 143 899 569 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 661 582 555 593 609 593 557 560 546 535 529 516 504 521 521 540 525 521 512 519 519 519 518 514 519 519 520 525 522 516 511 504 486 478 470 457 445 432 431 438 451 475 479 487 496 497 489 489 495 489 468 502 485 495 506 510 514 521 533 485 397 407 504 422 416 338 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 39 33 27 30 30 42256 176 3000 75 11238 11 44 16 6797 111 135 47 104 783 501 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 718 686 642 649 615 593 567 536 522 506 495 488 505 582 592 596 579 573 558 549 530 525 517 511 513 528 529 536 542 529 514 505 492 483 474 475 484 500 505 514 503 489 469 487 488 502 494 488 494 479 482 488 467 450 463 472 473 453 439 369 291 358 513 490 454 355 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 27 29 30 29 27 42287 175 3075 75 11244 11 44 47 6802 110 332 125 480 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 879 754 677 617 567 514 467 471 499 554 596 599 613 576 542 601 556 552 515 537 555 555 549 551 561 576 572 568 567 572 561 547 551 545 540 525 518 491 467 478 487 512 506 498 503 500 496 494 465 422 413 405 380 354 999999 999999 999999 999999 999999 550 517 455 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 20 30 34 36 30 23 42319 138 5775 75 11243 11 45 19 6807 103 894 734 644 603 587 561 526 482 478 455 479 558 561 582 481 416 494 479 477 491 545 513 484 583 623 578 562 581 584 580 572 544 526 530 527 523 511 505 494 491 485 485 497 496 483 488 500 503 502 472 400 365 351 332 347 999999 999999 999999 999999 633 600 559 572 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 32 32 38 39 28 42350 66 5550 75 11244 11 45 50 6809 90 918 706 567 538 599 549 514 457 450 463 472 487 496 473 505 442 389 312 391 396 449 439 504 577 522 530 660 831 724 579 557 549 551 539 522 536 527 509 509 510 480 468 460 465 463 472 476 463 453 463 474 470 434 363 341 328 308 999999 999999 999999 999999 999999 625 575 535 578 42382 227 5325 75 11230 11 46 22 6809 75 829 705 637 576 493 427 442 497 445 422 394 391 426 481 476 500 397 409 352 328 297 518 497 500 514 530 578 566 604 656 631 556 550 568 560 550 509 507 556 536 495 485 484 472 453 434 434 427 426 428 410 393 400 408 401 374 348 351 290 299 339 999999 999999 999999 999999 999999 562 543 574 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 40 100000 1 999999 999999 999999 999999 999999 999999 999999 100000 100000 25 13 100000 45 45 16 29 14 100000 5 100000 100000 100000 100000 3 7 1 100000 100000 5 3 6 8 4 100000 0 100000 100000 100000 6 29 37 5 14 52 57 81 93 9 2 53 133 133 117 147 126 67 100000 100000 116 206 177 63 100000 42413 229 5475 75 11240 11 46 53 6808 60 790 682 617 525 507 503 479 465 467 479 476 505 490 494 399 408 389 431 397 543 671 572 617 585 557 534 543 588 598 550 546 534 513 512 483 463 482 466 456 471 460 476 454 444 442 438 406 381 381 389 401 384 372 341 339 383 375 365 340 999999 999999 999999 999999 735 637 552 566 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 32 40 30 100000 100000 7 999999 999999 999999 999999 999999 999999 27 42 64 88 72 29 22 11 3 36 48 47 45 17 13 28 20 18 27 11 100000 0 4 4 6 5 1 100000 4 100000 100000 100000 100000 5 13 100000 1 53 52 59 77 100000 100000 100000 21 112 124 60 100000 100000 100000 100000 223 285 229 999999 100000 48 71 100000 100000 42445 220 6150 75 11247 11 47 25 6806 45 897 732 594 539 529 466 391 407 442 542 524 615 483 489 508 516 516 556 550 540 514 494 462 439 481 496 460 427 430 465 488 463 456 444 441 443 436 390 352 366 404 418 405 368 344 374 425 472 446 369 999999 999999 999999 999999 723 659 577 589 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 25 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 11 12 9 100000 100000 0 8 999999 999999 999999 999999 999999 999999 1 17 999999 61 46 20 21 49 33 11 21 38 46 29 40 61 26 19 12 100000 6 9 0 0 2 3 2 3 16 15 100000 100000 100000 100000 2 100000 2 26 47 63 29 100000 5 100000 100000 77 77 100000 100000 100000 100000 25 100000 100000 0 6 100000 80 63 100000 100000 42476 218 6225 75 11245 11 47 56 6805 31 680 492 481 491 461 389 407 454 677 539 456 374 364 401 435 448 563 551 519 495 482 463 461 524 505 477 447 452 466 472 460 447 443 431 422 408 384 357 354 376 393 398 376 367 389 424 458 483 439 999999 999999 999999 999999 661 568 541 486 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 45 43 40 29 14 999999 999999 999999 999999 999999 999999 999999 999999 24 5 2 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 0 999999 999999 37 29 100000 100000 22 100000 100000 100000 100000 100000 100000 100000 4 2 6 100000 100000 12 3 100000 100000 100000 1 2 7 13 6 100000 100000 100000 100000 4 100000 100000 10 39 18 100000 12 16 100000 100000 27 49 100000 100000 100000 100000 100000 100000 100000 100000 100000 98 151 70 12 42508 224 6075 75 11246 11 48 28 6804 15 743 626 485 401 441 442 440 419 775 591 612 540 460 344 335 340 358 366 547 544 515 468 457 445 447 532 485 472 406 402 422 436 426 427 416 400 393 396 389 379 358 372 383 384 393 384 370 404 419 444 465 433 999999 999999 587 540 433 432 367 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 37 36 21 20 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 34 37 24 28 1 100000 100000 100000 999999 999999 999999 999999 28 39 999999 999999 999999 17 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 4 9 21 13 100000 1 1 100000 1 5 5 100000 100000 4 100000 100000 10 8 4 15 23 17 14 27 14 100000 100000 49 100000 999999 60 100000 999999 100000 100000 100000 999999 999999 6 1 122 167 83 100000 100000 1 42539 228 5775 75 11248 11 48 59 6802 1 857 710 581 520 489 470 441 418 416 416 420 428 101000 580 484 516 404 338 319 327 341 365 466 453 443 428 426 433 431 498 509 510 439 419 435 445 413 382 369 362 362 372 366 386 371 382 408 433 410 396 370 373 373 383 435 412 394 403 461 403 379 386 351 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 999999 999999 999999 999999 999999 999999 999999 999999 999999 16 36 12 100000 100000 9 999999 999999 999999 999999 100000 24 999999 999999 100000 100000 100000 100000 5 100000 6 8 100000 100000 100000 2 100000 100000 0 11 18 24 4 100000 100000 100000 1 3 1 1 100000 100000 100000 100000 9 9 4 1 5 13 25 36 16 21 999999 999999 999999 100000 999999 999999 100000 100000 100000 100000 100000 999999 999999 999999 100000 108 152 68 96 68 100000 42571 290 975 75 11250 11 49 31 6801 -14 390 209 601 687 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 672 522 452 398 380 414 419 456 470 426 359 416 432 585 101000 793 745 695 593 478 375 339 331 370 383 379 391 407 405 412 411 425 466 483 505 483 483 480 460 420 395 366 369 389 381 399 401 398 414 440 504 427 398 357 323 345 416 416 386 357 361 330 334 340 323 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3 19 18 10 12 12 0 999999 999999 999999 999999 999999 999999 999999 6 4 26 100000 100000 100000 100000 100000 100000 5 100000 11 9 2 13 16 16 15 2 100000 100000 2 2 100000 100000 100000 100000 100000 0 4 7 6 7 5 3 10 17 22 35 36 88 83 14 100000 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 85 42602 303 525 75 11247 11 50 2 6799 -28 100000 100000 5 488 557 289 99 46 536 527 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 519 411 343 316 357 396 403 448 432 368 367 412 414 891 585 864 671 590 538 506 474 422 389 379 366 361 367 365 361 355 356 370 401 425 472 463 468 468 473 503 489 443 422 426 415 418 422 423 403 408 532 598 455 403 325 327 390 412 380 344 320 306 318 303 294 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 46 61 54 14 1 7 999999 999999 999999 999999 999999 999999 999999 999999 999999 73 49 100000 100000 13 100000 31 23 100000 100000 1 100000 100000 100000 100000 6 6 100000 2 5 3 0 3 5 4 3 100000 100000 6 7 5 17 15 7 10 20 36 23 14 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 65 100000 10 999999 999999 100000 999999 999999 999999 999999 999999 999999 999999 119 42633 302 375 75 11250 11 50 33 6798 -43 709 239 207 184 170 137 119 84 103 256 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 514 372 318 318 371 356 384 423 403 417 509 450 395 779 657 751 635 570 539 516 491 450 436 425 394 373 343 336 320 321 333 353 384 391 400 391 402 418 437 475 492 485 446 431 412 425 396 424 443 484 498 612 471 451 373 301 333 368 364 385 361 340 324 284 236 180 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 40 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 61 999999 999999 36 50 59 29 7 0 999999 999999 999999 999999 999999 999999 999999 999999 999999 69 43 35 54 45 38 56 0 100000 0 100000 100000 100000 100000 100000 5 4 1 6 5 1 2 6 10 6 4 2 100000 100000 100000 100000 13 18 9 4 17 26 6 100000 100000 100000 100000 100000 100000 100000 100000 100000 29 100000 100000 26 100000 100000 100000 100000 999999 999999 999999 999999 999999 100000 42665 294 375 75 11251 11 51 5 6797 -58 572 215 172 135 112 70 50 251 217 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 38 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 718 447 340 264 270 327 322 403 478 492 544 768 553 590 814 679 641 562 532 509 503 497 466 445 445 433 418 375 358 331 342 359 374 401 397 395 394 399 382 418 418 450 459 445 444 434 463 461 524 503 509 467 452 434 443 405 325 328 332 330 358 341 302 262 224 189 174 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 46 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 50 7 7 24 23 23 12 999999 999999 999999 999999 999999 999999 999999 8 22 100000 100000 23 26 100000 100000 10 100000 100000 100000 100000 100000 100000 100000 100000 3 7 6 5 1 100000 4 8 13 11 6 4 100000 100000 100000 3 6 11 8 6 18 11 1 100000 100000 100000 100000 100000 100000 100000 100000 100000 39 18 17 75 100000 100000 42696 291 525 75 11252 11 51 36 6795 -73 352 164 77 34 198 861 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 8 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 584 463 483 464 442 421 354 295 272 301 453 551 573 592 839 627 611 522 524 536 502 487 471 466 478 536 466 445 424 402 380 354 342 358 373 398 426 430 375 396 388 372 410 403 428 447 456 467 494 577 483 539 488 448 440 438 400 414 402 372 363 335 306 281 250 230 199 175 166 165 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 39 31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 69 42 25 4 23 43 23 999999 999999 999999 999999 999999 999999 8 100000 100000 100000 10 36 12 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 2 5 0 100000 100000 5 6 10 13 9 8 11 100000 100000 0 2 9 13 12 9 10 31 34 100000 100000 100000 100000 100000 100000 15 100000 100000 43 75 88 100000 42728 291 525 75 11251 11 52 8 6794 -88 339 462 268 73 270 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 81 16 5 0 22 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 494 440 437 471 475 465 482 455 371 311 391 506 594 630 611 581 594 584 536 513 489 458 464 461 411 401 502 513 479 446 424 406 383 377 384 396 421 436 435 364 378 381 392 446 479 468 437 435 427 442 568 455 436 361 352 434 424 383 363 337 328 324 303 251 240 235 214 197 196 176 140 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 44 43 35 0 100000 25 50 999999 999999 999999 999999 999999 69 32 2 100000 19 35 35 16 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 5 6 3 100000 100000 100000 100000 1 8 13 13 12 6 0 0 5 12 17 8 100000 4 34 36 14 100000 100000 100000 100000 137 151 100000 100000 58 53 51 100000 42759 296 450 75 11257 11 52 39 6793 -103 365 239 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 56 12 1 100000 60 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 746 460 436 410 452 452 453 461 471 450 436 493 529 590 646 641 631 637 617 595 548 494 425 392 390 374 347 378 494 501 489 473 456 445 460 462 465 461 450 450 400 395 403 419 507 536 485 406 400 404 391 486 466 439 395 440 496 441 383 338 287 306 305 285 241 226 240 241 229 227 210 234 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 12 100000 100000 38 68 999999 999999 999999 999999 999999 999999 999999 999999 999999 62 56 54 46 27 100000 100000 100000 100000 100000 100000 100000 8 9 5 11 9 6 5 0 100000 2 4 8 9 9 1 100000 4 12 3 2 1 100000 100000 100000 100000 17 46 12 100000 100000 100000 100000 100000 48 7 999999 999999 999999 999999 999999 100000 100000 100000 100000 42791 297 300 75 11258 11 53 11 6792 -118 100000 354 289 316 299 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 27 4 100000 6 126 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 490 471 439 414 435 423 436 444 492 543 562 576 591 589 577 573 580 597 601 617 620 569 506 406 360 390 383 393 479 506 503 481 471 477 500 489 487 464 447 449 427 432 430 437 470 433 411 373 392 464 457 534 494 468 440 486 543 377 318 288 249 299 297 295 272 237 250 259 212 209 205 250 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 24 51 64 50 49 999999 999999 999999 999999 999999 999999 999999 999999 999999 54 39 52 64 3 100000 100000 100000 100000 100000 100000 2 22 13 6 6 3 1 100000 100000 3 8 11 11 3 100000 100000 0 2 100000 100000 100000 100000 100000 3 11 19 44 51 26 95 105 100000 100000 93 208 999999 999999 999999 999999 999999 999999 100000 100000 42822 301 300 75 11260 11 53 42 6790 -132 46 69 110 191 251 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 411 445 472 463 448 446 459 470 496 524 521 541 555 563 554 558 545 553 546 570 588 584 557 498 412 421 459 498 514 515 509 490 489 489 491 449 450 443 429 416 409 422 419 398 383 351 373 370 393 482 496 554 552 487 449 406 492 339 226 163 201 226 222 235 226 221 241 235 159 175 190 193 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 47 30 27 28 36 999999 999999 999999 999999 999999 999999 999999 999999 999999 8 1 100000 22 87 45 1 13 100000 100000 100000 100000 17 16 0 1 13 8 2 100000 100000 100000 2 4 5 6 7 6 2 100000 100000 100000 2 3 8 15 25 17 100000 100000 49 106 97 100000 1 34 129 999999 999999 999999 147 999999 999999 999999 48 999999 999999 999999 100000 42854 302 300 75 11259 11 54 14 6789 -147 30 10 59 99 147 148 89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 388 473 466 451 476 499 501 507 505 505 531 554 569 546 555 535 558 554 542 538 584 608 582 518 485 498 512 491 527 530 520 521 519 518 470 468 455 425 406 390 384 366 352 346 347 392 427 425 441 500 526 540 456 458 426 431 377 291 158 168 155 173 191 192 202 204 177 129 157 194 187 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 62 22 100000 100000 58 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 37 38 33 21 7 24 31 8 100000 100000 100000 35 32 4 0 12 10 2 2 0 100000 100000 5 6 12 31 23 4 100000 100000 0 3 2 18 38 42 27 100000 100000 100000 100000 100000 100000 100000 100000 100000 70 74 125 135 64 100000 100000 100000 999999 999999 999999 100000 100000 42885 297 375 75 11261 11 54 45 6788 -162 40 54 56 77 80 76 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 538 503 503 510 521 506 505 489 496 526 532 537 511 524 515 552 558 526 505 536 575 548 562 570 518 496 452 527 536 530 530 540 551 506 488 466 439 434 405 394 373 369 354 363 416 428 437 423 474 470 462 414 404 422 431 427 439 235 133 125 171 200 206 192 170 152 133 204 255 289 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 12 999999 999999 999999 999999 999999 18 100000 21 66 63 55 38 999999 999999 999999 999999 999999 999999 32 63 51 26 1 22 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 3 100000 1 2 0 0 5 9 22 43 27 11 10 1 100000 100000 0 36 39 19 7 100000 100000 100000 100000 100000 100000 100000 100000 80 188 201 234 999999 64 100000 100000 100000 100000 42917 298 375 75 11263 11 55 17 6787 -177 686 334 147 85 75 65 31 31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 505 493 461 454 467 452 444 445 456 475 502 524 521 600 649 999999 582 480 441 469 459 459 526 587 536 509 484 507 518 522 514 522 524 502 497 494 486 504 462 456 436 429 412 401 405 383 433 435 408 359 391 413 406 426 420 430 400 222 126 135 175 186 171 164 142 202 245 259 310 376 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 27 34 34 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 32 999999 999999 999999 999999 999999 999999 999999 999999 999999 36 47 999999 999999 999999 999999 999999 2 29 32 41 77 32 999999 999999 999999 999999 100000 6 29 25 100000 0 32 56 100000 100000 100000 17 7 100000 100000 100000 100000 100000 100000 3 5 2 4 5 6 7 10 19 5 100000 6 11 100000 100000 100000 7 36 18 100000 100000 100000 100000 100000 100000 100000 100000 100000 42 999999 999999 999999 999999 999999 999999 100000 100000 129 100 40 42948 299 375 75 11264 11 55 48 6785 -192 955 379 133 58 40 14 34 45 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 322 366 372 397 426 450 430 434 448 453 476 513 533 999999 999999 999999 999999 366 345 381 388 421 478 552 548 516 502 506 517 534 529 517 492 497 486 519 537 551 520 508 480 465 462 438 436 435 475 465 430 412 383 375 371 390 296 293 212 80 75 188 241 182 144 210 230 331 322 258 278 329 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 28 31 34 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 53 42 24 17 999999 13 13 39 16 10 44 100000 999999 999999 999999 999999 100000 4 30 9 100000 1 31 26 100000 100000 100000 4 16 100000 15 20 9 6 2 4 12 13 9 7 10 11 5 100000 100000 100000 100000 1 100000 100000 100000 16 27 5 100000 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 999999 999999 75 45 42980 299 375 75 11266 11 56 20 6784 -207 147 28 16 17 14 100000 0 13 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 353 329 358 411 411 428 381 380 383 543 521 491 464 410 444 490 437 359 318 313 311 329 350 392 411 392 412 480 520 541 547 543 522 498 455 449 493 507 512 532 550 503 482 459 486 475 476 476 462 480 387 313 299 308 203 196 192 106 102 215 221 181 186 271 415 413 311 290 266 292 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 27 31 39 36 999999 999999 999999 999999 999999 999999 999999 999999 16 29 999999 10 34 34 999999 999999 999999 999999 999999 999999 999999 44 26 21 18 100000 100000 37 65 20 0 8 15 999999 999999 48 35 33 13 4 19 11 100000 100000 100000 100000 100000 100000 100000 100000 100000 2 100000 100000 100000 5 6 19 20 4 5 7 3 100000 100000 3 100000 100000 1 100000 100000 100000 4 2 100000 100000 100000 100000 100000 100000 20 100000 100000 38 999999 148 239 119 999999 999999 100000 100000 100000 999999 999999 100000 111 43011 298 375 75 11269 11 56 51 6783 -221 37 14 19 26 65 28 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 351 237 303 359 353 389 382 389 450 711 636 450 411 360 369 366 381 378 999999 999999 999999 999999 999999 261 203 216 262 323 372 382 400 428 454 421 388 282 316 413 468 487 557 537 515 491 517 491 465 455 453 449 413 368 356 327 286 252 288 278 240 260 279 271 319 376 463 432 372 311 231 220 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 25 39 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 38 44 42 999999 999999 999999 999999 999999 999999 999999 999999 999999 40 18 999999 42 58 20 3 11 30 999999 999999 17 100000 9 3 100000 3 32 17 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 19 7 3 6 14 15 4 4 3 2 4 5 100000 100000 16 18 7 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 46 1 18 138 39 62 157 77 100000 100000 100000 67 6 100000 5 172 43043 299 375 75 11275 11 57 23 6781 -236 37 10 100000 100000 31 7 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 245 175 296 350 389 442 458 464 578 734 620 484 420 366 342 331 344 317 293 314 999999 999999 999999 999999 999999 999999 279 257 272 280 999999 999999 999999 999999 999999 245 199 274 396 428 487 501 511 524 527 496 429 451 465 444 444 453 434 393 341 325 354 368 345 356 395 409 409 406 337 312 297 223 141 115 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 27 6 100000 100000 100000 999999 999999 999999 999999 100000 100000 12 16 35 11 100000 100000 100000 100000 100000 100000 100000 0 15 22 63 42 9 6 7 7 8 5 6 5 100000 100000 100000 28 50 44 28 21 10 100000 100000 100000 100000 10 100000 13 41 102 44 100000 32 999999 100000 0 103 98 49 100000 100000 24 70 88 217 107 43074 307 225 75 11273 11 57 54 6780 -251 359 182 53 11 100000 100000 5 24 6 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 259 147 183 277 442 468 483 552 625 697 513 481 413 348 283 222 205 213 341 334 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 164 265 323 382 397 420 498 484 399 371 434 460 425 448 501 495 414 401 408 442 444 463 473 470 417 357 266 189 133 109 99 94 88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 33 29 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 50 39 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 7 18 10 100000 6 13 999999 999999 999999 100000 9 33 43 46 36 100000 100000 100000 100000 100000 100000 100000 100000 100000 23 46 41 40 24 11 5 100000 100000 3 12 15 12 3 100000 8 34 44 23 22 18 100000 4 2 100000 4 26 100000 100000 20 100000 999999 999999 999999 100000 100000 999999 999999 56 100000 100000 46 117 96 164 116 999999 999999 999999 999999 999999 45 43106 302 75 75 11270 11 58 26 6778 -266 399 390 230 108 36 20 23 32 33 51 6 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 192 83 132 328 339 386 441 470 575 502 452 381 335 257 175 164 187 355 358 338 331 337 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 199 236 261 302 419 410 255 270 408 423 397 468 524 511 410 457 473 445 439 571 584 397 286 238 131 100 86 86 79 77 89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 31 999999 999999 28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 8 100000 100000 10 21 20 999999 999999 100000 21 63 57 46 40 37 18 12 100000 100000 100000 100000 100000 100000 0 34 29 31 32 3 100000 1 100000 2 9 18 20 11 100000 100000 100000 21 31 26 9 10 20 10 100000 100000 29 100000 100000 100000 100000 100000 999999 999999 42 100000 999999 999999 100000 39 72 71 56 71 45 43137 305 225 75 11280 11 58 57 6777 -280 394 157 28 5 8 19 26 52 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 56 169 185 243 207 232 340 382 328 313 331 293 211 150 139 318 351 376 406 425 380 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 193 156 282 319 390 458 494 465 429 461 503 427 399 543 596 238 161 130 102 97 89 82 78 77 89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 30 22 999999 999999 999999 27 999999 41 33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 48 999999 999999 100000 100000 14 51 30 17 21 100000 48 60 19 100000 100000 6 6 100000 100000 18 31 13 100000 100000 100000 10 10 4 10 9 8 30 35 15 27 34 32 15 30 35 11 100000 100000 100000 80 121 87 95 14 999999 999999 999999 179 35 999999 999999 114 219 151 10 66 100000 999999 999999 999999 999999 100000 43169 306 225 75 11285 11 59 29 6776 -295 493 247 73 24 18 32 37 63 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 42 18 34 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 219 117 227 237 272 345 415 377 323 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 205 213 330 393 440 440 434 448 482 442 415 404 452 288 297 241 224 272 285 278 251 164 110 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 25 28 999999 999999 999999 25 27 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 38 37 100000 5 22 22 69 999999 999999 999999 100000 100000 22 1 100000 100000 45 77 60 57 60 23 100000 100000 100000 100000 22 27 4 3 100000 100000 8 9 1 9 17 10 17 25 2 13 14 23 12 11 4 100000 3 100000 100000 34 999999 999999 999999 100000 999999 999999 999999 999999 999999 999999 999999 100 158 10 100000 110 99 100000 100000 100000 999999 100000 114 43200 305 75 75 11287 12 0 0 6774 -310 100000 50 131 78 58 21 27 48 42 40 96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 192 207 309 369 337 296 280 285 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 202 215 271 318 354 314 338 342 423 411 353 316 336 348 283 291 327 271 218 169 164 145 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 24 999999 999999 34 25 24 22 19 999999 999999 999999 999999 999999 999999 999999 999999 11 30 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 29 19 999999 53 19 13 32 28 999999 999999 999999 999999 999999 999999 100000 100000 100000 64 42 24 13 15 100000 100000 100000 1 13 0 100000 100000 4 5 100000 1 0 100000 4 18 19 1 100000 100000 100000 100000 4 100000 100000 100000 100000 13 7 100000 8 100000 100000 999999 20 100000 999999 999999 999999 999999 999999 999999 46 22 100000 100000 999999 999999 100000 100000 100000 43232 305 75 75 11288 12 0 32 6773 -324 755 960 652 346 181 61 35 49 36 30 75 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 187 223 269 293 283 272 282 374 264 213 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 103 117 168 200 174 200 185 343 233 237 215 212 191 164 170 157 109 79 71 73 99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 31 30 22 21 25 999999 26 999999 999999 999999 999999 999999 999999 999999 24 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 7 100000 100000 999999 999999 999999 999999 999999 999999 100000 100000 100000 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 0 100000 100000 100000 100000 2 5 8 6 2 100000 4 16 3 100000 100000 100000 100000 100000 100000 100000 100000 100000 9 24 24 84 39 100000 85 85 100000 24 999999 999999 999999 100000 999999 999999 999999 100000 100000 999999 999999 100000 100000 100000 43263 304 225 75 11291 12 1 3 6771 -339 813 540 348 200 107 65 49 32 78 81 89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 150 162 191 208 254 276 396 268 190 112 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 52 89 87 100 139 166 185 152 140 121 105 88 76 77 66 59 57 65 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 28 999999 999999 999999 999999 999999 999999 999999 35 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 999999 999999 999999 999999 999999 30 28 17 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 6 11 5 100000 100000 100000 8 14 12 6 1 1 0 100000 100000 1 10 2 100000 100000 4 100000 100000 100000 100000 13 41 19 100000 100000 100000 0 101 103 108 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 43294 303 225 75 11292 12 1 34 6770 -353 691 448 295 194 114 58 57 67 62 80 110 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 18 8 999999 100000 9 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 44 82 106 199 242 289 247 206 141 103 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 76 80 75 79 133 205 215 173 126 99 81 66 63 62 70 58 45 29 33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 31 29 28 999999 999999 999999 999999 999999 999999 999999 23 26 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 28 39 17 1 2 9 100000 100000 999999 999999 999999 999999 15 40 37 100000 100000 100000 100000 100000 100000 100000 100000 7 7 11 9 100000 100000 10 100000 0 6 3 3 5 1 100000 100000 100000 12 17 4 100000 100000 100000 100000 0 100000 2 27 7 100000 100000 100000 100000 100000 102 136 74 999999 999999 100000 74 999999 100000 999999 999999 999999 999999 100000 100000 43326 140 75 75 11297 12 2 6 6768 -368 583 999999 999999 382 182 97 60 50 71 92 87 86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 117 138 169 195 166 156 162 91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 106 87 56 83 273 315 352 327 248 113 86 74 64 62 56 47 31 37 43357 210 75 75 11308 12 2 37 6768 -383 532 999999 366 213 113 88 77 75 87 82 80 80 58 51 205 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 59 54 39 21 21 49 84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 117 109 104 140 355 431 494 517 336 141 104 79 67 69 65 56 42 40 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 38 43406 213 225 75 11299 12 3 26 6773 -402 610 148 108 116 162 140 141 144 105 56 30 50 298 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 38 33 18 12 11 32 56 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 54 63 46 19 17 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 93 85 90 75 71 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 104 83 157 256 294 348 411 400 390 431 234 104 69 62 57 62 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 30 36 33 36 43 41 32 26 29 999999 999999 33 43437 210 450 75 11294 12 3 57 6778 -406 394 273 180 167 172 139 95 50 25 180 88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 9 5 100000 100000 30 78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 1 9 22 3 4 22 33 999999 999999 100000 100000 23 51 91 121 150 138 98 80 97 110 106 100 78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100 101 84 126 269 410 449 448 443 366 232 129 102 77 65 61 54 57 62 69 68 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 26 30 30 24 17 13 20 24 43469 283 450 75 11269 12 4 29 6784 -404 488 279 195 163 142 122 105 72 31 37 75 76 80 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 8 9 5 100000 100000 6 58 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 66 42 44 999999 64 999999 999999 999999 106 95 93 112 117 146 139 94 100 144 190 192 195 188 139 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 105 93 170 228 234 262 354 426 438 395 346 308 221 148 122 999999 98 89 86 98 96 93 76 114 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 28 34 40 35 23 21 29 31 29 22 21 31 41 35 25 25 26 22 15 999999 999999 20 13 3 100000 999999 16 13 16 21 26 31 27 999999 999999 999999 100000 15 999999 999999 999999 999999 999999 999999 8 1 17 10 100000 3 11 11 7 4 9 7 3 2 5 6 6 9 14 15 7 2 22 35 23 19 18 19 14 8 10 16 16 5 100000 100000 49 43500 210 450 75 11267 12 5 0 6790 -400 643 399 311 270 205 167 98 54 34 48 131 119 90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 96 27 8 100000 100000 13 63 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 111 105 99 93 91 999999 115 106 129 160 192 206 216 220 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 150 127 189 287 348 391 421 427 422 380 315 286 298 284 273 171 137 123 123 133 132 110 88 146 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 29 33 33 26 25 29 27 30 31 28 999999 999999 32 43532 304 450 75 11282 12 5 32 6796 -396 772 360 258 241 195 132 69 28 21 52 100 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 104 37 8 100000 3 28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 306 296 229 242 281 315 365 400 440 439 432 439 433 432 446 450 417 409 357 328 302 301 278 249 186 140 157 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 29 21 21 25 18 16 24 21 12 999999 26 32 34 35 34 34 29 26 23 18 999999 999999 23 8 17 25 22 24 20 12 12 17 16 9 5 100000 999999 999999 999999 999999 999999 999999 999999 999999 42 27 22 25 9 16 27 14 0 2 11 13 9 16 2 2 4 4 5 3 3 6 5 1 5 10 26 25 17 14 4 100000 100000 100000 100000 2 6 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 46 43563 283 450 75 11276 12 6 3 6802 -392 532 251 164 120 105 74 141 74 51 98 159 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 62 15 4 2 6 49 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 286 239 276 275 323 359 382 444 479 458 450 448 471 467 460 490 505 521 532 547 515 525 512 489 464 447 377 300 248 273 270 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 24 24 27 27 23 22 26 30 21 9 13 22 28 31 30 30 36 34 31 26 20 30 999999 18 2 9 21 20 27 14 100000 15 30 26 17 18 12 999999 999999 999999 999999 999999 999999 999999 999999 21 28 42 50 21 10 9 14 100000 100000 100000 5 4 6 2 3 9 7 6 6 7 9 9 10 17 19 24 19 13 11 6 3 5 4 0 4 100000 100000 100000 17 43594 282 600 75 11278 12 6 34 6807 -389 133 106 115 142 223 166 122 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 186 49 20 34 29 79 114 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 238 282 309 366 360 353 371 352 381 431 499 540 526 472 474 498 490 490 480 503 499 478 460 469 437 442 450 445 415 392 333 276 241 331 374 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 22 25 26 22 24 27 28 26 21 20 21 26 32 31 27 27 29 28 24 25 28 999999 37 26 27 29 18 19 12 10 23 32 42 26 7 999999 999999 999999 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 50 35 100000 100000 7 100000 100000 100000 1 100000 8 10 9 7 6 8 12 12 8 4 2 8 21 22 12 9 9 8 8 9 8 3 100000 100000 100000 100000 100000 43626 260 2325 75 11275 12 7 6 6814 -385 853 213 86 72 61 58 77 121 372 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 261 366 384 422 441 422 413 377 386 420 457 476 502 477 473 496 473 475 483 513 503 460 453 453 432 423 430 416 415 400 378 302 245 271 355 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 24 20 19 18 15 18 25 23 999999 20 25 24 22 21 21 20 16 15 20 15 999999 999999 28 14 9 6 16 19 26 32 36 36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 34 100000 100000 12 100000 100000 100000 22 16 24 24 12 7 4 4 8 10 7 7 2 100000 18 23 13 11 10 7 7 8 11 8 4 1 100000 16 3 100000 43657 272 2400 75 11276 12 7 37 6819 -381 485 118 81 73 31 25 109 340 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 298 355 340 309 341 406 401 385 395 372 371 348 359 364 347 358 415 411 395 400 400 417 438 466 487 452 452 459 422 432 448 442 475 472 454 407 356 293 312 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 999999 999999 999999 17 999999 999999 999999 23 24 28 33 27 30 36 24 999999 999999 12 18 24 12 0 4 3 999999 21 12 7 14 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 20 32 25 11 999999 8 15 26 33 26 29 21 10 6 4 4 8 8 6 15 7 3 16 21 14 10 6 4 7 8 7 4 2 0 100000 3 41 100000 100000 999999 999999 100000 100000 999999 999999 999999 999999 999999 999999 999999 151 43689 263 2400 75 11273 12 8 9 6825 -378 266 75 77 76 27 34 109 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 269 256 300 305 295 302 313 343 406 402 406 403 382 362 347 333 329 342 326 307 308 292 290 301 304 357 382 388 391 367 451 480 480 467 459 481 427 381 371 251 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 28 32 32 37 42 39 32 35 999999 999999 999999 999999 16 17 16 999999 999999 999999 16 31 18 6 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 25 27 12 100000 100000 999999 999999 999999 53 22 8 14 10 4 3 3 5 1 100000 10 3 4 13 10 8 100000 100000 2 4 6 2 100000 10 23 9 100000 1 100000 100000 3 100000 100000 43720 261 2400 75 11270 12 8 40 6831 -374 376 133 83 74 45 33 51 73 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 273 178 286 449 465 476 457 406 376 347 321 302 288 264 253 266 264 236 271 251 274 308 313 301 293 395 418 476 462 400 478 377 355 359 274 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 34 38 38 33 29 32 27 24 23 999999 999999 999999 15 18 26 999999 999999 999999 30 23 26 34 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 999999 999999 999999 999999 17 100000 16 17 10 5 3 1 100000 100000 3 8 100000 9 4 3 100000 0 7 5 5 100000 100000 16 36 2 100000 30 35 22 17 43752 271 2475 75 11273 12 9 12 6837 -370 457 164 84 58 40 33 87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 247 238 426 487 520 486 438 420 401 403 407 420 413 473 430 424 328 321 299 303 303 260 182 193 263 278 342 490 393 423 350 324 335 367 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 33 35 31 34 29 20 21 21 22 17 999999 999999 999999 999999 999999 999999 999999 999999 999999 26 17 14 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3 100000 100000 999999 999999 999999 999999 999999 999999 11 100000 9 9 5 2 2 0 100000 100000 1 3 100000 2 100000 100000 0 9 11 8 5 100000 100000 2 8 100000 999999 999999 38 61 999999 53 56 999999 999999 999999 999999 999999 999999 999999 999999 76 43783 270 2550 75 11266 12 9 43 6843 -366 295 90 57 42 23 60 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 212 281 332 378 403 405 418 433 444 420 427 410 472 415 420 330 292 311 308 272 170 160 216 273 360 403 489 453 404 310 285 337 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 29 31 28 30 31 23 22 27 27 20 999999 999999 20 21 999999 999999 999999 999999 18 13 21 11 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 31 100000 999999 999999 999999 999999 999999 999999 39 18 4 7 3 2 4 5 7 12 16 21 17 9 2 100000 5 9 11 8 10 16 6 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 25 89 999999 999999 75 43815 265 2475 75 11258 12 10 15 6849 -362 400 157 72 62 33 28 117 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 328 293 314 350 413 429 396 360 310 325 301 317 325 347 383 408 419 376 330 219 223 370 419 466 445 398 274 248 335 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 25 28 32 32 32 30 27 26 24 21 23 999999 21 19 999999 999999 21 17 13 2 6 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 11 999999 999999 999999 999999 999999 999999 100000 15 19 9 8 6 6 6 5 11 27 19 2 10 9 6 6 6 100000 100000 1 4 14 16 11 32 999999 999999 999999 999999 66 48 999999 999999 999999 999999 999999 46 43846 266 2325 75 11256 12 10 46 6855 -359 626 302 150 94 68 58 41 89 227 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 129 106 77 75 95 84 66 57 184 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 410 287 234 253 248 256 264 289 304 368 425 485 454 244 163 214 323 484 478 398 323 376 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 18 23 26 29 36 30 29 36 31 25 20 16 999999 999999 999999 999999 999999 13 25 24 11 9 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 4 10 9 7 5 3 3 3 3 10 15 2 3 5 4 2 0 1 3 2 2 1 100000 32 79 115 999999 999999 999999 100000 999999 999999 999999 999999 92 6 43878 278 1350 75 11253 12 11 18 6861 -355 268 454 469 580 425 214 152 238 343 395 498 485 262 163 111 77 75 99 79 118 158 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 332 268 252 251 257 296 265 209 176 171 182 158 149 157 155 121 248 292 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 428 416 452 350 324 330 329 308 264 205 232 375 492 500 445 429 479 541 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 26 29 30 24 23 30 25 27 38 35 24 18 999999 999999 999999 999999 999999 7 18 24 24 21 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 11 10 13 9 5 3 2 3 3 100000 100000 7 13 8 4 3 0 100000 3 13 6 7 7 3 10 32 56 65 999999 999999 999999 999999 999999 999999 100000 6 43909 281 1125 75 11253 12 11 49 6867 -351 173 171 193 195 144 95 142 113 14 11 87 98 125 118 148 98 90 74 32 32 62 51 116 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 329 270 232 275 283 343 357 282 247 231 172 140 123 149 122 114 269 295 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 392 315 339 410 470 545 513 404 281 225 226 335 386 423 453 471 487 478 483 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 32 38 38 30 28 27 30 34 30 23 999999 999999 999999 999999 999999 999999 999999 26 19 12 14 19 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 58 31 29 23 9 4 4 4 5 5 2 100000 4 8 10 6 3 1 100000 100000 2 8 11 8 9 12 17 21 3 9 999999 999999 999999 999999 35 32 55 43941 284 975 75 11248 12 12 21 6874 -347 474 252 172 151 128 115 104 96 84 67 57 55 59 67 73 56 49 51 107 153 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 92 140 143 192 242 216 226 245 140 85 36 42 62 88 136 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 396 360 371 386 433 462 464 418 357 310 321 398 381 383 465 492 497 482 482 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 31 33 36 38 35 33 38 34 18 15 999999 999999 999999 999999 27 31 28 26 16 18 17 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 46 20 27 14 2 1 3 5 6 8 4 2 5 7 9 7 4 3 4 7 5 16 14 2 4 8 3 16 18 1 100000 17 111 999999 51 51 26 46 43972 284 975 75 11245 12 12 52 6879 -343 882 329 244 210 163 145 142 134 139 204 228 212 176 109 66 36 47 51 82 112 92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 539 505 478 430 409 409 398 356 357 375 396 421 413 411 487 522 526 509 523 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 28 27 30 40 36 35 32 16 6 4 999999 999999 999999 999999 999999 36 32 34 25 22 20 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 10 21 11 3 2 4 7 8 7 2 4 7 6 6 3 2 4 4 6 7 13 11 2 2 3 0 6 16 17 13 21 50 38 10 19 3 100000 44004 280 1275 75 11241 12 13 24 6886 -339 532 511 508 509 498 645 999999 999999 999999 999999 187 70 88 77 47 75 126 109 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 682 587 494 430 412 409 405 435 464 463 467 446 437 486 540 564 552 537 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 27 32 31 35 31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 39 35 38 33 23 24 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 14 35 100000 100000 27 18 13 5 6 10 9 6 3 9 10 3 3 4 3 3 1 3 8 9 9 2 5 9 10 7 8 10 5 7 14 0 13 21 12 100000 44035 271 1875 75 11243 12 13 55 6892 -335 869 481 179 97 90 76 43 48 112 131 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 710 516 377 382 408 424 423 454 459 455 444 460 489 546 561 536 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 28 37 36 32 27 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 41 36 30 25 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 14 999999 999999 100000 100000 100000 27 26 15 5 4 10 8 4 4 11 12 7 4 4 6 3 100000 2 8 6 11 11 9 9 13 9 8 8 1 8 18 18 24 23 31 44067 272 1875 75 11240 12 14 27 6898 -331 881 466 198 113 87 74 53 48 91 116 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 670 459 387 382 370 361 352 378 371 381 384 380 424 491 523 549 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 29 32 36 39 33 33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 35 26 22 21 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 29 33 16 8 8 9 8 8 8 10 13 15 16 11 3 0 100000 4 17 14 20 22 8 2 4 3 4 8 8 17 19 12 11 13 35 45 44098 274 1725 75 11236 12 14 58 6904 -327 783 556 402 268 179 124 108 89 59 41 93 134 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 465 389 362 339 374 372 388 352 341 318 316 329 329 317 360 400 462 534 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 28 34 38 38 35 36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 25 20 17 19 11 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 19 12 1 1 6 9 10 9 10 16 18 26 31 3 1 14 11 20 24 22 21 14 7 100000 4 11 14 17 18 8 100000 100000 100000 18 5 44130 277 1425 75 11234 12 15 30 6910 -323 639 470 371 288 240 190 176 149 126 100 86 72 47 37 90 106 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 350 313 415 465 548 585 595 450 289 254 286 320 346 375 342 354 313 297 273 279 300 303 300 314 316 354 425 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 22 23 33 37 36 31 25 23 999999 999999 999999 999999 999999 999999 999999 999999 16 15 20 17 15 14 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 14 100000 100000 100000 100000 0 6 8 9 1 7 25 31 27 100000 100000 25 21 10 12 8 12 16 13 2 1 13 16 19 10 3 12 4 100000 0 44161 278 1350 75 11225 12 16 1 6916 -319 545 349 314 280 203 164 150 145 137 110 86 66 61 40 39 100 362 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 90 60 56 95 92 103 84 73 55 108 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 176 145 233 265 397 407 415 449 460 457 405 248 197 242 279 307 371 337 290 262 251 233 237 264 267 256 241 245 243 303 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 14 24 33 35 32 24 24 25 999999 999999 999999 999999 999999 999999 999999 19 14 18 25 26 17 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 38 14 100000 100000 1 100000 100000 5 16 21 4 3 39 40 7 100000 100000 33 37 16 7 5 7 7 11 5 2 16 11 8 100000 100000 15 38 100000 100000 44193 275 1575 75 11219 12 16 33 6922 -315 514 316 221 186 198 209 178 97 73 72 51 39 86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 121 79 76 110 107 123 113 115 111 165 999999 999999 999999 999999 63 62 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 279 132 153 202 276 401 491 547 456 426 437 442 462 478 382 275 231 284 309 349 342 318 294 272 251 250 272 302 293 235 261 271 260 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 25 25 29 29 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 16 29 30 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 28 9 2 0 100000 100000 100000 7 14 3 6 7 17 17 100000 100000 7 34 10 3 13 21 19 8 17 10 5 29 32 100000 100000 100000 16 35 100000 100000 44224 273 1200 75 11212 12 17 4 6928 -311 725 512 330 211 170 139 137 119 129 215 259 209 80 57 69 50 37 64 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 74 68 70 86 110 168 999999 999999 999999 999999 75 71 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 319 180 161 254 384 481 554 624 612 483 451 428 421 447 462 464 363 229 270 347 372 351 353 354 365 342 313 287 361 378 274 270 293 318 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 29 31 32 999999 999999 999999 999999 999999 999999 999999 19 999999 999999 999999 999999 999999 999999 19 17 26 26 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 40 34 17 6 5 4 0 3 10 5 100000 100000 10 18 11 100000 999999 999999 999999 999999 7 48 67 56 45 59 60 44 19 14 44256 275 1050 75 11205 12 17 36 6934 -306 573 337 251 210 155 133 107 82 80 98 235 361 351 167 63 59 68 36 34 78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 102 77 77 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 382 198 210 302 383 480 587 608 598 584 488 465 417 413 420 441 449 408 333 361 457 548 404 355 344 388 383 339 270 395 402 356 316 306 280 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 26 28 28 999999 999999 999999 999999 999999 999999 999999 23 999999 999999 29 999999 999999 23 22 18 21 24 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 39 20 12 21 10 100000 100000 100000 3 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 74 94 85 999999 14 25 999999 999999 999999 20 44287 266 1200 75 11203 12 18 7 6940 -302 501 412 397 337 239 187 236 436 999999 999999 999999 308 129 90 89 62 48 71 64 35 50 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 97 112 188 98 66 61 83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 241 226 296 357 395 533 540 546 540 508 492 478 480 460 457 454 448 420 508 576 626 621 446 378 304 323 358 372 451 448 458 361 303 239 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 25 999999 999999 24 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 26 24 999999 27 25 24 19 18 18 10 999999 999999 999999 999999 999999 999999 999999 23 9 999999 999999 999999 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 25 999999 999999 999999 46 17 0 6 100000 100000 999999 999999 999999 5 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 69 44318 243 2100 75 11198 12 18 38 6946 -298 819 361 252 130 61 57 52 45 86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 92 68 71 96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 562 449 374 420 438 495 524 483 465 472 502 490 469 478 477 536 605 636 591 659 571 496 359 360 394 448 412 371 363 271 221 214 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 22 23 15 17 27 32 26 24 25 18 8 8 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4 999999 999999 999999 29 27 6 100000 7 100000 999999 999999 999999 100000 100000 44350 234 2325 75 11197 12 19 10 6952 -294 400 83 59 64 43 72 125 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 505 469 461 419 384 337 377 488 534 518 513 668 657 624 581 483 438 483 491 404 403 395 302 267 299 154 133 112 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 21 999999 999999 23 27 27 24 28 24 14 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 12 24 999999 999999 3 12 10 100000 100000 44381 234 2400 75 11197 12 19 41 6958 -290 153 64 76 54 44 93 193 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 560 388 243 260 421 530 553 543 752 732 807 652 453 338 392 523 417 399 332 246 253 281 85 66 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 30 999999 999999 999999 999999 999999 999999 25 15 14 24 26 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 12 11 10 7 5 16 11 100000 100000 14 44413 238 2400 75 11193 12 20 13 6964 -285 353 114 82 60 36 43 96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 500 438 379 394 391 360 381 358 433 406 453 494 500 602 529 890 514 405 320 303 385 339 338 332 278 255 207 67 40 33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 22 14 15 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 11 999999 100000 21 13 100000 6 7 4 2 100000 100000 44444 233 2475 75 11189 12 20 44 6970 -281 267 107 65 48 27 52 84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 235 134 153 248 356 388 414 459 470 432 284 244 230 242 245 182 542 276 312 244 230 242 237 239 232 220 212 181 66 35 37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 17 17 25 20 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6 44476 195 2400 75 11187 12 21 16 6976 -277 399 198 100 68 53 30 44 82 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 182 201 197 118 81 106 211 320 360 364 444 449 263 139 72 41 36 109 111 78 99 96 84 87 94 81 82 77 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 26 28 999999 999999 999999 999999 999999 11 10 25 25 16 44507 206 1650 75 11182 12 21 47 6982 -272 603 424 459 999999 999999 999999 999999 999999 708 314 159 103 84 69 46 40 63 81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 92 83 90 150 148 154 140 248 314 159 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 62 69 89 87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 19 27 999999 16 11 17 24 17 9 44539 197 2325 75 11181 12 22 19 6988 -268 417 306 226 148 92 62 60 57 46 69 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 66 74 69 74 75 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 26 29 999999 18 18 20 23 23 9 44570 195 2475 75 11177 12 22 50 6994 -264 600 265 127 75 65 40 33 81 59 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 52 48 43 35 32 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 25 29 29 17 44602 192 2625 75 11174 12 23 22 7001 -259 176 60 46 18 23 83 38 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 22 28 26 28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 27 24 44633 192 2550 75 11173 12 23 53 7007 -255 298 96 48 37 23 46 73 30 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 61 76 79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 36 999999 999999 999999 999999 999999 999999 999999 16 16 18 19 20 30 26 27 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 27 25 24 999999 999999 999999 999999 15 44665 189 2475 75 11170 12 24 25 7013 -250 379 123 71 41 31 64 65 43 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 94 106 116 94 93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 30 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 22 19 20 21 21 18 18 20 20 25 23 28 27 28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 22 16 44696 189 2400 75 11164 12 24 56 7019 -246 395 133 83 69 40 44 73 51 999999 999999 999999 22 7 8 13 22 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 94 95 102 80 73 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 22 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 24 44728 189 2400 75 11166 12 25 28 7025 -241 466 135 88 73 37 53 105 173 999999 999999 999999 12 8 3 3 46 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 102 91 69 30 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 18 44759 64 2475 75 11171 12 25 59 7031 -236 139 85 65 36 64 167 415 999999 999999 164 3 100000 100000 100000 61 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 106 143 128 146 108 70 69 41 44791 255 2400 75 11165 12 26 31 7037 -231 200 97 78 53 44 116 174 999999 999999 999999 97 7 100000 100000 100000 55 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 119 143 205 171 185 134 76 66 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 90 44822 277 2325 75 11156 12 27 2 7043 -227 327 156 92 69 48 79 208 248 999999 999999 999999 76 14 1 100000 100000 56 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 126 173 141 140 117 83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 8 0 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 48 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 59 44854 279 2325 75 11149 12 27 34 7050 -222 235 165 117 91 85 128 210 271 999999 999999 610 96 22 6 8 6 76 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 60 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 25 23 21 21 20 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 28 68 103 47 44885 277 2325 75 11143 12 28 5 7056 -217 496 225 178 166 151 132 76 82 277 999999 546 87 19 4 7 5 69 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 45 57 71 999999 999999 999999 999999 999999 54 60 63 81 105 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 22 23 22 22 22 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 102 44917 250 2475 75 11142 12 28 37 7062 -213 569 333 237 151 72 42 130 595 414 66 13 6 100000 100000 122 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 44 55 58 79 115 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 24 21 22 26 999999 999999 999999 999999 999999 999999 21 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 41 47 44948 183 2625 75 11140 12 29 8 7068 -208 560 318 180 162 251 999999 480 84 25 33 9 9 80 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 43 38 46 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 27 26 23 24 24 25 999999 999999 17 13 15 17 44980 264 3075 75 11142 12 29 40 7074 -203 331 87 49 65 30 44 72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 27 24 22 23 22 21 19 19 17 9 8 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 74 42 999999 999999 999999 35 45011 260 3000 75 11143 12 30 11 7080 -198 559 145 73 70 52 33 72 149 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 26 27 21 21 23 22 21 21 18 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 36 109 45043 270 3000 75 11138 12 30 43 7087 -193 551 157 82 71 50 32 69 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 20 21 19 22 25 23 24 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 26 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 56 45074 262 3075 75 11129 12 31 14 7093 -188 219 91 63 52 26 64 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 19 19 20 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 999999 999999 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 0 7 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 17 44 999999 999999 999999 999999 999999 100000 8 45106 263 3000 75 11123 12 31 46 7099 -183 613 168 79 61 37 26 74 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 22 22 23 21 28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 1 100000 999999 999999 999999 7 999999 999999 999999 999999 999999 999999 100000 100000 999999 999999 999999 999999 12 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 58 36 999999 999999 999999 999999 999999 999999 100000 6 100000 100000 5 999999 999999 49 47 45137 262 3000 75 11116 12 32 17 7105 -178 451 141 73 60 26 23 70 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 22 23 22 23 21 28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 0 100000 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 11 25 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 31 100000 100000 10 999999 57 45 45169 261 3000 75 11113 12 32 49 7111 -173 430 130 76 66 28 20 52 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 22 21 20 20 21 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4 9 999999 999999 999999 13 8 999999 999999 999999 999999 999999 35 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 30 999999 999999 999999 999999 79 45200 266 3000 75 11108 12 33 20 7117 -168 778 198 88 70 58 32 40 43 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 18 20 19 18 19 19 999999 18 19 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 999999 999999 999999 100000 100000 3 999999 999999 999999 999999 13 999999 999999 999999 999999 999999 36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 999999 999999 999999 100000 999999 999999 999999 999999 26 100000 45232 269 3075 75 11110 12 33 52 7124 -163 597 170 87 75 51 35 52 39 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 19 18 19 18 999999 999999 16 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 999999 999999 999999 5 999999 999999 10 15 999999 999999 100000 100000 999999 999999 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 8 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 31 78 999999 999999 999999 999999 999999 999999 7 47 49 3 999999 999999 999999 82 45263 267 3150 75 11112 12 34 23 7130 -158 355 112 66 63 43 39 59 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 20 20 21 19 18 19 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 3 100000 100000 100000 100000 100000 999999 999999 6 11 999999 999999 999999 999999 999999 999999 999999 8 100000 999999 999999 100000 3 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 999999 999999 999999 999999 6 21 17 999999 999999 100000 30 999999 999999 999999 999999 999999 999999 999999 999999 31 92 94 999999 999999 100000 45295 277 1650 75 11105 12 34 55 7136 -152 289 173 110 145 103 213 999999 999999 999999 999999 745 621 535 422 352 346 531 968 999999 779 322 99 36 41 35 39 50 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 18 19 17 16 14 15 20 18 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 18 34 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 76 45326 261 1575 75 11105 12 35 26 7142 -147 718 273 170 113 112 93 192 342 584 652 552 511 424 312 179 78 70 150 267 245 331 205 72 24 18 13 25 27 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 17 19 19 14 13 15 15 17 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4 100000 100000 100000 100000 0 100000 100000 100000 100000 100000 999999 999999 100000 100000 999999 999999 999999 999999 999999 999999 100000 100000 100000 999999 999999 999999 5 10 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 12 45358 260 1650 75 11095 12 35 58 7148 -142 472 169 97 74 107 181 231 999999 999999 999999 999999 692 361 120 33 9 6 74 77 75 59 94 33 10 4 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 18 16 15 999999 17 14 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 999999 3 0 100000 999999 100000 999999 999999 999999 100000 100000 100000 100000 100000 100000 0 100000 100000 999999 999999 999999 999999 9 44 41 999999 999999 999999 26 2 45389 282 450 75 11094 12 36 29 7154 -137 505 615 684 812 999999 999999 893 683 808 678 600 530 358 281 207 139 90 77 53 63 108 154 999999 999999 999999 999999 999999 999999 999999 999999 163 69 65 53 52 55 42 22 15 15 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 15 15 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 4 100000 100000 100000 999999 999999 999999 100000 100000 10 12 0 100000 100000 100000 999999 999999 999999 999999 999999 16 9 19 28 18 43 30 999999 999999 999999 999999 999999 13 28 45421 300 150 75 11088 12 37 1 7160 -131 868 999999 732 549 524 556 598 645 635 689 652 616 605 552 502 408 290 186 124 83 87 63 48 71 49 45 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 263 161 100 61 36 32 22 16 21 21 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 12 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 999999 0 17 20 5 2 999999 999999 999999 999999 999999 999999 999999 999999 17 999999 999999 12 999999 999999 999999 999999 999999 999999 999999 999999 39 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 51 32 45452 251 675 75 11082 12 37 32 7166 -126 101000 901 780 757 708 642 664 577 460 333 195 107 75 85 53 62 69 33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 109 72 48 32 17 13 18 14 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 7 4 100000 100000 100000 100000 100000 100000 45484 268 1425 75 11080 12 38 4 7173 -121 486 207 140 85 53 57 67 58 37 32 6 1 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 5 0 100000 100000 100000 100000 100000 0 999999 999999 999999 999999 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 46 999999 38 45515 272 1275 75 11077 12 38 35 7178 -115 623 442 313 188 146 93 67 60 66 60 37 31 6 1 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 3 100000 100000 100000 100000 100000 100000 100000 100000 100000 2 999999 999999 2 100000 100000 100000 100000 4 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 42 62 999999 68 33 32 31 45547 273 1200 75 11076 12 39 7 7185 -110 712 452 311 174 117 84 64 61 84 70 36 21 4 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 1 7 999999 999999 999999 100000 100000 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 73 999999 51 31 26 22 45578 279 750 75 11078 12 39 38 7191 -104 896 746 748 668 626 582 545 427 314 188 129 103 76 76 126 58 34 21 4 100000 11 15 17 19 29 31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 0 100000 100000 100000 100000 100000 100000 100000 100000 100000 3 0 100000 100000 100000 100000 0 100000 100000 15 9 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 13 100000 100000 3 27 23 48 30 12 19 45610 281 675 75 11072 12 40 10 7197 -99 934 822 728 708 673 624 598 549 431 344 214 138 110 105 76 99 55 33 57 15 19 23 18 30 28 27 31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 999999 100000 100000 100000 0 1 100000 100000 100000 100000 100000 100000 100000 23 16 999999 12 12 100000 999999 999999 999999 23 18 999999 999999 999999 999999 999999 100000 100000 100000 100000 6 9 20 72 999999 999999 1 100000 45641 273 975 75 11066 12 40 41 7203 -93 101000 101000 968 835 662 490 304 187 112 99 64 49 60 33 52 52 20 22 18 19 14 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 999999 999999 100000 999999 999999 100000 100000 999999 999999 999999 999999 100000 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 4 100000 100000 999999 999999 999999 17 11 999999 12 24 999999 24 1 100000 1 25 24 24 39 39 45673 268 1350 75 11061 12 41 13 7209 -88 614 351 200 113 74 65 67 44 26 41 38 15 17 23 18 14 9 2 3 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 999999 0 100000 999999 999999 999999 999999 100000 1 9 999999 999999 1 100000 100000 100000 5 5 100000 5 1 5 27 6 3 26 22 45704 272 1275 75 11053 12 41 44 7215 -82 865 511 288 138 84 65 62 80 55 22 12 2 1 6 12 13 11 15 15 4 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 999999 999999 999999 999999 999999 100000 100000 100000 999999 999999 100000 999999 999999 999999 999999 999999 999999 100000 100000 999999 999999 100000 999999 999999 4 20 999999 999999 2 100000 100000 100000 100000 100000 13 30 18 2 9 4 14 35 5 100000 8 38 999999 999999 100000 45735 273 975 75 11053 12 42 15 7221 -76 101000 101000 910 797 601 344 165 75 55 43 47 55 44 8 100000 100000 100000 100000 100000 0 5 7 14 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 100000 100000 999999 999999 999999 999999 999999 999999 100000 100000 999999 999999 999999 100000 100000 100000 100000 999999 999999 100000 7 999999 999999 4 17 15 19 28 34 28 20 27 41 17 100000 20 17 45767 278 750 75 11052 12 42 47 7227 -71 670 605 610 576 570 514 495 420 276 166 109 80 54 56 56 38 19 17 5 16 7 100000 100000 100000 100000 4 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 999999 100000 100000 100000 999999 999999 999999 100000 100000 100000 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 1 4 999999 999999 999999 999999 999999 999999 100000 6 100000 100000 15 25 15 7 23 30 25 14 24 25 1 37 999999 100000 37 45798 282 675 75 11050 12 43 18 7233 -65 723 489 435 458 546 532 541 564 521 423 336 232 166 106 77 67 57 37 40 23 55 35 10 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 999999 999999 100000 3 999999 999999 999999 999999 999999 999999 999999 999999 100000 5 2 100000 8 999999 999999 999999 3 25 29 19 9 26 15 25 999999 26 45 19 100000 2 45830 286 375 75 11048 12 43 50 7239 -59 674 562 493 524 492 475 457 447 497 476 513 567 496 429 406 298 215 120 79 52 47 53 50 36 49 30 17 14 14 22 6 3 2 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 999999 100000 100000 999999 999999 100000 100000 100000 999999 999999 999999 999999 100000 999999 999999 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 3 999999 999999 999999 6 999999 999999 24 16 100000 4 100000 1 16 18 30 100000 999999 999999 999999 77 45861 298 450 75 11035 12 44 21 7245 -54 861 720 710 618 608 643 578 581 606 625 702 622 574 564 410 285 162 98 61 47 61 56 41 43 18 5 12 24 36 22 10 7 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 100000 100000 100000 100000 999999 100000 100000 999999 100000 100000 100000 100000 100000 4 1 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 11 9 999999 999999 21 999999 999999 100000 4 4 11 30 12 100000 999999 999999 999999 999999 48 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 46 45893 277 1125 75 11032 12 44 53 7251 -48 101000 101000 999999 999999 923 501 280 176 106 72 58 72 55 29 38 16 1 100000 2 2 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 999999 999999 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 10 16 999999 16 999999 999999 999999 999999 0 45924 265 1125 75 11028 12 45 24 7257 -42 898 892 970 868 628 428 233 147 101 68 60 72 53 27 19 4 100000 100000 100000 100000 100000 100000 2 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 5 5 19 21 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 999999 999999 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 45956 280 150 75 11028 12 45 56 7263 -36 488 527 525 486 425 406 448 449 467 466 545 560 573 554 512 491 464 393 314 232 157 104 69 42 46 41 26 4 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 6 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 4 999999 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3 100000 16 45987 279 150 75 11024 12 46 27 7269 -31 609 600 551 617 573 608 614 664 693 699 692 758 717 692 605 570 473 445 371 306 237 183 168 196 215 140 137 22 15 100000 100000 100000 100000 100000 100000 9 14 14 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 100000 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 28 999999 999999 999999 100000 100000 46019 303 150 75 11022 12 46 59 7275 -25 732 653 570 556 532 535 503 564 578 576 563 635 596 640 632 557 460 441 347 317 267 231 224 243 226 138 137 23 16 100000 100000 100000 100000 100000 0 15 25 16 999999 100000 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 5 16 999999 999999 999999 999999 999999 8 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 18 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 46050 277 150 75 11013 12 47 30 7281 -19 264 251 242 237 258 215 219 220 207 213 215 189 171 194 210 198 217 214 186 199 169 132 113 79 38 18 12 100000 100000 100000 100000 100000 100000 100000 3 3 2 100000 8 100000 999999 999999 999999 100000 100000 100000 100000 100000 999999 999999 999999 6 999999 21 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 999999 3 100000 999999 100000 100000 100000 100000 4 100000 100000 100000 0 100000 1 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 46082 266 150 75 11010 12 48 2 7287 -13 483 482 505 567 634 575 539 522 570 571 488 358 325 277 279 286 271 228 180 144 94 54 40 42 27 23 15 0 100000 100000 100000 100000 100000 1 25 9 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 999999 999999 100000 100000 7 0 999999 100000 100000 100000 100000 100000 100000 0 3 999999 999999 999999 999999 999999 999999 100000 46113 254 900 75 11008 12 48 33 7293 -7 716 546 530 498 500 482 404 346 224 156 83 52 46 58 41 49 14 100000 100000 100000 100000 100000 23 18 999999 23 3 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 0 19 999999 999999 999999 999999 999999 999999 100000 100000 46145 259 675 75 11008 12 49 5 7298 -1 770 559 562 605 593 591 568 538 481 411 351 224 143 89 54 43 57 35 43 12 100000 100000 100000 100000 100000 12 999999 999999 18 100000 100000 999999 999999 999999 100000 999999 999999 999999 999999 999999 999999 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 0 100000 100000 100000 100000 100000 100000 14 999999 999999 999999 999999 999999 999999 999999 100000 100000 5 6 46176 267 75 75 11002 12 49 36 7304 3 796 856 881 999999 999999 101000 974 740 655 592 573 615 559 505 461 422 359 309 246 183 133 117 110 105 97 33 39 14 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 999999 999999 999999 999999 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 5 22 46208 255 900 75 10999 12 50 8 7310 8 837 718 605 482 427 391 334 288 231 194 184 184 172 140 47 35 20 29 29 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 46239 262 675 75 11000 12 50 39 7316 13 951 989 999999 968 780 592 462 417 380 317 246 185 149 140 125 114 90 50 33 17 25 24 100000 100000 999999 10 10 7 9 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 100000 100000 100000 999999 999999 100000 2 100000 100000 1 100000 999999 999999 999999 999999 999999 999999 999999 7 999999 999999 999999 999999 999999 999999 19 46271 248 600 75 10997 12 51 11 7322 18 773 804 858 889 884 741 586 485 440 318 244 138 93 72 70 61 54 50 36 20 100000 100000 100000 100000 100000 3 1 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 8 6 10 100000 46302 244 1200 75 10991 12 51 42 7328 23 633 420 328 247 184 137 106 82 61 53 27 32 18 16 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 100000 100000 100000 100000 100000 100000 100000 2 3 1 2 15 999999 100000 100000 46334 242 1200 75 10989 12 52 14 7334 29 694 498 404 340 303 258 177 119 68 47 42 45 30 22 100000 100000 100000 100000 100000 100000 100000 100000 100000 4 18 13 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 999999 100000 100000 100000 100000 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 3 100000 100000 46365 251 525 75 10985 12 52 45 7339 34 919 779 679 627 574 585 628 678 725 759 622 463 359 340 307 213 133 81 58 50 44 38 26 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 5 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 999999 999999 999999 999999 100000 46397 246 525 75 10983 12 53 17 7345 39 101000 101000 890 818 738 689 677 681 715 590 529 505 451 434 378 286 194 160 130 134 85 59 71 20 999999 999999 999999 100000 9 100000 100000 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 100000 100000 100000 100000 46428 250 825 75 10975 12 53 48 7351 44 101000 775 764 762 854 674 590 587 537 470 351 243 166 150 124 145 96 44 8 100000 100000 100000 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 7 46459 247 75 75 10974 12 54 19 7357 50 407 465 431 455 493 489 492 490 436 442 464 447 497 523 568 520 491 454 382 304 209 156 95 61 47 46 43 24 1 100000 18 16 19 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6 46491 255 75 75 10974 12 54 51 7363 55 520 558 501 508 589 583 585 614 652 554 558 540 575 548 498 458 434 387 323 299 259 235 188 186 128 45 33 23 43 32 37 33 27 23 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 1 2 999999 999999 999999 999999 999999 100000 100000 46522 253 1125 75 10969 12 55 22 7368 60 101000 739 577 493 414 335 245 182 154 179 131 63 44 25 39 22 35 39 35 30 15 13 11 2 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 100000 100000 100000 999999 999999 0 999999 999999 999999 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 46554 248 825 75 10970 12 55 54 7374 66 736 626 615 572 637 626 567 517 434 323 234 174 102 68 61 53 52 30 55 42 49 56 42 31 16 3 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 100000 100000 999999 100000 9 7 0 100000 100000 4 8 6 1 6 5 46585 258 300 75 10968 12 56 25 7380 71 725 714 752 765 723 704 628 572 543 508 524 528 518 465 380 313 224 200 163 94 77 54 39 44 32 64 58 53 48 31 12 6 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 2 10 3 100000 100000 100000 100000 0 100000 3 2 100000 100000 100000 46617 31 300 75 10963 12 56 57 7386 77 556 588 627 670 621 612 630 582 556 490 476 404 322 217 142 118 75 78 66 43 50 68 54 47 51 62 61 63 45 20 100000 46648 33 825 75 10957 12 57 28 7392 82 101000 861 655 528 479 365 248 225 185 156 155 128 72 50 43 42 49 45 52 47 54 41 14 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 46680 40 1125 75 10956 12 58 0 7397 88 101000 818 638 510 366 277 242 211 196 198 267 271 195 47 19 15 15 15 7 0 100000 999999 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 14 31 47 46711 39 1200 75 10954 12 58 31 7403 93 101000 709 558 384 285 208 180 208 236 322 287 90 31 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 100000 0 13 27 46743 38 1200 75 10948 12 59 3 7409 99 898 556 413 288 211 138 95 99 98 108 56 32 16 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 46774 42 1275 75 10949 12 59 34 7415 104 873 485 256 150 92 58 53 40 56 40 25 16 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 1 999999 999999 999999 19 18 46806 49 750 75 10944 13 0 6 7420 110 101000 883 854 781 803 940 982 687 419 243 126 62 39 28 37 52 21 10 100000 100000 2 12 14 18 4 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 11 11 27 29 22 18 46837 54 375 75 10942 13 0 37 7426 116 642 651 604 604 540 518 485 514 439 462 387 322 289 209 130 73 38 36 26 31 22 4 100000 100000 100000 12 17 18 14 7 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 100000 100000 0 1 2 14 24 19 27 21 7 100000 46869 56 150 75 10942 13 1 9 7432 122 572 583 579 502 421 395 352 335 316 318 347 364 329 291 234 212 187 161 132 111 75 61 27 16 12 11 8 6 10 12 6 6 3 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 9 25 27 38 37 31 29 10 100000 46900 54 150 75 10937 13 1 40 7438 128 576 600 571 539 543 552 521 493 443 449 414 427 400 395 320 301 273 264 222 168 93 74 35 23 19 14 16 16 18 27 19 12 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 5 24 30 33 29 24 25 46932 53 150 75 10934 13 2 12 7444 134 600 644 575 596 649 631 628 599 540 529 509 542 534 531 465 410 311 272 210 150 100 78 50 59 29 17 12 9 10 15 6 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 6 17 17 13 9 11 46963 38 1125 75 10934 13 2 43 7449 139 101000 963 769 480 303 193 138 114 93 72 76 63 19 4 100000 100000 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 9 4 100000 100000 100000 100000 1 100000 100000 46995 42 750 75 10932 13 3 15 7455 145 988 914 837 724 678 561 442 358 255 177 122 103 88 54 47 35 48 14 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 4 100000 100000 100000 100000 100000 100000 100000 100000 100000 47026 43 675 75 10929 13 3 46 7461 151 101000 729 649 579 528 441 327 236 184 160 148 145 145 161 103 37 28 22 5 100000 100000 100000 100000 100000 100000 100000 100000 100000 999999 100000 100000 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 47058 39 825 75 10923 13 4 18 7467 157 883 692 627 564 446 332 298 274 238 210 180 207 138 70 61 46 23 15 6 16 8 6 100000 100000 100000 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 47089 37 975 75 10925 13 4 49 7472 163 932 785 620 504 405 380 288 216 165 152 90 73 73 60 9 2 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 2 11 1 100000 100000 100000 47120 42 750 75 10922 13 5 20 7478 169 101000 741 628 559 514 471 456 391 379 292 225 183 145 65 40 38 36 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 2 7 7 47152 45 750 75 10921 13 5 52 7484 176 852 665 561 523 492 458 428 430 397 325 235 183 195 63 29 20 33 1 100000 999999 999999 999999 999999 100000 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 47183 42 900 75 10918 13 6 23 7489 182 101000 726 643 573 505 473 396 317 211 135 154 71 51 37 35 14 100000 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 5 10 12 6 1 100000 100000 100000 100000 100000 100000 100000 100000 100000 47215 41 900 75 10916 13 6 55 7495 188 101000 836 708 670 587 484 357 262 192 119 100 91 77 45 27 16 1 999999 999999 999999 999999 999999 999999 999999 100000 100000 3 8 15 16 19 10 100000 100000 100000 100000 100000 5 0 100000 100000 47246 40 900 75 10918 13 7 26 7501 194 101000 101000 791 713 583 471 336 241 199 173 135 111 116 45 21 100000 100000 100000 999999 999999 999999 999999 999999 0 6 9 13 13 4 7 5 100000 100000 100000 100000 0 0 5 0 100000 47278 47 375 75 10910 13 7 58 7507 201 101000 959 927 824 841 914 922 966 985 722 637 492 420 290 185 146 143 120 93 91 53 100000 100000 100000 100000 999999 999999 999999 999999 999999 100000 100000 100000 100000 4 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 47309 47 375 75 10909 13 8 29 7512 207 101000 866 819 801 817 955 941 855 835 670 616 468 396 297 207 184 163 143 110 133 58 28 3 100000 100000 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 47341 50 75 75 10906 13 9 1 7518 214 430 596 727 999999 999999 999999 999999 101000 922 881 855 744 654 583 518 431 347 283 226 205 201 179 135 138 70 50 8 100000 0 999999 999999 999999 100000 100000 100000 100000 100000 0 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 47372 48 75 75 10903 13 9 32 7524 220 360 520 556 573 655 616 570 595 528 456 504 480 503 517 466 461 402 345 282 247 211 194 93 42 24 25 7 100000 999999 999999 999999 999999 100000 100000 100000 100000 100000 2 3 5 11 9 7 100000 100000 100000 100000 100000 47404 41 450 75 10901 13 10 4 7530 227 931 713 704 585 537 548 562 592 611 583 603 562 501 442 382 258 183 73 42 31 46 25 24 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 3 2 4 100000 100000 100000 47435 28 1275 75 10901 13 10 35 7535 233 101000 650 433 288 175 113 83 54 46 48 24 28 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 47467 32 825 75 10902 13 11 7 7541 240 101000 817 717 582 548 484 466 361 247 164 110 78 74 56 35 27 10 100000 999999 999999 100000 1 4 100000 100000 100000 100000 100000 100000 100000 100000 100000 47498 31 825 75 10906 13 11 38 7547 246 101000 829 686 557 519 460 406 335 255 191 136 105 104 88 37 27 9 100000 100000 999999 999999 999999 7 999999 999999 100000 100000 100000 100000 100000 100000 47530 28 900 75 10898 13 12 10 7553 253 101000 101000 833 698 543 366 264 189 142 116 100 103 82 41 28 100000 100000 100000 999999 100000 100000 100000 100000 100000 100000 10 4 6 47561 27 825 75 10898 13 12 41 7558 260 912 848 802 642 545 418 293 217 142 98 77 66 63 47 33 1 100000 100000 100000 100000 100000 100000 100000 100000 100000 999999 100000 47593 19 750 75 10897 13 13 13 7564 267 101000 832 713 645 556 510 473 410 360 255 184 124 86 57 53 44 34 100000 100000 47624 18 825 75 10892 13 13 44 7570 274 101000 881 742 629 607 534 499 440 313 247 186 136 105 89 56 38 5 100000 47656 51 525 75 10894 13 14 16 7576 281 869 790 813 783 704 672 579 470 469 398 361 289 203 157 127 111 96 71 37 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 14 47687 57 75 75 10892 13 14 47 7581 288 425 502 438 437 454 459 424 422 430 448 440 413 381 389 367 346 277 222 138 93 73 45 34 23 17 100000 100000 100000 100000 100000 100000 999999 999999 999999 5 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 35 22 19 47719 55 75 75 10892 13 15 19 7587 295 525 633 560 543 529 537 491 586 529 583 534 497 500 501 432 433 379 292 201 134 111 70 60 40 37 24 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 30 47750 48 450 75 10891 13 15 50 7593 302 866 828 101000 101000 101000 822 700 678 580 438 397 403 335 274 212 164 124 98 76 84 40 1 100000 100000 999999 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 47782 46 525 75 10886 13 16 22 7599 310 826 752 602 560 516 533 567 559 495 455 461 429 357 289 222 151 113 81 82 51 49 16 8 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 47813 48 300 75 10883 13 16 53 7605 317 738 496 457 447 492 443 463 481 526 564 584 529 539 541 478 365 313 233 151 101 72 48 58 69 39 31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 47844 49 225 75 10880 13 17 24 7611 325 997 811 713 619 560 541 482 517 509 476 461 456 397 412 423 375 348 339 245 161 110 80 49 43 38 32 23 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 47876 44 600 75 10875 13 17 56 7617 333 936 757 741 712 624 544 541 480 477 473 425 427 354 266 199 170 132 123 98 76 30 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 47907 26 300 75 10877 13 18 27 7622 340 101000 996 890 870 877 805 847 851 826 744 700 627 563 511 448 408 344 308 271 238 271 255 93 72 27 100000 47939 28 75 75 10874 13 18 59 7628 348 683 101000 957 826 787 761 736 773 735 743 688 669 626 564 527 449 414 378 350 313 291 258 276 268 211 31 39 100000 47970 22 450 75 10878 13 19 30 7634 356 101000 101000 101000 909 810 724 688 641 568 528 478 453 410 351 290 246 186 211 145 79 54 48 48002 19 825 75 10875 13 20 2 7640 364 101000 101000 101000 899 870 724 605 506 403 343 310 265 266 252 245 248 215 193 38 48033 37 900 75 10878 13 20 33 7646 372 101000 101000 893 901 832 705 588 501 438 413 377 363 340 339 315 280 234 60 51 12 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 48065 35 1050 75 10870 13 21 5 7652 380 101000 934 949 840 769 626 508 419 338 276 235 204 172 168 178 69 62 19 12 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 48096 45 300 75 10864 13 21 36 7658 388 781 559 551 596 608 663 659 705 770 772 693 681 644 576 543 418 337 247 187 153 127 115 111 106 130 41 24 15 12 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 4 48128 49 300 75 10865 13 22 8 7664 396 769 637 727 702 614 659 613 591 572 543 497 459 421 378 344 301 257 197 177 154 133 157 194 74 16 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 16 11 8 999999 999999 100000 48159 43 825 75 10866 13 22 39 7670 405 101000 824 790 687 646 606 557 467 395 331 258 236 209 187 199 272 205 49 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 999999 100000 100000 100000 48191 43 750 75 10867 13 23 11 7676 413 101000 101000 960 950 857 824 718 632 525 443 341 261 202 164 129 108 150 190 53 16 999999 999999 999999 999999 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 48222 44 675 75 10861 13 23 42 7682 421 705 650 613 559 534 508 462 443 388 338 282 215 167 126 110 73 52 38 35 17 16 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 10 10 6 2 48254 51 150 75 10857 13 24 14 7688 430 559 552 554 613 483 464 464 534 527 520 499 484 472 389 394 333 239 180 152 124 98 99 79 67 19 0 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 6 18 17 23 23 48285 51 150 75 10867 13 24 45 7693 438 546 558 586 609 569 535 537 559 536 511 496 511 506 447 418 362 292 245 211 156 122 121 123 64 26 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 3 14 16 48317 43 750 75 10857 13 25 17 7700 447 101000 101000 101000 101000 769 709 654 600 522 413 313 227 194 178 177 99 98 73 26 13 8 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 48348 38 1125 75 10862 13 25 48 7705 455 101000 101000 931 727 545 410 322 235 159 130 108 96 83 60 25 19 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 48380 44 600 75 10854 13 26 20 7711 464 809 702 578 526 522 527 540 539 507 460 375 305 262 221 162 105 68 58 22 19 39 20 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 0 5 100000 9 48411 47 450 75 10850 13 26 51 7717 474 754 600 582 575 552 503 488 532 513 460 431 375 292 225 193 168 233 125 113 80 60 11 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 48443 43 750 75 10848 13 27 23 7723 482 883 648 623 660 641 570 520 485 413 330 268 195 232 115 120 93 42 44 32 999999 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 48474 44 675 75 10848 13 27 54 7729 491 918 707 624 613 617 649 601 526 489 423 331 238 156 115 83 75 79 38 40 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 2 100000 100000 100000 100000 100000 48506 42 675 75 10850 13 28 26 7735 500 101000 742 651 618 597 596 507 435 397 327 259 201 161 136 145 134 59 67 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 1 16 17 23 5 11 100000 48537 41 750 75 10847 13 28 57 7741 509 101000 990 860 691 599 511 449 420 359 319 303 297 254 261 207 67 67 8 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 5 1 3 0 3 1 48568 44 525 75 10853 13 29 28 7746 519 101000 882 758 753 817 778 674 576 517 460 426 371 318 275 267 218 196 131 80 39 13 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 48600 58 375 75 10848 13 30 0 7752 528 801 828 781 682 652 611 614 576 618 546 512 431 375 297 225 153 121 94 82 56 64 42 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 48631 63 75 75 10846 13 30 31 7758 537 904 805 690 590 557 561 577 536 567 552 543 507 484 432 405 336 297 238 209 182 126 86 70 56 35 26 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 24 16 48663 63 75 75 10838 13 31 3 7764 547 905 933 674 567 580 575 568 519 535 520 497 485 450 404 367 338 333 266 244 198 133 86 53 47 28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 1 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 23 48694 61 375 75 10841 13 31 34 7770 556 101000 101000 943 873 881 811 774 701 633 539 449 384 369 319 284 245 209 205 232 81 58 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 14 9 4 100000 100000 100000 100000 100000 100000 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 15 36 49 52 48726 57 750 75 10835 13 32 6 7776 566 101000 101000 872 736 566 478 383 317 264 228 224 204 218 260 98 67 999999 7 5 14 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 0 5 4 3 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 31 47 68 81 74 48757 56 900 75 10832 13 32 37 7781 576 929 775 625 542 439 328 214 165 130 118 117 118 93 26 25 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 39 47 49 57 119 48789 64 375 75 10826 13 33 9 7787 586 924 802 814 773 732 653 623 589 565 510 415 341 253 188 143 112 103 79 89 71 24 25 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 36 47 56 76 132 113 48820 67 225 75 10829 13 33 40 7793 596 101000 867 887 839 879 862 770 698 618 527 476 422 348 301 239 222 173 149 112 74 50 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 27 41 68 78 72 71 95 48852 66 375 75 10825 13 34 12 7799 606 101000 101000 996 876 743 703 656 553 488 423 343 302 255 254 237 214 155 62 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 50 27 43 55 141 196 144 48883 64 525 75 10823 13 34 43 7805 616 101000 738 589 573 559 514 455 381 304 241 189 194 205 160 130 41 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 250 76 33 90 149 220 393 142 48915 60 750 75 10821 13 35 15 7811 626 911 762 614 552 453 348 253 172 142 134 90 83 79 58 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 205 63 55 164 209 207 866 48946 61 750 75 10820 13 35 46 7816 636 101000 915 785 733 590 481 342 234 180 162 123 108 122 94 43 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 143 45 57 171 186 311 101000 164 48978 62 675 75 10820 13 36 18 7822 647 101000 101000 971 861 769 621 460 289 206 168 150 111 99 107 76 41 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 149 56 46 90 113 233 447 76 49009 64 675 75 10819 13 36 49 7828 657 101000 913 699 555 447 358 244 162 130 105 89 78 69 61 36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 254 107 66 30 51 60 113 229 49041 67 525 75 10818 13 37 21 7833 667 887 722 649 536 410 350 290 236 192 143 134 139 119 79 58 95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 204 61 50 42 102 179 175 49072 69 375 75 10813 13 37 52 7839 678 970 739 644 583 528 497 460 392 355 307 271 243 271 241 313 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 606 134 43 28 13 125 451 49104 70 300 75 10814 13 38 24 7845 689 804 678 623 547 535 490 482 467 399 400 338 315 306 331 232 152 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 131 55 41 22 74 436 49135 72 75 75 10813 13 38 55 7851 699 692 833 778 760 771 790 666 629 581 526 477 426 400 360 336 316 316 259 239 202 131 68 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 151 59 40 37 26 90 49166 71 75 75 10812 13 39 26 7856 710 669 801 818 822 785 812 728 615 565 454 400 392 380 369 324 317 346 344 257 225 166 87 78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3 100000 999999 999999 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 14 9 10 49198 38 525 75 10807 13 39 58 7862 721 886 733 661 585 540 508 506 448 377 291 260 248 188 138 105 98 57 53 9 0 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 26 16 28 18 7 100000 100000 100000 49229 35 675 75 10804 13 40 29 7867 732 101000 870 761 674 642 526 441 281 225 190 176 150 111 125 86 64 18 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 11 3 4 100000 100000 100000 100000 49261 50 825 75 10803 13 41 1 7873 743 909 748 667 545 455 314 253 184 150 140 150 134 84 64 40 10 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 49292 47 1050 75 10799 13 41 32 7879 755 867 480 303 185 123 102 96 167 137 64 64 48 17 7 100000 100000 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 49324 36 600 75 10804 13 42 4 7884 766 101000 931 847 780 640 558 452 306 219 156 112 115 86 107 93 49 63 49 20 7 0 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 15 13 100000 100000 49355 37 450 75 10799 13 42 35 7890 778 973 785 644 548 511 462 408 370 319 262 263 298 252 119 68 54 74 54 52 43 18 4 100000 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 14 13 100000 49387 61 75 75 10804 13 43 7 7896 789 101000 101000 882 768 636 588 526 458 408 376 345 335 330 319 307 287 334 308 133 103 91 68 61 62 60 42 28 1 999999 999999 100000 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 49418 61 150 75 10796 13 43 38 7901 801 589 523 507 498 480 444 426 386 374 360 352 329 262 221 165 159 139 126 94 88 77 73 66 59 50 28 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 10 15 17 8 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 49450 61 150 75 10794 13 44 10 7907 813 454 426 430 452 430 397 377 336 330 323 324 324 233 111 57 56 53 76 80 74 66 67 56 42 39 25 999999 999999 999999 999999 999999 999999 999999 999999 18 23 29 39 43 30 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 32 34 46 25 18 8 4 49481 61 150 75 10794 13 44 41 7912 824 471 437 436 437 417 397 375 326 300 273 264 270 242 104 66 82 72 71 71 63 59 61 56 54 36 42 999999 999999 999999 999999 999999 999999 999999 68 88 99 94 104 107 94 89 75 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 22 53 42 33 44 22 17 3 4 49513 61 150 75 10792 13 45 13 7918 837 507 498 516 496 466 459 426 367 275 232 217 172 139 73 61 55 69 65 66 62 62 65 63 61 45 999999 999999 999999 999999 999999 999999 999999 122 127 147 143 147 150 144 118 94 90 999999 999999 999999 999999 999999 999999 999999 999999 999999 26 33 999999 999999 999999 999999 999999 100000 100000 100000 49544 61 150 75 10794 13 45 44 7924 849 602 563 587 534 467 436 380 326 231 211 195 168 104 87 64 57 73 67 67 60 59 57 59 54 60 999999 999999 999999 999999 999999 111 120 160 176 171 158 152 157 122 89 49 35 999999 999999 999999 999999 13 12 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 49576 60 150 75 10788 13 46 16 7929 861 623 567 559 525 478 388 350 290 242 226 231 208 113 92 67 71 70 69 67 63 58 59 57 65 94 115 143 139 159 164 170 179 161 158 146 127 96 94 64 40 27 100000 100000 100000 1 3 12 15 18 37 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 49607 59 150 75 10790 13 46 47 7935 873 585 550 519 477 494 422 413 346 321 332 309 206 89 74 64 68 68 70 71 74 72 69 65 74 106 129 180 196 221 231 225 204 144 103 83 57 23 20 14 5 2 100000 20 41 58 49 71 55 57 67 74 21 999999 999999 999999 999999 999999 999999 100000 49639 52 150 75 10790 13 47 19 7940 886 939 782 648 612 576 504 433 348 282 286 238 159 112 119 82 61 80 65 70 76 71 66 65 69 87 104 173 191 223 219 197 161 95 47 31 24 24 33 58 96 139 138 129 117 119 144 141 65 63 49 37 100000 49670 51 225 75 10792 13 47 50 7946 899 101000 828 754 688 589 463 340 236 194 166 137 122 147 84 64 86 64 69 78 76 65 67 75 93 99 133 137 201 213 206 144 61 41 38 84 122 171 204 224 255 230 193 169 178 182 163 62 56 999999 999999 100000 49702 52 150 75 10788 13 48 22 7951 912 692 638 568 521 507 437 369 280 217 216 192 167 101 92 59 94 85 72 84 96 88 71 66 79 102 93 67 69 126 157 164 122 131 126 155 188 230 262 263 242 241 222 185 157 133 123 110 62 49 18 999999 100000 49733 52 150 75 10790 13 48 53 7957 924 545 483 463 431 400 342 303 244 209 220 185 144 80 59 94 92 86 74 93 999999 999999 81 74 90 110 87 45 44 52 69 106 163 218 212 315 218 225 202 200 200 204 217 185 192 117 75 42 36 18 100000 3 4 49765 56 150 75 10787 13 49 25 7962 938 561 526 504 461 386 316 264 232 184 188 170 91 73 52 88 88 82 74 108 999999 999999 84 84 105 134 124 86 85 108 135 193 241 239 232 289 156 154 121 155 257 283 251 200 250 144 64 37 18 6 100000 10 18 5 100000 100000 100000 49796 56 150 75 10789 13 49 56 7968 950 536 510 484 445 377 316 267 257 220 116 120 66 65 47 74 80 74 74 107 999999 999999 81 88 117 122 151 152 162 194 190 253 203 180 176 174 147 160 185 239 328 331 277 300 288 159 59 36 15 8 5 11 10 15 8 2 100000 49828 54 150 75 10786 13 50 28 7973 964 535 473 421 374 331 319 308 308 290 164 92 67 106 92 88 92 84 95 999999 999999 999999 999999 122 139 96 136 161 176 185 165 211 155 149 157 179 200 214 266 348 349 333 351 312 225 161 57 38 20 12 2 8 17 18 5 49859 58 150 75 10784 13 50 59 7979 977 534 434 373 327 285 286 294 272 231 171 86 90 138 115 114 117 999999 999999 999999 999999 999999 999999 163 175 141 164 182 177 161 173 208 199 223 245 244 259 276 335 385 309 293 322 199 118 123 109 105 132 180 147 57 76 999999 999999 26 11 5 6 49891 59 75 75 10783 13 51 31 7984 991 485 449 382 351 344 332 345 339 202 130 74 52 80 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 147 169 189 211 224 225 216 230 272 268 286 296 300 326 334 339 314 209 201 222 222 232 287 263 208 198 217 152 72 76 999999 999999 50 24 11 6 49922 55 75 75 10782 13 52 2 7990 1004 393 386 372 369 368 349 354 341 128 60 28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 210 124 128 172 193 232 255 259 253 263 281 285 291 318 334 314 285 241 246 252 286 253 244 275 228 187 152 149 129 101 56 35 45 49953 56 75 75 10782 13 52 33 7995 1018 357 354 354 347 339 318 341 316 113 37 31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 221 132 119 144 160 179 227 222 240 240 262 291 274 267 278 263 231 256 225 231 204 225 212 178 154 102 108 123 160 145 142 115 83 65 59 49985 57 75 75 10778 13 53 5 8001 1032 382 342 324 298 293 291 368 329 95 24 55 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 182 120 173 197 191 207 278 233 205 220 236 246 235 204 203 210 197 242 266 246 280 291 207 157 153 176 170 166 180 184 258 218 185 131 52 21 50016 57 75 75 10776 13 53 36 8006 1045 388 354 315 291 270 244 295 283 58 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 301 199 156 191 199 214 245 266 272 242 251 222 220 213 191 212 242 250 296 328 299 322 307 223 205 199 218 223 212 208 210 278 267 228 135 46 21 50048 57 75 75 10775 13 54 8 8011 1060 329 354 323 326 359 275 210 179 57 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 203 198 156 161 160 174 182 218 211 234 238 229 211 219 239 206 196 204 219 261 261 217 209 181 185 239 245 235 221 209 162 141 133 146 158 74 19 9 50079 57 75 75 10775 13 54 39 8017 1074 266 319 288 279 320 289 142 186 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 134 134 158 144 159 161 181 187 250 279 203 215 224 245 177 206 158 106 111 124 180 191 199 199 187 172 187 182 198 192 182 117 89 51 30 13 1 1 100000 50111 56 75 75 10773 13 55 11 8022 1089 286 311 287 290 340 350 87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 146 101 147 173 180 207 212 224 280 299 288 210 204 207 219 150 128 124 114 142 159 177 164 177 139 141 117 107 112 88 124 139 148 156 36 22 100000 100000 100000 50157 55 75 75 10771 13 55 57 8030 1110 366 388 359 385 492 383 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 163 122 141 176 208 210 235 221 247 305 282 284 340 281 236 204 177 165 165 169 178 192 140 118 127 151 141 146 187 177 75 89 119 135 155 2 100000 100000 100000 50188 55 75 75 10771 13 56 28 8036 1126 379 383 365 400 514 255 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 126 152 147 180 198 236 221 250 242 232 290 380 359 241 240 228 238 236 232 221 243 217 205 206 231 224 247 235 159 72 36 21 11 100000 100000 100000 100000 100000 50220 54 75 75 10776 13 57 0 8041 1141 377 345 358 418 454 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 235 162 173 168 227 272 276 252 235 286 315 323 256 271 290 308 294 294 278 294 290 269 247 174 159 174 133 57 33 13 100000 100000 100000 100000 100000 100000 50251 54 75 75 10773 13 57 31 8046 1156 388 368 415 453 386 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 186 170 194 238 165 193 264 267 258 220 280 294 302 305 286 295 291 324 318 293 319 300 329 285 141 109 83 229 60 16 100000 100000 100000 100000 100000 100000 100000 50283 54 75 75 10777 13 58 3 8052 1172 401 363 388 393 400 431 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 211 204 209 240 206 208 263 279 244 214 253 283 319 338 321 316 301 362 338 311 313 275 297 206 215 278 244 349 131 26 4 100000 100000 100000 100000 100000 100000 50314 54 75 75 10775 13 58 34 8057 1187 411 360 349 357 459 702 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 341 256 260 226 229 247 288 286 268 245 275 285 302 316 323 349 362 342 339 309 309 286 281 279 251 267 287 253 256 140 56 36 28 28 18 14 27 100000 50346 54 75 75 10773 13 59 6 8063 1203 372 346 359 393 392 472 999999 999999 999999 999999 999999 999999 999999 999999 999999 301 310 258 255 260 291 264 289 284 261 272 309 287 266 277 297 300 292 261 244 233 255 279 295 285 259 233 223 210 157 202 233 154 113 124 245 16 24 100000 50377 53 75 75 10777 13 59 37 8068 1219 375 338 349 409 406 395 999999 999999 999999 999999 999999 999999 999999 999999 999999 244 281 244 246 276 281 235 219 239 265 291 303 290 280 269 293 278 236 219 231 272 290 332 324 281 232 225 273 284 278 341 344 270 180 236 450 4 100000 50409 53 75 75 10774 14 0 9 8073 1236 419 383 376 439 465 450 999999 999999 999999 999999 999999 999999 999999 999999 999999 272 262 268 327 404 346 303 285 297 316 305 310 330 339 315 307 318 307 305 311 345 362 414 417 370 301 283 258 266 289 274 195 167 109 170 294 100000 100000 50440 52 75 75 10781 14 0 40 8078 1258 411 396 399 479 444 355 999999 999999 999999 999999 999999 999999 999999 999999 999999 333 248 321 378 407 430 398 373 391 413 352 316 321 331 339 322 317 318 313 319 325 341 384 387 349 330 354 373 294 212 187 103 61 104 44 100000 100000 50472 52 75 75 10771 14 1 12 8081 1293 371 385 362 382 400 382 245 999999 999999 999999 999999 999999 999999 999999 999999 999999 122 168 200 247 292 283 258 287 301 283 251 272 303 308 295 310 244 201 199 188 182 185 183 162 165 198 267 192 101 93 72 49 92 22 100000 100000 50503 51 75 75 10754 14 1 43 8081 1332 352 422 336 325 363 334 280 301 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 16 54 83 99 114 103 131 140 159 184 192 167 202 142 96 77 62 41 33 33 12 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 50535 52 75 75 10753 14 2 15 8083 1370 302 377 261 255 244 230 330 428 100000 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 100000 0 14 30 38 36 36 30 72 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 100000 100000 50566 54 75 75 10755 14 2 46 8084 1408 225 260 173 155 146 187 137 191 100000 100000 100000 100000 100000 3 100000 100000 100000 100000 100000 100000 100000 100000 100000 6 14 24 21 17 17 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 50598 58 75 75 10753 14 3 18 8086 1446 242 304 228 225 180 193 220 58 100000 100000 100000 100000 100000 100000 100000 0 100000 100000 0 1 10 8 8 16 18 28 35 36 42 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 50629 53 75 75 10753 14 3 49 8088 1483 273 348 316 327 277 370 383 110 100000 100000 100000 100000 100000 100000 100000 5 11 14 23 28 35 38 38 32 20 19 37 40 48 58 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 999999 999999 100000 100000 100000 100000 100000 100000 50661 53 75 75 10750 14 4 21 8089 1523 267 302 256 306 251 305 271 40 100000 100000 100000 100000 100000 100000 100000 100000 100000 6 12 16 20 19 20 17 22 20 42 46 53 30 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 50692 58 75 75 10753 14 4 52 8090 1561 241 271 206 256 166 49 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 13 21 43 51 55 29 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 100000 50724 59 75 75 10743 14 5 24 8091 1602 254 280 244 240 163 58 0 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 0 20 44 58 62 65 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 999999 999999 100000 100000 100000 50755 57 75 75 10737 14 5 55 8091 1641 337 385 310 303 310 296 195 43 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 4 25 48 62 63 66 64 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 999999 100000 50787 56 75 75 10738 14 6 27 8091 1682 405 452 355 371 429 472 355 244 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 24 48 62 64 73 38 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 50818 57 75 75 10735 14 6 58 8091 1722 379 386 336 347 383 331 258 203 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 2 25 56 57 71 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 50849 56 75 75 10734 14 7 29 8091 1761 358 433 393 357 355 285 232 157 141 145 122 43 16 20 23 30 22 20 20 20 24 35 40 38 43 73 51 60 47 60 37 20 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 50957 55 75 75 10729 14 9 17 8091 1899 387 536 448 390 358 330 319 319 338 389 300 141 53 58 62 79 76 73 73 77 84 88 87 85 93 126 110 77 53 56 61 90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 50988 55 75 75 10728 14 9 48 8091 1939 360 401 374 369 362 406 305 328 253 280 198 135 48 58 64 71 75 69 73 81 87 85 87 81 80 74 77 56 50 52 58 84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 100000 100000 51020 55 75 75 10723 14 10 20 8091 1980 325 327 339 360 412 372 255 176 62 43 10 23 40 60 68 70 70 65 72 82 88 88 89 77 71 61 68 43 44 45 55 56 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 51051 55 75 75 10726 14 10 51 8091 2020 312 346 367 361 413 307 285 291 139 34 89 27 49 67 76 81 84 85 85 86 90 89 86 75 68 70 71 52 39 35 44 48 44 999999 999999 999999 999999 999999 999999 22 17 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 7 15 51083 57 75 75 10725 14 11 23 8090 2061 350 437 403 364 361 339 360 462 380 307 275 47 60 69 76 78 85 89 95 91 83 79 80 74 64 66 61 50 32 21 28 31 38 53 50 51 55 52 47 45 34 15 8 1 1 999999 999999 999999 999999 999999 999999 999999 100000 9 999999 11 100000 51114 61 75 75 10727 14 11 54 8090 2101 398 455 394 357 341 355 401 441 449 595 269 52 54 59 64 67 74 85 96 95 83 77 76 76 72 62 62 36 20 15 18 19 28 38 25 23 27 34 40 31 25 7 15 17 19 28 20 14 100000 100000 100000 100000 100000 4 7 4 100000 100000 100000 100000 100000 51146 59 150 75 10722 14 12 26 8090 2142 418 380 356 345 368 412 457 484 558 58 38 40 54 58 66 74 83 89 96 97 92 82 76 70 64 63 33 13 6 9 10 18 22 14 14 13 16 29 29 29 25 34 36 29 32 32 26 15 10 999999 0 100000 2 0 4 100000 2 3 100000 51177 59 150 75 10722 14 12 57 8089 2182 397 369 369 353 363 408 366 393 253 29 27 36 50 47 51 61 74 81 87 87 85 79 70 59 65 65 49 29 11 6 3 11 16 15 21 24 21 34 54 64 70 74 66 66 51 30 22 14 999999 999999 100000 100000 100000 100000 100000 100000 3 6 100000 51209 58 150 75 10717 14 13 29 8089 2223 350 346 361 346 404 578 246 116 19 27 27 37 39 33 37 49 66 73 74 73 71 68 66 60 66 66 51 47 50 42 22 21 30 39 53 74 77 84 90 87 81 87 69 68 55 29 10 1 100000 100000 100000 100000 100000 100000 100000 4 6 4 51240 56 150 75 10711 14 14 0 8088 2263 332 346 367 400 400 530 100 16 14 15 17 26 28 25 28 39 59 74 75 80 77 76 77 73 75 85 79 78 84 81 49 46 55 73 91 116 123 112 108 91 98 124 76 46 22 21 999999 2 100000 100000 12 100000 1 2 11 18 51272 56 75 75 10703 14 14 32 8088 2304 293 339 376 419 429 235 178 18 11 10 6 6 10 11 12 19 29 50 68 72 74 79 80 83 79 74 95 104 93 109 114 98 108 121 127 159 155 126 110 144 148 131 138 91 39 27 14 999999 999999 100000 100000 100000 100000 100000 100000 100000 51303 55 75 75 10705 14 15 3 8087 2344 263 315 331 371 355 223 142 181 10 10 8 6 5 5 4 11 16 29 38 46 52 60 71 82 81 72 87 104 105 123 143 144 148 152 152 153 148 147 163 185 173 114 103 108 77 93 115 47 18 5 100000 100000 100000 100000 100000 51335 54 75 75 10702 14 15 35 8086 2385 327 317 291 297 314 330 421 332 252 9 3 6 6 6 4 5 7 13 19 23 30 44 61 82 85 79 77 91 102 112 129 133 118 112 115 105 107 122 147 156 147 123 132 138 105 125 141 95 62 33 100000 100000 100000 100000 51366 54 75 75 10706 14 16 6 8086 2424 402 352 334 328 348 369 569 349 244 7 3 5 6 5 5 7 10 13 17 18 20 32 46 67 75 79 76 78 90 99 93 89 68 61 68 78 88 104 83 100 117 129 147 136 118 132 103 85 52 20 3 1 0 5 51398 55 75 75 10701 14 16 38 8085 2465 385 347 341 348 374 390 584 366 16 1 100000 100000 100000 100000 100000 100000 0 1 3 6 9 15 29 52 66 75 76 69 75 78 81 80 56 33 28 23 32 45 55 72 105 104 115 121 138 140 89 46 21 100000 100000 0 100000 100000 100000 51429 55 75 75 10702 14 17 9 8084 2505 387 383 340 365 452 250 491 221 12 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 5 17 35 52 59 63 56 55 56 68 76 77 54 47 65 47 35 46 52 81 84 93 102 122 116 70 11 1 100000 100000 100000 100000 100000 100000 51460 54 75 75 10699 14 17 40 8083 2545 390 423 390 357 352 110 239 2 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 2 10 20 32 43 44 50 48 53 57 72 63 65 93 48 28 17 13 15 10 12 12 11 100000 100000 999999 999999 100000 100000 100000 100000 100000 51492 42 75 75 10695 14 18 12 8082 2585 372 443 437 377 220 149 90 5 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 0 9 21 37 45 53 58 53 47 56 67 73 82 29 100000 100000 100000 100000 100000 51523 43 75 75 10692 14 18 43 8081 2625 421 489 407 392 364 378 296 83 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 4 8 14 28 38 40 37 38 45 54 65 61 55 58 75 74 59 35 11 5 0 100000 100000 100000 51555 45 75 75 10691 14 19 15 8080 2666 433 498 353 343 395 464 536 258 9 100000 100000 100000 4 8 9 7 6 3 11 18 22 21 30 35 33 31 31 38 49 58 62 60 65 71 67 45 32 24 7 100000 100000 100000 100000 100000 100000 51586 52 75 75 10690 14 19 46 8079 2705 384 500 333 331 338 346 623 409 19 100000 100000 100000 5 8 10 11 10 3 9 11 12 6 3 2 3 11 22 33 44 58 62 61 71 84 71 52 41 37 22 23 14 9 100000 9 5 13 8 22 4 100000 100000 100000 51618 51 75 75 10689 14 20 18 8078 2746 343 478 335 345 356 413 417 305 24 5 3 7 10 11 12 10 6 100000 100000 100000 100000 100000 1 4 8 19 27 40 47 63 69 73 78 99 80 65 48 41 31 25 28 23 19 22 12 10 8 2 100000 100000 100000 51649 50 75 75 10685 14 20 49 8077 2785 328 406 323 330 346 408 131 102 1 100000 100000 0 0 3 2 100000 100000 100000 100000 100000 100000 0 4 16 35 50 57 69 72 84 82 77 77 84 76 58 25 16 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 51681 53 75 75 10682 14 21 21 8076 2825 337 357 314 297 345 186 10 100000 100000 100000 100000 100000 100000 6 15 16 30 47 64 73 80 81 90 43 51 53 59 66 71 80 78 68 61 51 47 11 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 51712 54 75 75 10678 14 21 52 8075 2865 383 406 369 327 222 17 12 22 45 41 53 77 94 96 112 112 122 138 175 158 131 118 99 36 23 16 21 22 27 34 47 46 45 40 50 10 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 51744 43 75 75 10676 14 22 24 8074 2905 414 426 374 314 61 44 55 71 95 91 104 124 140 148 166 166 163 167 210 137 86 58 11 1 100000 100000 2 2 2 6 20 25 34 34 32 100000 100000 100000 100000 100000 100000 100000 100000 51775 42 75 75 10677 14 22 55 8072 2944 385 380 367 272 100 93 110 130 130 119 111 113 118 139 138 132 113 113 133 45 20 8 6 4 4 1 0 100000 0 4 11 15 20 18 5 100000 100000 100000 100000 100000 100000 100000 51807 43 75 75 10671 14 23 27 8071 2984 399 402 406 494 106 80 92 111 104 89 79 76 78 86 73 62 36 32 19 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 3 15 16 8 100000 100000 999999 100000 100000 100000 100000 100000 51838 67 75 75 10671 14 23 58 8070 3023 420 424 419 584 71 21 19 23 20 12 13 14 17 6 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 8 12 8 100000 999999 999999 999999 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 3 2 5 22 51870 67 75 75 10668 14 24 30 8069 3064 450 421 465 294 31 4 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 2 10 9 8 100000 999999 999999 999999 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 18 11 8 5 5 18 51901 67 75 75 10668 14 25 1 8067 3102 403 350 320 75 77 32 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 6 11 9 12 100000 100000 100000 100000 100000 100000 100000 100000 100000 25 75 112 112 16 3 999999 999999 999999 100000 17 34 22 999999 999999 999999 999999 100000 100000 100000 100000 100000 51933 62 75 75 10671 14 25 33 8066 3142 384 357 281 247 228 62 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 5 21 33 43 72 83 40 112 174 208 301 244 280 267 290 316 323 331 274 250 215 184 191 162 105 95 86 52 19 2 9 51964 63 75 75 10669 14 26 4 8064 3181 460 456 405 412 253 37 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 11 46 70 121 127 200 223 214 290 412 402 458 420 436 396 384 376 345 333 310 292 282 265 261 238 184 99 71 156 214 297 466 258 51996 63 75 75 10662 14 26 36 8063 3221 405 383 304 332 189 9 1 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 1 41 77 141 164 229 286 371 421 477 446 414 428 430 356 284 290 248 238 239 243 232 239 244 205 153 118 156 319 422 568 724 263 52027 62 75 75 10661 14 27 7 8061 3259 328 268 180 170 113 9 0 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 27 67 103 121 179 277 390 380 513 414 341 326 274 235 248 232 242 241 249 209 224 214 181 167 164 199 288 325 396 496 52059 61 75 75 10667 14 27 39 8060 3299 263 178 83 36 7 4 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 17 37 92 187 294 339 454 340 249 204 225 240 248 275 291 251 215 191 198 151 113 142 165 162 170 155 76 52090 60 75 75 10660 14 28 10 8058 3337 267 182 122 54 11 5 1 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 10 25 87 152 241 287 317 304 264 229 271 316 337 349 345 399 354 270 224 184 101 15 7 999999 999999 999999 100000 52121 57 75 75 10663 14 28 41 8057 3375 305 263 225 130 35 5 0 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 11 36 47 78 153 207 246 242 216 225 242 264 327 380 391 381 286 324 301 233 203 211 181 178 156 17 52153 57 75 75 10655 14 29 13 8055 3414 311 262 179 102 37 6 0 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 27 76 103 115 104 125 140 151 108 104 110 145 213 255 287 311 310 215 185 189 233 275 271 251 256 292 52 52184 57 75 75 10655 14 29 44 8053 3451 400 386 260 261 23 13 5 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 1 23 71 130 151 172 162 126 92 89 92 113 111 117 129 152 205 218 235 255 334 322 356 389 444 429 338 319 315 147 52216 58 75 75 10649 14 30 16 8052 3490 398 481 674 293 25 15 8 1 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 7 32 79 179 234 224 228 199 178 152 164 186 211 213 195 202 262 329 376 415 455 483 463 508 471 508 444 320 282 205 92 100000 52247 59 75 75 10657 14 30 47 8050 3527 413 640 780 80 22 11 2 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 2 39 95 270 269 279 266 274 263 269 268 299 301 309 349 377 471 448 464 398 417 365 366 397 350 363 260 142 102 189 185 202 333 52279 59 75 75 10656 14 31 19 8048 3565 508 930 733 56 23 6 1 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 33 93 180 335 352 361 337 340 360 393 384 392 384 406 505 436 469 372 417 310 295 279 274 276 268 317 277 323 339 433 441 418 312 52310 59 75 75 10648 14 31 50 8046 3602 520 712 501 38 21 6 4 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 7 49 135 207 299 352 396 367 324 333 360 387 362 351 390 449 368 388 296 259 253 233 292 394 455 479 482 438 486 547 399 362 316 139 52342 58 150 75 10650 14 32 22 8044 3640 264 52 30 14 5 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 0 29 104 131 205 266 370 350 284 296 321 348 341 317 335 324 328 328 362 381 393 423 434 515 491 496 440 396 322 329 158 95 95 100000 52373 54 150 75 10646 14 32 53 8042 3677 116 49 24 7 2 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 11 43 141 231 322 332 351 350 324 341 355 347 368 364 357 349 383 419 456 481 483 560 535 484 350 264 241 220 131 100000 52405 51 150 75 10650 14 33 25 8040 3715 351 465 43 8 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 6 8 9 8 15 23 42 64 180 275 332 328 331 338 332 326 324 326 343 363 358 376 381 398 399 420 420 511 523 392 263 60 100000 52436 50 150 75 10645 14 33 56 8038 3751 711 724 95 11 0 100000 100000 100000 100000 100000 100000 100000 100000 100000 2 5 8 11 17 20 25 25 30 33 61 104 209 265 297 287 281 286 284 263 254 250 258 260 267 289 268 249 253 249 236 284 317 241 176 100000 52468 53 150 75 10647 14 34 28 8036 3788 101000 323 78 4 100000 100000 100000 100000 100000 100000 100000 100000 100000 1 15 22 29 40 40 42 41 43 41 53 79 126 207 245 280 291 300 305 276 253 247 225 236 234 232 225 200 164 120 88 62 42 25 25 48 40 34 40 100000 52499 53 150 75 10639 14 34 59 8034 3825 983 265 22 2 100000 100000 100000 100000 100000 100000 100000 100000 100000 1 13 21 33 42 44 46 52 59 63 80 94 119 199 238 283 303 317 311 292 282 341 281 274 248 226 214 216 195 135 121 105 83 69 72 83 89 78 67 100000 52531 52 150 75 10640 14 35 31 8032 3862 611 622 311 149 6 100000 100000 100000 100000 100000 100000 100000 100000 3 10 17 29 35 40 43 51 59 67 77 91 101 166 197 227 233 258 244 250 233 303 256 236 197 171 168 179 163 131 135 114 96 83 72 63 64 45 12 52562 52 150 75 10636 14 36 2 8030 3897 689 818 309 150 8 100000 100000 100000 100000 100000 100000 100000 100000 1 11 16 26 32 38 41 45 50 56 60 72 81 102 132 161 160 195 200 210 205 229 223 218 198 185 144 136 107 92 83 60 56 41 22 12 4 100000 100000 52594 52 150 75 10637 14 36 34 8027 3934 752 825 360 109 0 100000 100000 100000 100000 100000 100000 100000 100000 6 14 17 26 35 44 47 53 63 79 91 118 165 223 250 250 253 285 300 310 313 319 323 343 305 258 170 127 102 81 59 49 49 29 17 19 46 22 100000 52625 54 150 75 10660 14 37 5 8025 3968 691 629 372 108 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 19 37 54 70 92 124 170 224 270 326 374 393 381 370 372 372 371 341 324 313 312 281 246 190 183 210 201 177 174 199 238 279 284 307 272 175 41 100000 52656 55 150 75 10645 14 37 36 8020 3994 726 441 67 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 50 120 150 159 193 207 227 256 308 366 400 416 417 393 366 343 327 322 330 314 312 312 311 289 311 318 344 394 338 269 282 295 308 342 342 326 286 172 37 100000 100000 52688 63 150 75 10638 14 38 8 8013 4004 568 260 49 100000 100000 100000 100000 100000 100000 100000 14 62 124 195 259 298 324 342 382 388 400 421 429 408 396 408 401 372 351 323 313 318 327 336 354 381 413 401 432 447 438 403 244 157 170 161 135 128 130 97 92 28 100000 34 44 79 92 103 99 93 52 100000 100000 52719 65 75 75 10632 14 38 39 8006 3998 587 637 348 999999 999999 999999 999999 999999 1 18 63 128 171 267 352 423 448 444 438 448 450 436 410 403 389 389 413 422 417 383 342 336 354 351 341 348 349 357 342 323 314 290 237 117 144 149 156 147 153 160 171 163 184 250 275 250 247 260 278 341 348 339 97 100000 100000 52751 64 75 75 10632 14 39 11 8001 3975 568 640 535 999999 999999 999999 999999 2 9 19 56 116 157 265 340 369 402 440 451 457 456 433 385 383 386 394 405 414 417 386 345 341 355 351 325 307 289 297 240 169 145 114 144 153 209 210 216 213 249 272 249 236 277 351 398 344 338 369 443 539 467 381 99 16 52782 63 75 75 10607 14 39 42 7997 3942 498 580 608 438 133 21 0 100000 100000 100000 1 16 54 112 163 180 223 309 383 434 450 440 404 388 377 378 402 406 401 388 367 356 372 365 352 315 267 249 163 52 29 23 69 102 154 189 215 201 274 318 330 336 330 320 356 335 403 404 455 502 393 230 49 52814 63 75 75 10622 14 40 14 7993 3908 474 561 638 614 185 19 100000 100000 100000 100000 100000 100000 100000 100000 12 67 112 165 241 319 387 401 401 398 370 348 360 376 371 351 356 382 408 392 410 398 337 283 260 239 218 222 163 149 169 211 237 220 341 402 440 433 363 367 391 423 605 554 441 366 260 168 35 52845 66 75 75 10623 14 40 45 7989 3878 459 559 720 561 121 4 100000 100000 100000 100000 100000 100000 100000 4 68 112 138 142 191 303 367 380 378 369 328 301 295 305 312 299 302 336 356 348 362 347 299 266 263 266 264 325 319 275 244 284 331 361 425 444 426 410 391 427 425 412 512 429 337 375 300 158 55 3 100000 100000 52877 67 150 75 10639 14 41 17 7983 3854 392 544 248 33 100000 100000 100000 100000 100000 4 25 53 100 155 166 202 229 322 392 417 413 375 352 321 318 299 295 309 316 306 297 256 244 239 221 181 171 213 259 297 375 357 313 335 364 436 427 440 383 338 302 299 324 307 238 210 207 277 305 233 130 77 45 30 29 14 100000 52908 68 150 75 10635 14 41 48 7978 3830 333 364 59 42 30 26 27 41 48 83 118 155 206 231 253 295 351 423 377 379 379 345 331 327 349 342 328 341 342 356 343 259 245 251 270 276 282 332 389 392 394 357 340 456 424 445 383 386 315 302 278 256 252 227 194 294 195 119 77 56 65 65 59 67 60 35 18 100000 52940 67 150 75 10634 14 42 20 7972 3806 427 503 367 181 145 135 158 186 191 214 241 264 319 360 370 371 391 348 300 319 314 299 299 310 324 331 330 347 325 331 325 302 305 331 330 341 367 395 425 424 414 409 431 516 483 447 418 409 336 290 285 333 368 383 381 487 419 389 301 477 50 42 33 36 23 2 100000 52971 65 75 75 10632 14 42 51 7967 3782 508 496 616 700 349 278 275 289 312 311 309 319 325 358 386 389 375 360 315 307 317 307 294 294 320 331 318 321 339 318 320 333 349 329 349 334 330 343 355 385 414 422 406 434 426 377 338 340 373 305 300 322 395 438 441 451 448 478 549 416 470 188 41 22 2 53003 64 75 75 10633 14 43 23 7961 3758 514 503 671 774 444 363 358 340 347 351 339 370 322 337 347 341 320 310 316 316 330 334 316 315 344 358 340 332 344 305 315 336 319 303 319 311 291 270 277 333 363 366 383 345 298 229 217 228 277 260 264 294 375 367 353 353 457 579 526 446 249 190 11 100000 53034 62 75 75 10632 14 43 54 7955 3735 512 564 600 577 420 368 359 356 354 347 316 325 292 295 330 369 333 301 329 339 356 358 358 361 382 384 352 318 312 273 262 261 244 258 283 279 231 221 226 272 324 344 352 269 238 241 261 236 246 278 264 337 342 247 342 300 410 863 514 449 166 42 53066 62 75 75 10633 14 44 26 7950 3712 513 544 452 394 350 341 337 340 301 275 248 235 262 272 317 371 356 322 353 369 376 380 374 366 370 362 333 292 265 228 210 222 228 231 223 211 162 154 163 190 241 254 184 143 160 210 243 240 221 233 294 361 338 285 367 288 292 802 387 334 164 22 53097 62 75 75 10626 14 44 57 7944 3689 452 375 336 300 278 282 268 267 218 237 253 267 278 293 324 336 351 351 370 400 383 348 310 266 253 247 240 230 221 201 214 231 228 228 207 180 148 133 137 135 148 142 144 156 218 255 312 314 156 150 230 358 289 327 372 309 257 380 292 158 88 100000 53129 64 75 75 10624 14 45 29 7938 3665 422 425 340 293 276 262 253 264 270 294 315 337 341 357 365 360 354 350 347 359 334 299 245 200 201 209 211 211 207 209 232 239 237 231 229 211 215 216 218 229 229 227 228 258 319 323 433 409 185 140 198 380 221 274 329 302 217 155 86 44 100000 100000 100000 100000 53160 64 75 75 10629 14 46 0 7933 3643 492 582 411 364 342 336 320 313 340 344 358 345 370 383 393 377 351 337 313 296 296 271 251 223 215 200 206 206 214 222 217 214 217 237 257 271 305 316 368 382 369 377 335 362 396 423 538 510 391 188 192 196 129 188 218 202 137 98 53 59 34 5 100000 100000 53192 65 75 75 10632 14 46 32 7927 3620 514 591 460 409 383 383 372 368 367 366 365 335 349 330 327 317 293 288 267 260 270 254 288 262 243 220 223 230 223 231 226 214 221 287 324 349 361 363 457 477 464 410 388 412 433 468 583 844 581 201 73 34 22 24 53 74 56 40 83 67 49 24 13 100000 100000 53223 65 75 75 10630 14 47 3 7921 3599 535 583 538 481 430 424 430 416 399 396 384 378 397 374 317 250 214 191 186 180 181 202 251 257 262 294 299 299 320 331 332 310 293 345 374 396 397 424 451 474 461 428 453 447 446 449 677 101000 506 205 37 18 12 3 100000 10 17 20 39 44 25 15 8 100000 100000 53254 68 75 75 10627 14 47 34 7916 3577 558 628 577 518 461 463 485 438 407 405 410 409 438 438 410 360 301 279 286 325 200 195 227 241 248 292 321 348 395 440 454 423 414 429 433 450 468 466 442 422 440 458 485 497 459 454 890 101000 507 161 90 85 254 999999 999999 100000 100000 100000 4 8 8 9 22 15 27 28 29 39 53286 68 75 75 10626 14 48 6 7910 3555 513 555 503 464 442 468 504 493 458 438 443 448 425 422 418 404 365 388 420 455 416 335 313 312 242 270 291 375 365 416 433 416 418 455 479 505 519 455 438 440 473 487 495 492 447 448 101000 101000 707 223 126 86 281 999999 999999 999999 100000 100000 1 7 17 17 32 21 28 27 27 35 53317 67 75 75 10627 14 48 37 7904 3534 514 535 455 401 399 438 454 466 460 459 481 549 486 446 422 358 331 363 438 483 525 413 411 402 316 299 282 382 340 368 376 378 407 448 447 471 481 437 432 498 519 564 473 458 430 432 867 932 510 193 110 23 999999 999999 999999 100000 19 23 41 67 52 60 35 13 0 100000 100000 53349 65 75 75 10627 14 49 9 7898 3512 587 632 578 477 444 420 413 395 417 455 492 571 501 457 467 418 367 319 371 466 511 420 421 399 327 276 297 360 364 373 399 416 467 478 434 434 423 419 457 506 563 575 400 450 447 451 101000 885 426 104 71 116 64 999999 14 29 70 76 124 120 61 56 22 100000 100000 53380 65 75 75 10628 14 49 40 7893 3492 648 702 715 637 598 491 410 370 376 422 442 496 490 500 512 469 443 393 385 405 393 415 381 393 379 351 306 389 417 402 452 510 524 467 439 451 462 456 499 515 524 500 425 453 438 441 101000 774 474 223 312 427 449 266 228 215 297 339 282 112 40 13 100000 100000 100000 53412 64 75 75 10627 14 50 12 7887 3470 630 758 866 999999 999999 746 503 448 429 451 442 441 465 493 519 483 488 494 501 490 470 519 509 490 490 459 321 394 449 481 534 567 551 495 469 489 508 503 531 550 500 444 472 437 369 376 101000 802 459 398 504 547 550 445 398 382 614 645 382 97 53 16 100000 100000 53443 61 75 75 10627 14 50 43 7881 3450 548 847 999999 999999 999999 999999 999999 432 418 444 464 439 448 477 514 487 470 479 480 505 502 527 514 482 497 546 483 330 340 404 458 446 488 499 493 496 510 523 545 546 484 443 434 356 311 322 101000 677 549 510 488 436 442 444 435 486 860 834 472 105 77 53475 59 75 75 10621 14 51 15 7875 3429 527 740 999999 999999 999999 999999 999999 999999 324 332 360 416 437 494 528 525 491 456 439 509 470 455 466 507 515 566 670 730 438 366 299 301 363 463 465 466 478 500 577 534 408 375 413 361 360 617 101000 663 573 533 489 481 466 509 585 647 820 599 302 53506 58 75 75 10624 14 51 46 7869 3409 517 732 999999 999999 999999 999999 999999 999999 999999 322 297 365 382 416 473 529 487 467 460 504 466 441 474 546 540 576 680 691 483 430 355 387 505 570 475 446 477 499 464 429 349 389 411 435 460 101000 656 577 526 547 458 386 404 456 504 497 475 237 53538 57 75 75 10624 14 52 18 7863 3389 448 999999 999999 999999 999999 999999 999999 999999 999999 999999 334 352 359 257 341 456 461 465 490 505 477 440 474 513 500 556 620 605 497 472 501 632 764 672 406 303 422 556 370 261 291 485 415 450 685 101000 359 275 331 416 292 141 171 190 171 138 161 53569 47 75 75 10626 14 52 49 7857 3369 456 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 231 230 308 417 445 495 516 498 471 489 509 506 534 561 559 510 499 568 687 630 594 428 348 307 395 334 290 359 458 422 792 521 659 68 53601 47 75 75 10633 14 53 21 7851 3349 467 531 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 192 291 340 414 452 468 463 467 503 506 503 520 532 563 542 550 547 546 624 545 465 296 174 282 466 537 528 842 757 204 22 100000 53632 44 75 75 10632 14 53 52 7845 3330 389 396 620 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 130 163 183 251 303 355 374 400 428 465 503 519 530 566 599 526 482 502 550 459 312 277 233 448 589 594 666 752 447 53664 43 75 75 10632 14 54 24 7839 3310 251 272 300 208 100000 100000 100000 100000 100000 1 10 11 22 14 9 9 26 46 82 124 166 191 221 250 289 348 380 424 430 586 495 306 281 230 240 196 206 228 347 373 321 385 308 53695 40 150 75 10634 14 54 55 7834 3291 109 20 100000 100000 100000 100000 100000 100000 100000 100000 100000 1 100000 100000 100000 3 69 76 74 53 55 64 85 81 110 148 197 187 319 263 30 13 100000 14 60 67 50 36 54 100000 53727 50 150 75 10636 14 55 27 7827 3272 32 6 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 5 70 87 87 61 56 66 71 74 84 97 44 18 17 19 100000 100000 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 100000 100000 100000 2 100000 53758 50 150 75 10635 14 55 58 7822 3253 8 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 19 44 50 58 70 72 70 77 85 31 2 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 100000 100000 0 100000 53790 40 75 75 10632 14 56 30 7815 3235 62 33 3 100000 100000 100000 100000 100000 100000 100000 100000 1 100000 100000 100000 100000 100000 100000 100000 0 17 23 29 23 5 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 53821 38 75 75 10629 14 57 1 7810 3217 202 182 135 3 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 53852 37 75 75 10629 14 57 32 7804 3199 233 204 156 9 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 53884 36 75 75 10630 14 58 4 7797 3180 202 166 115 68 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 53915 35 150 75 10638 14 58 35 7791 3163 196 149 117 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 53947 35 150 75 10639 14 59 7 7785 3145 198 166 117 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 53978 34 150 75 10639 14 59 38 7779 3127 210 176 132 8 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 54010 33 150 75 10634 15 0 10 7773 3110 244 227 215 6 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 54041 33 150 75 10638 15 0 41 7767 3093 268 264 311 110 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 54073 32 150 75 10639 15 1 13 7761 3076 253 244 316 181 0 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 54104 31 150 75 10637 15 1 44 7755 3059 251 253 307 203 2 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 54136 31 150 75 10636 15 2 16 7749 3042 270 269 296 334 3 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 54167 32 150 75 10633 15 2 47 7743 3026 329 366 269 302 36 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 54199 32 150 75 10640 15 3 19 7737 3010 369 409 342 315 77 0 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 54230 31 150 75 10639 15 3 50 7731 2994 366 363 411 531 62 0 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 54262 31 150 75 10643 15 4 22 7724 2978 361 373 431 606 37 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 54293 31 150 75 10643 15 4 53 7718 2963 354 385 416 538 507 1 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 54325 30 150 75 10644 15 5 25 7712 2947 367 392 401 602 560 7 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 54356 30 150 75 10642 15 5 56 7706 2932 344 362 404 510 99 3 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 54387 30 75 75 10649 15 6 27 7700 2917 393 360 344 369 370 265 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 54419 30 75 75 10655 15 6 59 7693 2901 410 398 365 402 467 469 78 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 54450 32 75 75 10653 15 7 30 7687 2886 422 435 397 431 448 489 284 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 54482 32 75 75 10646 15 8 2 7681 2872 449 444 385 380 425 472 291 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 1 100000 100000 100000 100000 100000 100000 100000 54513 31 75 75 10652 15 8 33 7675 2857 381 359 308 305 379 390 170 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 2 5 4 100000 100000 100000 100000 100000 100000 54545 29 150 75 10643 15 9 5 7669 2842 304 277 296 327 343 248 256 3 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 3 8 9 100000 100000 100000 100000 100000 100000 54576 29 150 75 10641 15 9 36 7663 2828 310 306 327 373 453 458 259 5 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 0 4 9 10 4 100000 100000 100000 100000 100000 54608 29 150 75 10648 15 10 8 7656 2814 341 329 328 384 604 391 16 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 2 9 11 16 17 1 100000 100000 100000 100000 54639 29 150 75 10647 15 10 39 7650 2799 332 303 303 324 488 155 105 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 1 9 13 20 22 26 20 0 100000 100000 100000 100000 54671 28 150 75 10652 15 11 11 7644 2786 304 262 265 298 346 112 107 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 0 10 20 26 28 30 15 100000 100000 100000 100000 54702 29 75 75 10651 15 11 42 7638 2772 312 293 249 248 291 269 176 14 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 0 13 15 16 19 13 100000 100000 100000 100000 54734 29 75 75 10652 15 12 14 7631 2758 283 294 250 245 264 327 367 110 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 4 6 9 16 26 9 100000 100000 100000 54765 30 75 75 10656 15 12 45 7625 2745 289 293 252 250 265 373 389 108 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 7 12 18 15 19 4 100000 100000 100000 100000 54797 30 75 75 10653 15 13 17 7619 2731 266 272 251 260 259 276 228 28 100000 100000 100000 100000 100000 100000 100000 100000 1 0 13 18 20 28 34 26 13 100000 100000 100000 100000 100000 54828 29 75 75 10652 15 13 48 7613 2718 306 299 274 273 253 249 210 148 100000 100000 100000 100000 100000 100000 100000 1 17 21 31 34 33 33 32 29 16 100000 100000 100000 100000 54859 29 75 75 10661 15 14 19 7607 2705 360 370 274 272 277 345 362 297 1 100000 100000 100000 100000 100000 0 16 33 40 43 40 41 36 30 27 19 10 100000 100000 100000 54891 29 75 75 10659 15 14 51 7601 2692 323 337 233 237 228 261 225 206 100000 100000 100000 1 8 7 12 22 26 29 31 29 31 28 19 9 0 100000 100000 100000 100000 54922 29 75 75 10666 15 15 22 7594 2679 302 291 233 230 208 212 63 100000 100000 100000 100000 100000 100000 3 5 10 6 1 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 54954 30 75 75 10662 15 15 54 7588 2666 323 320 266 261 250 262 142 95 162 100000 100000 100000 100000 3 6 8 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 54985 31 75 75 10660 15 16 25 7582 2654 367 374 337 333 319 303 308 286 262 15 100000 0 10 17 28 42 32 3 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 55017 33 75 75 10660 15 16 57 7575 2641 433 446 365 369 344 323 314 333 215 34 17 32 11 17 25 33 25 2 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 55048 33 75 75 10668 15 17 28 7569 2628 502 518 358 346 318 305 269 298 367 309 90 28 100000 0 4 4 3 100000 100000 100000 100000 100000 1 0 100000 100000 100000 100000 100000 100000 100000 100000 100000 55080 34 75 75 10667 15 18 0 7563 2616 484 523 362 342 329 329 336 461 525 453 124 2 100000 100000 3 6 8 9 9 11 14 17 23 24 26 18 8 100000 100000 100000 100000 100000 999999 100000 55111 33 75 75 10666 15 18 31 7557 2604 459 508 366 351 349 354 368 523 527 419 200 7 100000 0 6 11 12 15 11 17 32 45 50 52 44 38 25 15 7 100000 100000 100000 100000 55143 33 75 75 10668 15 19 3 7550 2591 394 474 370 357 347 348 357 397 468 486 247 6 1 0 6 9 100000 100000 100000 2 17 35 43 45 31 21 9 1 100000 100000 100000 100000 100000 55174 34 75 75 10672 15 19 34 7544 2580 352 473 377 361 352 363 356 372 465 434 139 4 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 55206 34 75 75 10671 15 20 6 7538 2567 339 459 367 348 358 364 362 385 452 439 124 23 9 4 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 55237 35 75 75 10667 15 20 37 7532 2556 297 395 359 343 341 322 328 352 368 360 119 55 35 26 17 11 38 999999 69 67 65 52 26 86 89 80 70 81 106 5 100000 100000 100000 100000 100000 55269 35 75 75 10672 15 21 9 7525 2544 309 401 362 338 320 291 271 280 340 283 63 50 77 58 58 78 999999 141 140 147 153 110 78 149 185 173 159 215 310 33 11 8 10 100000 100000 55300 35 75 75 10677 15 21 40 7519 2532 360 475 411 398 336 296 275 258 309 300 114 76 92 86 96 99 89 139 156 209 265 243 224 240 263 371 174 189 249 34 18 20 21 11 0 55332 35 75 75 10679 15 22 12 7513 2521 424 558 476 443 353 320 312 301 340 327 178 157 66 154 157 166 203 267 290 377 412 396 366 382 388 527 375 276 272 215 31 25 19 16 13 55363 37 75 75 10685 15 22 43 7507 2510 451 586 462 401 353 316 298 292 317 360 227 161 79 164 155 163 239 287 321 402 418 361 339 363 389 360 336 256 268 209 30 24 12 10 16 16 9 55394 67 75 75 10685 15 23 14 7500 2498 482 611 462 396 356 302 271 246 214 299 240 170 201 174 123 180 229 307 261 250 259 171 169 179 235 184 91 34 22 21 17 13 1 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 7 8 55426 68 75 75 10692 15 23 46 7493 2486 623 657 545 441 379 296 255 256 221 244 195 200 208 195 118 172 186 253 155 49 9 100000 100000 100000 100000 8 13 17 15 18 12 3 100000 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 12 12 10 55457 69 75 75 10700 15 24 17 7487 2476 576 614 518 440 385 307 279 277 243 222 163 122 113 100 55 50 35 20 9 7 9 7 5 3 11 19 28 22 20 17 15 9 8 4 1 0 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 27 24 25 22 55489 69 75 75 10697 15 24 49 7481 2464 469 562 434 401 367 324 309 299 318 276 195 67 36 14 10 10 15 23 22 23 21 13 7 7 15 16 30 22 21 16 8 5 10 14 20 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 28 24 21 29 30 55520 67 75 75 10704 15 25 20 7474 2453 514 572 490 448 374 343 308 265 284 244 175 63 54 19 6 0 1 2 0 2 100000 100000 100000 1 6 7 17 18 19 19 11 7 17 10 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 21 55552 33 75 75 10703 15 25 52 7468 2442 571 602 562 542 443 397 326 233 166 155 148 104 102 41 31 24 29 36 42 46 34 13 3 1 100000 7 11 11 11 11 7 2 6 55583 46 75 75 10704 15 26 23 7462 2431 619 635 592 582 514 406 317 249 175 153 145 126 106 96 63 54 44 50 57 60 46 23 8 8 7 13 15 10 9 100000 100000 100000 100000 100000 100000 100000 100000 3 3 1 100000 1 9 12 18 26 55615 45 150 75 10704 15 26 55 7455 2420 101000 835 626 510 376 273 231 191 154 156 138 160 154 128 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 347 264 204 188 175 172 172 182 181 210 310 234 199 281 55646 40 525 75 10703 15 27 26 7449 2410 343 300 249 193 196 196 311 477 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 840 616 509 409 374 341 337 329 340 346 385 478 414 484 593 55678 19 2250 75 10707 15 27 58 7442 2399 101000 737 606 538 485 428 405 378 359 330 319 326 360 354 375 504 760 363 24 55709 21 2100 75 10713 15 28 29 7436 2388 739 610 521 469 437 422 394 381 379 375 347 320 298 322 352 352 379 448 667 463 36 55741 27 1725 75 10712 15 29 1 7429 2378 747 663 597 524 498 455 436 425 419 411 413 402 382 377 378 358 356 359 369 370 381 508 604 447 160 41 28 55772 43 525 75 10717 15 29 32 7423 2368 639 465 302 223 215 190 195 232 300 344 382 451 428 458 465 467 451 436 421 375 359 333 330 339 338 343 352 353 362 364 344 321 343 362 428 456 383 430 393 180 63 47 27 55804 46 375 75 10721 15 30 4 7417 2357 854 649 498 338 246 196 174 146 145 172 219 242 240 298 303 331 282 305 284 283 271 247 225 206 190 186 181 180 201 218 254 252 245 242 258 309 377 375 303 193 97 74 61 62 178 38 55835 43 600 75 10717 15 30 35 7410 2347 341 224 176 155 143 113 128 160 202 255 348 393 326 289 273 245 216 192 178 150 151 143 140 137 135 146 183 181 171 184 200 206 266 262 223 207 122 104 109 141 235 277 23 55866 66 750 75 10722 15 31 6 7404 2337 411 292 245 177 176 165 192 278 359 370 359 307 208 139 106 104 99 143 167 178 180 182 193 238 244 238 246 253 274 288 300 280 213 138 126 130 147 216 215 159 16 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 18 29 45 61 67 75 55898 71 450 75 10727 15 31 38 7397 2327 675 558 463 423 392 382 352 250 216 187 167 176 235 267 242 212 114 50 59 90 135 196 229 262 264 259 261 246 229 188 184 165 150 174 175 165 135 104 108 108 114 195 127 67 31 16 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 31 38 67 69 67 56 59 55929 72 375 75 10731 15 32 9 7391 2317 932 653 499 391 318 276 271 261 214 176 161 149 170 204 229 232 260 217 176 188 170 174 165 179 209 213 206 205 196 178 140 141 124 98 119 111 101 88 94 100 101 89 89 73 61 54 88 63 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 32 58 59 55 45 59 55961 73 225 75 10728 15 32 41 7385 2307 926 869 739 645 541 438 343 283 240 218 200 169 163 167 184 202 218 231 249 216 203 213 135 82 64 49 79 160 137 139 140 142 114 109 999999 999999 999999 999999 999999 999999 999999 999999 999999 141 87 64 50 59 95 260 38 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 31 40 41 28 34 70 133 61 55992 75 75 75 10734 15 33 12 7378 2298 714 883 731 698 681 689 621 523 456 360 299 252 211 158 149 135 127 142 153 153 134 108 93 999999 999999 999999 10 17 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 220 109 62 60 50 78 70 266 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 101 94 57 35 25 44 129 275 89 56024 71 450 75 10744 15 33 44 7371 2288 101000 813 706 662 567 467 374 312 238 165 123 116 119 103 87 52 38 35 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 113 65 41 48 55 75 55 90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 90 110 102 70 53 73 112 125 101 52 56055 71 900 75 10749 15 34 15 7365 2278 707 606 468 287 197 134 103 84 74 59 51 44 37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 71 73 91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 105 55 94 116 102 88 115 132 96 129 999999 999999 999999 999999 999999 999999 52 56087 63 1050 75 10751 15 34 47 7359 2269 661 270 162 108 86 76 70 61 41 30 28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 96 47 68 109 104 95 119 172 126 150 95 56118 69 900 75 10751 15 35 18 7353 2259 853 365 236 136 95 80 81 72 65 49 42 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 18 12 17 19 15 7 2 3 5 8 999999 999999 999999 999999 999999 999999 999999 999999 999999 35 47 101 120 114 98 102 109 107 85 83 69 65 73 56150 73 675 75 10747 15 35 50 7346 2250 815 528 398 221 138 105 96 80 72 69 67 51 41 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 114 138 130 105 103 98 88 82 92 103 110 97 99 56181 73 675 75 10750 15 36 21 7339 2241 949 549 401 224 134 94 81 71 74 77 57 34 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 115 49 48 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 170 148 161 150 158 190 214 230 249 234 226 244 56213 75 525 75 10750 15 36 53 7333 2231 101000 716 618 500 383 225 142 94 75 79 71 88 56 46 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 112 62 49 68 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 162 162 183 170 220 259 309 312 320 298 312 339 56244 81 225 75 10761 15 37 24 7327 2222 592 537 532 486 425 347 315 249 198 139 108 87 91 77 64 59 37 37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 67 42 44 114 218 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 173 147 136 183 217 278 316 325 330 327 399 229 436 56276 83 75 75 10757 15 37 56 7320 2213 431 519 452 394 387 321 289 225 195 138 112 101 112 87 108 76 66 37 26 23 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 60 34 33 94 184 162 999999 999999 999999 999999 999999 999999 999999 999999 999999 203 227 356 165 122 110 140 166 207 289 297 303 267 313 400 435 56307 82 75 75 10764 15 38 27 7314 2205 417 493 426 346 299 238 191 157 155 144 123 119 120 98 107 89 62 41 32 30 32 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 58 57 110 95 103 999999 999999 999999 999999 999999 999999 999999 147 101 89 101 107 161 206 173 173 321 174 148 153 133 111 335 56339 77 75 75 10773 15 38 59 7307 2196 419 471 440 378 306 254 221 196 195 181 168 159 133 140 148 150 127 95 80 56 43 46 30 36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 182 193 185 227 234 269 257 182 172 999999 999999 999999 999999 999999 999999 999999 75 89 79 92 90 74 73 69 81 103 999999 999999 999999 999999 999999 999999 189 110 89 74 95 169 263 218 198 358 367 56370 77 75 75 10771 15 39 30 7301 2187 586 614 578 507 406 301 249 177 157 137 137 154 150 147 167 174 196 184 177 128 99 96 74 72 58 55 59 999999 999999 999999 999999 999999 999999 151 179 203 207 269 268 300 292 258 241 232 252 128 95 999999 59 49 51 83 75 71 67 46 33 25 30 37 49 70 999999 999999 999999 999999 999999 999999 999999 123 57 78 127 127 115 131 313 56402 60 375 75 10780 15 40 2 7295 2178 477 277 210 144 122 113 95 111 110 116 146 142 187 220 210 177 130 104 81 73 54 50 72 999999 999999 999999 999999 999999 999999 999999 999999 999999 188 240 219 233 281 313 319 329 342 313 290 217 232 147 74 86 73 79 91 52 16 12 12 7 4 4 13 12 56433 59 375 75 10772 15 40 33 7288 2169 428 313 240 195 188 161 123 110 100 129 153 150 163 192 171 203 197 163 122 121 146 298 247 182 999999 999999 999999 999999 999999 999999 999999 999999 999999 223 195 223 294 350 376 417 454 475 450 340 311 230 138 106 68 62 83 44 13 7 3 100000 100000 100000 5 56465 57 525 75 10786 15 41 5 7282 2161 589 452 379 352 311 295 288 250 230 213 201 211 175 185 180 175 170 189 215 225 179 113 64 999999 999999 999999 999999 999999 999999 999999 999999 999999 129 156 196 245 272 330 365 377 393 311 230 154 92 72 85 77 21 16 6 3 100000 100000 100000 100000 100000 56496 50 1050 75 10783 15 41 36 7275 2152 837 534 431 378 313 244 224 199 175 189 200 205 209 199 154 113 103 122 110 103 67 59 24 12 999999 999999 999999 999999 123 154 201 202 203 229 187 85 47 36 36 70 78 35 39 33 28 18 18 13 6 100000 56527 244 1050 75 10791 15 42 7 7269 2143 843 691 615 521 418 349 306 283 247 266 256 262 277 272 272 278 291 327 311 295 234 175 142 76 53 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 8 17 17 24 32 36 41 36 28 20 23 21 13 8 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 56559 248 900 75 10796 15 42 39 7262 2135 771 563 473 457 430 406 411 408 366 364 334 340 299 265 266 262 272 291 311 292 281 260 216 152 165 100 65 999999 999999 999999 124 102 142 159 177 184 180 184 132 136 142 127 107 53 43 999999 999999 25 28 26 17 19 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 10 56590 252 825 75 10789 15 43 10 7256 2126 824 601 508 475 451 436 404 378 403 368 368 362 338 289 240 227 207 184 207 207 144 121 105 79 60 97 999999 999999 999999 999999 220 228 215 238 230 270 278 312 321 269 241 232 217 231 229 196 189 171 81 19 19 18 27 15 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 11 100000 100000 8 8 8 13 56622 297 600 75 10789 15 43 42 7249 2118 638 430 380 391 386 349 348 323 314 281 237 248 214 199 209 191 175 183 193 160 136 157 154 122 82 100 999999 999999 999999 306 219 240 278 277 294 308 319 318 356 373 412 404 410 348 334 309 303 304 262 220 232 230 100 39 86 57 100 28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 100000 11 23 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 31 56653 60 600 75 10791 15 44 13 7243 2110 341 216 239 245 281 269 243 242 211 207 211 226 199 168 174 187 175 222 273 229 207 186 199 195 171 182 229 265 277 297 312 336 370 360 374 395 403 429 410 422 432 409 445 356 313 259 250 220 208 182 223 260 173 99 155 99 111 75 31 50 56685 246 1575 75 10796 15 44 45 7236 2101 713 547 529 452 574 999999 608 457 414 394 357 377 394 471 506 466 441 450 413 409 405 397 409 414 438 416 397 378 347 399 379 352 333 305 265 259 293 297 345 406 416 249 192 72 189 139 77 49 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 15 56716 213 2400 75 10816 15 45 16 7230 2094 521 479 468 480 464 420 416 395 324 353 320 340 368 358 359 356 356 409 526 572 505 458 273 200 244 331 379 460 539 579 297 283 128 153 131 54 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 56748 223 1575 75 10813 15 45 48 7224 2085 761 702 578 643 703 651 645 599 541 519 481 440 434 393 379 351 329 299 312 273 287 265 338 375 321 319 274 259 309 456 603 626 494 152 86 133 188 233 287 281 321 146 218 193 43 15 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 56779 62 375 75 10819 15 46 19 7217 2077 868 700 620 564 486 478 501 536 485 492 488 498 489 488 516 489 503 463 437 471 440 418 415 365 352 349 292 275 259 242 215 158 155 134 134 146 144 146 215 244 205 249 214 237 284 999999 999999 999999 201 140 122 105 107 134 176 162 174 132 115 173 211 149 56811 65 375 75 10813 15 46 51 7211 2069 903 641 531 435 405 382 380 407 350 346 347 347 340 351 410 365 349 270 278 285 260 294 269 259 277 196 138 87 86 72 84 77 71 88 193 999999 298 222 325 478 369 325 312 400 499 711 999999 999999 999999 999999 999999 530 335 282 267 230 189 205 222 284 326 254 170 204 525 56842 70 225 75 10807 15 47 22 7204 2061 553 414 326 249 203 182 174 178 157 191 247 999999 999999 999999 241 186 194 142 126 105 112 130 149 198 198 220 255 192 181 136 157 141 160 144 149 190 262 303 331 333 374 413 409 421 432 453 467 494 513 513 509 510 533 763 999999 524 280 240 231 218 181 186 201 226 231 266 522 146 182 95 56874 244 225 75 10814 15 47 54 7198 2053 428 275 192 172 104 72 86 72 93 115 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 329 316 346 375 382 397 414 416 428 441 479 477 477 502 505 519 534 477 434 402 388 309 282 314 500 231 198 179 226 246 160 140 173 188 103 63 177 137 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 999999 999999 999999 100000 56905 225 2775 75 10820 15 48 25 7191 2046 608 438 403 402 388 388 395 416 417 423 420 464 481 493 505 494 478 484 492 497 477 492 454 411 383 550 333 302 301 302 318 267 291 219 39 50 59 175 135 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 56937 232 2775 75 10816 15 48 57 7185 2038 757 627 547 486 449 435 425 435 436 426 409 412 430 453 479 481 478 494 465 444 423 414 423 408 394 383 375 377 345 301 281 290 299 201 76 30 19 5 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 999999 100000 56968 36 3000 75 10820 15 49 28 7179 2030 839 589 482 414 397 404 393 380 374 380 396 417 433 450 525 591 522 495 364 352 372 415 421 417 410 337 308 283 259 289 402 230 52 61 19 4 57000 210 3000 75 10827 15 50 0 7172 2023 101000 670 536 444 397 391 383 384 370 366 377 387 409 426 484 597 645 678 501 388 286 350 364 368 356 322 297 316 324 424 520 320 133 226 20 10 7 11 19 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 57031 237 2850 75 10834 15 50 31 7166 2015 984 581 467 434 413 386 369 366 376 388 378 383 406 413 420 439 542 541 556 550 487 446 292 280 278 309 321 302 296 316 331 379 350 277 233 330 233 100 137 46 19 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 48 57063 235 2700 75 10836 15 51 3 7159 2008 735 486 428 390 353 353 356 382 399 405 416 425 409 411 421 441 439 420 528 501 410 341 338 467 434 326 258 315 344 335 309 303 337 314 282 251 264 382 457 239 191 55 21 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 100000 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 57094 228 2625 75 10838 15 51 34 7153 2000 761 598 530 472 461 416 403 415 443 495 508 498 493 463 433 423 456 469 443 390 385 376 330 339 449 408 344 305 384 365 393 378 340 307 257 245 256 279 340 388 323 282 306 125 123 151 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 100000 57126 240 2475 75 10846 15 52 6 7146 1993 771 625 561 539 538 514 501 473 448 456 469 485 504 491 519 535 500 403 398 446 474 434 396 427 358 348 338 320 323 360 406 376 381 392 478 327 261 247 248 251 246 213 260 306 361 188 186 124 60 255 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 7 4 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 10 999999 999999 12 17 57157 238 2625 75 10845 15 52 37 7140 1986 701 575 523 466 416 396 388 395 398 422 466 464 513 685 722 471 393 422 402 391 370 409 356 346 336 320 331 340 356 407 438 361 451 545 368 283 256 261 200 167 196 193 159 146 141 132 122 262 174 399 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4 0 5 10 100000 100000 100000 0 0 999999 999999 999999 999999 999999 999999 999999 25 18 10 26 57189 243 2850 75 10849 15 53 9 7133 1978 683 519 461 416 418 411 440 478 497 512 714 972 999999 999999 789 544 434 392 391 385 337 321 333 356 340 343 381 438 372 361 538 371 292 285 312 295 268 254 296 306 329 313 272 185 160 251 474 258 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 8 10 8 9 999999 100000 100000 100000 10 16 999999 999999 999999 999999 999999 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 46 57220 216 3975 75 10847 15 53 40 7127 1971 807 662 555 498 447 372 354 384 401 373 371 364 366 370 354 380 346 321 330 316 307 322 322 389 422 502 584 609 292 204 188 322 386 521 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 999999 999999 999999 100000 10 14 16 6 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 100000 57251 212 4275 75 10855 15 54 11 7121 1964 778 601 530 531 479 431 378 374 396 374 343 358 364 376 378 337 318 316 332 373 385 406 476 708 555 313 132 152 267 565 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 999999 999999 999999 13 100000 100000 100000 100000 999999 100000 999999 999999 999999 999999 999999 100000 57283 209 4575 75 10859 15 54 43 7114 1957 780 617 476 434 429 386 356 351 343 387 381 337 328 366 364 367 336 348 401 566 518 208 47 23 118 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 999999 999999 100000 999999 100000 999999 999999 100000 999999 1 11 999999 999999 999999 999999 6 100000 57314 214 4500 75 10860 15 55 14 7108 1950 653 522 464 445 468 424 359 336 323 303 331 340 327 302 407 400 375 357 356 490 522 281 27 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 100000 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 2 5 2 999999 999999 999999 999999 999999 100000 999999 999999 999999 14 57346 214 4425 75 10864 15 55 46 7101 1943 785 604 518 465 471 484 438 377 342 335 315 354 312 343 345 532 412 419 386 307 405 508 156 18 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 5 11 4 6 999999 999999 999999 100000 999999 999999 999999 28 57377 210 4500 75 10866 15 56 17 7095 1936 938 758 654 595 541 497 476 432 396 344 343 326 344 383 720 876 242 192 148 167 246 4 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 17 999999 100000 100000 999999 100000 100000 100000 7 13 17 22 18 12 7 100000 57409 220 3825 75 10869 15 56 49 7089 1929 859 706 613 529 509 461 462 523 526 537 460 442 428 391 368 375 373 357 373 332 347 330 479 565 101000 27 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 16 999999 999999 100000 100000 100000 100000 100000 100000 8 24 14 13 28 4 100000 100000 57440 232 2925 75 10876 15 57 20 7082 1922 872 679 569 522 490 493 473 468 452 463 438 422 445 420 391 352 351 346 344 404 423 436 401 342 337 354 316 312 290 260 281 294 276 261 391 421 608 31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 10 100000 999999 999999 100000 6 100000 100000 7 15 10 5 8 999999 100000 5 57472 233 2850 75 10885 15 57 52 7076 1915 857 667 577 525 488 446 439 438 432 432 461 450 427 442 454 448 439 411 393 371 374 384 386 379 334 318 453 402 327 278 186 170 215 147 142 135 276 280 32 25 116 144 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3 999999 999999 999999 100000 100000 10 15 14 22 34 999999 12 999999 2 1 57503 42 3075 75 10887 15 58 23 7069 1908 763 644 556 521 494 474 477 485 478 463 453 472 480 496 479 452 423 435 428 391 361 382 393 456 366 327 340 237 244 303 213 214 237 204 99 58 42 120 62 57 32 34 57535 40 3225 75 10882 15 58 55 7062 1905 759 638 579 533 529 509 490 482 458 453 467 481 489 481 464 447 443 425 399 423 534 488 371 347 402 318 250 210 175 173 206 227 161 85 42 25 31 54 29 26 57566 36 3300 75 10895 15 59 26 7055 1908 947 755 639 607 563 539 525 504 485 474 464 456 453 453 440 430 395 334 320 587 745 389 299 260 185 105 88 64 53 70 94 106 120 53 26 23 57598 27 3450 75 10902 15 59 58 7048 1909 101000 836 727 658 609 576 549 503 465 449 436 430 439 418 399 327 319 586 951 417 241 101 55 29 34 23 17 57629 228 3525 75 10899 16 0 29 7041 1912 847 734 638 575 532 504 479 455 447 437 424 416 389 382 346 406 556 734 412 549 85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 999999 100000 8 9 2 999999 999999 100000 100000 100000 100000 100000 100000 4 24 18 3 7 15 5 1 100000 100000 100000 57661 227 3375 75 10897 16 1 1 7034 1915 765 642 558 550 506 494 470 453 439 430 418 431 439 427 407 390 356 394 490 556 460 566 295 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 999999 999999 999999 4 4 999999 999999 999999 100000 100000 100000 999999 100000 13 15 8 7 10 5 100000 2 57692 228 3300 75 10896 16 1 32 7027 1919 946 677 576 509 516 482 481 469 459 446 451 435 428 422 410 406 421 440 408 405 505 499 488 655 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 18 9 16 21 1 100000 14 23 57724 232 3300 75 10899 16 2 4 7020 1922 976 796 670 586 554 526 517 513 516 515 519 493 439 402 374 376 385 434 422 422 428 504 846 648 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 13 15 100000 14 19 100000 100000 27 10 100000 100000 13 13 57755 235 3150 75 10905 16 2 35 7013 1926 844 753 706 709 682 613 546 502 474 469 480 483 473 450 409 382 369 360 398 433 432 435 390 451 604 381 316 24 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 6 7 12 7 18 17 4 0 8 100000 100000 16 22 29 33 57787 234 3150 75 10910 16 3 7 7006 1930 815 763 709 694 664 609 552 478 463 457 446 443 432 464 412 389 349 347 376 403 406 373 333 269 299 372 431 242 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 100000 100000 100000 3 14 9 6 9 23 7 100000 999999 999999 34 57818 230 3375 75 10916 16 3 38 6999 1933 937 828 729 641 571 531 524 509 500 499 533 478 445 402 412 398 410 471 455 346 224 248 263 286 776 336 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 16 100000 4 100000 100000 100000 1 3 100000 100000 18 29 15 100000 999999 100000 57849 236 3225 75 10913 16 4 9 6992 1936 876 764 638 594 553 499 499 461 457 456 444 462 487 480 428 417 431 423 421 463 472 351 299 328 296 224 737 268 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 29 999999 100000 999999 999999 999999 999999 16 23 32 30 24 15 12 14 9 999999 999999 999999 100000 2 57881 248 2400 75 10912 16 4 41 6985 1940 569 388 406 487 509 509 510 516 536 512 517 497 444 416 437 450 449 443 367 383 400 405 415 468 477 439 420 398 382 361 363 427 419 405 516 474 119 201 163 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 15 25 31 31 999999 999999 999999 1 100000 9 37 57912 256 1725 75 10908 16 5 12 6978 1943 877 682 599 545 466 419 404 400 328 333 335 364 390 379 375 398 428 440 400 379 374 348 337 361 358 368 383 333 360 384 396 386 404 424 423 419 399 400 386 378 417 473 560 452 356 36 37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 100000 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 999999 999999 6 999999 999999 999999 999999 13 100000 100000 100000 6 28 26 57944 255 1800 75 10858 16 5 44 6971 1947 900 768 649 554 488 442 441 403 414 425 420 413 385 375 412 440 428 396 389 389 378 374 369 348 346 374 383 389 400 410 386 369 384 400 417 409 416 421 383 383 397 504 360 338 256 217 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 999999 100000 100000 100000 100000 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 999999 999999 999999 999999 999999 3 999999 100000 9 8 100000 7 27 28 57975 40 2325 75 10512 16 6 15 6964 1951 859 760 701 647 603 567 538 525 512 480 444 438 442 436 433 421 409 394 399 417 437 446 447 427 424 434 449 446 419 414 394 360 379 368 348 380 472 528 532 132 58007 40 2325 75 10337 16 6 47 6957 1953 953 859 773 693 635 596 577 535 506 479 445 434 448 435 432 437 440 441 446 463 494 500 458 446 440 440 454 433 406 398 362 345 387 409 421 494 631 575 463 130 58038 244 2025 75 10009 16 7 18 6950 1957 939 758 643 581 559 551 545 513 487 472 455 432 425 416 411 401 411 400 402 407 427 443 462 459 455 460 442 437 421 430 481 492 467 401 362 352 397 402 440 482 676 380 165 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 999999 100000 999999 999999 999999 100000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100000 24 22 0 6 16 20 35 36 58070 45 1875 75 9581 16 7 50 6943 1961 757 633 575 547 509 485 480 458 456 432 423 421 398 386 394 396 405 396 397 392 388 367 370 392 443 456 434 432 424 410 390 390 431 491 490 408 343 346 444 354 363 280 314 150 64 58101 45 1950 75 9353 16 8 21 6936 1964 789 631 581 556 534 536 493 468 451 446 454 455 437 424 438 437 429 418 382 322 250 210 220 260 296 411 460 446 423 381 356 367 432 459 430 378 385 428 346 393 365 374 414 157 143 58133 34 2775 75 8997 16 8 53 6929 1968 939 859 818 815 762 698 627 487 302 187 135 118 134 188 390 468 478 452 410 421 424 427 455 464 455 439 385 402 485 503 619 973 406 166 58164 40 2250 75 8601 16 9 24 6922 1971 626 561 504 503 508 494 470 463 454 481 504 527 504 490 442 340 239 173 180 231 333 419 463 550 517 520 481 438 398 405 427 432 413 396 419 455 669 653 725 359 58196 40 2175 75 8463 16 9 56 6916 1975 754 563 515 464 456 482 485 472 468 457 462 460 422 362 330 301 254 187 145 181 280 418 461 507 579 568 602 525 438 369 374 399 421 415 422 456 519 750 420 286 58227 0 0 75 7979 16 10 27 6910 1978