3
6
20
32
54
61
75
95
102
107
114
121
135
140
150
185
194
207
222
262
266
275
277
284
287
299
300
307
319
322
324
326
334
338
346
355
370
