15 446 244 true 1 3 7 10 13 16 19 20 29 30 31 32 34 37 39