2
4
9
20
50
61
81
84
89
90
104
105
127
144
160
198
222
263
279
287
293
298
322
325
328
329
334
337
347
349
353
355
358
362
365
375
378
387
392
