Faits: Faits: A. Le 27 septembre 2001, le Ministère de l'intérieur de la Fédération de Russie a remis à l'Ambassade de Suisse à Moscou une demande fondée sur la Convention européenne d'entraide judiciaire en matière pénale (CEEJ; RS 0.351.1), entrée en vigueur le 20 mars 1967 pour la Suisse et le 9 mars 2000 pour la Russie. La demande était présentée pour les besoins d'une procédure pénale ouverte pour escroquerie, non rapatriement de devises étrangères et soustraction fiscale, délits réprimés par les art. 159, 193 et 199 du Code pénal russe. La Banque centrale de Russie avait accordé à la société russe A._ des licences d'exportation entre 1993 et 1998. Sur cette base, A._ avait conclu 250 contrats portant sur la vente de véhicules automobiles à l'étranger, pour un prix réduit de 30%. En réalité, les véhicules en question avaient été réimportés pour être écoulés sur le marché intérieur. En particulier, A._ avait vendu des véhicules à la société allemande E._, qui les avait ensuite livrés à la société R._; celle-ci les avait acheminés, selon la procédure de réimportation, à la société russe B._. Le produit des ventes en Russie aurait été transféré notamment aux sociétés C._ et L._ établies en Suisse. La demande tendait au repérage de ces sociétés, à l'identification de leurs dirigeants et à leur audition, ainsi qu'à la remise de la copie authentifiée de contrats les liant aux sociétés impliquées dans l'affaire. Les autorités requérantes demandaient également que soient vérifiés des virements effectués sur des comptes ouverts auprès de la banque X._ et de la banque Y._, ainsi qu'à l'identification de comptes détenus par C._ et L._. Le 31 octobre 2001, l'Office fédéral de la justice (ci-après: l'Office fédéral) a délégué l'exécution de la demande au Ministère public de la Confédération. La demande a été complétée le 21 novembre 2002 et le 30 mai 2003. Dans le complément du 21 novembre 2002, les autorités requérantes ont fait état de huit contrats passés entre A._ et E._, portant sur la livraison de 106'258 véhicules d'une valeur totale de 139'199'658 USD. De ce montant, 71'650'772 USD auraient été détournés. E._ aurait fait réimporter en Russie 4000 véhicules via la Lettonie. B._ aurait fait acheminer 7'910'870 USD sur le compte de la société K._. Celle-ci aurait versé 470'000 USD sur le compte de C._ et 7'000'000 USD sur celui de L._. Etaient impliqués dans l'affaire les ressortissants russes M._, I._, S._, T._ et H._. Le complément visait à l'identification de C._ et de ses ayants droit, des relations entretenues avec les personnes physiques et morales impliquées dans l'affaire, à la remise de documents, notamment de copies de contrats, de correspondance et d'avis de paiement. Selon le complément du 30 mai 2003, un groupe formé par les ressortissants russes N._, G._ et D._ et de tiers inconnus, aurait, en février 1998, volé 80 véhicules parmi ceux livrés par A._ à E._, qu'ils auraient revendu pour le compte de B._. Le produit aurait été versé sur le compte de la société Z._. De là, un montant de 500'000 USD avait été viré, le 7 mai 1998, sur le compte ouvert auprès de la banque Q._ à Zurich au nom de la société R._. Le complément tendait à la remise des documents relatifs à ce virement, ainsi qu'à ceux effectués par Z._ entre mai et septembre 1998, à l'identification de l'ayant droit de R._, ainsi qu'à l'éclaircissement des rapports entretenus par R._ avec Z._, d'une part, et H._, M._, N._, G._, J._ et U._, d'autre part. Les 17 mars et 22 juillet 2003, le Ministère public est entré en matière sur la demande et ses compléments, dont il a confié l'exécution à la Police fédérale. Le 28 juillet 2003, le Ministère public a invité la banque Q._ à lui remettre la documentation relative au compte détenu par R._. Il a interdit à la banque d'en informer les tiers, sous menace des peines prévues par l'art. 292 CP. Le 14 août 2003, la banque Q._ a remis au Ministère public les documents d'ouverture du compte n°xxx dont R._ est la titulaire et le ressortissant russe O._ l'ayant droit économique. Elle a remis également les relevés pour la période allant du 1er mai au 30 septembre 1998, la copie des avis de virement, ainsi qu'un rapport établi le 19 août 1998. Le compte a été clos le 26 août 2002. Le 19 septembre 2003, la Police fédérale a établi un rapport rendant compte des investigations effectuées. Le 10 février 2004, le Ministère public a rendu une décision de clôture, par laquelle il a ordonné la transmission à l'Etat requérant du rapport du 19 septembre 2003 et des documents remis par la banque Q._ le 14 août 2003. Il a réservé le principe de la spécialité. Le 10 février 2004, le Ministère public a rendu une décision de clôture, par laquelle il a ordonné la transmission à l'Etat requérant du rapport du 19 septembre 2003 et des documents remis par la banque Q._ le 14 août 2003. Il a réservé le principe de la spécialité. B. Agissant par la voie du recours de droit administratif, R._ et O._ demandent au Tribunal fédéral d'annuler la décision du 10 février 2004. Ils invoquent leur droit d'être entendus, ainsi que les art. 2, 3 et 28 EIMP. Le Ministère public a produit des observations tendant au rejet du recours. L'Office fédéral propose le rejet du recours dans la mesure de sa recevabilité. 