Sort:  

v

v

f

m

v

v

c

m

f

b

m

m

n

n

j

n

m

v

v