4531
3825
2148
2044
1904
1283
1072
1026
948
935
909
848
795
759
640
637
604
588
576
501
494
472
421
410
380
374
369
368
359
339
300
295
294
279
274
249
216
199
193
183
181
170
155
141
137
123
111
104
101
100
99
97
92
87
83
75
69
65