5874
4918
2903
2734
2568
1915
1864
1745
1345
1197
1178
1083
1015
985
954
899
887
829
666
655
646
605
555
552
533
529
515
478
456
429
373
345
307
299
295
230
213
208
207
201
196
189
181
164
147
146
145
132
126
118
109
102
100
99
98
90