275
260
256
256
250
248
252
252
259
251
252
249
253
256
255
258
274
275
275
275
275
275
278
287
293
309
308
322
331
352
362
358
391
397
404
432
436
480
481
488
500
498
518
528
528
540
549
556
566
579
581
596
605
615
620
629
656
656
676
680
689
699
704
761
746
775
782
818
823
822
822
831
848
873
892
896
909
926
944
964
977
999
1034
1050
1056
1051
1103
1142
1166
1187
1215
1217
1222
1235
1245
1251
1256
1273
1278
1286
1285
1279
1278
1286
1290
1295
1306
1330
1335
1340
1342
1345
1357
1384
1402
1442
1454
1449
1487
1490
1492
1493
1475
1444
1406
1386
1361
1339
1284
1270
1269
1266
1234
1238
1221
1202
1180
1177
1178
1179
1173
1144
1138
1134
1090
1087
1080
1049
1015
1001
1005
997
987
980
982
997
985
980
991
975
964
956
970
998
961
964
961
949
918
923
908
880
871
872
871
832
832
828
781
768
752
739
724
722
725
717
705
696
683
679
675
670
664
664
651
644
637
635
623
629
628
641
639
639
640
643
643
642
636
631
621
612
604
598
581
573
560
558
556
550
544
516
508
500
485
482
466
461
458
452
442
436
426
416
406
399
390
388
372
367
364
357
354
354
349
345
335
330
326
320
315
300
296
286
286
293
277
245
254
255
255
255
255
253
278
289
292
300
306
298
316
316
322
338
347
349
351
354
355
370
377
388
396
403
412
423
429
439
444
445
447
456
463
469
483
483
494
509
519
540
544
557
561
573
573
601
606
613
628
633
640
663
672
683
690
698
712
716
739
751
769
772
780
783
785
796
817
845
862
877
887
922
940
969
977
1000
1041
1052
1040
1065
1091
1107
1130
1172
1176
1182
1192
1222
1220
1239
1242
1248
1248
1260
1293
1339
1363
1386
1411
1448
1467
1485
1492
1490
1487
1454
1448
1436
1402
1382
1357
1359
1344
1340
1322
1303
1297
1294
1286
1278
1278
1283
1288
1279
1273
1257
1252
1246
1237
1222
1218
1216
1175
1141
1110
1050
1056
1051
1033
1006
977
977
968
949
951
910
891
866
897
887
875
881
864
863
831
840
830
754
747
732
607
610
629
693
696
703
658
645
620
609
601
589
589
589
589
589
589
589
623
549
533
525
510
514
500
496
466
435
447
416
422
384
379
370
362
359
351
333
314
308
299
285
284
278
268
267
255
249
247
244
239
238
238
236
236
237
240
245
246
256
253
239
239
239
239
248
251
258
253
255
244
254
244
252
252
250
256
255
274
274