18 408 153 true 0 2 3 5 7 8 10 12 16 17 23 24 27 30 31 35 36 39