214
214
214
215
215
215
215
215
215
214
213
213
213
214
216
216
217
217
217
217
217
217
217
217
216
216
215
215
215
215
215
215
214
214
214
212
212
211
211
212
212
212
212
212
212
212
212
212
212
213
213
213
214
214
212
211
209
208
208
208
209
209
209
209
209
209
209
208
207
207
208
208
208
208
208
208
209
210
208
208
208
208
208
208
208
208
209
209
209
209
209
209
209
209
209
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
209
209
209
210
210
211
211
211
212
212
212
212
212
212
212
212
212
212
212
212
212
212
213
213
213
212
212
212
211
211
211
211
211
212
212
213
213
213
213
214
214
214
218
218
218
218
219
219
219
219
220
221
221
221
225
234
237
242
248
250
259
261
267
275
277
279
279
280
281
285
289
297
298
299
300
300
301
304
305
308
319
323
328
331
332
333
333
334
335
336
337
342
344
345
348
353
358
363
361
359
357
360
362
363
364
366
371
376
396
398
399
399
399
399
399
399
400
400
401
401
401
406
408
410
413
413
414
414
415
417
419
420
426
429
429
430
432
433
435
439
445
444
444
444
445
445
445
446
447
447
449
452
453
456
457
457
457
457
457
457
457
457
455
454
453
452
450
450
454
461
473
479
479
479
480
480
480
480
483
487
491
493
494
496
500
502
506
523
524
524
524
525
528
528
528
528
528
528
531
538
545
548
551
552
558
559
557
555
553
545
545
543
543
536
535
538
543
547
552
554
556
561
560
560
559
559
559
559
559
561
566
571
573
577
578
579
580
581
581
582
584
585
587
588
588
585
580
580
588
592
593
594
595
606
603
596
593
593
594
597
604
602
600
598
597
595
608
608
609
610
612
612
613
614
615
616
614
612
611
612
612
616
617
620
624
625
624
621
620
619
619
618
619
620
620
620
621
621
621
621
621
622
623
623
624
625
627
627
627
627
629
629
629
629
628
626
625
624
623
623
623
624
625
621
620
620
621
621
621
620
615
606
601
600
600
598
583
577
575
567
550
545
549
553
557
561
562
564
567
573
574
575
577
580
584
595
610
611
613
614
620
624
632
632
632
632
632
630
628
627
626
624
623
622
621
615
613
605
599
597
595
594
592
587
586
585
584
583
581
580
579
577
575
574
570
565
560
557
552
550
546
541
535
524
522
522
522
521
521
521
521
520
519
517
515
509
508
507
504
502
498
498
499
500
500
500
498
495
493
487
473
477
478
479
480
479
475
474
471
467
462
461
460
460
459
457
454
453
450
440
433
431
427
423
422
420
420
423
424
424
425
423
422
421
420
418
416
414
412
410
407
401
391
384
377
372
372
374
377
383
387
390
392
397
393
384
373
373
369
367
362
351
346
344
343
342
339
338
338
337
332
327
320
320
318
308
303
294
293
291
288
283
280
276
275
274
272
265
261
259
259
259
259
259
259
259
259
259
259
256
248
242
242
242
242
241
239
239
239
239
238
238
238
238
219
219
219
219
219
219
219
219
219
220
220
220
219
219
219
217
216
213
213
213
214
214
214
214
215
218
218
218
219
219
219
219
219
219
219
224
225
226
227
225
224
224
223
223
222
222
221
220
219
219
219
219
219
219
218
218
218
218
213
210
210
210
210
210
210
209
209
209
209
209
210
210
210
210
210
210
210
210
210
210
212
214
212
212
215
216
216
217
217
217
216
216
216
216
216
213
213
213
213
213
213
213
213
215
215
214
212
215
216
216
215
215
215
215
215
214
214
214