8 109 34 13 16 31 38 51 59 73 95