The weight hierarchies of three classes of linear codes | Synapse