237
236
235
233
224
224
222
221
221
221
222
222
222
223
223
223
223
227
230
238
239
242
245
243
235
231
230
233
234
235
236
237
237
237
237
231
225
222
221
220
223
224
224
223
223
224
225
226
227
227
229
230
231
231
231
231
230
229
230
235
236
239
240
241
240
236
235
231
229
229
231
232
233
236
238
241
242
244
246
249
252
255
257
258
259
259
260
260
260
261
260
259
259
258
257
256
256
259
260
260
260
260
263
265
268
269
270
270
270
271
274
281
283
290
293
295
299
302
305
315
319
325
327
330
337
342
343
343
343
343
343
345
346
349
350
351
355
357
356
356
356
355
349
349
350
349
342
343
343
339
334
331
333
333
332
329
318
317
315
315
314
314
312
311
311
310
309
307
306
305
302
300
298
296
291
287
287
287
287
287
286
286
286
286
285
286
283
282
283
283
284
285
288
289
292
294
296
299
301
313
317
320
321
325
328
335
339
343
357
362
366
369
372
379
380
383
387
389
390
392
393
393
393
393
397
402
406
411
411
409
408
407
406
406
406
406
407
409
409
410
410
410
410
410
410
412
413
414
414
414
414
414
415
416
418
419
421
426
430
435
444
448
448
448
446
441
442
442
442
445
445
446
446
447
450
450
453
455
456
456
457
458
459
460
461
461
462
462
462
462
460
460
460
459
458
458
458
457
457
455
454
453
449
449
450
450
451
451
452
452
455
456
458
459
460
460
461
461
462
463
463
451
451
455
456
457
459
460
464
465
466
466
468
468
468
468
468
467
467
469
480
480
480
480
482
484
486
486
486
488
489
490
491
495
498
500
506
510
514
518
520
524
526
528
528
528
528
528
529
530
530
531
534
537
539
539
539
539
539
539
539
539
539
539
539
544
545
546
547
549
550
554
555
555
555
555
555
554
554
553
567
565
561
559
557
554
554
555
558
558
560
561
561
562
562
563
564
564
565
565
566
567
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
566
562
560
560
559
559
558
558
558
558
557
554
549
547
545
544
545
545
547
547
549
550
549
548
547
545
544
543
543
544
545
545
545
545
545
545
545
545
544
540
538
535
534
525
524
522
519
518
516
515
516
518
520
521
522
522
523
523
523
523
523
523
522
520
519
519
519
520
521
521
522
522
518
516
515
514
512
510
509
507
506
504
499
498
496
492
491
489
490
490
491
491
483
475
471
481
483
485
487
487
486
485
484
484
482
480
475
456
433
428
425
418
415
413
413
414
415
419
422
413
408
393
389
386
382
381
380
379
379
379
379
379
379
379
375
373
371
369
368
358
350
345
345
344
344
344
344
339
332
330
322
320
318
315
310
308
305
304
296
296
296
296
295
293
291
290
283
282
281
277
277
276
275
274
271
268
265
263
262
261
260
254
254
254
253
252
251
250
249
241
241
240
239
239
238
236
235
234
232
231
230
231
233
241
247
242
237
234
229
227
223
223
222
222
222
221
221
221
221
221
222
222
222
225
226
235
236
236