300
5
306
2
275
216
1
342
900
8
353
293
212
236
194
211
171
6973
6
168
0
697
175
1587
3
418
4
232
245
375
3156
815
1145
100
723
3213
7630