1045
1287
904
575
839
1642
585
1590
1199
632
703
16733
2283
547
1447
610
3846
1799
1078
3266
3036
1954
6722
3106
1165
1316
7711
163
748
4512