Code
c1=ellipse(stroke="white") | repeat(50 , rotate(10))
c2=circle(fill="green")
c3=rectangle(w=130,h=130,fill="brown",stroke="brown") |repeat(50,rotate(10))
c4=rectangle(w=120,h=120,fill="red",stroke="red") |rotate(15)|repeat(50,rotate(10))
c5=rectangle(w=110,h=110,fill="orange",stroke="orange")|repeat(50,rotate(10))
c6=rectangle(w=100,h=100,fill="yellow",stroke="yellow")|rotate(15)|repeat(50,rotate(10))
c7=rectangle(w=90,h=90,fill="white",stroke="white") |repeat(50,rotate(10))
c8=circle(r=57,fill="orange",stroke="orange")
c9=rectangle (w=80,h=80,fill="yellow",stroke="yellow")|rotate(45)
c10=rectangle(w=58,h=97,fill="yellow",stroke="yellow")|rotate(135)
c11=rectangle (w=58,h=97,fill="yellow",stroke="yellow")|rotate(45)
c12=rectangle(w=58,h=97,fill="red",stroke="red")
c13=rectangle(w=97,h=58,fill="red",stroke="red")
ca=rectangle (w=80,h=80,fill="red",stroke="red")
c14=circle(r=50,fill="orange",stroke="orange")
c15=rectangle(w=57,h=80,fill="yellow",stroke="yellow")|rotate(135)
c16=rectangle (w=57,h=80,fill="yellow",stroke="yellow")|rotate(45)
cb=rectangle(w=57,h=80,fill="red",stroke="red")
cc=rectangle(w=80,h=57,fill="red",stroke="red")
c17=rectangle(w=15,h=98,fill="red", stroke="red")
c18=rectangle (w=98,h=15,fill="red",stroke="red")
c19=rectangle(w=15,h=98,fill="yellow", stroke="yellow")|rotate(45)
c20=rectangle (w=98,h=15,fill="yellow",stroke="yellow")|rotate(135)
cz=circle(r=40,fill="orange",stroke="orange")
c21=rectangle(w=57,h=57,fill="red",stroke="red")
c22=rectangle (w=57,h=57,fill="yellow",stroke="yellow")|rotate(45)
c23=circle(r=30,fill="green",stroke="green")
c24=ellipse(h=59,w=40,stroke="white",stroke_width=1.15)|repeat(50,rotate(30))
c25=circle(r=22,fill="purple",stroke="purple")
z1=point(x=0,y=21.5)
z2=point(x=-19,y=-10)
z3=point(x=19,y=-10)
c26=polygon([z1,z2,z3],fill="black")
z4=point(x=0,y=-21.5)
z5=point(x=19,y=10)
z6=point(x=-19,y=10)
c27=polygon([z4,z5,z6],fill="black")
c28=circle(r=13,fill="yellow")
c29=ellipse(h=23,w=5,stroke="orange",stroke_width=2)|repeat(6,rotate(60))
c30=circle(r=3,fill="red",stroke="red")
show(c2,c1,c3,c4,c5,c6,c7,c8,c9,c10,
c11,c12,c13,ca,c14,c17,c18,c15,c19,c20,cb,cc,c16
,cz,c21,c22,c23,c24,c25,c26,c27,c28,c29,c30)