0
1
4
6
15
20
22
23
25
26
27
28
29
31
33
35
36
37
39
40
41
43
45
46
49
51
55
58
59
69
70
71
79
81
82
85
88
91
92
94
96
97
98
99
101
103
105
108
110
113
114
119
120
121
123
124
125
126
127
128
129
132
135
136
137
141
143
145
151
152
153
155
158
168
175
176
180
185
186
187
191
193
194
198
199
202
205
207
208
212
213
214
215
216
217
219
220
222
223
225
227
228
234
237
238
240
241
242
243
246
248
249
252
254
256
260
261
266
268
269
271
272
274
276
277
281
282
287
288
289
295
296
298
300
301
302
303
304
310
315
319
324
325
326
327
328
331
333
334
335
341
342
346
351
352
