18 641 268 true 0 1 3 4 7 12 14 16 18 19 21 24 25 26 27 28 30 37