32
15
55
38
133
134
116
95
217
90
264
282
202
701
290
272
164
237
218
204
159
815
253
230
112
7481
243
149
504