3403
3255
3012
2063
1750
1646
1396
1335
1233
1059
909
851
778
752
710
654
618
543
528
397
363
356
345
328
311
298
289
256
244
222
213
178
153
146
140
139
131
123
108
106
101
97
96
94
88
81
79
71
54
53
47
38
33
29
28