2529 2
14580 2
4053 2
1403 2
1182 2
957 2
2557 2
2578 2
1705 2
1532 2
3003 2
3006 2
1956 2
834 2
1880 2
2603 2
3805 2
5655 2
38079 2
29809 2
5776 2
4676 2
8681 2
5201 2