5975
5087
3008
2853
2827
2463
2365
1592
1431
1415
1358
1295
1186
1170
1167
1102
1047
911
753
734
704
615
574
556
541
487
483
479
469
458
444
433
431
409
348
331
313
294
259
254
213
194
188
177
175
152
151
149
146
144
141
140
139
132
114
100
99
98