3
6
7
11
11
15
13
13
9
9
6
6
5
6
6
6
6
4
4
5
5
3
3
4
4
4
7
7
7
7
7
9
9
9
9
9
9
9
10
15
15
18
19
20
20
18
17
17
17
22
22
29
32
35
32
25
24
23
20
20
21
22
22
24
27
28
30
36
39
42
43
43
44
46
48
48
49
50
56
68
81
93
107
115
121
124
131
138
144
148
150
151
155
157
158
158
159
163
165
166
174
178
184
191
193
195
196
197
199
199
200
203
207
210
210
210
210
211
212
219
222
228
228
229
234
237
245
248
249
249
249
249
249
250
250
250
251
251
251
251
252
258
264
274
275
279
283
287
290
290
281
275
270
267
269
272
273
274
279
280
282
285
291
293
297
299
312
312
312
311
314
314
316
318
317
311
309
307
307
311
298
305
314
302
306
310
297
291
288
295
297
299
298
284
287
286
287
300
303
300
299
296
294
282
278
271
274
275
277
332
342
349
353
355
356
356
356
356
351
333
281
285
301
261
263
268
280
295
294
294
291
288
287
283
279
283
286
287
283
297
299
297
296
289
286
284
283
292
302
313
306
297
310
307
305
306
307
309
313
318
322
331
330
316
321
318
315
325
328
326
322
318
316
312
309
307
305
304
309
320
323
319
316
308
307
307
308
308
307
305
303
293
289
286
286
287
287
287
288
288
288
286
285
285
286
294
297
305
311
312
315
317
323
321
318
316
315
315
316
316
324
326
327
326
329
334
336
336
336
336
336
336
333
332
333
337
341
340
344
340
330
325
321
324
338
338
337
337
334
323
317
315
317
313
293
283
284
293
331
331
325
322
301
314
321
323
323
323
324
325
326
326
323
315
312
329
337
348
347
343
343
341
333
328
330
330
331
324
316
314
314
313
314
318
317
314
312
312
312
312
312
305
298
290
288
285
284
283
282
284
287
287
287
287
284
281
279
269
264
270
278
281
282
271
269
265
261
259
257
248
243
240
253
255
255
242
238
231
224
218
212
223
229
233
225
222
212
192
194
194
196
197
185
144
158
176
185
163
162
161
152
152
153
176
182
188
178
178
175
170
167
168
173
170
156
156
156
163
177
181
181
181
181
181
182
182
182
182
181
180
179
178
177
172
166
162
156
155
154
153
153
153
153
153
153
164
168
170
170
170
170
174
182
186
195
206
207
215
216
217
220
225
231
241
244
247
252
257
251
248
246
244
242
242
226
227
230
232
234
228
218
206
196
199
202
205
210
211
194
186
191
193
194
192
181
170
168
159
157
151
152
156
157
152
148
145
133
133
133
132
131
129
129
127
126
124
123
117
115
112
111
112
115
115
115
114
94
94
95
101
104
107
110
108
107
105
105
106
110
115
120
123
125
124
122
122
122
124
125
127
129
134
138
140
141
141
151
152
154
156
157
157
158
158
158
158
161
162
163
169
170
171
175
176
182
181
180
178
178
178
182
187
191
191
194
195
197
198
200
200
200
217
225
226
227
228
228
231
233
235
235
239
263
263
263
262
262
260
260
261
268
272
265
266
271
272
273
285
298
307
311
313
308
304
304
304
304
305
310
311
321
329
331
331
332
334
346
347
347
347
347
349
361
368
371
381
386
395
400
405
405
405
405
400
398
399
405
402
399
396
391
389
382
379
376
375
382
395
404
404
404
397
371
368
376
381
387
385
382
385
389
390
391
390
385
385
393
400
396
392
386
382
357
354
355
356
358
363
373
375
380
380
375
368
366
362
358
358
344
339
330
328
327
324
336
352
367
369
360
356
341
341
341
341
337
329
319
321
322
312
304
294
296
302
304
307
308
311
315
311
299
293
289
287
286
285
282
282
282
284
285
274
265
265
270
269
267
263
262
259
254
248
246
244
241
240
238
239
242
250
244
238
236
234
232
215
213
215
218
220
225
261
259
251
244
240
240
243
244
245
242
247
255
259
258
260
261
261
249
244
244
245
245
235
234
241
245
248
247
241
237
222
222
222
221
216
208
205
204
204
204
204
194
195
196
194
186
186
183
182
180
176
176
176
175
171
166
165
164
163
162
164
170
172
174
175
176
182
185
187
186
183
172
172
172
172
172
172
172
172
173
173
172
164
160
152
150
147
147
147
147
146
143
141
141
141
141
140
139
138
136
133
128
126
125
123
122
122
116
116
115
116
116
119
120
118
113
108
101
97
97
96
96
90
90
89
85
84
82