Faits: Faits: A. Le 5 octobre 2000, la banque HSBC Republic Bank (ci-après: HSBC) à Genève a fait au Bureau de communication en matière de blanchiment d'argent (ci-après: le Bureau) une communication au sens de l'art. 9 de la loi fédérale concernant la lutte contre le blanchiment d'argent dans le secteur financier, du 10 octobre 1997 (LBA; RS 955.0). HSBC a signalé que le ressortissant turc D._, poursuivi en Turquie pour des détournements de fonds commis au détriment de la banque E._, était titulaire de comptes ouverts auprès d'elle. Le 30 octobre 2000, l'avocat zougois X._ a fait une communication semblable, en signalant au Bureau que les sociétés Y._ et A._ dont D._ et des tiers étaient les ayants droit, avaient reçu des fonds de la banque E._. Le Bureau a transmis ces informations au Procureur général du canton de Genève, qui a ouvert une information pénale du chef de blanchiment d'argent. Dans le cadre de cette procédure désignée sous la rubrique P/13405/2000, le Juge d'instruction du canton de Genève a ordonné la saisie de la documentation relative aux comptes suivants: auprès de HSBC: 1) n° aaa, dont D._ est le titulaire; 2) n° bbb, dont D._ est le titulaire; auprès de la Discount Bank and Trust Company, à Genève: 3) n° ccc, dont D._ est le titulaire; 4) n° ddd, dont la société S._ est la titulaire et D._ l'ayant droit; 5) n° eee, dont la société M._ est la titulaire et D._ l'ayant droit; auprès de l'UBS à Zoug: 6) n° fff, dont la société A._, est la titulaire et D._ l'ayant droit; 7) n° ggg, dont la société Y._, est la titulaire et D._ l'ayant droit. Le 19 mars 2001, l'Office fédéral de la justice (ci-après: l'Office fédéral) a, en application de l'art. 67a de la loi fédérale du 20 mars 1981 sur l'entraide internationale en matière pénale (EIMP; RS 351.1), informé spontanément le Ministère turc de la justice que, dans le cadre de la procédure pénale ouverte à Genève, il avait été établi que D._ détenait ou avait détenu des comptes auprès de la Discount Bank, d'HSBC et de l'UBS. Les transactions effectuées sur ces comptes pourraient présenter un lien avec les faits à l'origine de l'arrestation de D._ en Turquie. Pour le cas où les autorités turques voulaient en savoir davantage, l'Office fédéral les a invitées à lui adresser une demande d'entraide judiciaire. Le 19 mars 2001, l'Office fédéral de la justice (ci-après: l'Office fédéral) a, en application de l'art. 67a de la loi fédérale du 20 mars 1981 sur l'entraide internationale en matière pénale (EIMP; RS 351.1), informé spontanément le Ministère turc de la justice que, dans le cadre de la procédure pénale ouverte à Genève, il avait été établi que D._ détenait ou avait détenu des comptes auprès de la Discount Bank, d'HSBC et de l'UBS. Les transactions effectuées sur ces comptes pourraient présenter un lien avec les faits à l'origine de l'arrestation de D._ en Turquie. Pour le cas où les autorités turques voulaient en savoir davantage, l'Office fédéral les a invitées à lui adresser une demande d'entraide judiciaire. B. Le 4 avril 2001, le Ministère de la justice de la République de Turquie a adressé à l'Office fédéral une demande d'entraide judiciaire pour les besoins de l'enquête menée par la Cour de sûreté de l'Etat à l'encontre de D._. Selon un exposé joint à la demande, établi par Ercan Cengiz, Procureur auprès de la Cour de sûreté de l'Etat, D._ avait dirigé la banque E._ du 4 mai 1998 jusqu'au 22 décembre 1999, date de sa reprise par le Fonds d'assurance des dépôts et de l'épargne. Durant cette période, D._ et ses complices auraient détourné des fonds de la banque E._, pour un montant total de 642 trillions de livres turques, correspondant à 1'200'000'000 USD. A raison de ces faits, D._ serait poursuivi des chefs d'organisation en vue de commettre des malversations et d'escroquerie qualifiée. Une partie de ces fonds aurait été utilisée à des fins personnelles et acheminée sur des comptes bancaires à l'étranger. La demande tendait à la remise de la documentation relative aux comptes détenus ou contrôlés par D._ en Suisse, visés dans la communication du 19 mars 2001. L'Office fédéral a délégué l'exécution de la demande au Juge d'instruction chargé de la procédure P/13405/2000. Le 7 mai 2001, le Juge d'instruction a rendu une décision d'entrée en matière. Le 21 juin 2001, à la demande de l'Office fédéral, l'Etat requérant a précisé que D._ était poursuivi pour gestion déloyale au sens de l'art. 1 de la loi n° 4422, de malversation au sens des art. 22 et 23 de la loi sur les banques et d'escroquerie au sens de l'art. 503 al. 1 du Code pénal turc. Ces délits auraient été commis en bande organisée selon l'art. 313 al. 1 du Code pénal turc. Le 10 juillet 2001, le Juge d'instruction a clos la procédure en ordonnant la transmission à l'Etat requérant de la documentation relative aux comptes saisis dans le cadre de la procédure P/13405/2000. Il a réservé le principe de la spécialité. Le 19 décembre 2001, la Chambre d'accusation du canton de Genève a rejeté les recours formés par D._, les sociétés S._, Y._, A._ et M._ contre les décisions des 7 mai et 10 juillet 2001, qu'elle a confirmées. Le 19 décembre 2001, la Chambre d'accusation du canton de Genève a rejeté les recours formés par D._, les sociétés S._, Y._, A._ et M._ contre les décisions des 7 mai et 10 juillet 2001, qu'elle a confirmées. C. Agissant séparément par la voie du recours de droit administratif, D._, la société S._, la société Y._, la société A._ et la société M._ demandent principalement au Tribunal fédéral d'annuler les décisions des 19 décembre, 10 juillet et 7 mai 2001. A titre subsidiaire, ils requièrent que l'Etat requérant soit invité à compléter la demande. Ils invoquent les art. 29 al. 2 Cst., 2 et 14 CEEJ, 28, 64 et 67a EIMP. D._ soulève en outre le grief tiré de l'art. 2 EIMP. La Chambre d'accusation se réfère à sa décision. Le Juge d'instruction et l'Office fédéral proposent le rejet des recours. Invités à répliquer, les recourants ont maintenu leurs conclusions.