Squares

db437825fca163d05f1d2a4a909c8f770f9300a5cb6a61f7b92c68074d91f015 e835b057ec72872fb4b40f48c75d71738255375d4f8f19a342f6e498d131878624a0e94933f1283a16dfb79414203c90