var s=" "*11+"*\n" 0 to 14 map{i=>val n=i/3*2+i%3 s+=" "*(10-n)+"/" 11-n to 11+n map(j=>s+=("^"+(""+"`O"(1>>i%(j%6|2)+j%3))*13+"/")(i)) s+="\\\n"} print(s+(" "*11+"|#|"+" "*8+"\n")*4)