strophocheilid stylommatophoran systrophiid styloniscid stomatellid stylopid stilipedid stolidobranch lophospirid stenochilid