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