47
21
136
35
574
1124
257
226
104
144
171
141
655
44
63
81
256
326
161
182
98
852
97
124
39
377
210
40
65
350
467
397
64
89
142
158
154
525
352
1294
278
145