506 526 618 645 744 747 758 831 844 876 944 18195 211 238 265 271 357 400467