3
4
5
8
13
22
27
41
60
88
103
109
121
123
137
144
149
156
172
176
186
195
210
257
265
267
302
324
330
332
334
337
339
340
346
355
383
390
392
397
414
415
417
436
449
452
505
512
529
549
