47
95
40
34
87
33
132
184
151
86
260
306
341
269
460
474
287
372
377
179
193
19
62
194
155
186
530
183
243
218
46
240
134
274
176
76
90
129
66
37
247
208
17
97
24
28
100
30
368
39
158
35
8
103