20 351 168 true 1 2 4 6 8 9 10 13 14 18 19 21 24 27 29 30 31 32 34 38