57 137 38 12 51 19 29 31 12 40 23 22 6 2 5 3 14 27 37 8 16 24 105