0
1026
1003
799
1050
1004
998
1079
1017
1129
1055
981
1158
1756
1
1238
2671
1482
1570
1514
140939
2968
2557
2556
2452