368
368
369
370
370
371
373
373
373
367
367
366
367
367
366
363
365
366
369
373
373
373
373
374
374
376
379
381
388
391
392
392
405
408
412
420
420
417
412
405
400
392
392
396
413
493
479
466
429
425
422
424
424
433
455
437
435
438
439
440
441
441
441
475
476
476
476
457
445
464
457
449
451
456
456
470
473
505
524
546
560
564
554
544
538
519
511
503
486
470
482
489
511
516
518
492
507
512
510
509
516
514
509
508
513
524
536
534
530
535
551
547
536
542
545
554
558
556
564
568
568
569
569
571
571
570
569
568
565
563
561
561
563
564
564
566
568
568
569
569
569
569
570
570
570
569
569
567
564
567
568
566
567
563
562
560
559
555
558
557
560
560
563
565
566
568
574
575
571
579
579
577
577
577
579
582
582
582
581
592
596
598
604
605
608
618
620
627
627
627
628
630
632
635
636
634
640
639
639
638
640
648
651
656
658
659
665
667
668
664
662
658
657
658
659
657
656
662
663
664
664
663
662
659
657
658
658
658
658
658
659
659
659
658
657
656
653
642
641
640
636
633
632
629
624
622
619
615
612
605
604
595
588
579
577
578
578
578
578
577
573
567
565
562
556
554
552
553
556
556
552
550
547
547
548
546
546
546
546
546
562
570
582
582
582
582
582
578
563
528
536
553
559
544
520
511
514
518
517
514
501
498
494
492
492
492
492
492
482
479
477
477
477
477
480
480
478
473
475
477
475
474
471
471
469
463
464
465
461
455
453
448
449
451
448
448
453
462
458
458
456
453
444
438
422
421
421
420
418
418
412
413
412
407
407
400
396
393
392
386
378
377
374
370
372
374
380
385
385
387
386
384
384
387
389
387
375
376
390
392
393
393
396
391
391
392
392
391
382
381
379
375
373
373
373
376
377
378
379
395
396
396
396
399
399
399
396
395
395
396
396
397
399
412
415
415
415
417
416
413
409
407
397
400
401
397
393
388
392
385
384
384
384
382
382
381
381
386
386
386
386
387
390
389
391
397
397
398
405
410
413
418
420
421
419
411
388
375
373
374
376
364
361
352
356
361
361
360
341
318
317
315
304
297
294
290
287
285
278
273
273
273
274
274
274
276
282
290
293
292
300
304
308
297
295
292
286
274
271
272
277
281
276
272
272
272
272
272
271
269
260
258
256
254
251
255
256
262
263
248
251
245
244
246
249
253
255
261
264
266
269
279
274
267
264
263
263
262
262
263
265
265
265
265
266
273
273
273
273
274
275
275
276
276
282
284
284
284
285
291
313
321
322
322
341
344
344
345
348
353
354
355
356
362
380
385
391
394
406
419
417
416
413
421
429
436
440
447
451
459
468
466
464
459
453
454
463
467
478
482
490
492
496
497
495
495
495
497
502
515
520
543
543
543
544
545
546
547
559
560
572
574
582
583
581
588
593
593
593
593
595
600
616
615
608
597
599
606
608
616
621
623
627
630
619
620
622
627
631
636
635
640
640
640
643
650
671
679
694
693
692
692
692
691
687
688
689
685
680
675
671
670
663
640
628
629
629
629
618
612
609
605
601
598
586
582
585
578
567
562
558
556
551
549
545
541
535
533
527
522
521
519
516
513
512
508
502
499
498
491
489
487
485
483
483
482
482
483
487
483
487
486
485
483
479
471
473
476
477
476
475
473
470
453
436
436
436
436
435
435
435
435
437
442
441
439
434
417
356
341
344
334
339
350
366
361
358
355
352
343
329
324
320
316
314
315
313
296
283
275
261
251
244
232
228
224
222
226
236
243
250
248
247
246
239
225
219
214
205
195
195
195
196
196
196
194
182
178
174
170
172
175
178
181
184
184
182
180
173
172
172
170
164
155
154
149
144
143
139
126
120
120
119
119
120
123
121
120
113
107
101
100
100
100
100
99
97
90
89
88
87
87
87
88
87
85
84
83
83
82
82
70
71
68
67
67
66
66
60
63
64
59
59
58
57
55
53
53
51
49
50
50
50
50
47
47
48
46
44
44
44
43
45
45
45
45
45
40
39
39
39
37
35
35
35
35
34
32
32
31
30
30
29
29
29
29
30
31
28
25
26
27
26
26
24
23
23
20
20
20
21
22
17
17
17
19
20
21
21
21
22
22
23
24
24
23
22
22
22
20
19
19
19
19
19
21
22
21
21
20
20
18
16
15
15
16
14
16
16
16
14
13
13
13
13
13
12
12
11
13
13
13
13
12
12
12
12
12
13
14
15
12
11
9
10
6
5
6
3
4
4
9
9
8
6
5
5
5
5
4