9
8
8
9
9
8
7
7
7
5
5
5
5
6
7
6
6
6
7
8
8
8
8
8
8
9
9
9
7
7
8
9
9
9
9
10
12
15
17
19
21
22
24
24
24
24
24
25
25
25
25
25
25
25
26
26
26
26
24
22
21
23
24
25
25
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
28
28
29
29
30
31
32
33
33
33
33
34
34
35
35
35
34
34
34
34
34
35
36
37
38
38
37
37
38
38
38
38
39
39
39
40
40
40
40
39
39
39
39
38
38
39
40
40
40
41
41
41
41
41
42
42
42
41
40
40
40
40
40
40
40
40
41
41
43
45
45
45
45
45
45
45
46
44
44
44
44
45
48
48
47
47
48
49
50
51
53
53
53
52
52
52
53
53
53
52
52
52
52
50
48
47
45
43
43
43
43
43
44
46
46
46
46
46
46
45
51
51
51
49
48
47
47
47
47
48
48
49
49
50
50
51
56
55
54
54
54
53
53
52
52
51
51
51
51
52
52
52
52
53
53
54
54
54
54
54
54
54
54
54
54
54
53
52
50
49
49
49
49
50
52
52
51
48
47
47
47
48
51
52
53
54
55
56
52
52
54
55
55
55
55
57
59
59
60
63
66
68
71
67
62
62
61
58
55
54
51
50
48
47
47
47
47
48
48
48
48
48
49
51
53
54
55
56
56
56
56
56
56
54
53
52
50
50
49
48
52
55
56
56
57
57
57
58
58
58
57
56
58
62
64
64
64
63
62
60
60
60
60
60
60
61
61
62
62
62
63
65
65
65
65
63
65
72
73
73
74
75
76
76
76
75
72
71
73
74
75
74
71
68
66
64
64
64
62
62
62
62
61
60
60
61
61
62
62
63
63
63
64
64
68
72
74
74
75
75
76
77
78
79
81
83
84
86
86
86
84
83
80
76
75
74
74
74
74
75
75
75
75
74
74
74
74
73
73
74
75
77
78
78
80
82
83
86
86
86
86
88
91
93
95
96
97
97
97
97
96
93
90
90
88
87
87
86
86
84
89
92
94
94
94
93
92
92
94
93
93
94
98
101
103
100
99
101
104
105
106
107
107
108
108
109
109
109
109
109
109
109
109
110
111
113
114
115
117
118
118
118
118
123
127
123
115
113
111
110
107
107
106
106
104
102
101
101
100
100
99
99
99
99
101
102
103
108
110
112
113
113
114
114
114
114
115
115
115
115
114
109
109
110
111
112
113
114
114
114
114
113
113
115
117
119
124
126
128
130
128
128
127
125
124
123
123
121
120
119
116
115
113
111
111
111
111
111
112
112
111
111
111
111
112
112
112
112
112
112
113
114
114
114
114
117
116
114
114
113
113
114
114
114
115
117
117
117
117
121
123
128
135
136
136
137
138
138
138
137
136
134
132
131
130
130
129
127
126
125
125
125
127
128
129
130
132
134
136
136
136
136
136
136
136
135
134
134
137
140
141
141
142
142
143
144
144
145
145
144
143
144
147
148
148
149
150
150
150
149
148
146
145
145
146
148
146
145
143
141
139
137
137
137
137
137
139
140
141
143
144
146
148
147
144
143
143
142
142
141
140
140
139
138
136
135
133
133
133
133
133
133
133
133
134
134
135
135
138
138
139
139
139
139
139
139
139
139
139
140
141
141
142
142
143
144
144
145
145
146
146
149
158
161
161
161
161
159
158
156
153
152
151
148
145
145
145
145
145
144
144
144
144
144
144
145
146
147
148
149
149
150
150
150
150
150
150
151
152
153
155
158
162
166
169
170
172
172
172
172
172
171
170
171
173
170
168
167
166
165
161
160
167
165
163
162
161
160
157
155
155
155
155
156
156
157
157
160
160
160
162
164
165
165
171
171
172
175
177
179
180
180
180
180
180
175
175
173
169
169
170
171
172
174
174
174
175
175
175
175
175
175
175
175
175
175
176
177
178
178
181
189
189
187
187
183
180
179
186
190
193
194
194
196
197
197
197
202
209
208
207
205
204
204
206
206
207
207
207
206
205
205
202
200
198
197
196
195
195
194
194
194
194
194
194
194
194
194
194
194
194
194
194
195
195