0
1067
998
1087
845
1128
1104
1178
1063
969
890
1116
1084
1083
1048
1075
1911
1
1374
2976
1622
1692
1641
142097
3180
2701
2662
2600