2030
1991
1366
1171
1081
1013
905
886
875
727
715
695
683
674
665
651
632
618
615
615
606
604
594
587
575
573
565
562
558
547
546
546
539
538
537
530
510
506
505
503
502
496
486
469
463
461
459
459
457
455
452
452
444
444
443
443
442
431
429
429
421
417
414
411
408
404
399
397
392
391
387
386
379
378
377
373
368
367
366
364
363
356
353
352
349
341
337
335
333
333
325
324
324
322
320
317
315
311
305
304
304
303
302
300
300
297
296
296
296
293
291
287
286
285
284
284
280
276
275
272
272
271
269
269
267
267
265
262
261
256
253
253
250
247
245
245
244
244
244
244
243
242
239
235
235
235
235
235
234
232
231
230
229
229
226
226
226
225
224
224
222
220
220
216
215
215
214
214
212
212
211
211
211
209
207
205
204
201
200
200
199
198
198
197
196
195
195
195
194
193
193
192
192
192
192
192
191
191
190
189
189
189
188
187
186
186
186
186
185
185
185
183
182
182
182
182
181
181
181
181
180
180
179
178
177
177
176
176
176
175
175
174
172
171
171
170
170
169
169
168
167
166
166
165
164
164
163
162
162
161
161
159
159
159
158
158
158
155
155
154
154
154
153
152
152
150
150
149
149
148
148
147
147
147
142
142
141
140
139
139
136
135
134
134
133
132
132
132
131
131
130
130
130
130
129
128
127
127
123
121
118
117
107