20 1096 423 true 0 1 3 5 6 7 9 12 14 16 19 20 23 27 29 30 32 35 37 39