Faits: Faits: A. Le 11 mai 1999, Vincenzo Piscitelli, Procureur de la République près le Tribunal de Naples a présenté une demande d'entraide pour les besoins d'une enquête dirigée contre Y._ et autres, notamment pour participation à une organisation criminelle, faux bilans et escroquerie. Ces délits auraient été commis au détriment des banques italiennes G._ et F._. Plusieurs centaines de milliards de lires auraient été accordées au groupe Y._, sous forme de prêts ou de garanties, par l'entremise de la société Z._. Ces prestations auraient été accordées sur la présentation de documents falsifiés. La demande tendait à la remise de renseignements au sujet des sociétés X._, liée au groupe Y._, et leurs relations avec la société Z._, ainsi qu'à la saisie de comptes bancaires et la remise de la documentation y relative. L'Office fédéral de la justice (ci-après: l'Office fédéral) a délégué au canton de Genève l'exécution de la demande. Cette procédure a été désignée sous la rubrique CP/163/1999. Le Juge d'instruction a rendu des décisions de clôture partielle de la procédure, qui ont donné lieu au prononcé des arrêts rendus le 6 mars 2002 (1A.207/209/213/2001). Le Juge d'instruction a rendu des décisions de clôture partielle de la procédure, qui ont donné lieu au prononcé des arrêts rendus le 6 mars 2002 (1A.207/209/213/2001). B. Le 2 mars 2000, le Ministère italien de la justice a transmis au Département fédéral de justice et police une nouvelle demande d'entraide, établie le 8 février 2000 par le Procureur Piscitelli pour les besoins de la procédure ouverte contre Y._ pour association de malfaiteurs, corruption, faux dans les bilans et banqueroute frauduleuse. Selon l'exposé des faits joint à la demande, l'enquête avait pour but de déterminer la destination finale des montants détournés dans la gestion du groupe Z._, tombé en faillite dans l'intervalle. X._ avait joué le rôle d'intermédiaire dans le financement de ventes à l'étranger par Z._ (à destination de l'Algérie et de la Russie), pour ce qui concernait l'obtention de garanties contre les risques à l'exportation. De nombreuses irrégularités avaient été constatées dans la gestion de ces prêts. La demande tendait à la remise de la documentation comptable de la société B._. à Zurich, et à l'audition de ses employés. Cette procédure, dont l'exécution a été confiée au Juge d'instruction du canton de Genève, a été désignée sous la rubrique CP/85/2000. La demande a été complétée à plusieurs reprises, afin que soient saisis des comptes bancaires et entendus des témoins. Le 22 avril 2003, le Procureur Piscitelli a indiqué que les investigations effectuées avaient permis de déterminer qu'un montant de 6'000'000 USD avait été acheminé, par l'entremise de X._, de Z._ à une société dénommée D._. Il a requis la remise de la documentation, à saisir auprès de X._, sur les rapports entre celle-ci, D._ et le Ministère russe de l'agriculture. Le 20 octobre 2003, le Procureur Piscitelli est revenu à la charge. Il a exposé que, dans le cadre de l'enquête relative aux circonstances de la faillite de Z._, le passif (estimé à 750 millions d'euros) était constitué essentiellement de prêts consentis par des banques italiennes. Une partie de ces fonds aurait été détournée par le truchement d'opérations commerciales simulées, notamment avec la Russie. Le Procureur Piscitelli a réitéré sa demandé de perquisition des locaux de X._ et de saisie de la documentation relative aux opérations conduites avec D._ et le Ministère russe de l'agriculture. Le 13 novembre 2003, le Juge d'instruction a déclaré admissible la demande du 20 octobre 2003 et ordonné la perquisition des locaux de X._, ainsi que la saisie de toutes les pièces concernant les rapports entre Z._ et le Ministère russe de l'agriculture, et les transferts de fonds entre X._ et D._. La perquisition a été effectuée le même jour. De nombreux documents ont été saisis. Ils ont fait l'objet d'un inventaire, établi le 19 novembre 2003. Le 25 novembre 2003, le Procureur Piscitelli s'est adressé au Juge d'instruction pour lui signaler que des relevés de comptes bancaires, transmis en exécution des demandes antérieures, ne lui étaient pas parvenus. Ces pièces avaient sans doute été subtilisées en Italie. Le Procureur Piscitelli a demandé que lui soit communiquée une liste de ces comptes. Par courrier du 5 décembre 2003, le Juge d'instruction a fourni la liste réclamée. Le 16 décembre 2003, le Juge d'instruction a rendu une décision d'entrée en matière et de clôture de la procédure. Il a ordonné la transmission des documents saisis auprès de X._, répertoriés sous ch. 1 à 8 (n°1 à 1863) selon l'inventaire du 19 novembre 2003. Il a réservé le principe de la spécialité. Le 16 janvier 2004, X._ a entrepris cette décision devant la Chambre d'accusation du canton de Genève. Elle s'est notamment plainte de n'avoir pas eu l'occasion de participer au tri des pièces dont le Juge d'instruction avait ordonné la transmission. Le 22 janvier 2004, le Juge d'instruction a proposé au mandataire de la recourante à participer au nouveau tri des pièces qu'il se proposait de faire. La recourante a décliné cette invitation, le 8 février 2004, en faisant valoir que le recours portait principalement sur le caractère admissible de la demande d'entraide, question qu'il convenait que la Chambre d'accusation tranchât préalablement. Le 17 mars 2004, la Chambre d'accusation a admis partiellement le recours et renvoyé la cause au Juge d'instruction pour nouvelle décision au sens des considérants, afin qu'il effectue, en présence des représentants de la recourante et, le cas échéant, de l'autorité requérante, le tri des pièces saisies le 13 novembre 2003. La Chambre d'accusation a rejeté le recours et confirmé la décision attaquée pour le surplus. Le 17 mars 2004, la Chambre d'accusation a admis partiellement le recours et renvoyé la cause au Juge d'instruction pour nouvelle décision au sens des considérants, afin qu'il effectue, en présence des représentants de la recourante et, le cas échéant, de l'autorité requérante, le tri des pièces saisies le 13 novembre 2003. La Chambre d'accusation a rejeté le recours et confirmé la décision attaquée pour le surplus. C. Agissant par la voie du recours de droit administratif, X._. demande au Tribunal fédéral d'annuler l'arrêt du 17 mars 2004 dans la mesure où il confirme la décision du 16 décembre 2003, et de rejeter la demande du 20 octobre 2003. Elle invoque les art. 3 et 14 de la Convention européenne d'entraide judiciaire en matière pénale (CEEJ; RS 0.351.1). La Chambre d'accusation et l'Office fédéral se réfèrent à la décision attaquée. Le Juge d'instruction conclut au rejet du recours.