Code
c1 = circle(r=150,fill='#007500')
c2 = circle(r=140,fill='#FFFF2E')
e1=ellipse(h=278,w=100,fill="#b50d23",stroke="none")|repeat(8,rotate(45))
c3 = circle(r=100,fill='#FFFFFF')
c4 = circle(r=90,fill='#007500')
e2=ellipse(h=40,w=70,fill="orange")|rotate(-45)|translate(x=-39,y=39)|repeat(8,rotate(45))
e3=ellipse(h=30,w=50,fill="yellow")|rotate(-45)|translate(x=-35,y=35)|repeat(8,rotate(45))
e4=ellipse(h=20,w=40,fill="white")|rotate(-45)|translate(x=-25,y=25)|repeat(8,rotate(45))
c5 = circle(r=30,fill='#007500')
c6 = circle(r=25,fill='white')
c7 = circle(r=20,fill='#172dad')
e5 = ellipse(h=10,w=5,x=0,y=10,fill="yellow",stroke="black",stroke_width=1) | repeat(60, rotate(100))
dot= circle(r=10,y=115,fill="green",stroke="#000000")
dotin = circle(r=5,y=115,fill="#e3fc03",stroke="#000000")
dotc = dot+dotin
dotc2 = dotc | translate(y=-230)
kp = dotc+dotc2 | repeat(4,rotate(45))
dot=circle(r=4,fill="#35fc03",stroke="black", stroke_width=2)|translate(x=39)|repeat(8,rotate(45))
show(c1,c2,e1,c3,c4,e2,e3,e4,c5,c6,c7,e5,kp,dot)