5887
1514
1240
959
945
913
826
523
480
463
434
423
370
332
307
214
197
195
171
166
157
155
126
106
98
93
86
85
80
76
74
63
62
58
51
47
46
45
42
40
38
37
36
35
33
30
29
28
27
26
23
21