315
263
28
10
28
2
3
1
3
87
390
267
372
330
4
15
17
175
56
288
297
53
276
1189
213
32
144
52
169
59
104
24
53
31
31
378
81
280
778
7
31
171
186
11
24
109
41
190
446
84
400
313
99
43
711
1130
412
202
442
295