12 169 68 9 13 18 21 25 29 33 47 53 57 58 59