1
1253
0
843
1003
691
1038
1015
922
913
893
835
785
844
1193
992
933
1773
2706
1496
1580
1525
141072
2991
2564
2466