1256
954
879
821
867
950
1063
1456
3638
1366
2413
2737
8460
3362
5176
3615
6212
3327
3321
63429
9831
22100
7300
45769
6096