1031
1575
2141
6855
2053
940
1182
993
970
3057
1090
1842
1351
4658
2732
3925
5021
3737
1539
1988
3591
4749
3915
1765
5817
6648
25180
14184
21317
4218
8020