1007
828
820
752
703
689
640
598
560
549
459
458
447
417
398
395
382
376
372
367
362
348
335
325
324
323
311
308
308
301
300
298
292
291
278
273
270
260
258
258
254
253
248
247
240
240
238
234
230
228
228
225
225
222
219
215
214
214
212
211
209
207
206
203
203
203
202
202
201
201
199
198
197
196
194
193
191
191
189
189
189
189
188
186
185
180
177
176
175
174
173
171
169
169
167
167
167
167
166
165
165
163
163
162
161
161
161
160
160
159
159
159
158
157
155
155
154
154
153
151
150
146
146
146
146
146
145
145
144
143
142
141
141
140
140
140
139
137
136
134
132
132
130
130
130
129
128
128
128
127
127
127
126
126
126
125
124
121
120
120
119
119
118
117
117
116
112
112
111
110
110
109
107
107
107
106
104