3050
0
5151
2
2911
9
13967
2271
4
18258
574
1243
1942
1
1105
1103
484
2663
1372
596
971
668
1744
2711
914
317
2740
3
1425
938
2123
619
2003
475
534
3649
5