2
24
5
22
3
13
36
8
259
333
201
9
174
112
61
52
124
7
114
110
298
134
17
14
70
80
46
4
23
185
101
113
100
55
94
118
42
92
117
225
342
11
10
227
306
137
160
59