5675
1662
1371
1093
1041
1017
857
614
513
492
469
464
395
316
281
260
222
211
193
183
176
159
157
138
131
102
100
96
95
81
76
74
68
57
51
46
45
43
42
38
37
36
34
30
28
26
25
23