129 153 204 249 283 321 485 537 640 685 901 924 1018 217 400 592 646 788 818 876 983 2049 57 62 139 246 263 373 374499