Let A be a set containing numbers from 1 to 100. Let B be a subset of A such that B satisfies following properties : 1. B has exactly 50 elements. 2. No two elements of B add to 100. 3. B does not contain any perfect square.
How many such sets are possible?