4022
3537
1871
1501
1490
1333
1254
995
784
738
731
717
661
615
598
597
555
425
418
407
377
363
362
341
339
303
302
282
240
236
223
192
179
170
168
142
134
132
129
126
117
113
112
108
106
100
96
94
93
91
78
76
68
62
61
54
53
49
47