1000 Challenging Problems in mathematics