0
1
2
3
6
7
8
10
13
14
20
22
26
28
31
32
35
36
37
38
39
41
45
47
48
49
53
54
55
56
60
61
63
65
66
67
69
70
73
74
75
76
77
78
79
81
82
84
87
88
89
91
92
93
98
99
101
103
104
106
109
112
113
120
124
125
128
129
130
131
140
146
147
148
152
153
154
156
164
165
166
168
171
172
176
179
181
182
185
186
187
188
195
196
197
200
207
209
211
212
215
216
219
220
221
223
226
227
228
233
234
237
240
242
244
250
251
254
256
258
259
260
261
262
266
267
268
274
275
280
281
284
290
293
295
299
300
301
302
303
304
307
309
310
312
315
317
318
327
328
330
332
334
335
336
337
341
342
351
353
355
356
358
359
360
362
363
364
365
366
370
371
372
375
378
381
383
384
386
387
388
391
393
398
400
401
405
406
407
408
414
416
419
424
428
430
433
436
440
442
443
444
445
446
449
450
453
454
455
456
458
459
461
462
468
469
470
471
474
478
480
481
486
487
488
490
491
493
494
496
498
504
505
507
509
510
511
512
513
514
516
519
522
523
526
527
528
530
533
537
538
539
540
542
546
547
549
553
556
557
558
568
571
576
577
580
581
582
583
584
588
590
591
593
594
596
597
598
608
611
612
615
618
619
621
622
625
629
630
631
633
634
637
638
640
641
644
650
652
654
656
657
660
662
663
664
665
670
672
674
675
678
682
683
684
685
686
687
688
694
698
700
701
702
706
707
710
711
713
714
716
717
718
722
725
727
730
732
734
735
738
739
746
748
751
753
754
758
759
765
766
768
772
773
774
775
776
778
779
781
782
783
784
785
786
787
789
793
796
800
801
806
807
808
811
815
822
824
826
829
830
831
832
833
836
843
844
845
848
852
854
856
858
860
861
863
865
867
868
870
872
873
875
877
880
882
884
886
887
888
889
894
896
898
901
902
903
904
905
909
912
913
914
915
916
917
918
919
923
924
925
926
928
931
936
938
939
944
947
948
955
958
960
962
963
964
966
971
974
976
979
980
983
984
986
987
988
989
990
991
992
993
994
996
1003
1007
1009
1011
1013
1014
1017
1018
1019
1020
1021
1022
1023
1024
1026
1027
1030
1032
1034
1037
1038
1042
1044
1045
1053
1057
1059
1062
1063
1064
1066
1067
1071
1073
1075
1079
1080
1081
1083
1085
1086
1087
1092
1093
1094
1095
1096
1099
1102
1103
1104
1106
1108
1114
1118
1119
1120
1121
1122
1123
1124
1125
1127
1130
1131
1134
1135
1140
1142
1143
1144
1145
1148
1150
1151
1152
1153
1155
1156
1162
1164
1168
1169
1170
1172
1174
1177
1182
1183
1186
1189
1190
1191
1193
1194
1196
1198
1199
1200
1201
1202
1203
1219
1220
1223
1226
1227
1230
1231
1236
1237
1241
1242
1243
1244
1245
1249
1250
1251
1254
1258
1259
1262
1263
1264
1266
1267
1268
1269
1270
1271
1272
1273
1274
1276
1277
1278
1279
1282
1283
1285
1292
1294
1296
1297
1299
1300
1302
1304
1305
1307
1308
1309
1310
1311
1315
1316
1317
1320
1321
1322
1323
1324
1326
1327
1329
1331
1336
1337
1339
1342
1343
1344
1346
1350
1353
1357
1358
1369
1371
1373
1374
1375
1376
1379
1381
1383
1384
1385
1386
1391
1392
1396
1401
1404
1407
1409
1416
1417
1418
1421
1423
1428
1429
1430
1431
1433
1434
1436
1438
1439
1441
1444
1448
1450
1454
1457
1458
1459
1463
1464
1465
1466
1467
1468
1469
1470
1471
1474
1475
1478
1479
1480
