Code
c14=circle(x=50,y=-50,r=80,fill="black",stroke="none")|repeat(8,rotate(45))
c13=circle(x=50,y=-50,r=75,fill="#EC5800",stroke="none")|repeat(8,rotate(45))
c3=circle(x=50,y=-50,r=65,fill="yellow",stroke="none")|repeat(8,rotate(45))
c4=circle(x=50,y=-50,r=55,fill="green",stroke="none")|repeat(8,rotate(45))
c5=circle(x=50,y=-50,r=45,fill="black")|repeat(8,rotate(45))
c6=circle(x=50,y=-50,r=40,fill="red",stroke="none")|repeat(8,rotate(45))
c9=circle(x=50,y=-50,r=35,fill="orange",stroke="none")|repeat(8,rotate(45))
c10=circle(x=50,y=-50,r=30,fill="yellow",stroke="none")|repeat(8,rotate(45))
c11=circle(x=50,y=-50,r=25,fill="#FFFF8F",stroke="none")|repeat(8,rotate(45))
c12=circle(x=50,y=-50,r=20,fill="#FFD700",stroke="none")|repeat(8,rotate(45))
c78=circle(x=50,y=-50,r=15,fill="#FF8C00",stroke="none")|repeat(8,rotate(45))
c8=circle(r=25)
c7=circle(r=50,stroke="none")
c79=circle(x=50,y=-50,r=10,fill="red",stroke="none")|repeat(8,rotate(45))
c15=circle(x=27,y=12,fill="red",r=2)|repeat(8,rotate(45))
r2=rectangle(x=-50,y=0,w=25,h=25,fill="black")|rotate(45)
s2=r2|repeat(8,rotate(45))
r3=rectangle(x=-50,y=0,w=20,h=20,fill="red",stroke="none")|rotate(45)
s3=r3|repeat(8,rotate(45))
r4=rectangle(x=-50,y=0,w=15,h=15,fill="orange",stroke="none")|rotate(45)
s4=r4|repeat(8,rotate(45))
r5=rectangle(x=-50,y=0,w=10,h=10,fill="yellow",stroke="none")|rotate(45)
s5=r5|repeat(8,rotate(45))
r6=rectangle(x=-50,y=0,w=5,h=5,fill="white",stroke="none")|rotate(45)
s6=r6|repeat(8,rotate(45))
l=ellipse(w=30,h=17,x=20,y=0,stroke='#673147',stroke_width=3,fill="#f4ff59") | rotate(22.5)
e1=l | repeat(9, rotate(45))
s1=ellipse(w=30,h=25)
s=s1|repeat(55,rotate(5)|scale(0.95))|translate(x=80,y=0)
m=s|repeat(8,rotate(45))
show(c14,c13,c3,c4,c5,c6,c9,c10,c11,c12,c78,c79,c7,c8,m,s2,s3,s4,s5,s6,e1,c15)