18 904 278 true 1 2 4 5 8 10 12 14 15 16 21 23 28 30 32 33 34 36