M solutions (4/21)

M solutions