583
1475
343
684
345
1042
628
972
571
372
962
324
703
784
727
252
37
1285
836
1213
882
1813
57
713
42
887
462
161