2
8
12
21
29
32
43
47
50
67
81
102
105
122
142
160
170
178
189
201
203
221
225
228
233
239
271
287
296
301
307
308
317
321
328
334
337
354
362
372
383
385
388
394
403
404
405
406
414
441
469
479
499
529
