509
3
1344
0
3674
10
18385
2
2668
3795
1
24181
8
734
770
4378
25
2192
629
28805
6
121182
839
1245
812