351
350
350
344
345
343
342
342
342
342
342
341
340
340
339
339
339
338
337
336
336
336
336
336
335
335
335
335
335
338
341
342
342
342
342
343
344
346
349
350
352
353
355
358
358
358
357
357
357
352
352
352
352
352
350
349
349
348
347
344
344
343
342
342
342
342
342
342
342
335
335
335
335
336
336
336
336
336
336
336
336
335
335
335
335
335
336
337
337
339
343
339
339
339
339
339
339
338
337
335
335
335
336
337
338
339
340
340
341
342
341
340
339
342
337
335
335
335
335
336
337
338
338
339
339
339
339
339
341
342
342
344
345
345
352
352
353
353
354
354
352
352
352
353
353
356
358
358
368
367
361
359
364
371
371
367
367
363
361
361
352
352
352
355
358
359
369
367
361
360
366
371
372
368
367
363
361
361
361
361
362
365
365
367
367
367
372
373
375
376
377
377
377
377
377
378
377
372
368
368
374
375
374
374
374
374
374
375
378
378
379
382
387
387
387
387
387
386
387
388
392
393
393
393
393
393
393
394
395
396
396
397
399
400
401
404
405
407
408
416
418
418
418
415
413
415
417
419
420
420
420
420
420
419
419
420
426
432
433
428
418
417
416
417
419
420
419
417
416
416
421
424
424
425
425
425
425
425
428
429
437
438
440
445
447
449
458
459
461
462
462
462
462
462
462
463
459
455
451
449
445
440
438
436
432
427
425
424
422
421
420
420
420
420
420
419
419
419
424
425
425
425
440
434
438
440
440
440
439
432
429
424
425
426
430
428
424
422
425
425
421
418
415
415
414
413
409
406
407
411
414
406
405
404
401
398
394
389
386
390
393
396
394
391
377
376
376
377
377
377
377
376
376
376
376
374
371
371
370
367
365
366
366
363
364
364
364
368
372
382
382
381
375
372
369
365
363
362
373
373
372
371
368
367
367
366
366
366
365
365
360
358
355
355
355
351
350
349
351
349
347
343
340
336
330
320
310
305
305
305
306
306
308
309
310
310
311
312
313
314
316
316
315
314
313
313
307
308
304
303
301
300
298
297
296
296
296
296
298
298
291
291
291
291
291
291
290
288
283
282
282
284
285
287
288
290
291
293
293
292
290
288
284
283
279
279
279
278
278
277
275
275
274
273
272
271
271
271
270
270
270
269
269
269
269
269
269
269
271
272
272
272
270
269
269
269
269
271
271
269
268
268
267
267
266
264
263
263
263
263
262
262
261
261
261
260
260
260
260
260
260
261
261
260
255
255
263
263
263
264
264
264
265
271
280
283
284
284
283
282
284
283
283
283
283
283
283
285
284
282
282
282
282
279
274
274
273
272
271
269
268
265
265
265
267
267
267
267
267
267
267
267
267
268
269
269
270
270
270
269
269
265
265
265
264
264
264
263
263
262
260
260
260
259
262
263
267
267
268
268
276
278
278
278
278
278
279
279
280
280
280
281
281
281
283
284
284
286
287
287
287
287
287
288
289
289
290
291
293
294
294
294
294
294
294
295
295
295
295
295
294
294
293
293
293
294
295
298
298
298
298
299
299
300
301
301
302
303
304
305
305
305
305
305
305
305
305
305
309
310
311
311
312
312
312
312
312
312
312
314
316
316
316
316
319
319
320
321
324
328
327
327
328
328
329
329
332
333
333
335
336
339
341
343
343
344
344
345
345
345
345
344
345
348
350
352
355
355
355
354
353
354
355
363
369
372
372
372
372
373
373
373
373
373
374
377
381
391
392
393
395
396
397
400
405
417
424
428
430
435
441
446
450
454
462
466
467
468
469
469
469
468
468
468
467
465
464
464
464
464
464
466
470
471
473
473
473
475
477
480
480
484
484
483
480
469
461
459
458
457
452
449
449
449
448
448
446
446
445
445
444
442
442
443
445
447
449
454
455
455
455
456
456
456
457
457
459
459
459
458
458
456
455
453
453
452
452
449
448
445
444
443
442
442
442
441
441
440
440
439
436
433
430
427
425
425
424
423
416
414
410
409
409
409
405
403
402
398
396
394
389
389
389
388
387
387
387
387
387
387
387
387
387
387
388
388
393
396
397
401
402
403
406
409
408
408
408
407
389
388
388
388
388
386
384
386
385
379
374