316
316
316
317
317
317
317
317
317
317
318
318
318
317
317
316
316
316
316
316
317
318
318
318
322
321
322
323
324
324
324
324
325
325
326
326
326
326
326
326
327
331
331
332
333
334
334
335
336
336
336
336
337
336
336
335
334
334
335
336
339
340
341
344
345
346
346
347
347
347
345
344
342
343
343
350
352
354
356
356
356
362
350
350
355
356
356
356
356
356
356
356
357
357
357
359
358
357
359
364
364
364
364
365
366
365
364
365
367
368
368
372
371
371
371
371
370
370
372
373
373
373
371
368
367
367
369
370
370
370
380
386
379
378
380
377
377
377
372
370
368
367
367
369
371
379
379
379
378
376
375
375
375
378
380
378
372
371
371
370
370
371
372
382
383
383
383
388
389
394
383
386
378
373
365
365
365
365
365
364
363
364
371
373
374
374
374
374
375
375
374
373
371
364
357
353
346
339
333
331
331
330
330
330
330
330
331
333
333
334
334
334
334
334
334
334
333
333
333
333
333
333
334
332
330
329
326
324
324
322
320
319
319
320
321
322
322
322
322
322
322
323
324
322
322
322
322
322
324
324
324
323
322
322
322
322
322
324
324
324
324
324
325
326
328
329
329
332
332
336
335
334
334
334
334
334
333
333
333
336
340
340
340
340
340
341
342
350
351
351
351
350
347
346
347
347
348
353
353
357
361
360
358
360
361
364
363
361
366
368
363
361
361
361
361
362
362
363
365
368
373
373
372
371
372
375
378
379
380
382
386
395
397
398
400
405
405
406
407
409
411
414
421
422
429
425
416
415
415
415
411
410
410
410
410
409
409
408
408
407
406
407
408
408
407
405
404
404
403
403
388
390
392
391
389
379
380
383
386
385
381
376
362
353
350
348
348
349
349
351
351
352
353
354
352
352
353
352
348
348
349
349
349
348
360
360
353
352
351
352
353
348
347
347
347
348
348
348
348
349
349
350
351
351
351
348
344
345
346
344
343
346
346
348
356
355
358
359
346
352
352
352
356
355
351
360
363
359
351
350
339
337
338
338
335
337
340
330
335
335
333
336
339
339
339
339
340
340
341
342
341
341
343
343
341
341
343
341
341
346
349
347
345
343
343
344
343
341
341
341
338
337
338
340
336
335
341
345
349
349
349
341
337
345
349
348
341
337
335
338
341
339
337
330
330
326
324
324
323
325
325
325
324
321
320
320
321
321
321
321
321
321
321
321
321
321
322
321
320
320
321
322
322
321
328
323
320
319
316
316
317
318
318
318
318
316
318
317
315
315
315
315
315
313
312
312
313
315
316
315
315
313
313
312
314
315
315
314
314
312
312
312
313
313
313
313
313
314
315
314