4434
3923
3826
2564
2245
2029
1882
1853
1689
1350
1162
1145
1078
1015
1005
854
841
829
779
596
503
480
467
415
400
380
343
331
307
279
265
251
191
188
186
181
155
150
143
141
139
133
128
121
120
97
76
72
65
64
51
50
47
45
42
41
39
37