267
266
256
252
251
250
250
249
248
248
249
251
252
252
252
251
249
249
248
247
247
245
244
244
244
244
247
249
250
250
254
255
257
269
272
276
290
289
269
269
269
269
269
269
269
269
269
269
269
269
269
269
269
269
270
271
270
270
266
262
261
261
260
259
258
257
254
254
253
252
248
244
241
240
240
234
230
227
224
219
218
217
216
206
200
195
201
204
208
208
208
210
209
209
207
206
205
204
204
204
204
204
205
205
205
207
208
212
214
216
228
237
237
237
237
237
238
238
238
239
239
239
238
237
236
238
239
248
252
256
264
264
266
272
274
276
278
280
280
281
286
288
288
288
288
288
287
287
287
287
287
291
289
287
284
281
278
276
273
273
273
273
273
274
280
280
280
278
274
272
271
269
265
264
263
262
259
255
252
250
247
246
244
244
243
241
240
239
236
233
232
231
231
230
228
223
222
221
220
218
218
217
217
216
215
213
211
206
203
202
199
185
185
196
197
197
198
197
197
197
197
197
197
197
197
202
203
203
203
202
201
203
204
204
208
211
213
212
213
215
216
216
217
219
220
222
222
223
224
227
228
228
230
232
245
249
250
251
253
255
260
263
275
285
288
291
293
295
297
298
300
302
303
305
314
319
326
330
332
335
339
339
339
343
349
350
351
353
356
362
364
367
370
379
380
380
380
381
381
381
382
382
386
389
392
395
398
399
414
433
437
438
438
432
432
434
437
441
445
447
450
450
452
452
451
451
453
453
456
457
458
458
467
472
478
481
484
488
490
491
492
493
494
495
497
502
502
503
504
508
512
513
514
514
516
516
516
517
537
539
544
573
586
592
594
599
601
612
615
613
610
599
596
591
591
585
585
579
564
560
555
553
552
551
551
550
550
549
548
562
568
576
576
577
578
579
577
576
570
570
570
571
573
562
562
562
562
558
542
520
516
506
500
495
493
491
488
488
488
489
484
483
481
475
468
467
465
464
464
461
459
458
458
459
461
463
464
465
467
468
470
471
472
473
475
477
481
492
503
522
528
535
540
544
545
547
549
550
554
556
558
553
549
545
540
539
538
540
536
531
528
528
526
523
521
520
520
521
522
522
522
522
521
517
517
518
524
525
525
526
527
527
524
520
517
514
506
506
505
499
482
472
471
468
469
472
473
475
474
466
459
453
452
451
440
432
429
427
423
420
416
408
406
404
402
402
402
402
401
401
400
398
392
389
384
378
374
373
373
375
376
375
374
373
372
371
370
365
354
347
345
343
328
327
330
326
306
291
289
287
283
282
281
280
277
277
277
271
270
268
255
257
258
259
253
247
242
225
220
219
219
224
226
228
243
244
235
233
232
228
225
219
223
231
243
245
249
253
233
225
213
195
184
183
181
179
170
165
163
162
160
144
144
144
144
145
145
145
144
143
143
143
143
143
143
144
145
146
146
146
146
147
149
150
150
151
153
153
155
159
164
164
168
172
177
178
178
180
181
182
183
184
186
187
189
190
193
206
204
206
210
217
213
213
213
216
223
229
236
238
240
242
246
249
252
252
251
251
251
252
253
255
259
262
263
261
260
258
257
256
255
254
257
257
257
257
257
257
257
260
266
277
282
284
285
284
283
284
284
282
282
287
293
298
301
306
307
308
310
311
314
304
303
304
308
327
331
322
329
339
338
330
321
320
320
320
321
322
322
321
320
321
325
332
333
333
334
334
335
338
340
353
353
354
355
356
358
360
361
380
389
397
400
400
402
409
410
411
414
419
423
424
425
428
432
439
446
460
462
464
463
454
452
449
449
450
452
457
459
462
463
464
473
474
476
476
471
456
440
434
427
427
427
424
423
422
420
417
414
412
410
408
402
400
400
401
402
403
404
405
404
403
403
401
399
398
402
398
398
399
396
390
384
383
380
377
367
367
357
344
343
344
345
349
353
357
361
362
362
365
367
369
373
373
356
355
344
343
343
343
342
340
340
341
341
341
338
336
334
325
323
322
311
321
325
329
332
336
337
337
340
346
348
350
353
349
346
345
345
345
342
342
345
350
350
360
364
375
379
383
404
405
406
408
409
412
413
414
416
417
419
426
428
430
433
434
435
437
437
436
451
462
471
486
490
492
497
499
501
500
473
476
480
480
471
467
458
445
443
438
436
436
437
438
438
439
440
441
451
456
459
462
459
459
463
468
457
447
434
430
424
420
417
414
407
405
404
402
400
397
397
396
396
395
395
394
393
393
390
389
388
388
385
379
376
375
375
375
375
375
376
377
386
382
371
363
363
363
363
368
370
371
381
383
383
383
381
377
377
377
376
375
374
375
376
378
380
379
378
377
376
370
365
366
366
368
366
366
365
363
364
365
366
367
371
372
372
371
368
364
346
340
329
329
329
329
330
330
333
334
334
334
332
327
325
322
319
316
313
311
308
306
287
277
265
263
260