12 452 243 true 0 1 3 6 11 16 22 25 27 29 30 38