8
33
158
236
130
610
865
277
418
523
380
134
489
405
173
254
168
142
156
53
321
204
218
486
239
150
1053
427
222
153
260
281
896
66
345
211
412
182
689
761
82
350
377
1084
259
131
748
400
934
708
876
665
655
1074
2081
2039