6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
4
4
4
4
4
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
4
4
4
5
6
8
8
8
8
8
8
8
8
8
8
8
8
17
18
24
26
26
27
27
27
27
27
27
27
27
27
27
27
28
28
30
30
32
34
34
34
34
34
35
35
35
35
37
39
39
40
42
42
41
41
42
41
40
39
37
35
32
31
31
31
31
30
30
29
29
28
27
27
27
27
27
27
27
27
27
28
31
33
33
34
34
35
35
36
36
37
38
38
38
38
38
38
38
41
41
41
41
41
41
41
41
40
40
40
40
39
39
38
38
38
38
38
38
38
38
38
38
39
39
40
40
41
40
39
39
37
36
36
36
37
38
37
36
37
37
37
37
38
38
39
39
41
42
43
44
45
45
44
44
44
44
44
44
44
44
44
40
41
41
42
42
42
42
43
43
43
44
44
45
48
47
47
47
46
45
44
45
46
46
46
46
46
47
48
48
48
47
47
48
50
50
49
49
48
48
48
48
47
46
46
45
45
45
44
44
44
44
43
43
43
43
43
43
43
42
41
39
39
37
37
37
37
37
37
41
46
49
49
50
51
52
53
54
54
55
55
55
55
55
54
54
53
52
50
45
44
43
43
42
42
40
40
40
42
43
44
46
47
48
49
45
45
45
45
44
42
41
41
41
41
41
38
27
28
28
28
29
29
12
11
11
10
9
8
7
6
6
6
7
7
7
7
7
7
7
7
7
8
7
6
5
3
3
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
1
1
2
3
7
7
7
9
10
10
11
11
11
11
12
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
18
18
18
17
16
15
17
17
20
23
23
24
24
25
25
26
27
27
28
28
28
29
29
29
29
30
30
30
33
33
33
33
34
35
36
36
36
36
36
36
38
39
39
40
41
44
44
47
48
44
44
43
42
45
46
46
46
46
48
49
49
50
50
50
50
52
54
61
57
56
54
55
56
54
54
54
54
54
54
57
57
57
54
53
51
50
52
53
53
54
54
55
56
57
58
58
58
58
58
58
58
58
58
58
53
49
49
50
57
56
55
55
53
51
51
51
62
63
63
64
64
63
64
66
67
67
65
65
65
65
65
65
66
66
66
66
66
65
62
60
59
58
57
56
56
55
55
54
54
59
69
70
70
70
71
73
80
79
79
79
79
74
72
72
72
60
47
45
51
51
51
51
50
50
50
49
49
49
61
58
56
53
53
53
53
53
52
52
52
51
49
47
46
44
41
40
43
43
43
43
43
43
46
47
47
46
45
45
45
46
48
48
48
49
50
50
51
51
50
50
52
53
54
55
56
57
58
93
95
95
96
96
99
101
103
103
103
102
102
102
101
101
102
102
102
101
100
100
100
99
99
100
100
100
99
95
95
95
95
95
95
94
93
91
91
91
91
88
87
86
85
83
82
73
72
72
69
69
69
68
65
64
65
64
63
64
63
62
66
63
61
60
61
62
62
61
62
63
63
63
62
62
61
58
58
59
60
61
62
62
63
64
63
66
66
62
62
64
62
60
59
57
56
56
56
56
58
59
64
65
66
66
69
70
70
72
74
74
74
83
88
87
86
87
87
86
85
84
83
82
82
82
77
77
75
60
56
52
53
52
51
52
54
57
77
82
81
83
84
79
73
75
75
84
100
104
104
103
102
105
104
102
102
101
93
82
80
81
77
64
62
62
61
60
61
62
62
62
62
62
62
62
61
61
59
57
55
52
57
55
51
53
53
49
49
48
48
49
47
47
47
47
46
46
46
46
50
53
54
52
54
57
57
57
56
51
52
64
69
66
63
89
89
90
93
86
85
87
92
88
106
104
100
100
100
101
97
97
97
97
97
97
97
97
97
98
97
93
99
103
103
104
104
105
105
105
97
96
95
90
88
87
88
84
65
55
54
54
54
51
49
72
73
74
74
75
75
73
69
64
61
62
67
73
76
78
81
82
83
86
87
89
94
95
95
96
96
98
99
103
103
103
103
104
107
107
107
106
106
106
107
107
107
107
106
105
104
104
104
103
103
102
96
96