0
1
1
2
2
2
3
4
4
5
6
7
7
8
8
8
8
10
14
17
19
23
23
23
23
24
24
25
25
25
25
26
26
27
27
27
27
27
27
27
27
28
28
28
28
29
30
31
31
32
32
33
38
40
42
44
49
50
51
52
53
53
54
55
56
57
57
58
58
58
59
60
60
61
62
63
63
64
64
64
67
69
74
77
79
85
85
85
85
86
86
87
87
87
87
88
88
89
90
90
90
90
90
91
92
93
93
93
94
95
96
97
98
99
100
101
106
111
114
117
120
121
122
123
124
124
125
126
127
