osom[5], somo[5],
com[5], moc[5], omo[4], soc[4], osm[4], som[4], oso[3], sos[3],
co[3], om[3], os[2],