286
286
286
286
285
283
282
280
278
279
293
295
298
300
302
303
307
304
298
293
288
285
284
286
298
302
302
302
302
301
301
301
301
301
301
298
294
293
291
289
284
283
282
282
281
279
277
276
276
277
279
279
278
277
277
273
273
273
273
273
273
274
276
278
281
282
282
283
283
282
281
282
286
286
286
288
292
296
299
300
301
300
301
301
298
297
296
292
292
292
292
292
292
292
292
292
293
294
294
287
291
295
295
295
295
295
295
295
299
303
305
308
309
309
308
308
307
301
296
295
294
292
290
291
291
296
298
301
301
308
309
310
311
311
317
319
323
324
325
329
330
333
337
338
338
338
338
336
335
335
335
336
337
339
348
348
349
351
352
352
353
353
353
352
356
356
354
352
347
348
349
350
349
356
360
360
360
360
360
364
365
365
367
369
373
375
379
379
380
381
384
385
386
388
387
385
383
381
376
375
375
375
375
375
375
375
375
375
375
375
371
360
358
358
357
358
358
359
359
353
347
346
344
336
330
327
325
323
323
323
323
325
325
324
323
321
320
319
318
316
314
312
311
310
309
308
307
306
302
300
299
298
298
298
298
298
297
297
295
292
292
292
291
288
287
286
268
267
264
260
260
259
259
257
255
255
254
254
253
253
248
244
242
240
238
231
228
225
221
217
216
214
213
213
213
213
211
209
210
210
211
212
216
216
216
215
211
211
213
213
215
218
219
220
221
221
221
228
230
233
227
216
211
211
211
211
211
212
210
209
207
205
208
208
208
207
207
207
207
206
206
201
201
201
203
203
203
203
203
205
205
205
202
202
202
204
205
207
211
210
205
202
206
208
208
207
207
210
212
215
214
209
209
209
208
208
208
207
207
207
206
206
206
206
207
207
207
207
207
207
207
203
202
204
205
202
202
201
201
201
202
203
203
204
207
208
210
209
209
209
209
210
210
210
210
211
211
211
211
213
216
216
216
215
214
210
209
213
215
213
214
216
212
215
216
218
220
221
209
207
207
207
208
209
210
210
210
210
209
209
210
211
209
208
209
210
213
214
213
213
212
212
211
211
210
210
210
210
212
212
213
213
213
214
218
218
218
218
217
216
215
217
218
216
214
216
217
216
215
213
209
209
212
213
214
213
213
211
211
211
211
212
212
215
218
221
221
220
215
213
214
215
216
217
219
220
218
218
219
220
220
220
220
219
220
220
230
224
228
234
237
234
236
238
239
239
234
233
230
228
228
227
226
224
222
221
220
216
214
214
215
216
217
217
217
217
218
218
221
221
222
222
222
222
222
224
226
228
230
237
241
244
250
251
252
253
253
253
254
255
256
257
267
275
278
280
281
284
286
289
291
292
293
294
294
293
295
299
301
309
313
315
328
330
330
326
325
324
324
326
326
327
328
328
329
330
330
331
331
332
342
352
358
364
371
378
379
380
382
386
388
390
393
398
400
401
411
416
425
431
432
430
427
433
441
452
453
453
453
453
452
453
454
454
462
464
468
472
472
479
484
485
485
487
488
489
495
496
498
507
519
522
523
523
524
527
530
538
539
540
546
548
553
562
562
561
561
561
561
561
562
564
564
565
567
576
580
582
583
583
586
587
588
590
592
598
599
599
599
600
603
606
607
607
607
607
609
612
612
614
624
625
628
636
637
637
638
638
638
638
639
642
643
644
645
646
650
655
657
658
663
669
671
673
675
675
677
684
685
686
686
687
687
688
688
689
690
693
697
697
697
697
699
700
701
701
702
703
707
708
710
712
713
713
713
713
715
724
726
726
728
733
734
735
736
739
740
740
740
740
740
738
738
735
734
733
730
732
734
735
736
736
736
736
735
735
735
735
735
735
734
732
729
727
724
721
719
718
717
714
714
714
714
713
713
712
712
712
712
713
713
710
706
702
698
696
695
694
694
693
692
688
686
685
684
684
685
686
686
686
683
679
675
674
674
674
674
675
676
676
676
676
676
677
677
677
677
676
675
673
665
663
662
653
647
646
646
645
643
641
637
636
635
634
633
632
630
630
629
628
627
624
619
616
613
611
610
609
609
608
608
608
608
607
591
586
582
581
580
579
579
578
577
575
568
566
565
564
562
561
560
557
556
553
549
545
531
521
518
517
517
518
520
522
521
518
515
510
497
487
482
464
450
446
444
443
442
441
439
439
439
439
437
436
436
435
434
425
422
418
418
417
416
414
412
410
407
403
400
398
395
393
392
392
390
390
385
382
380
375
372
370
343
337
336
326
316
315
315
314
314
313
312
309
308
304
301
300
299
296
294
283
283
283
283
283
283
283
282
281
281
280
279
279
279
279
280
281
282
282
283
283
283
283
283
283
290
298
299
293
298
304
307
303
303
298
301
303
300
297
297
295
296
298
298
298
294
292
288
287
285
284
284
284
285
285
285
285
284
289
292
292
296
299
307
315
316
314
288
286
286
287
285
281
280
281
282
281
280
277
277
278
280
279
278
277
274
274
275
278
278
277
277
277
277
277
277
277
277
277
276
275
276
276
276
276
276
276
275
275
275
275
275
275
274
274
274
274
275
276
276
276
275
274
275
277
279
282
282
283
283
283
284
284
287
291
294
299
303
296
293
292
294
300
302
311
314
313
308
292
284
285
289
290
293
295
295
296
297
297
298
299
298
292
278
280
282
282
283
285
286
287
287
290
295
297