0
3
4
7
8
9
12
15
17
18
19
19
19
19
19
19
19
19
19
20
20
21
21
21
23
25
27
28
28
28
32
32
32
35
37
42
42
42
42
43
43
43
43
43
43
43
43
43
43
45
45
45
45
45
45
45
45
47
47
47
48
48
48
48
48
49
49
49
51
52
52
53
54
56
56
56
56
56
56
56
56
56
58
59
59
59
59
59
60
63
63
63
63
63
65
65
65
65
67
67
70
71
71
71
73
73
76
78
78
78
80
82
85
87
87
87
87
87
87
87
89
91
94
94
96
99
99
99
99
100
100
100
100
100
101
109
109
110
115
123
123
127
127
134
137
145
150
159
159
159
159
159
166
170
178
189
209
231
258
277
277
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
299
299
299
303
303
305
305
307
307
307
307
307
307
307
307
307
307
307
307
307
309
311
311
314
314
316
317
321
321
321
321
321
323
327
329
334
334
334
334
336
338
342
347
347
347
347
347
350
353
356
361
364
369
371
375
380
380
380
380
380
380
392
402
405
412
421
435
435
450
465
474
489
502
512
517
522
522
527
532
532
537
542
542
547
552
555
556
559
560
561
564
567
569
570
571
571
571
572
573
573
575
576
577
578
579
586
588
592
603
613
618
620
624
625
630
652
660
674
683
703
703
703
707
710
710
714
714
714
715
715
715
717
718
723
725
725
726
726
726
728
731
735
735
737
739
743
748
752
757
761
761
763
765
769
774
778
783
787
787
787
787
787
788
792
793
794
797
800
802
802
807
812
817
821
823
823
827
831
836
840
843
846
850
854
859
863
867
871
875
880
885
890
892
895
898
902
905
909
910
910
911
912
913
914
918
923
928
932
937
942
947
958
972
980
980
994
1004
1016
1029
1042
1055
1067
1082
1094
1108
1120
1135
1147
1158
1169
1183
1195
1195
1195
1195
1195
1207
1219
1234
1248
1273
1304
1335
1362
1377
1399
1403
1408
1408
1408
1413
1418
1418
1423
1427
1427
1431
1435
1435
1440
1445
1448
1449
1454
1459
1464
1469
1474
1479
1484
1489
1490
1492
1496
1501
1504
1506
1510
1515
1520
1525
1528
1533
1537
1542
1547
1552
1557
1562
1567
1572
1573
1575
1579
1584
1589
1594
1599
1604
1609
1610
1614
1619
1624
1629
1634
1637
1642
1647
1652
1657
1662
1667
1672
1677
1682
1687
1692
1697
1699
1703
1706
1711
1716
1731
1746
1761
1773
1787
1802
1812
1827
1842
1857
1872
1887
1902
1907
1912
1912
1917
1922
1922
1927
1932
1937
1942
1947
