10 108 29 2 3 12 16 38 39 52 54 64 67