June 5 : 50 solutions