Tu répètes beaucoup trop de code pour au final une ou 2 lignes qui différent. factorise.