840

673

1375

545

502

260

466

135

1497

1959

233

1118

1494

114

935

624

1031

696

1697

1153