6
6
8
8
10
11
12
14
15
15
16
16
16
17
17
17
18
18
18
19
20
22
22
22
23
24
24
30
31
31
32
32
32
34
34
36
40
42
43
41
40
47
48
49
49
49
50
52
54
59
60
61
61
61
64
61
60
58
57
54
53
52
51
47
43
40
39
37
36
35
31
29
28
28
28
29
29
30
31
32
28
25
14
8
9
10
8
7
9
7
9
8
7
6
5
5
5
6
9
11
11
11
12
12
11
11
11
11
10
10
10
10
11
11
12
12
12
15
16
15
13
13
13
13
14
14
14
16
15
15
15
15
14
13
13
17
19
21
21
20
19
18
14
14
14
14
13
13
13
13
13
14
14
14
14
14
14
14
16
17
17
18
18
19
20
21
21
21
22
22
21
21
21
25
28
28
29
29
30
32
54
54
55
62
66
67
68
75
99
102
106
110
113
119
122
119
119
124
128
129
131
131
130
128
127
127
130
133
144
146
150
153
158
163
166
168
176
179
180
190
197
207
212
215
215
222
229
232
238
239
234
227
225
224
219
215
215
214
212
207
206
204
198
191
189
190
187
180
176
172
170
165
159
159
158
158
160
173
171
180
189
204
200
193
192
190
189
162
145
145
127
116
117
119
119
123
125
126
126
129
133
134
134
139
142
143
143
146
149
150
152
156
157
157
172
180
185
187
189
190
191
195
196
197
199
199
196
186
186
186
184
183
182
181
179
176
173
179
170
168
168
168
168
169
172
174
176
176
176
176
171
170
160
148
148
148
148
148
148
148
148
148
149
151
153
153
153
153
154
154
158
164
172
179
187
189
193
195
198
199
202
204
205
208
211
213
213
215
215
217
218
219
221
221
223
224
226
226
227
227
227
227
228
228
229
231
233
234
235
236
237
238
241
242
243
249
249
249
253
254
255
257
259
259
260
260
260
261
261
261
261
260
257
256
249
246
244
243
238
238
234
232
230
227
223
219
218
217
210
209
208
204
202
201
201
201
201
202
203
205
206
231
240
240
236
233
233
233
228
223
202
212
215
231
230
226
220
211
207
206
202
192
181
177
176
173
172
177
179
196
202
210
199
199
195
191
191
196
184
170
154
145
132
131
130
130
130
129
128
120
113
105
101
92
93
93
94
94
94
94
94
94
94
94
94
95
95
97
97
100
110
115
117
121
121
120
119
118
117
119
120
123
123
120
120
120
126
128
128
127
127
127
127
128
130
132
132
133
135
137
142
143
145
147
147
154
160
166
171
175
177
177
174
178
178
178
178
183
184
185
195
192
190
190
187
187
187
186
184
180
175
171
168
166
162
156
155
153
150
148
148
148
148
148
150
153
161
164
169
177
181
182
184
188
193
197
197
197
198
198
201
204
206
208
214
214
217
219
222
228
230
231
231
231
231
231
234
241
247
249
257
260
260
262
264
267
269
255
256
256
257
258
261
262
263
263
264
272
275
275
274
273
272
271
272
275
277
278
277
274
274
273
274
275
277
279
280
280
279
280
280
287
291
292
292
292
292
293
293
295
297
297
303
307
307
307
307
307
308
309
310
314
313
312
307
302
298
298
298
299
301
300
298
298
297
293
257
257
254
249
248
248
249
242
229
219
215
214
210
209
203
202
199
197
196
194
194
191
185
183
179
179
178
178
178
182
181
177
170
170
170
167
166
166
160
157
157
157
154
140
140
136
127
127
135
138
136
134
133
131
129
143
142
141
144
155
157
157
157
159
159
161
162
163
166
172
172
173
178
192
206
209
212
214
227
232
232
228
220
214
214
215
217
218
219
219
220
217
212
211
211
215
217
220
217
190
183
184
180
179
180
181
180
175
176
177
177
173
171
170
169
167
166
166
164
162
162
158
155
152
151
150
150
149
147
149
149
150
151
167
174
174
176
175
171
170
168
168
168
167
167
163
162
162
162
162
161
157
154
151
150
140
140
142
143
144
162
162
163
163
167
167
168
174
176
189
195
195
195
195
195
192
178
174
172
171
170
169
165
163
163
163
162
162
162
162
162
162
162
176
178
178
174
169
163
151
143
140
139
136
132
131
128
126
125
123
122
121
120
120
116
116
115
114
113
111
108
107
106
105
103
101
98
96
93
75
75
61
36
22
16
13
13
13
15
15
16
14
14
14
13
12
12
12
16
16
15
14
10
11
10
10
10
10
10
10
10
10
11
12
11
11
10
10
9
8
5
7
9
9
9
9
9
9
8
9
7
7
10
8
7
9
16
25
28
30
26
27
32
32
33
34
36
37
40
43
46
49
51
51
52
57
59
61
62
63
62
64
63
61
57
55
50
46
43
39
44
42
38
36
33
29
26
24
22
22
22
22
21
21
19
20
22
23
23
22
21
20
19
19
19
19
19
18
17
16
15
15
15
15
14
14
14
14
13
13
11
10
8
7
6