440
440
441
441
441
439
432
430
430
431
431
423
419
415
414
414
409
408
404
402
400
398
395
393
392
391
389
388
387
386
385
379
379
378
377
370
368
367
364
364
364
364
363
363
361
359
356
356
355
353
352
349
346
345
343
342
339
336
331
329
327
327
327
327
332
329
328
327
322
319
318
318
316
318
318
317
317
317
316
314
314
314
314
313
312
312
312
311
312
313
313
313
313
313
313
314
314
313
311
309
309
309
309
309
309
311
313
313
312
312
313
313
314
307
303
304
303
304
305
302
303
303
301
301
303
301
300
300
301
303
303
303
303
303
308
310
311
311
312
312
312
313
328
331
333
335
335
335
335
335
307
305
300
300
300
301
300
297
298
296
296
298
298
307
314
322
334
348
336
329
327
338
330
343
332
336
335
329
326
321
316
313
306
303
308
308
306
305
306
308
314
320
311
309
311
309
294
292
290
290
290
290
290
290
290
296
295
295
295
293
289
288
287
287
287
287
287
288
289
289
289
290
295
295
296
296
296
296
296
296
296
296
296
296
296
297
297
297
297
298
298
298
298
302
308
310
315
316
316
315
314
313
311
310
310
312
312
314
315
315
316
318
318
318
317
316
316
317
310
308
302
297
296
296
296
296
296
297
297
297
297
295
293
293
293
293
293
293
293
293
292
291
287
288
288
288
288
287
287
286
286
287
287
284
284
284
285
285
285
285
286
287
288
288
290
290
307
311
311
312
315
317
319
319
322
328
329
333
333
333
326
324
322
322
322
322
323
323
325
327
331
332
332
332
331
330
329
329
329
329
330
330
333
333
334
334
335
335
335
333
327
327
326
325
323
325
327
328
329
332
332
332
332
332
332
332
332
331
326
324
323
323
324
325
327
328
328
329
335
334
333
332
332
332
332
332
329
327
326
324
322
319
312
312
310
310
310
310
310
311
310
307
306
304
302
302
301
300
300
299
298
297
297
296
295
294
293
292
292
293
293
293
293
291
287
287
278
273
270
270
270
275
270
268
267
263
262
262
263
265
266
268
270
270
278
279
279
280
267
264
262
260
257
256
255
255
255
255
255
255
255
255
256
261
263
265
266
266
269
273
281
283
284
284
284
284
285
286
286
286
287
287
298
302
303
304
306
309
310
311
312
312
313
315
316
317
317
317
317
317
317
319
320
320
321
322
323
324
325
329
329
331
333
334
336
335
336
339
340
341
340
344
344
344
339
339
339
339
337
337
335
329
325
325
294
288
279
275
272
267
257
256
254
252
258
257
256
256
258
258
259
260
260
261
261
261
260
260
261
261
265
267
270
270
272
273
270
269
268
267
267
267
267
267
269
272
272
275
276
278
278
278
277
276
275
276
276
278
279
279
280
280
282
282
282
282
282
281
281
281
282
282
282
297
301
303
305
307
309
311
318
321
323
325
328
332
335
343
345
345
345
355
356
358
359
358
358
359
361
363
365
366
366
372
373
373
373
370
370
369
368
367
364
364
364
365
367
368
368
365
364
364
364
363
363
361
360
360
359
359
356
341
340
339
338
329
329
328
328
324
322
320
319
323
318
315
313
315
312
312
311
310
310
310
310
311
311
311
312
313
313
314
315
315
316
315
313
315
317
317
317
320
321
323
324
324
322
321
320
317
314
315
315
314
313
313
310
306
305
303
300
289
286
286
286
286
286
286
285
285
284
285
287
283
283
283
282
273
273
269
269
269
270
270
268
267
265
264
250
248
246
245
241
233
230
230
227
227
226
225
225
224
224
224
224
224
224
224
224
224
224
224
224
223
223
224
224
224
226
227
229
232
233
235
237
238
253
257
257
257
257
257
256
255
255
255
255
254
254
254
254
253
252
252
251
250
250
250
250
250
251
251
255
256
256
255
252
244
244
239
242
247
249
249
249
248
248
248
247
246
245
244
243
242
241
240
240
240
240
240
240
240
239
239
239
239
239
239
239
239
238
238
238
238
237
237
237
227
216
228
229
231
231
231
231
231
231
231
232
234
235
237
238
238
236
236
236
236
230
230
225
225
224
223
220
220
219
218
218
218
217
216
215
214
214
213
212
211
211
211
211
212
212
209
209
209
209
209
209
209
209
209
211
212
214
214
214
215
215
216
215
213
211
208
208
208
208
208
207
206
206
206
206
206
206
203
204
204
204
204
205
205
204
204
203
202
202
202
202
204
204
204
204
204
204
203
203
203
203
203
204
202
201
201
201
201
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
202
203
203
203
203
203
203
203
203
202
201
200
200
200
203
203
203
203
203
202
202
202
202
202
202
202
202
202
202
202
201
201
201
201
201
201
201
204
204
204
204
203
203
205
205
204
203
203
203
203
204
207
207
207
207
207
207
207
206
206
205
203
203
202
202
202
202
203
204
204
204
204
204
204
204
204
204
205
205
205
205
205
206
206
206
205
204
203
201
201
201
201
201
200
200
203
203
204
206
208
209
210
210
209
211
211
211
213
214
214
213
213
213
213
212
209
209
207
206
205
201
201
201
202
203
203
202
202
202
203
208
209
209
211
207
207
207
209
212
212
214
219
219
219
219
219
219
219
217
216
214
214
214
214
214
215
216
217
218
219
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
219
219
218
218
218
214
214
214
217
218
219
222
221
221
221
221
221
225
225
225
226