0
1
2
3
6
7
9
10
14
15
17
18
20
22
23
28
30
32
34
35
40
45
46
49
51
52
55
56
61
63
64
65
69
73
76
84
85
87
89
91
92
95
101
104
106
107
108
109
111
112
113
114
115
118
120
121
128
130
131
132
133
136
139
141
142
144
145
149
152
153
154
155
156
159
161
162
164
168
170
174
177
178
186
187
190
191
193
197
198
203
205
209
211
213
214
215
222
224
225
227
230
235
237
238
239
241
243
244
248
255
257
258
259
261
264
265
266
268
269
270
273
282
283
285
286
287
288
