1448

503

566

1340

1297

1301

107

752

1047

1852

935

1519

1172

309

1074

984

1217

158

161

1997