45
47
149
106
95
221
266
252
88
406
165
218
164
222
148
109
143
188
500
254
280
627
271
154
205
274
386
447
217
204
89
237
207
247
136
456
1013
278
208
244
131
281
166
282
98
259
130
468
159
81
134
152
77
232