12 1277 452 true 0 3 9 11 12 15 17 22 27 32 34 38