510
145
180
14
207
162
110
182
82
164
126
293
57
24
34
102
45
295
167
39
153
292
81
60
103
150
851
1023
276
76
123
64
169
79
503
28
71
147
134
172
9960