229
228
229
231
243
242
242
242
243
243
244
244
244
245
247
247
247
248
249
249
249
249
249
251
253
253
253
253
253
255
258
259
260
257
256
255
255
260
260
260
260
262
263
263
266
266
266
267
267
267
267
267
268
268
270
272
272
273
273
275
272
280
273
272
275
276
277
278
285
287
289
291
292
292
293
297
299
300
302
305
298
297
297
297
299
305
306
307
307
311
317
317
317
317
318
339
341
358
365
367
357
359
366
370
374
389
395
411
421
417
411
410
409
409
410
410
413
438
471
478
474
469
467
464
464
462
462
460
459
461
466
470
469
469
487
490
490
487
507
508
512
533
545
548
554
563
568
569
569
570
570
570
570
570
577
582
594
596
597
598
609
614
614
614
614
617
626
637
652
661
673
680
685
688
690
693
697
716
728
740
729
723
720
726
731
734
738
738
743
745
748
745
740
740
740
744
753
758
767
786
786
793
815
820
816
816
814
829
837
844
858
862
865
868
878
877
871
870
868
876
878
886
904
912
916
918
920
921
921
921
925
937
946
939
940
943
978
980
984
984
987
988
989
991
993
994
1004
1008
1010
1018
1027
1038
1044
1051
1045
1050
1061
1062
1059
1057
1056
1058
1068
1068
1068
1068
1068
1065
1065
1064
1071
1075
1078
1082
1092
1091
1083
1070
1078
1082
1087
1101
1101
1097
1096
1098
1108
1118
1125
1128
1148
1145
1143
1147
1159
1179
1182
1185
1185
1188
1188
1190
1198
1203
1205
1207
1218
1227
1227
1227
1242
1245
1246
1247
1250
1251
1252
1263
1269
1265
1262
1258
1268
1281
1281
1281
1281
1282
1303
1306
1305
1304
1299
1299
1312
1313
1322
1327
1336
1338
1340
1328
1326
1326
1326
1323
1325
1332
1330
1329
1321
1326
1328
1331
1331
1331
1335
1335
1335
1335
1335
1334
1323
1339
1308
1304
1301
1299
1278
1285
1278
1247
1259
1271
1248
1239
1239
1239
1239
1249
1251
1238
1233
1223
1223
1227
1217
1214
1209
1207
1206
1202
1201
1201
1201
1202
1200
1187
1185
1197
1189
1182
1181
1179
1176
1173
1167
1165
1159
1149
1142
1145
1156
1156
1162
1167
1163
1155
1146
1139
1144
1137
1128
1122
1112
1109
1094
1085
1077
1087
1095
1079
1070
1051
1049
1052
1054
1048
1045
1044
1043
1040
1039
1037
1037
1036
1036
1035
1032
1029
1021
1019
1016
1015
1015
1015
1015
1020
1021
1018
1018
1018
1017
1016
1013
1013
1012
1011
1011
1011
1012
1003
1001
1000
1001
1001
1002
1006
1015
1004
1012
1012
1011
1005
1004
997
997
1007
1011
1010
1012
1003
990
991
1002
1003
1004
1005
1004
1000
1000
997
997
997
1001
999
995
992
988
999
1004
995
991
986
997
994
992
990
988
984
978
974
970
970
976
978
981
984
991
992
984
977
960
971
976
984
987
985
985
987
988
982
978
977
963
960
946
933
932
931
925
920
922
926
914
912
904
902
903
908
907
905
892
887
887
890
891
887
874
873
874
877
878
870
857
853
849
850
854
857
864
867
857
856
855
846
824
811
819
822
817
798
801
776
772
763
771
758
751
747
737
733
731
725
711
711
712
712
708
702
677
670
697
670
645
647
648
648
648
642
636
643
647
633
627
627
627
627
620
617
608
597
586
589
592
590
589
584
581
579
577
573
555
552
552
552
557
559
569
566
561
556
535
530
533
529
520
525
536
544
539
533
525
497
492
491
490
489
492
492
480
476
476
476
476
476
476
466
464
461
459
446
445
445
445
445
448
441
433
427
426
422
417
415
412
408
408
408
408
408
408
408
406
385
384
383
361
355
355
349
344
338
340
346
346
347
347
347
347
347
347
347
348
350
353
355
355
354
352
343
341
338
338
338
335
331
324
322
319
310
310
307
303
302
300
299
299
298
298
298
297
296
290
284
284
284
284
284
281
280
280
280
278
278
278
278
271
271
271
271
271
271
272
270
270
270
270
269
269
269
267
267
267
266
266
266
266
265
265
264
263
263
263
263
262
254
256
249
245
244
247
242
241
241
241
241
241
241
241
243
242
239
239
239
246
245
244
244
245
245
239
239
240
242
245
245
244
244
243
243
242
242
242
239
238
237
237
236
236
235
235
235
236
234
229
227