277
256
255
253
253
253
253
252
249
246
241
237
233
231
229
226
207
204
198
197
193
192
192
186
185
185
184
183
183
183
185
188
199
200
204
203
203
207
207
207
207
207
207
209
210
209
207
207
208
208
208
198
194
207
201
200
199
199
200
201
198
193
194
192
199
197
200
204
213
206
210
206
213
216
212
210
210
210
211
212
213
228
223
223
225
224
225
243
251
246
248
246
241
245
246
247
247
256
261
264
267
270
271
271
269
270
271
276
279
279
279
279
295
294
287
296
298
298
299
300
301
301
305
298
295
292
294
297
299
300
305
306
306
306
304
302
303
311
313
317
315
314
313
322
331
345
345
344
343
343
344
346
348
351
352
353
348
345
350
353
357
356
354
352
349
356
361
361
366
365
365
357
363
372
371
372
373
359
363
370
372
369
364
358
351
346
342
343
344
345
344
340
340
340
341
341
337
334
331
328
321
320
320
320
320
306
311
315
317
306
304
299
290
289
289
288
287
288
289
289
287
285
281
266
260
266
278
278
279
278
277
271
269
265
261
259
257
253
254
254
252
246
236
235
232
230
217
221
215
213
209
209
209
209
210
210
209
209
209
209
209
209
209
209
210
211
217
215
215
214
214
214
215
215
216
216
215
215
215
215
216
217
217
217
215
220
219
226
215
217
217
218
220
220
220
220
227
229
219
222
228
231
229
227
228
227
227
226
227
227
229
227
225
225
226
227
228
228
227
227
230
230
231
229
231
232
236
236
238
236
240
241
241
242
241
241
245
240
245
248
246
242
244
252
255
255
254
255
282
294
297
283
261
285
273
269
264
261
261
259
257
258
260
261
263
263
263
264
266
265
264
264
265
265
265
265
266
268
269
269
270
274
279
276
276
276
279
280
279
278
281
285
285
285
285
285
285
286
288
293
297
293
296
307
298
304
331
319
310
300
301
302
302
302
302
311
314
314
311
307
312
310
307
307
311
312
321
332
331
329
328
327
326
325
323
318
316
319
319
318
317
316
316
315
314
315
317
319
321
323
324
325
325
325
325
325
338
332
336
336
329
325
325
325
326
326
326
326
328
328
328
330
331
332
346
344
341
340
337
334
352
362
356
351
350
356
353
353
357
362
399
399
387
447
443
397
373
368
365
384
400
389
383
382
382
380
381
383
381
381
390
406
420
398
408
410
407
413
424
426
408
398
406
409
409
408
408
400
395
398
394
395
379
380
383
385
386
383
383
384
398
398
397
396
398
403
408
410
413
415
418
432
436
439
440
440
443
440
425
411
415
413
407
411
418
418
421
420
420
422
451
460
459
462
488
499
509
519
500
495
516
512
510
507
501
500
507
499
501
503
505
508
508
508
499
493
486
503
502
499
500
507
513
501
501
521
522
510
517
520
526
529
501
508
507
505
503
506
514
511
498
495
495
496
498
496
504
497
496
501
504
507
502
498
498
509
520
517
517
513
507
530
521
515
519
502
495
484
492
496
498
500
502
499
497
497
509
509
501
497
495
507
507
503
501
494
490
495
492
485
488
493
497
504
507
510
500
500
500
503
506
529
552
585
621
613
601
572
557
556
544
551
553
547
543
545
546
545
543
545
548
550
550
547
543
544
547
549
549
550
602
631
651
665
678
682
657
645
577
567
570
569
558
558
558
557
555
554
552
562
565
567
569
572
577
584
588
585
581
575
575
578
583
585
583
579
589
600
586
584
591
608
616
627
640
658
649
640
637
632
627
620
619
618
618
618
617
616
613
612
603
603
613
636
623
625
626
626
642
638
648
648
651
648
648
650
650
652
650
647
646
637
633
628
628
638
626
628
634
626
619
619
619
620
620
639
641
642
641
635
637
646
645
634
638
648
651
648
647
646
644
641
651
653
656
659
639
637
636
635
638
642
646
638
638
638
639
644
646
649
649
651
651
651
656
655
665
669
673
671
682
680
677
676
674
674
673
672
672
678
691
697
703
698
696
699
713
721
729
734
716
705
702
701
705
708
707
706
704
708
711
717
713
710
722
725
725
722
720
716
715
714
714
714
720
728
720
724
726
726
727
730
748
752
755
753
749
746
745
745
746
748
750
761
766
763
759
758
758
758
762
766
767
768
769
770
772
772
774
774
770
772
774
776
782
788
791
794
799
806
812
819
821
816
807
807
811
811
813
813
816
818
825
829
822
828
837
850
869
876
883
877
872
875
879
870
868
874
886
894
895
892
885
882
879
882
889
894
897
900
920
922
925
928
927
912
889
875
891
923
919
933
940
943
919
943
956
947
934
924
928
929
934
938
942
947
940
920
923
925
935
974
962
961
960
959
967
976
974
986
1000
1024
1006
1012
1015
1027
1033
1038
1047
1051
1055
1057
1057
1061
1069
1070
1071
1074
1076
1081
1090
1093
1101
1104
1108
1113
1112
1110
1108
1106
1106
1106
1106
1106
1108
1140
1136
1130
1129
1130
1130
1130
1129
1129
1132
1136
1154
1155
1156
1157
1160
1165
1167
1168
1167
1162
1178
1192
1191
1189
1185
1181
1181
1187
1194
1196
1195
1193
1192
1190
1191
1199
1205
1218
1214
1204
1209
1228
1246
1243
1238
1245
1256
1260
1260
1260
1260
1259
1255
1247
1239
1258
1275
1270
1268
1265
1266
1267
1268
1269
1270
1273
1282
1291
1301
1301
1301
1302
1303
1305
1305
1307
1303
1296
1303
1306
1307
1309
1309
1311
1313
1315
1326
1328
1330
1333
1333
1331
1330
1329
1330
1331
1332
1332
1333
1337
1340
1355
1362
1372
1369
1367
1362
1358
1365
1375
1378
1378
1382
1387
1396
1401
1401
1401
1405
1403
1396
1411
1415
1422
1425
1428
1428
1428
1428
1430
1441
1444
1445
1445
1446
1445
1444
1443
1442
1441
1440
1444
1451
1455
1452
1451
1450
1449
1451
1452
1454
1458
1470
1473
1476
1483
1484
1485
1488
1488
1478
1485
1487
1490
1491
1491
1490