2 100
342 623 789 474 392 475 133 357 753 218 631 850 355 444 772 80 290 803 118 76 755 14 501 325 658 557 565 871 73 961 754 91 965 464 586 952 813 58 162 750 374 131 345 789 627 787 398 701 573 103 43 77 891 246 443 977 479 969 423 101 906 727 650 456 748 586 239 672 912 889 278 397 456 887 292 379 678 386 5 153 578 36 61 7 904 534 503 968 499 23 369 314 248 79 374 672 593 371 453 163
