tkz-euclide : un ovale

\documentclass[]{scrartcl}
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc}
\usepackage[upright]{fourier} 
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{tkz-euclide} 
\definecolor{fondpaille}{cmyk}{0,0,0.1,0}
\pagecolor{fondpaille}
\color{Maroon}
\tkzSetUpColors[background=fondpaille,text=Maroon]    
\thispagestyle{empty}

\begin{document} 
  
\begin{tikzpicture}
  \tkzInit[xmin=-5,xmax=5,ymin=-5,ymax=5]
  \tkzDefPoint(-4,0){I}
  \tkzDefPoint(4,0){J}
  \tkzDefPoint(0,0){O}
  \tkzDrawCircle[R,line width=.2pt,color=lightgray](O,4 cm)
  \tkzDrawCircle[R,line width=.2pt,color=lightgray](I,4 cm)
  \tkzDrawCircle[R,line width=.2pt,color=lightgray](J,4 cm)   
  \tkzInterCC(J,O)(O,J) \tkzGetPoints{L}{H}
  \tkzInterCC(I,O)(O,I) \tkzGetPoints{K}{G} 
  \tkzDrawLines[add=1.5 and 1.5,color=gray,dashed](I,K I,G J,H J,L) 
  \tkzDrawLines[add=.5 and .5,color=gray,dashed](I,J) 
  \tkzInterLL(I,K)(J,H) \tkzGetPoint{M}
  \tkzInterLL(I,G)(J,L) \tkzGetPoint{N}
  \tkzDefPointsBy[symmetry=center J](L,H){D,E} 
  \tkzDefPointsBy[symmetry=center I](G,K){C,F}
  \tkzDrawPoints[color=red](H,L,K,G,I,J,D,E,C,F,M,N)
  \tkzLabelPoints(H,L,K,G,I,J,D,E,C,F,M,N)
  \tkzDrawArc(N,D)(C) 
  \tkzDrawArc(M,F)(E) 
  \tkzDrawArc(J,E)(D) 
  \tkzDrawArc(I,C)(F)       
\end{tikzpicture}  

\end{document}