0
1
1
1
2
3
3
3
3
4
4
4
4
4
4
5
5
6
6
10
14
18
18
18
18
18
19
19
19
19
19
19
19
19
20
20
21
21
21
21
22
23
23
24
24
24
25
26
27
27
27
28
29
32
37
41
43
43
43
43
44
45
46
47
48
49
49
49
50
51
51
51
51
52
52
52
52
52
52
53
54
55
55
59
64
69
69
69
69
69
70
70
70
70
70
70
70
70
71
71
72
72
73
73
74
75
75
76
76
76
77
78
79
79
79
80
81
84
88
92
94
94
94
94
95
96
97
98
99
100
100
100
101
102
102
102
102
103
103
103
103
103
103
104
105
107
108
112
117
124
124
124
125
125
126
126
126
126
126
126
126
126
127
127
128
128
129
130
131
132
132
133
133
134
135
136
136
136
136
137
139
141
145
150
154
155
155
155
156
157
158
159
160
