added 1,2,4 solutions