M solutions (21/21)

M solutions