0
1
3
4
5
6
7
8
9
11
12
14
17
21
24
25
26
28
30
32
34
37
38
46
50
51
58
60
69
70
73
75
79
83
84
85
86
88
94
98
102
106
116
118
121
132
134
135
136
138
144
146
147
149
152
156
160
162
163
165
166
167
168
174
179
180
184
185
187
196
197
198
204
206
207
213
215
220
225
227
229
230
231
235
243
244
245
247
250
252
258
261
262
264
266
