399
398
398
397
395
395
395
395
395
395
395
398
400
401
403
403
406
414
414
415
416
416
414
414
414
414
419
424
429
428
429
431
432
432
431
430
429
428
430
430
425
424
424
423
421
421
415
418
418
419
420
419
419
422
419
418
411
411
412
412
412
409
389
383
379
373
373
372
370
369
369
369
369
369
369
369
369
370
370
370
372
372
373
374
375
376
378
379
381
382
384
386
386
386
385
385
385
385
386
386
386
387
387
385
385
385
385
385
386
387
387
387
388
388
388
389
389
389
388
387
386
379
375
374
371
370
370
370
375
377
378
380
380
379
378
377
379
383
386
393
389
386
386
394
396
399
407
410
410
412
412
413
414
418
418
420
420
420
419
416
414
413
413
414
414
415
419
419
424
425
429
430
432
438
443
448
447
452
453
440
440
439
426
422
419
420
421
422
425
427
425
424
423
421
419
416
415
415
414
415
405
405
406
408
408
405
404
404
403
403
402
401
400
398
398
398
398
398
398
398
398
399
399
399
397
393
391
389
383
380
380
380
380
380
380
380
380
380
379
379
377
377
376
376
375
374
373
372
372
370
370
370
369
369
367
363
364
366
366
365
365
365
365
365
365
365
365
365
364
364
363
363
362
362
362
360
357
355
340
336
332
328
320
305
304
304
305
306
308
309
315
322
330
331
332
334
336
336
336
341
346
359
359
359
359
359
359
359
363
365
367
368
373
379
383
383
382
394
398
403
406
410
412
419
419
419
418
416
416
414
408
408
408
408
409
409
409
410
407
415
417
424
430
429
428
427
425
426
429
429
429
429
433
433
433
434
439
448
448
452
463
467
468
459
457
457
456
455
455
455
455
455
452
450
447
441
442
442
441
438
435
433
426
424
423
419
414
417
420
417
416
415
413
412
411
410
408
408
408
406
405
402
400
398
396
395
394
393
392
392
390
388
388
388
387
387
383
381
381
382
382
383
386
383
379
377
375
374
374
375
373
376
376
376
369
368
368
371
373
374
375
375
379
382
382
381
380
379
379
379
374
372
354
346
343
334
331
329
324
323
322
321
318
314
310
309
309
307
299
298
298
301
307
309
309
309
309
315
315
315
315
315
315
315
315
316
317
318
319
327
331
332
333
332
332
332
332
332
332
332
332
332
331
329
318
318
318
318
318
322
324
321
320
318
317
313
311
308
306
301
299
301
301
303
305
306
309
309
308
308
308
309
314
310
308
306
305
305
304
303
302
301
300
300
299
297
297
297
297
296
296
296
296
296
290
289
284
283
281
280
266
264
262
257
255
254
252
252
252
239
239
239
239
239
239
239
240
240
240
241
241
240
240
237
236
236
235
234
233
233
232
231
231
230
230
238
236
236
239
242
244
249
249
246
242
227
224
222
219
215
215
215
215
215
215
213
211
202
208
210
208
206
204
203
202
200
193
193
193
193
193
195
203
203
202
202
202
202
202
202
202
202
202
202
202
202
203
204
209
212
213
215
216
217
217
217
216
215
215
215
217
219
224
228
234
237
264
271
278
281
289
293
295
295
295
296
298
298
300
311
328
328
328
329
326
309
306
303
298
295
295
299
302
304
312
321
324
327
328
330
332
334
336
338
340
340
341
341
343
345
346
347
348
350
358
359
353
351
348
346
341
338
335
331
329
329
329
328
327
327
328
331
334
337
341
345
345
346
346
349
350
355
356
357
356
348
348
348
347
343
331
318
316
310
310
313
319
322
325
327
328
329
330
328
325
322
320
318
309
307
305
308
309
310
302
301
300
303
307
310
318
322
323
323
324
327
327
325
325
325
326
326
327
328
331
332
334
335
335
335
335
336
337
338
339
342
346
349
349
349
349
349
348
348
346
337
336
339
339
342
337
330
304
302
300
299
294
294
294
294
279
277
274
271
268
265
265
258
253
254
255
256
257
257
259
262
271
272
274
275
276
279
281
285
292
297
303
307
307
307
316
321
322
328
328
328
325
322
321
321
321
321
321
323
325
328
332
333
333
335
335
336
348
348
348
348
348
348
348
348
350
351
352
353
354
356
362
362
361
361
361
361
361
361
361
361
362
364
364
363
359
357
354
351
350
348
348
350
351
353
355
356
362
367
369
369
370
373
374
374
376
376
376
375
375
375
374
370
368
366
363
362
362
360
357
355
352
332
334
336
340
341
341
341
343
345
346
347
347
347
347
346
340
339
339
340
341
342
343
342
341
341
342
343
344
344
344
343
341
338
335
329
327
327
326
326
326
326
326
326
326
325
321
319
316
312
311
310
309
304
304
304
305
311
315
312
307
302
299
296
294
291
289
287
283
283
282
288
292
297
298
288
281
274
261
245
242
242
240
235
232
231
230
230
229
230
233
240
242
244
242
240
239
239
241
245
248
253
259
264
274
274
275
275
275
268
265
260
257
254
252
250
250
251
252
252
252
254
257
259
262
267
271
277
281
291
294
296
297
298
299
300
300
301
301
300
297
297
299
297
296
296
296
296
296
296
296
299
299
299
299
304
308
315
322
335
341
343
343
338
334
333
334
337
340
342
343
359
365
374
377
377
375
375
375
382
384
392
393
394
394
395
396
394
399
402
400
399
399
384
379
377
376
375
375
376
371
368
367
366
365
372
369
367
365
362
362
362
368
370
372
374
383
386
388
389
391
391
390
389
388
387
400
400
405
395
394
378
377
377
376
377
378
379
379
379
379
378
381
382
382
381
379
378
371
369
366
364
357
356
357
357
359
365
368
369
378
378
377
376
375
375
371
371
371
371
371
372
372
372
372
371
370
370
369
369
369
369
369
369
369
365
363
360
360
359
359
359
360
360
361
361
359
358
358
358
357
356
355
354
354
352
346
345
344
343
343
340
339
337
336
335
336
338
341
343
345
345
346
346
348
348
347
347
347
348
348
348
349
350
352
352
353
354
357
354
342
341
341
340
339
339
338
338
337
337
339
333
333
333
335
343
344
344
344
346
346
341
340
339
338
334
333
333
335
336
333
332
332
328
325
325
325
324
308
307
306
299
298
298
296
296
295
295
294
292
291
291
291
291
293
292
289
284
281
278
276
273
268
265
262
260
258
257
257
258
258
259
259
260
261
264
265
265
266
268
267
267
266
266
266
269
270
275
271
271
273
274
277
278
283
286
294
293
290
289
287
278
277
279
282
286
289
294
296
301
303
307
308
309
310
311
311
314
316
322
327
328
331
340
350
352
354
355
369
370
370
369
368
367
368
372
373
375
380
382
383
383
383
384
400
411
411
411
423
424
425
426
426
426
425
424
422
429
431
436
437
436
434
433
431
429
427
424
424
420
417
415
413
410
408
407
402
400
394
394
399
399
399
399
399
399
400
400
400
401
401
403
409
411
411
411
408
397
397
385
382
378
377
376
375
371
371
369
368
366
364
362
358
357
356
355
354
349
348
347
343
342
340
340
339
339
339
339
338
333
328
325
319
319
313
315
318
320
320
320
320
319
312
305
301
295
293
291
296
296
300
306
308
309
310
311
311
313
313
322
325
326
328
333
336
337
340
341
341
341
340
339
338
338
338
338
340
341
341
341
335
332
330
334
338
339
339
342
345
345
345
345
344
343
342
341
340
340
339
340
343
344
345
345
334
327
321
320
319
320
322
322
322
322
322
322
322
324
328
333
330
325
322
321
318
325
325
336
338
341
345
347
352
354
359
366
366
366
367
368
367
366
366
364
364
364
364
364
364
367
372
373
389
390
391
392
393
393
394
394
394
392
391
390
389
387
384
382
380
379
368
362
358
356
352
350
350
348
347
347
347
347
347
347
346
344
344
346
348
351
357
358
361
365
365
366
366
366
366
366
366
366
362
358
349
349
351
355
351
347
344
348
352
354
357
359
361
365
367
371
371
388
389
398
392
391
391
398
398
397
392
390
388
387
387
387
386
386
380
380
379
378
379
379
379
378
375
371
369
366
364
361
359
357
356
355
352
351
351
351
351
351
351
351
352
352
353
354
359
362
365
366
367
367
368
370
371
375
376
375
374
374
374
372
370
370
371
371
370
369
369
369
369
371
373
373
372
371
371
373
372
373
374
382
386
386
385
384
382
382
382
382
382
378
372
376
384
384
384
386
389
392
393
394
399