1 31 255 62 289 1 39 284 69 308 1 44 303 81 328