1000 27
30
14 130 146 147 185 213 225 230 256 259 275 294 431 486 531 564 608 684 685 734 744 755 793 806 809 826 837 849 871 949
