250
1
1260
4
175
2
122
409
99
1346
7
552
3
1229
1113
150
433
331
293
166
113
374
86
422
100
79
107
125
10411
8
315
0
2273
9
467
111
362