5086
4432
2684
2542
2292
1700
1632
1466
1412
1271
1125
989
923
842
829
815
790
782
694
690
650
566
499
494
480
438
430
414
387
371
364
350
343
342
289
278
274
273
271
268
260
259
244
227
211
201
197
159
141
134
124
121
118
96
92
81
80
60
54
3
0