240
229
226
222
218
217
221
216
215
216
216
219
220
213
211
212
212
213
213
213
212
211
211
211
212
218
218
218
219
220
221
234
236
246
250
265
275
289
291
292
293
300
316
279
279
278
273
274
275
277
277
279
281
283
280
282
281
283
289
289
292
292
292
293
304
309
311
303
295
297
309
313
311
310
307
304
305
308
311
314
314
319
319
331
333
334
338
345
344
342
347
353
357
360
361
373
376
377
379
384
386
389
392
399
407
410
410
410
412
414
418
423
425
427
432
435
439
438
433
429
425
415
408
380
368
365
363
359
356
352
351
361
360
341
339
342
343
344
336
313
330
328
316
310
311
313
314
311
307
303
300
285
275
270
271
276
288
295
296
336
310
294
286
279
270
275
279
278
280
288
302
283
281
284
284
281
280
280
280
281
282
281
277
273
273
272
272
272
273
272
273
273
273
272
272
276
275
277
276
276
277
280
282
283
286
286
285
283
284
285
285
286
289
289
291
298
308
301
297
295
292
290
289
289
289
288
286
284
285
287
288
290
291
292
294
300
307
309
312
313
313
310
301
299
299
299
299
300
301
298
299
299
303
305
313
308
302
300
304
305
305
306
306
305
305
306
307
310
313
316
318
318
318
319
319
319
339
334
333
340
339
335
336
341
347
347
347
349
350
350
350
350
350
349
348
357
358
362
372
373
375
376
390
392
394
400
403
388
390
383
368
366
364
363
362
361
359
357
355
355
355
371
370
374
375
372
372
374
374
375
376
379
379
378
376
377
382
387
389
397
398
403
404
396
398
405
408
411
414
415
416
418
421
426
429
431
432
432
434
436
437
437
433
428
418
414
403
403
405
406
407
402
401
399
393
389
393
395
394
391
388
396
397
398
398
395
386
383
383
380
378
378
354
364
374
380
372
361
350
348
348
353
357
359
358
353
349
341
339
341
341
349
361
366
366
358
356
356
361
369
374
375
377
375
372
375
377
392
412
419
419
417
424
424
424
430
452
454
459
473
496
509
532
539
540
551
580
580
583
584
577
574
580
587
594
594
595
574
575
582
600
598
608
605
599
597
591
585
578
580
574
564
563
565
556
520
504
492
482
470
469
465
462
450
439
425
421
422
426
427
438
439
439
439
437
428
427
422
421
419
415
410
405
401
399
396
403
400
397
387
387
389
393
390
384
381
378
375
366
366
357
356
366
367
363
362
349
342
341
341
341
338
340
348
352
354
354
355
345
342
336
338
336
329
315
313
308
310
312
312
308
310
310
316
320
321
326
330
331
334
334
342
346
347
348
364
375
400
413
413
413
409
396
382
381
385
388
386
401
422
421
418
414
411
418
425
435
440
455
461
465
466
466
472
478
485
516
522
527
551
561
563
573
574
576
578
581
594
608
614
630
637
646
654
663
674
684
683
683
675
674
674
676
675
675
675
674
658
647
647
648
650
636
632
636
649
657
665
649
640
628
627
634
657
671
677
680
682
681
656
661
667
659
659
650
637
635
655
664
657
648
636
615
597
585
587
593
602
605
607
611
619
620
622
623
623
615
612
611
611
611
605
592
575
584
590
594
609
618
623
641
646
642
640
626
608
598
586
577
575
571
565
559
541
530
524
517
501
479
473
464
461
455
450
446
431
412
403
395
375
371
351
301
292
290
291
290
288
286
284
283
283
283
287
286
285
282
279
279
277
276
276
276
275
275
274
274
274
273
273
273
273
273
272
272
272
272
278
282
283
284
288
286
279
289
295
283
278
272
294
309
278
283
285
278
271
270
281
298
316
337
334
306
292
279
276
268
267
270
272
261
263
267
267
268
269
272
262
263
260
262
263
263
256
256
256
256
256
256
261
266
271
256
254
252
252
250
250
250
248
256
264
254
273
257
264
267
270
272
271
263
262
261
258
252
246
244
242
244
241
246
248
249
244
246
242
246
243
245
244
245
259
250
243
240
241
241
240
240
274
282
289
285
257
256
253
246
243
243
239
238
239
240
239
235
237
238
234
233
236
235
230
232
227
224
226
227
227
230
223
229
232
227
226
224
224
226
226
227
227
228
229
226
225
232
228
226
225
225
227
230
231
233
228
218
217
216
216
216
216
214
211
211
212
213
216
216
216
218
217
214
213
209
209
209
210
211
212
215
216
220
219
217
217
222
231
246
256
257
258
253
251
249
241
236
234
233
230
230
228
227
221
219
218
218
218
218
217
217
224
228
234
237
242
243
246
248
259
250
239
234
230
230
237
229
226
221
219
215
215
214
210
211
212
219
221
223
226
228
229