22 607 253 true 1 2 3 4 6 7 10 13 14 16 18 20 23 27 28 29 32 34 35 37 38 39