1
3
2
34
33
40
14
28
185
391
199
72
131
335
215
298
260
229
126
227
158
372
198
184
230
100
193
142
180
173
314
79
149
244
269
66
509
134
178
493
352
205
195
207
189
192
57
41
29
68
73
89
38
18
114
50