0
4
9
19
35
48
55
62
64
75
81
90
95
120
131
138
147
156
157
174
183
204
212
224
226
237
238
256
280
282
283
284
285
302
330
