4
9
22
30
39
55
60
64
79
108
111
113
115
124
127
130
146
152
160
172
174
185
201
224
228
234
246
255
260
274
279
288
297
304
310
322
324
340
358
367
378
383
394
398
417
439
445
451
469
475
486
