411
411
411
411
411
411
411
411
411
412
412
413
413
413
413
413
413
413
414
414
414
414
414
414
413
412
412
412
412
413
413
413
414
414
415
415
415
415
416
416
416
416
416
416
418
417
416
416
418
419
420
420
420
420
420
421
421
421
422
422
423
423
423
424
424
424
425
425
425
425
424
419
417
415
415
414
414
415
415
416
417
417
417
418
418
419
420
420
420
420
420
429
430
433
432
432
431
430
430
430
430
434
435
440
441
443
444
444
446
446
447
451
453
456
456
458
460
460
462
463
463
463
463
463
464
464
465
465
466
469
471
471
471
472
472
472
474
475
480
482
486
488
489
490
501
505
508
508
508
508
509
509
510
510
510
511
511
514
525
528
531
533
537
539
542
543
546
555
556
557
566
570
572
575
579
587
588
590
590
591
592
592
592
593
594
594
595
595
595
595
596
596
598
598
600
601
605
606
597
590
584
580
577
576
576
576
573
573
566
564
564
571
572
573
573
574
574
574
574
574
575
575
575
570
568
568
568
569
568
568
568
568
565
537
535
533
532
530
530
529
528
526
526
524
524
523
522
522
523
526
528
533
537
541
548
550
555
555
556
556
561
561
561
561
561
560
562
563
564
566
566
567
568
568
568
569
573
583
585
586
591
592
592
593
594
593
593
584
581
579
570
568
567
567
567
567
567
569
572
573
573
573
572
572
572
580
584
586
590
590
590
594
595
596
596
602
604
607
608
608
608
608
607
606
606
606
610
614
615
616
617
620
623
624
626
627
630
635
637
640
640
641
643
646
647
650
653
655
657
665
665
665
665
658
659
659
660
660
660
660
660
660
660
662
663
676
678
678
678
678
678
678
678
677
676
676
676
680
685
695
695
702
705
714
714
714
714
715
715
716
729
728
718
718
707
704
703
703
703
703
699
698
695
690
687
686
685
683
682
681
679
677
675
668
665
663
663
662
662
629
627
627
627
625
624
624
622
607
601
597
586
584
583
581
575
574
573
570
569
568
552
545
535
535
534
527
523
515
507
499
496
488
486
485
484
484
484
484
484
484
483
482
480
474
463
460
457
435
431
429
429
418
417
414
414
413
408
407
406
395
391
390
389
382
381
367
367
367
366
364
363
361
357
353
351
342
333
332
331
315
310
309
306
305
301
294
290
287
283
275
273
269
269
268
267
267
266
260
259
258
253
249
246
244
225
205
195
195
192
190
191
191
192
192
196
198
199
201
205
208
209
211
213
215
217
220
219
219
217
217
217
199
191
178
172
168
166
165
164
155
145
139
134
124
123
122
121
121
120
119
114
105
105
103
103
102
90
87
86
85
85
85
75
73
66
57
55
53
49
44
39
35
34
32
31
30
28
28
27
26
26
25
24
22
20
20
21
21
21
21
21
20
18
15
14
13
13
11
11
11
11
11
11
11
11
12
13
14
15
16
19
21
23
24
25
26
26
26
26
27
28
29
32
33
36
38
39
40
40
40
40
43
45
48
50
51
54
62
64
65
67
67
67
67
67
67
67
67
65
65
63
61
58
57
59
63
63
69
74
82
87
90
93
97
98
103
104
119
117
116
116
115
115
115
115
116
117
117
117
118
120
120
119
118
118
117
117
118
119
125
130
132
132
130
131
132
133
133
132
132
132
131
131
131
131
132
132
135
135
135
135
134
134
130
128
120
119
118
117
116
117
117
117
118
125
127
128
129
130
129
129
124
118
119
119
119
119
123
125
123
123
123
124
125
125
125
125
125
125
125
125
125
127
128
128
128
130
127
126
126
121
115
110
76
62
62
62
61
60
47
43
48
54
56
56
57
57
58
59
59
56
55
56
57
58
58
58
65
69
70
71
72
73
77
78
79
78
78
78
79
82
82
82
82
81
81
81
81
81
81
81
81
81
82
83
84
85
87
88
88
87
86
85
84
86
82
77
77
74
70
63
61
59
58
57
55
52
48
47
46
46
44
42
42
42
42
42
42
40
40
40
40
42
46
47
49
47
46
44
41
36
34
35
33
33
33
29
25
24
19
19
19
17
17
23
31
31
31
32
33
34
34
36
38
39
42
43
43
45
46
49
50
45
43
42
42
42
42
45
46
51
51
51
51
51
51
51
52
54
56
57
57
57
56
55
54
54
54
54
54
53
48
48
47
47
47
47
47
47
47
47
46
46
43
42
39
39
37
37
35
33
26
26
26
26
27
27
27
27
26
25
25
24
24
23
26
28
28
22
15
14
13
15
14
16
16
16
16
16
15
19
21
24
25
27
28
30
30
26
23
23
23
23
23
23
22
22
22
22
22
22
21
20
17
17
17
17
19
22
24
21
20
20
20
19
19
18
17
16
14
14
13
11
7
7
6
6
6
7
9
9
9
8
8
8
7
7
9
10
10
8
7
6
5
9
15
20
22
22
15
12
11
10
9
10
10
11
11
9
8
6
6
6
11
12
18
21
21
20
20
20
20
19
19
19
19
19
18
18
18
17
18
19
21
23
23
22
22
22
22
23
24
24
24
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
21
21
21
20
18
17
16
13
8
8
8
8
8
8
8
8
10
12
12
12
12
10
10
11
12
12
12
12
14
16
19
19
19
19
19
19
18
18
16
23
29
31
33
34
33
33
31
26
26
30
31
37
37
31
25
25
25
28
31
29
26
27
30
34
40
43
44
26
25
24
25
23
17
17
17
17
17
18
19
18
18
18
22
29
26
22
20
25
26
13
10
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
9
12
13
14
14
15
18
19
20
24
26
27
27
28
29
37
40
43
32
28
23
25
30
34
40
44
46
50
51
39
33
29
18
13
15
17
18
15
12
9
9
9
9
7
7
6
6
6
6
6
7
7
8
8
11
18
18
18
22
24
27
27
27
27
26
25
26
27
29
31
32
34
33
35
35
35
35
37
45
50
51
55
56
55
45
38
32
22
10
1
0
0
0
0
0
0
0
0
0
0
0
1
2
4
5
6
7
8
10
12
13
14
26
27
28
31
34
26
27
27
4
0
1
3
3
4
4
7
6
5
5
5
5
7
7
7
8
10
10
10
7
8
11
13
18
19
19
20
20
26
28
32
32
33
45
41
33
31
28
25
23
21
12
12
12
12
10
11
28
22
14
7
5
4
1
0
0
0
2
4
0
3
6
7
9
10
10
11
12
12
12
12
14
15
15
18
19
20
20
21
21
22
24
26
27
30
32
36
31
29
28
27
27
27
27
29
31
31
31
34
36
36
38
37
36
36
35
35
34
34
34
35
36
38
37
35
33
33
32
31
31
31
32
33
33
33
34
42
45
46
46
46
46
46
46
46
42
40
40
40
40
41
41
42
43
43
43
43
43
45
46
46
46
46
45
44
44
48
48
48
49
49
49
51
51
51
51
52
53
53
53
56
56
60
60
65
66
67
68
70
72
73
76
77
78
78
78
75
73
71
71
72
72
73
74
75
75
76
76
77
78
79
79
79
79
79
78
78
78
77
77
77
81
81
83
84
85
86
86
86
86
86
86
86
89
89
89
89
90
91
91
92
93
92
91
91
91
91
91
93
94
94
95
96
98
98
98
100
100
101
101
103
104
105
121
131
137
137
138
139
140
141
143
143
148
150
154
159
159
160
162
163
164
164
164
166
166
167
170
170
171
171
172
175
177
178
184
184
184
185
185
185
187
187
188
190
192
196
196
194
192
195
196
197
198
200
200
201
204
206
206
206
206
206
206
206
206
206
206
206
206
205
206
206
206
207
207
206
206
204
204
204
204
204
204
205
205
205
208
208
209
209
209
209
209
209
209
209
210
210
210
211
213
214
214
214
213
213
214
214
214
215
215
215
216
219
221
229
229
228
229
230
233
236
236
234
235
237
231
228
228
251
262
269
269
269
280
284
289
290
297
297
298
301
302
304
307
309
317
318
320
320
322
322
323
325
328
332
333
333
334
340
340
341
342
343
344
344
346
347
349
350
353
357
357
358
358
358
358
358
358
358
358
359
360
361
364
365
366
367
368
369
379
379
380
385
386
387
389
395
398
399
399
400
401
401
401
403
404
405
405
406
406
407
408
408
409
410
410
410
410
410
411
411
411
411
412
412
412
412
414
414
417
417
419
422
424
424
428
433
433
433
433
433
434
436
437
438
438
438
440
444
447
449
450
451
452
452
452
453
453
453
453
454
454
456
457
458
460
459
459
459
458
458
458
459
460
461
461
461
461
461
461
461
461
460
460
460
459
459
456
456
455
454
453
453
452
452
452
451
450
450
449
449
449
449
449
449
449
449
448
448
448
448
447
447
447
447
446
446
446
446
446
446
447
447
447
447
448
448
448
448
448
449
450
450
451
452
452
450
446
446
446
446
446
446
446
446
446
446
446
445
445
445
445
444
444
444
444
444
444
444
444
444
443
443
443
443
442
440
439
431
415
416
419
422
424
428
428
429
429
429
430
431
433
433
433
434
434
435
435
435
435
435
435
434
434
434
433
433
433
432
431
431
426
424
425
423
414
412
413
412
412
411