3
9
18
28
34
43
55
68
77
87
89
100
106
114
115
129
143
157
166
208
210
228
230
254
270
272
297
