3003
990
1067
2606
4444
1304
1896
20522
1370
1260
2336
914
954
1431
4747
13251
1465
1357
898
908
1553
904
1808
6272
1617