309
308
306
304
309
309
310
313
313
320
315
315
311
311
312
311
311
311
312
314
314
313
312
312
314
316
317
317
317
316
316
318
319
320
320
320
320
323
331
332
333
332
320
320
322
324
328
327
328
325
324
317
316
314
313
313
313
313
312
314
317
321
323
325
327
328
328
328
328
327
327
327
327
327
328
328
326
326
328
329
328
328
328
328
328
328
328
328
329
328
331
333
333
332
332
331
329
328
328
328
331
330
326
325
327
327
327
326
326
326
326
326
326
325
325
325
326
327
326
326
326
327
328
329
330
330
330
330
328
328
331
332
330
330
331
332
333
334
336
338
335
333
332
332
338
337
340
339
341
344
342
341
339
337
340
342
342
342
340
340
344
347
350
352
349
347
345
345
345
345
344
342
342
341
340
340
340
346
350
356
359
360
361
362
363
360
356
357
359
361
362
363
365
367
375
382
380
377
398
394
374
364
355
354
351
352
354
363
372
363
361
361
363
366
359
360
358
358
363
364
366
367
369
373
365
365
366
368
362
360
361
364
365
367
368
372
372
361
369
372
372
370
364
371
381
378
388
393
386
380
372
366
366
366
367
370
370
369
369
369
369
369
369
368
367
367
368
369
369
369
369
369
369
369
368
368
374
376
376
379
378
379
381
381
381
378
375
380
380
380
380
380
380
378
378
380
382
381
380
380
380
379
378
378
380
385
387
390
395
397
400
400
396
394
393
394
397
407
414
415
416
417
418
418
415
412
411
407
389
389
389
389
389
390
390
390
390
390
390
390
390
391
391
391
392
392
392
392
392
393
394
395
396
397
397
397
396
396
396
396
396
396
398
400
401
400
400
399
400
401
401
401
401
401
402
403
404
404
405
407
409
411
412
413
414
414
414
414
414
414
413
416
415
417
417
416
416
413
410
410
417
417
416
416
416
416
416
414
414
415
415
416
416
416
416
417
418
418
420
421
422
427
438
445
445
439
441
441
441
438
434
435
436
439
439
447
455
455
454
453
447
439
434
433
433
438
441
442
442
444
444
446
446
446
446
446
448
449
451
451
452
454
454
454
453
458
462
462
463
466
468
469
470
472
474
480
487
476
476
476
475
474
474
473
473
471
469
471
470
469
469
473
472
470
466
464
463
463
463
467
471
474
482
483
482
481
471
471
470
472
474
475
477
481
483
480
478
478
482
485
484
484
485
493
493
492
491
491
491
490
490
490
491
492
493
493
493
496
496
496
496
496
499
502
503
504
504
504
504
504
504
504