3
12
18
19
45
54
66
77
78
82
106
112
120
121
127
143
150
155
162
209
212
221
227
229
268
275
278
280
294
297
302
323
326
343
373
380
386
394
399
402
410
416
428
434
443
456
