586
157
529
201
668
118
1290
448
717
358
747
58
658
181
787
325
875
128
367
194
360
135
453
245
1455
682
592
307
639
146
661
156
243
76
565
124
359
189
497
236