2932
1291
1162
870
1749
786
1934
697
2674
905
929
1885
1759
1026
974
2057
1147
2472
2511
1229
2475
1752
1844
2991
1690
3914
11995
4140
3761
4230
4763
2596
2159
2877
4263
5113
10335
19527
5860
2842
8574
3714