0
1
2
3
3
3
3
3
4
4
4
4
4
4
4
4
7
9
9
10
11
14
14
15
15
16
16
16
16
17
17
17
17
18
19
19
19
19
19
19
19
19
19
20
21
21
22
23
23
23
23
23
23
23
23
23
23
23
25
28
28
31
31
32
33
33
33
33
34
35
35
35
36
36
37
38
39
39
39
39
39
40
40
40
40
40
40
40
40
43
45
45
46
47
50
51
52
53
54
54
54
54
55
55
56
57
58
59
59
60
61
61
61
61
61
61
62
63
63
64
65
65
65
65
65
65
65
65
65
65
65
68
70
72
74
74
75
76
77
78
78
79
80
80
80
81
81
