submitted 5 solutions