2
10
15
16
25
26
41
51
65
77
86
96
100
101
120
122
124
132
135
155
160
175
183
216
221
242
244
250
252
255
297
303
305
314
323
329
331
333
374
375
381
398
413
