23
24
26
25
23
18
9
9
11
12
15
17
21
22
21
19
15
10
14
16
17
17
17
17
17
11
9
9
9
11
11
14
14
9
10
9
9
9
9
9
9
9
9
10
10
10
9
9
8
8
7
7
6
5
1
3
4
8
7
7
5
4
4
4
5
5
5
5
5
5
6
6
6
6
5
3
3
3
3
2
2
2
5
7
8
8
7
7
6
6
6
7
7
6
4
4
5
5
7
9
9
1
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
2
2
2
2
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
2
3
2
0
0
1
2
2
4
3
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
2
2
2
3
3
3
3
2
2
1
1
1
1
1
2
2
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
2
1
1
1
0
0
0
1
2
2
2
1
1
1
1
0
0
0
0
1
1
0
0
0
1
1
2
1
1
1
1
1
2
3
3
2
2
3
4
4
3
3
2
1
1
2
3
3
3
3
3
3
3
3
2
1
1
1
1
2
2
2
3
5
6
5
5
4
4
4
4
4
3
3
3
3
2
2
2
3
3
3
3
3
3
2
2
2
2
2
3
3
3
4
5
5
5
7
7
6
6
6
6
6
6
6
6
7
6
6
5
4
4
5
5
6
7
8
9
9
9
10
10
10
10
10
10
9
8
7
4
4
4
4
4
4
4
4
4
7
7
7
7
10
10
10
10
11
11
11
11
11
11
11
10
8
8
7
7
9
10
10
10
10
10
12
14
14
14
14
14
14
14
13
12
10
8
8
7
7
7
6
6
5
5
4
4
5
6
7
6
5
4
4
5
6
3
3
3
3
5
5
5
4
7
9
11
10
9
8
7
7
7
7
7
8
8
10
11
13
19
22
22
20
18
15
15
15
14
14
12
12
12
12
11
12
13
14
15
15
15
15
14
13
12
11
11
11
10
9
9
9
11
11
11
10
9
8
8
8
7
8
8
8
8
8
8
8
8
8
8
8
8
8
9
11
11
12
13
13
12
13
15
15
13
13
13
13
13
13
13
14
17
17
17
17
17
17
16
17
17
17
17
15
15
15
15
15
15
15
15
14
14
15
21
22
25
26
27
29
29
29
30
31
33
33
34
32
31
31
31
31
31
32
29
28
28
28
28
27
26
24
23
23
22
23
26
26
24
24
24
24
24
24
24
22
23
24
24
24
24
24
23
22
20
20
19
19
20
20
22
23
24
25
26
26
26
25
25
25
24
23
23
21
20
16
16
16
16
17
19
21
21
20
20
21
22
23
23
23
23
22
20
18
18
18
18
18
18
20
21
23
24
24
26
27
29
30
30
30
30
31
32
33
32
32
40
44
46
59
64
68
66
57
55
53
53
53
52
52
49
49
46
44
42
42
44
44
45
42
38
40
40
41
41
42
43
44
41
38
37
33
31
29
29
29
29
31
32
32
32
26
26
26
25
25
25
25
27
29
29
31
33
33
31
27
27
28
32
32
36
40
44
48
54
61
61
61
69
70
75
75
76
76
81
84
86
89
91
94
103
105
108
113
114
116
122
123
128
134
137
137
136
134
136
138
142
149
161
144
144
144
145
145
153
154
153
150
149
148
147
146
146
146
151
153
155
156
160
164
171
176
177
174
170
166
158
152
170
176
179
185
189
200
231
231
227
222
231
237
239
241
245
262
258
243
229
224
221
218
209
206
205
203
201
199
198
194
193
192
191
190
189
189
189
189
185
183
179
175
172
171
170
168
154
154
154
154
152
151
149
148
150
155
159
162
163
162
161
160
159
156
149
148
147
144
138
133
136
142
140
156
155
154
153
141
139
137
130
128
127
126
118
108
107
103
100
102
111
116
118
118
114
113
113
113
99
99
85
85
85
82
82
60
55
49
47
47
46
46
46
46
46
47
47
46
46
45
44
42
39
39
38
38
38
37
35
33
33
33
33
33
33
32
32
32
32
32
33
34
34
34
34
34
33
33
33
33
33
30
30
30
28
28
28
28
28
28
28
29
29
29
29
29
29
28
29
29
30
31
31
31
31
31
32
34
34
34
34
33
32
26
26
26
27
27
28
30
31
37
29
29
29
28
28
28
29
29
29
28
24
21
21
21
21
21
21
19
19
15
15
14
14
15
15
15
15
15
15
14
14
13
13
13
13
13
13
13
13
13
14
15
15
15
15
15
16
17
17
16
14
14
14
14
13
13
13
13
12
12
15
16
15
7
6
6
7
6
7
8
8
8
9
8
8
8
8
9
10
10
10
9
9
9
9
9
9
11
12
12
12
14
20
24
26
27
28
28
28
26
27
27
25
25
25
25
25
24
24
24
23
23
23
23
23
23
23
24
25
25
25
26
26
26
21
19
21
21
21
14
15
18
19
23
24
24
24
24
23
22
22
21
21
21
21
22
22