2578
1
2760
4
2335
2
1082
1892
1660
3926
14
1563
938
1219
13995
0
2564
877
2368
1127
496
666
673
1596
300
25669
868
693
1579
709
23774
109776
42
3871
3580