0
1021
836
902
956
818
799
732
859
878
1649
928
997
793
821
782
1446
1
991
1536
1200
1284
1247
138574
2606
2287
2260
2163
2125