10
9
13
86
27
61
65
31
29
72
91
136