15
9
22
29
18
28
94
58
94
98
107
80