4976
4655
3529
2983
1847
1807
1774
939
746
676
642
559
520
463
459
363
285
229
206
187
177
172
165
164
151
145
137
98
91
88
85
64
60
58
56
50
47
41
31
24
23
22
21
18
16
14
13
12
10
9