Solve 45
Solved 42
Solved 43
Solved 52
Partially solved 44

domain is not big enough, and algorithm is too slow
Solved 46