true 23 16 true 1 2 3 7 8 9 11 15 20 25 29 32 34 40 48 49