hagel o. sno f. m.