2
24
5
21
3
13
36
8
259
333
201
9
173
112
60
52
124
6
114
110
298
134
17
69
80
22
45
7
4
23
185
101
113
99
55
94
118
42
91
12
117
225
342
11
10
227
306
137
160
59