4595
4111
3888
2662
2191
2055
1824
1768
1752
1447
1145
1122
1091
969
912
899
892
837
795
626
532
501
453
447
416
412
371
347
341
309
301
255
242
204
196
192
174
166
152
151
145
139
138
137
133
130
106
100
90
74
71
55
53
49
47
43
40
37