0
1
1
2
2
5
5
5
5
7
7
7
7
7
7
7
9
13
16
22
28
32
32
32
35
37
37
37
37
40
40
40
40
41
41
43
43
47
47
47
50
52
53
56
56
56
60
60
62
62
62
62
68
78
85
90
94
96
99
103
108
109
114
117
118
118
119
119
122
122
125
125
127
129
130
130
133
137
139
144
148
151
154
161
165
168
171
175
178
180
181
182
185
188
188
188
191
191
193
194
199
200
202
205
207
209
212
213
214
217
221
224
224
224
227
234
246
255
260
266
268
273
277
282
285
290
293
