1933
4085
3356
6973
25378
2357
3093
5406
1184
3205
31689
887
1051
1355
1149
1126
1316
9097
1168
826
683
1082
1423
639
802
993
677
1209
604
593
798
645
903
675
769
1128
931
757
769
2196
2149
800
5710
1117
818
2437
1146
919
1649
687
795
1811
1295
719
1070
1253
730
702
688
3061