3591
804
749
2418
1031
1780
2198
1711
2877
3268
2004
3750
5238
5294
3058
25629
4552
2402
2437
24912
6044
3181
2748
3605