12 17 123 128 147 199 266 287 329385