0
1
2
4
5
10
12
20
22
23
24
26
27
28
30
31
32
33
34
35
37
39
40
41
46
48
54
57
58
60
62
63
65
67
72
74
75
78
88
90
91
92
93
94
95
97
98
103
106
108
111
112
113
116
117
118
119
122
125
128
130
133
135
136
139
142
143
145
146
148
149
153
154
160
161
164
165
166
167
168
170
171
173
176
177
178
179
182
184
185
189
192
193
196
197
200
204
210
212
215
216
223
224
225
226
230
231
233
234
235
237
242
247
250
252
256
259
261
265
266
268
270
273
281
282
284
289
291
294
295
296
297
300
304
307
308
310
316
317
319
320
322
325
330
331
332
333
334
340
342
346
348
352
354
356
358
359
363
365
368
370
372
375
376
379
380
386
390
392
396
397
398
399
401
403
409
411
412
413
414
415
416
417
418
419
420
421
422
423
425
428
432
433
435
440
443
444
446
449
450
451
453
454
458
461
462
466
467
468
470
476
480
485
489
493
494
496
498
499
500
503
509
510
513
516
517
518
519
521
522
523
525
526
527
529
533
535
536
538
541
543
547
549
550
553
554
557
559
561
562
563
566
567
574
576
583
586
591
592
596
597
598
600
604
606
607
609
610
611
612
613
615
617
618
619
622
624
625
626
627
629
631
634
635
636
639
640
641
643
644
645
646
647
648
649
650
652
653
655
656
657
659
662
665
667
668
670
673
674
677
680
684
685
687
688
691
694
695
698
700
702
703
704
705
706
707
708
709
710
711
713
715
718
720
723
725
728
729
733
735
741
749
751
753
755
756
760
761
762
763
773
774
775
777
778
779
780
784
786
787
788
798
799
802
804
806
808
810
811
813
815
818
820
826
828
829
831
835
836
837
838
841
843
845
846
849
850
851
855
858
859
861
866
867
872
873
875
876
878
879
881
882
886
887
889
891
893
894
896
898
899
903
904
913
914
917
918
919
920
925
926
927
928
930
935
940
943
947
949
951
955
956
959
960
961
963
964
965
967
970
973
975
977
978
981
983
987
989
991
992
993
996
997
999
1000
1001
1003
1004
1005
1006
1007
1010
1011
1012
1013
1014
1015
1017
1019
1020
1024
1025
1027
1028
1032
1033
1037
1038
1040
1042
1047
1048
1049
1050
1052
1055
1057
1058
1066
1070
1072
1075
1076
1077
1078
1079
1080
1085
1086
1091
1093
1095
1096
1098
1102
1105
1106
1107
1108
1109
1111
1113
1114
1115
1116
1117
1120
1122
1124
1125
1127
1131
1132
1136
1142
1144
1145
1151
1152
1154
1156
1157
1158
1159
1164
1165
1166
1167
1168
1174
1175
1176
1178
1179
1181
1182
1183
1188
1189
1193
1196
1197
1198
1200
1201
1202
1203
1208
1210
1212
1213
1221
1222
1224
1225
1229
1232
1234
1235
1239
1240
1243
1244
1246
1249
1250
1253
1256
1259
1260
1267
1273
1274
1277
1278
1283
1286
1289
1290
1291
1292
1294
1296
1299
1300
1302
1305
1306
1307
1309
1310
1312
1313
1317
1319
1320
1321
1323
1324
1325
1326
1327
1332
1336
1338
1343
1346
1347
1349
1354
1358
1360
1363
1364
1366
1368
1370
1378
1380
1381
1386
1389
1391
1396
1397
1399
1400
1403
1411
1413
1417
1418
1420
1421
1423
1424
1427
1428
1431
1432
1433
1434
1435
1436
1437
1439
1440
1443
1445
1446
1447
1448
1449
1451
1452
1459
1460
1461
1464
1465
1466
1468
1469
1472
1475
1477
1478
1479
1480
1482
1483
1486
1488
1491
1493
1494
1495
1496
1497
1500
1502
1504
1509
1510
1516
1519
1520
1524
1525
1526
1536
1539
1540
1544
1545
1549
1550
1551
1553
1555
1556
1557
1561
1564
1569
1570
1572
1575
1576
1577
1578
1579
1580
1583
1586
1588
1590
1591
1593
1594
1597
1598
1599
1600
1601
1602
1604
1606
1613
1614
1616
1617
1619
1620
1621
1628
1631
1632
1633
1638
1639
1640
1642
1643
1644
1649
1650
1654
1661
1664
1665
1666
1668
1670
1671
1672
1674
1676
1681
1682
1684
1685
1687
1688
1694
1695
1696
1698
1700
1703
1705
1707
1709
1710
