509
3
4492
2
2683
0
44199
871
968
1053
874
1
3503
674
418
2727
1890
629
726
22330
22
9807
301
8876
8
25137
2466
5
251
2724
1504
489
419694
9