300
5
306
2
275
217
1
344
900
8
353
293
212
241
194
211
171
6973
6
169
0
699
176
1587
3
418
4
233
248
375
3156
816
1146
100
724
3213
7631