0
1
2
3
6
7
12
14
16
19
33
49
51
52
53
57
64
66
73
75
82
84
96
103
106
110
115
117
126
128
137
138
139
140
149
151
152
153
154
155
165
169
187
193
198
199
202
203
205
207
210
213
227
238
242
243
251
253
257
264
265
266
268
281
285
286
303
304
307
312
313
315
319
324
325
327
332
333
335
336
338
342
343
354
355
356
361
367
371
376
383
386
391
392
397
402
404
407
415
426
428
429
431
435
441
