2935
2
2166
1
597
0
1938
32
801
952
673
661
534
6346
16
471
609
868
526
1194
492
931
797
32730
1595
688
910
1765
467
458
521