509
0
110
471
1868
2801
17946
2649
1404
370
607
905
22731
1
945
163
498
1080
434
1543
624
342
797
595