0
1229
950
1096
1051
1251
957
1021
915
819
1005
1086
994
880
1871
1
1336
2885
1581
1659
1607
141642
3112
2654
2628
2558