function puzzleDraw(larg,haut,X,map)
if nargin==0
    larg=16;
    haut=10;
    load clown
end

[nbli,nbco]=size(X);
image(X);
colormap(map)
hold on
pash=round(nbco/larg);
pasv=round(nbli/haut);
puzzle(larg,haut,pash,pasv,'h',1,[0.5 0.5 0.5])
hold on
puzzle(haut,larg,pasv,pash,'u',1,[0.5 0.5 0.5])

