301
0
251
383
2189
2809
2
169211
11
621
968
353
699
2727
1
646
649
2881
422
1372
1540
445
158
543
1518
162856
674
522
864
2668
938
561