0
1
2
4
5
6
7
9
12
13
15
17
20
22
23
24
25
27
29
33
34
36
37
38
40
41
42
43
44
45
46
49
51
52
55
56
57
58
60
61
62
64
65
66
68
69
70
74
75
76
77
78
79
80
83
84
86
87
88
89
90
92
93
94
95
96
97
98
99
100
101
102
103
105
108
110
111
112
115
116
117
118
119
120
122
123
125
126
127
132
135
136
138
139
140
142
143
144
145
148
149
150
159
160
161
165
167
168
169
170
171
174
176
178
182
184
188
190
192
194
195
196
197
200
201
202
203
205
206
208
209
210
213
214
217
218
221
223
224
225
228
231
234
235
238
241
242
243
245
246
247
248
251
253
255
257
259
263
265
266
269
270
271
272
277
278
279
280
282
284
285
287
289
290
291
296
297
298
299
300
301
303
304
307
308
309
310
311
312
314
315
316
317
319
320
323
324
325
326
