320
33
143
67
37
55
193
117
19
202
171
195
32
186
134
150
656
173
416
136
184
267
157
208
155
239
448
181
295
1426
595
599
582
246