15
15
18
18
20
21
23
23
23
23
22
21
18
17
17
17
16
16
15
15
19
20
21
21
22
23
23
23
23
23
24
24
25
26
29
30
30
29
29
28
28
27
25
25
24
24
24
24
24
24
24
24
25
26
27
27
29
30
31
33
35
36
36
37
40
42
43
44
48
51
51
51
51
52
53
53
54
55
57
58
59
60
60
61
61
62
63
63
64
65
65
67
69
71
72
72
75
76
77
77
78
79
80
80
82
83
85
86
86
87
87
88
89
90
95
97
99
99
100
100
100
100
100
101
101
102
102
103
103
103
102
102
102
102
102
103
104
104
104
104
104
104
104
103
103
103
103
103
103
103
103
103
103
103
103
102
102
101
101
100
100
98
96
95
92
92
91
90
88
87
86
85
86
86
88
89
91
93
93
93
93
95
95
96
96
97
97
97
96
96
96
97
98
101
102
102
101
100
98
96
101
102
109
110
111
112
112
113
114
116
117
118
121
121
122
122
123
123
123
124
126
128
129
131
133
137
138
141
142
142
144
146
146
148
149
150
151
152
152
153
155
157
158
159
160
160
160
164
167
164
166
167
169
170
170
171
171
174
174
176
172
172
173
174
175
175
175
175
175
175
176
175
174
174
174
174
174
174
175
175
175
176
177
179
179
180
181
181
181
179
177
175
175
176
179
181
183
183
183
184
185
187
187
187
188
189
190
190
190
190
190
190
192
193
193
193
193
193
193
195
197
200
203
204
205
207
208
208
209
210
211
212
214
215
217
218
220
222
223
224
224
222
219
219
219
220
221
223
224
225
227
227
227
228
229
231
232
233
233
232
232
232
233
234
234
234
234
234
234
232
228
225
223
222
219
217
208
208
194
194
193
193
192
191
190
190
189
188
185
185
185
178
178
175
173
171
164
162
161
159
159
156
152
153
153
152
151
153
155
155
155
154
154
152
152
150
148
148
150
150
150
150
149
149
147
146
146
138
138
136
136
135
134
134
135
135
134
134
133
133
133
133
133
133
132
131
130
130
129
129
129
130
129
117
114
100
98
94
90
88
87
86
77
68
68
67
66
64
63
60
53
52
53
53
53
53
52
50
44
44
44
44
44
45
47
49
50
50
52
53
53
53
53
53
52
51
50
49
48
46
46
45
44
43
35
28
27
25
25
24
23
23
22
21
18
14
14
16
17
24
27
28
27
27
26
25
25
25
25
25
25
25
25
25
24
23
22
15
12
10
8
8
7
6
6
6
6
6
6
5
4
2
1
0
0
0
0
0
0
2
5
6
7
8
8
8
8
9
9
8
8
7
5
4
3
2
2
1
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
1
1
2
3
3
4
4
5
6
8
8
9
10
10
11
13
15
15
15
15
15
15
14
14
13
12
12
12
10
9
9
9
9
9
9
9
9
8
6
4
3
3
3
3
3
2
2
2
2
2
2
2
2
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
4
5
5
6
7
8
8
8
9
9
9
9
8
7
5
2
1
0
0
0
0
0
0
0
0
0
0
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
4
4
5
5
4
4
4
4
4
4
5
5
6
6
6
6
6
6
6
5
5
4
3
3
3
3
3
4
5
5
6
7
8
9
9
9
14
14
14
13
13
13
12
12
12
12
11
10
10
10
11
12
12
12
13
13
13
13
13
13
12
11
10
7
6
4
4
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
2
2
2
2
4
6
6
7
8
8
8
8
8
9
9
10
10
10
10
10
10
7
6
5
4
4
4
3
3
3
3
3
4
4
6
8
9
11
13
13
11
10
9
8
8
8
8
8
7
6
4
4
3
3
3
3
4
6
6
6
7
8
9
9
10
11
12
13
15
16
17
17
17
17
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
20
20
20
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
24
24
25
25
25
25
24
24
24
25
27
27
29
30
30
30
30
26
24
24
23
23
23
23
23
21
19
17
16
17
17
17
18
18
18
18
18
17
16
18
18
19
19
20
20
21
22
22
22
23
23
23
23
21
17
15
14
13