212
163
71
99
266
6
18
23
161
12
11
38
21
96
16
56
124
49
32
65
27
25
91
40
37
165
170
153
305
168
141
88
70
31
7
48
20
45
204
327
181
285
1861
79
95
201
307
51
62
10
156
53
33
146
223
50
42