0
16
28
29
36
66
67
81
99
102
105
110
112
126
134
143
149
155
162
166
197
198
213
241
242
246
263
278
285
303
305
344
362
372
378
383
386
402
403
406
417
