1626
928
801
1712
1470
2254
8997
873
861
779
2055
1973
1296
2027
1270
1762
832
803
5836
972
2110
953
707
747
861