234
234
234
234
234
239
239
243
239
239
248
252
260
268
270
271
287
287
286
291
294
306
308
324
331
334
335
333
335
350
350
357
375
402
402
409
424
426
440
447
469
481
492
507
507
512
523
533
542
557
575
580
581
582
579
598
598
601
606
619
647
655
692
705
696
701
711
713
743
758
760
769
801
803
823
834
857
852
854
875
877
902
899
913
935
940
961
968
963
984
1016
1021
1037
1042
1056
1084
1099
1102
1125
1126
1155
1161
1172
1172
1176
1201
1214
1235
1230
1233
1241
1276
1281
1303
1318
1318
1327
1333
1396
1405
1401
1419
1434
1461
1464
1469
1474
1485
1485
1485
1487
1486
1482
1480
1469
1455
1445
1440
1430
1418
1415
1417
1402
1393
1389
1372
1367
1365
1363
1348
1334
1325
1316
1283
1244
1211
1182
1165
1160
1159
1159
1158
1151
1149
1165
1129
1138
1132
1124
1116
1096
1093
1099
1116
1112
1093
1076
1059
1053
1041
1019
996
972
953
953
953
948
941
922
898
852
852
856
842
825
819
815
810
786
778
790
779
768
769
775
792
787
797
813
805
813
819
828
852
874
872
869
872
880
890
905
915
912
918
918
923
931
936
936
927
927
927
938
969
974
974
979
998
1004
1008
1012
1022
1034
1037
1042
1042
1056
1069
1085
1089
1105
1120
1128
1129
1133
1125
1123
1122
1127
1142
1148
1149
1150
1146
1148
1133
1124
1119
1112
1106
1099
1087
1084
1080
1078
1078
1079
1072
1067
1056
1044
1047
1024
1024
1024
1023
1001
996
985
977
975
961
953
954
943
943
943
940
953
956
966
975
978
990
992
982
982
985
986
989
992
994
989
982
981
983
989
992
994
997
1008
1027
1039
1043
1056
1061
1071
1075
1073
1088
1086
1064
1058
1055
1051
1033
1028
1019
1000
995
991
980
980
981
989
993
991
988
990
991
990
990
993
997
999
997
997
997
997
993
976
965
959
962
962
962
963
964
929
920
912
917
879
879
879
881
879
828
857
834
828
822
826
811
796
765
763
753
745
747
749
749
722
723
723
711
695
690
690
689
667
662
652
632
639
640
627
627
626
608
605
593
588
574
569
566
560
547
550
536
522
533
526
513
504
493
483
455
459
462
461
460
460
454
462
469
487
484
480
481
473
460
454
454
452
444
444
441
425
417
408
399
399
399
405
390
381
378
372
364
357
356
358
359
359
353
332
306
306
297
281
275
276
283
292
295
304
307
314
317
316
316
315
314
307
283
243
238
238
245
244
237
236
234
237
234
234
234
234
234