3
12
26
30
40
43
48
51
66
73
82
87
94
97
100
112
115
120
128
141
143
178
183
194
196
205
221
248
254
264
269
273
284
301
305
346
357
378
387
397
398
403
429
