23 405 144 true 0 3 4 6 7 9 10 11 12 15 16 17 18 20 23 24 25 27 29 31 34 38 39