5067
4723
4325
2932
2481
2403
2097
2044
1947
1524
1357
1319
1302
1121
1086
1036
972
956
868
679
597
586
554
504
470
403
379
377
352
295
289
286
222
218
200
194
178
173
166
165
161
152
139
123
118
98
89
86
77
76
72
66
65
62
57
47