5013
4756
3575
3035
1868
1814
1811
967
763
660
632
608
526
519
482
471
415
282
229
217
172
167
149
148
141
129
103
87
84
83
77
70
65
58
50
47
41
38
36
29
28
26
24
23
22
21
18
17
16
14
12
11
10
9