29
28
28
26
23
22
22
21
23
23
23
23
29
30
34
34
35
35
34
34
32
32
32
32
32
32
32
32
32
30
30
31
24
24
24
23
23
23
23
22
22
22
22
22
21
20
20
20
21
21
18
17
17
17
17
17
17
17
20
18
17
12
12
12
11
11
10
10
10
10
10
10
10
10
10
8
8
8
9
10
10
10
10
10
10
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
10
11
12
13
13
13
13
13
13
13
13
13
14
15
13
13
13
14
14
13
13
13
14
15
16
15
15
15
15
15
20
19
19
20
19
19
19
19
19
19
19
19
20
22
22
22
22
21
21
21
21
21
21
22
23
30
29
29
29
29
28
27
28
28
26
26
25
25
24
23
27
28
23
23
17
16
11
18
18
18
18
20
21
21
20
20
20
20
20
20
27
28
33
30
28
32
33
34
42
47
47
48
49
55
58
60
62
63
64
66
67
68
75
77
87
90
94
99
101
101
104
108
112
115
117
119
119
118
115
109
110
111
113
117
121
123
125
139
141
143
145
144
144
144
145
148
141
141
142
138
140
140
141
141
141
140
138
137
136
136
132
121
117
117
119
119
119
120
119
120
123
126
128
128
130
134
141
140
136
137
137
138
144
146
146
147
156
156
159
161
162
163
167
168
168
169
169
170
170
170
170
170
171
171
171
171
171
171
171
171
171
170
170
170
170
171
172
173
174
175
175
172
179
179
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
182
182
182
182
182
188
189
191
193
194
194
195
197
198
200
200
200
200
200
200
203
203
203
204
204
211
225
227
226
226
239
238
243
245
246
248
252
254
253
251
242
243
242
240
240
243
242
242
239
231
230
230
234
221
217
214
180
175
168
168
166
163
161
158
158
158
158
157
157
157
157
157
157
156
150
150
150
150
150
150
150
150
150
150
149
149
148
148
148
148
145
144
144
143
141
140
140
139
138
137
136
132
132
132
132
131
131
130
130
130
130
130
130
129
129
128
128
126
126
126
126
126
126
127
127
125
124
123
121
120
120
119
117
117
117
118
117
117
114
114
115
115
116
116
116
117
117
116
117
117
117
118
117
118
119
122
122
123
124
124
124
123
123
122
122
123
124
125
125
125
126
126
127
127
127
127
127
127
128
128
127
126
125
127
126
125
124
124
123
125
125
124
123
123
123
123
123
123
123
123
123
124
124
124
125
121
118
118
106
83
78
77
65
63
61
61
61
61
61
62
62
63
63
63
37
37
29
28
28
28
28
28
28
28
28
28
30
30
14
4
4
4
4
4
5
6
5
3
0
0
1
1
2
6
4
4
3
2
2
2
4
1
2
6
6
2
2
2
2
0
0
0
0
0
0
0
2
3
3
5
7
7
9
9
9
9
9
8
8
9
11
9
9
7
7
6
5
5
5
5
5
5
5
5
5
5
4
4
4
1
1
0
0
0
1
2
2
2
2
2
1
1
0
0
0
1
1
2
2
2
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
3
3
3
3
2
2
1
1
1
1
1
1
2
2
2
3
3
3
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
2
2
2
3
3
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
3
1
1
2
3
3
2
2
2
2
2
2
2
2
2
1
1
0
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
0
0
0
0
0
0
1
1
1
0
1
2
2
2
1
1
1
1
1
2
2
2
2
2
3
5
6
7
4
3
3
4
6
7
8
7
5
4
1
1
1
0
0
0
0
0
0
0
0
0
0
0
1
1
1
2
4
4
4
4
4
5
9
9
12
13
17
18
18
18
17
17
17
18
18
18
18
19
20
25
28
29
29