5086
1174
1030
1028
939
886
765
612
488
360
274
250
232
208
189
188
163
155
152
141
125
122
120
115
91
82
70
69
64
57
47
46
40
36
35
31
30
26
25
24
23
22
21
20
18