n x f n n nx n M x xxxxxxxxnxxxxxxxx