355
355
354
354
354
354
354
354
353
353
352
352
351
351
351
350
350
350
350
350
350
350
350
355
355
360
361
361
361
361
361
363
370
374
376
376
380
380
380
380
380
381
383
381
381
380
380
380
380
380
379
377
376
375
375
373
373
373
373
373
370
367
367
363
363
363
363
363
361
358
353
353
353
353
353
353
352
341
341
340
340
340
340
340
340
340
339
338
331
331
327
327
327
327
327
321
315
303
303
303
303
303
303
303
296
294
291
291
291
291
291
291
291
300
300
300
300
300
300
300
302
302
302
302
301
301
301
301
301
301
301
301
301
301
301
301
302
302
302
302
302
306
309
311
311
312
312
312
312
312
316
319
321
321
322
323
323
323
323
323
325
326
330
331
331
332
333
333
333
333
333
336
340
345
345
345
345
345
345
350
355
360
360
360
360
360
360
370
378
378
378
378
378
378
385
392
392
392
392
392
392
395
401
408
408
408
408
408
408
416
420
420
420
420
420
420
423
425
425
425
425
425
425
426
428
428
428
428
428
428
428
428
427
425
425
425
425
425
425
424
424
424
424
424
424
422
420
420
420
420
420
420
418
416
416
416
416
416
416
415
414
414
414
413
413
413
413
413
413
413
413
412
412
411
411
410
410
410
410
410
410
407
404
404
404
404
404
404
402
401
401
401
401
401
401
401
401
401
401
399
399
399
399
399
399
398
396
395
395
395
395
395
395
391
390
390
390
389
389
389
389
389
389
389
389
389
391
395
395
395
395
395
395
395
399
399
400
401
401
401
401
401
410
410
410
410
410
410
412
413
414
415
417
417
417
417
417
417
418
419
419
419
420
420
420
420
420
420
412
412
401
397
397
394
390
390
390
387
383
383
382
382
382
382
379
377
374
372
369
364
357
357
357
357
357
349
343
336
329
324
324
324
324
324
321
319
316
314
310
308
299
299
299
299
299
296
293
291
289
289
289
289
289
288
286
286
286
286
286
286
288
290
293
293
293
293
293
296
297
298
298
298
298
298
298
300
300
300
300
300
300
300
300
301
306
306
306
306
306
309
313
318
318
318
318
318
324
337
337
337
337
337
338
338
340
346
346
346
346
346
350
353
362
368
368
368
368
368
373
380
386
395
422
422
422
422
422
433
442
444
444
444
444
444
448
450
450
450
450
450
450
450
450
451
452
453
453
453
453
453
456
456
456
456
456
456
456
447
447
438
431
431
428
428
428
428
430
430
430
429
427
421
421
421
414
409
409
409
409
409
406
401
396
396
396
396
396
395
393
387
384
384
384
384
384
381
378
378
378
378
378
378
378
378
378
378
377
375
375
372
368
368
366
363
361
357
357
353
348
344
340
340
337
336
323
301
301
301
293
293
293