10
9
22
29
18
28
94
57
92
98
107
80