419

1580

466

111

717

1072

307

383

1258

844

436

856

600

1360

548

133

1238

1144

416

823