3400
3203
2957
2157
1687
1638
1396
1331
1090
978
954
864
843
841
812
762
668
626
586
544
420
385
383
369
362
352
349
302
296
244
230
205
194
164
153
138
131
126
124
123
106
102
98
86
77
76
69
66
64
61
57
54
42
38
37
28
24