Considérant en fait et en droit: que par jugement du 20 janvier 2004, le Tribunal cantonal des assurances sociales du canton de Genève a rejeté le recours que V._ avait formé contre les décisions de l'Office cantonal genevois de l'assurance-invalidité des 8 octobre 2001, 23 janvier et 1er février 2002; que V._ interjette un recours de droit administratif contre ce jugement dont il demande l'annulation, sous suite de dépens et qu'il sollicite le bénéfice de l'assistance judiciaire gratuite; que par arrêt du 27 janvier 2004, destiné à la publication dans le Recueil officiel (1P.487/2003), le Tribunal fédéral a admis un recours de droit public et annulé l'élection des seize juges assesseurs au Tribunal cantonal des assurances sociales du canton de Genève, du 26 juin 2003; que par arrêt du 15 mars 2004 (I 688/03), le Tribunal fédéral des assurances a considéré que les jugements de cette autorité cantonale de recours, auxquels a participé un juge assesseur dont l'élection a été invalidée, sont annulables pour ce motif; qu'en l'occurrence, le Tribunal cantonal des assurances sociales a rendu son jugement du 20 janvier 2004 dans une composition irrégulière, dès lors que deux juges assesseurs (M. Lozeron et Mme Brutsch), dont l'élection a été invalidée, ont participé à la procédure et à la décision; que la violation de l'art. 30 al. 1 Cst. entraîne l'annulation du jugement entrepris pour ce seul motif et le renvoi de la cause à l'autorité judiciaire cantonale afin qu'elle statue à nouveau dans une composition conforme à la loi; que le recourant, qui a conclu à l'annulation du jugement attaqué, obtient gain de cause; que par identité de motifs avec l'arrêt publié aux ATF 129 V 342 consid. 4 et avec l'arrêt du 15 mars 2004 précité (de même qu'avec l'arrêt non publié L. du 22 novembre 1999, C 300/99), il se justifie de mettre à la charge de la République et canton de Genève l'indemnité de dépens à laquelle le recourant a droit; que dans ces circonstances, la demande d'assistance judiciaire est sans objet,