22 596 103 1 3 7 8 13 14 18 24 28 31 34 35 41 43 44 46 48 54 56 57 61 68