317
317
317
319
322
326
327
328
329
329
329
331
331
331
331
330
330
330
330
335
337
338
338
337
337
337
338
340
341
341
341
342
341
342
348
352
354
357
357
359
361
365
367
369
369
373
379
380
382
386
394
397
397
400
403
404
405
406
407
410
412
415
416
418
421
422
425
435
446
451
451
456
466
470
472
473
473
473
477
482
488
488
494
499
504
506
508
508
509
512
512
512
514
518
519
520
520
522
522
524
527
537
539
540
541
543
544
544
544
546
548
542
539
540
540
540
541
542
542
540
540
540
540
537
535
535
535
535
535
535
536
536
537
538
538
538
535
532
532
532
532
533
535
536
535
535
535
535
536
536
536
537
538
538
539
541
545
546
547
546
546
546
546
551
556
559
560
557
557
557
557
558
558
558
560
560
560
560
560
558
558
558
557
553
553
553
553
553
553
552
552
552
552
551
551
551
551
545
542
538
536
536
534
526
524
522
518
518
515
513
511
507
507
506
506
505
504
503
502
501
501
501
499
499
498
496
494
494
494
493
493
493
490
489
489
488
487
483
482
482
482
481
480
479
479
478
478
472
468
465
464
464
464
464
463
463
460
460
460
460
459
458
457
456
461
463
463
466
466
466
467
467
466
465
463
462
462
461
460
461
463
465
461
459
459
455
457
460
463
467
466
465
465
464
463
461
459
459
458
454
452
454
456
459
458
455
454
454
455
457
457
454
454
449
452
453
454
454
456
454
453
451
448
447
444
443
441
441
441
438
436
434
432
430
429
428
428
427
425
422
419
417
412
412
408
405
402
400
399
399
399
399
398
397
396
396
396
397
398
397
396
393
393
390
390
388
381
381
380
378
377
374
372
371
370
369
369
368
368
368
367
367
366
365
364
362
362
364
364
362
360
358
356
356
355
355
355
355
355
356
356
356
356
356
355
354
351
346
344
343
342
341
341
341
341
341
341
340
339
338
337
335
334
332
334
334
334
333
333
333
331
330
328
328
328
328
328
328
328
327
327
327
327
326
326
323
322
322
322
322
321
320
317
316
316
315
306
305
305
305
303
302
299
297
297
297
295
294
295
303
310
321
321
327
331
332
332
336
337
337
337
337
337
337
337
332
326
326
325
313
313
313
317
320
320
320
319
318
312
312
299
296
292
291
291
291
291
292
293
294
294
295
295
296
296
296
296
297
297
299
300
302
304
308
309
310
310
310
310
308
307
306
303
302
298
298
298
298
298
298
298
298
298
298
298
297
295
295
295
294
293
293
292
292
290
289
289
289
289
288
288
281
275
274
270
260
259
253
253
253
253
253
253
253
254
254
254
254
255
255
256
256
256
256
255
255
255
253
252
251
251
249
249
249
249
248
248
248
248
248
248
248
248
248
258
258
258
259
259
259
260
262
262
262
262
263
263
263
265
266
267
269
269
270
270
272
273
273
274
275
275
275
276
276
276
279
284
285
287
288
288
289
291
291
291
292
292
294
295
295
296
297
298
299
299
299
300
304
306
308
310
310
310
310
308
302
302
302
302
303
304
304
304
303
302
300
298
297
297
296
295
290
288
286
282
282
277
271
265
262
261
258
258
258
258
258
257
257
256
255
255
255
254
254
254
254
254
254
255
255
254
253
252
252
251
251
251
252
253
254
254
254
254
255
258
258
258
257
256
256
256
254
253
252
252
251
251
250
250
250
252
252
252
253
257
258
259
260
261
261
263
266
269
270
270
271
271
272
273
274
280
282
283
283
284
285
286
284
284
282
282
281
281
280
279
277
279
280
282
282
282
287
287
288
289
289
289
289
289
289
287
284
283
286
288
290
290
291
291
292
290
289
288
288
288
288
287
287
286
286
286
286
286
286
286
286
287
288
289
291
293
294
297
298
298
299
300
301
306
308
310
310
310
313
314
315
316
316
316
316
316
317
317
318
318
319
319
319
320
320
318
317
317
317
316
316
316
316
316
316
316
316
314
313
313
313
313