2
5
18
17
30
25
30
20
49
74
59
62
166
70
110