21
320
33
143
67
37
55
193
117
19
202
171
195
32
186
134
150
656
173
417
136
184
268
157
209
155
240
448
181
296
1428
595
600
582
246