166
35
123
25
97
310
108
47
295
147
62
29
199
31
49
186
314
180
86
16
61
17
236
197
84
175
42
154
191
372
184
92
57
83
79
112
150
137
159
39
52
32
196
10
214
7
46
168
122
95
68