3
8
9
21
40
50
66
85
90
104
106
120
132
144
153
160
161
167
182
191
193
198
226
250
255
266
280
287
293
316
323
336
337
345
360
366
386
387
405
407
411
419
