45
47
102
149
106
95
62
221
123
266
252
88
406
378
165
218
164
298
222
148
109
143
188
500
10
254
280
627
271
183
63
154
205
274
386
447
18
217
204
89
237
282
207
247
136
456
1013
278
293
208
25
244
131
281
78