1034
580
931
523
1552
683
679
252
443
145
532
290
502
291
617
206
573
88
504
157
643
239
828
208
424
93
559
82
509
164
521
42
387
110
484
153
493
81
542
66