7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
7
7
6
6
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
8
8
7
7
7
7
7
7
8
7
8
8
7
7
7
7
7
7
8
8
8
8
8
8
9
9
10
10
10
8
7
7
7
7
6
6
5
5
5
5
5
6
6
6
7
7
7
8
8
8
8
8
8
8
7
6
5
5
5
5
4
4
4
4
6
6
6
5
5
5
3
3
3
3
2
3
3
3
3
4
5
5
6
6
6
6
6
6
6
6
6
6
7
7
8
8
8
8
12
15
18
25
27
30
27
24
19
14
10
7
6
5
5
5
4
4
4
3
6
11
13
13
12
11
10
9
8
8
7
7
7
7
7
6
5
4
4
4
5
7
8
9
9
11
14
16
18
20
18
12
16
16
16
17
17
17
18
18
18
18
17
16
15
15
15
14
14
13
13
13
13
13
12
15
15
14
13
12
12
13
14
14
15
16
16
16
17
17
17
17
17
17
16
15
12
12
12
13
15
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
18
18
16
16
15
15
15
15
15
15
15
15
15
14
14
14
14
15
15
15
15
15
15
17
17
18
18
18
19
19
19
19
19
20
20
20
20
20
20
20
19
18
18
17
17
17
17
17
17
17
18
19
19
19
21
21
21
21
21
22
22
22
22
22
22
23
23
23
23
23
24
25
29
29
29
30
32
34
36
36
35
34
35
35
35
36
36
40
50
71
71
72
74
75
76
76
77
78
81
87
89
98
104
108
112
120
121
123
124
126
126
125
124
124
129
132
136
139
147
156
157
158
159
159
153
150
148
145
145
145
142
140
140
140
140
139
139
139
139
139
133
129
128
127
121
118
117
115
111
111
112
113
109
108
107
106
106
106
105
104
98
95
95
95
97
99
100
99
98
95
93
92
92
85
85
85
85
86
88
88
88
88
84
81
81
81
80
80
82
84
80
78
77
75
76
77
76
74
72
69
66
66
65
65
65
65
65
64
63
67
66
66
67
69
70
71
68
66
65
63
62
61
61
61
61
60
60
60
60
60
60
60
59
59
58
58
58
58
59
72
72
72
72
72
66
64
59
55
55
53
50
49
50
51
52
50
50
48
48
47
48
48
48
49
51
51
51
52
52
52
54
54
54
54
54
54
54
54
54
56
56
57
58
58
59
60
66
63
62
62
61
61
61
61
61
62
62
62
62
64
66
67
65
62
61
62
62
62
62
62
63
64
65
65
65
66
67
68
71
71
71
71
70
65
69
72
71
70
69
69
70
70
70
71
72
75
76
82
81
76
76
76
76
75
75
76
80
81
102
96
80
80
81
83
93
102
106
109
114
114
113
113
113
113
113
113
110
115
118
114
106
100
93
90
92
95
95
95
92
88
88
88
85
84
82
76
76
76
76
76
76
76
76
76
76
76
76
75
75
69
66
65
65
67
80
80
78
78
77
73
72
71
71
72
73
75
76
80
83
81
81
81
90
92
93
94
92
83
84
85
86
87
87
87
87
88
88
88
88
92
92
91
91
93
95
96
98
110
110
113
113
116
121
122
122
122
121
121
119
117
116
116
117
118
121
119
117
116
115
114
105
104
99
98
95
95
94
92
90
90
86
84
85
86
93
93
92
95
99
91
97
96
96
95
95
119
120
116
115
113
113
110
110
109
109
109
110
110
111
112
114
117
112
112
113
114
115
115
116
117
118
120
124
123
121
120
118
116
115
115
108
106
106
106
106
108
109
111
112
113
114
111
104
99
98
94
92
91
92
108
111
111
111