3316
3217
2971
2796
2191
2166
1406
1345
1343
1137
1116
1091
1081
1061
1047
857
856
810
808
802
779
765
763
731
730
692
673
648
643
611
608
576
562
551
540
514
512
490
464
456
455
451
450
442
420
416
400
399
397
392
391
389
380
371
366
359
355
349
349
341
338
336
335
326
323
321
308
307
306
304
281
279
269
266
260