OpenSCAD
CC0 · ansi
.:-=+++++=-: .-==-.
.--*%@@@@@@@@@@@@@#=.-#@@@@@@#-
=#@=@@@@@@@@@@@@@@@@@@#*#*#@@@@@@#.
=%@@@**@%*+*##@@@%##*#%%+%@@%*%@@@@@@:
.#@@@@@@%*: *@*==*#@%++=#@@@@@@#*@@@@@@:
:%@@@@@@@@@@@%#**#*###%@@@@@@@@@@@%+@@@@@#
.%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@@
*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+%@@@#
.%###**#@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@%+@@#.
.+#@@@@@%**%@@@@@@@@@@@@@@@@@@@***-##**@--.
.*@%#**%@@@@@@**@@@@@@@@@@@@@@@@*+*#@=@@@@+.
#@@@@@@#*@@@@@@#+@@@@@@@@@@@@@#+@@@%=#@@@@=
@@@@@@@@@+%@@@@@%+@@@@@@@@@@@*+**%**%@@@@@-
#@@@@@@@@@+%@@@@@*%@@@@@@@@@#+#**-@@@@@@@#
:@@@@@@@@@@=@@@@@@+@@@@@@@@@-=%@#*@@@@@@#.
=@@@@@@@@@%+@@@@@=@@@@@@@@@. -*@@@@@@*
=@@@@@@@@@=@@@@#*@@@@@@@@@-+*%@@@@@#:
.*@@@@@@@=@@#**@@@@@@@@@@@+#%@%*=.
:+%@@@+:-.=#@@@@@@@@@@@@@@*=:
:-==++++==-: