54
103
96
40
85
207
106
175
52
29
359
184
280
48
130
209
21
18
49
95
112
12
166
134
120
364
680
676
978
182
161
19
177
136
206
57
503
50
92
837
118
135
158
530
1380
183
260
205
336
156
882
700
125
81
231