# ;+++@:
+# :+''#@@
''@@@@+#@@@@#,
:@@@@@@+#@@@@@#@:
:@@@@@@@+@@##@@@@@@@@@;
:#@@#@@@@@@@#+#@@@@@@@@@@#'
,#@@@@@@@@@##;'#@##@@@@@@@@@@#+,
;@@@@@@@@@#++;'##++@@@@@@@@@@@@@@@:
##@##@@@@#+'':++##+#@@@@@@@@@@@@@@@@@@@:;
'##@#@@@@@#+';:;+++'+@@@@@@@@@@@@@@@@@@@@@#:
,+@@#@@#@@###++''+++++#@@@@@@@@@@@@@@@@@@@@@@@+
;#@####@###+#+++'++'+'##@@@@@@@@@@@@@@@@@@@@@@@@;:
,+@++@@@@###+++#+'+'''+'#@@@@@@@@@@@@@@@@@@@@@@@@@@@'
;+#++###@+###'+#++++''';#@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@
,'+'++##@#'+##'#+;+#+'''+###@@#@@@@@#@@@@@@@@@@@@@@@@@@@+
:++++@++++'+#+;'+''+#+'+'###@@#@@@@@@@@@@@@@@@@@@@@@@@@@@
;+#'''+''++#@;:'+'++++''+###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''++#';#+#+#+;:;'++#++++++##@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''+++;:'+@@+'::;'+++++++++##@@@@@@@@@@#@@#@@@@@@@@@@@@@@
;'+#+;;';,;:';::;'++#++++++##@#@@@@@@@@@@@@@@@@@@@@@@@@@@
;';';,,,::;;+;;:;'++++++##+##@#@@@@@@@##@@@@@@@@@@@@@@@@
;''':,,,,,:;'::::''+++++#####@@@#@@@@@##@@@@@@@@@@@@@@@@
;;';;,,.,,,,:::::;'++++++#####@@@#@@@@#@#@@@@@@@@@@@@@@@@
;'';:,,,...,,:,::;';++++++####@#@+@@@@@@#@@@#@@@@@@@@@@@
`,':::,,.,..,:,,::;++++++++####@#@+@@@@@@#@@#@@@@@@@@@@@@
;;:::;:,,.,..:,,,;''+'++++#####@#@#@@@@@@@@@@#@@@@@@@@@@@
:,;::;;,..:,.,;:,,;'''+++#######@#@#@@###@@@@@#@@@@@@@@@@#
;':,;;:,,:.,.;;,,;''''++++###@##@#####@#@#@@@@#@@@@@@@@@@
;;,::::,,,.,,:::,:;;'';'+++###@+#####@@@##@@@@##@@@@@@@@@@
::,:;:,,,,,,,;+:,:;+'''++++###@+##########@@@@##@@@@@@@@@#
;:,,;:,.,,,:,;';::::';'+++####@@###########@@##@#@@@@@@@@@
;,,,,:,,,,:,,,,,,::;:;;'++##@@@@@##############@@#@@@@@@@@@
;,,,,,:,,,,,,,:,:;;;;;''+##@@@@@@+#@@@##########@##@@@@@@@@
;,,,,,,,:,,,,..,;+##''';;###@@@ @@@@@#@@##@#########@@@@#@@
',:,,:,::,:,,,,:;##'+++'+#@@@@ @@@@@@#@@#######@@@@@@@@@
:,::,:.,,,::,.,;+#'+#+#+#@@@@ #@#@##@@@######@@@@@@@@#
,,::::,::,:,,,'++;+###+#@@@@ @##+@@######@#@@@@@@@#
',:;;;,:,,:;::'';,'###++@@# @@@@@@@@###@@@@@@@@@@
;,;;:;:,,.;,,:,';+####+## @@@@#@@#@@@@#@#@@@@@
,,;;;;;::::,,,#;+#####@ @@##@@@@@###@@@@@@@
,':,:;;:,::,,;+++#### +@@@@@@@@@@#@@@@@@
:''#.'';:,:,;'#++@+# +@@@@@@@@@@@@@@@@
:+'',;';,,.,,+''##@ #@#@@@@#@@@@@@@@
;'+##,+;.,..##+'@@ @@@@@@@@@@@@@@
','#@:+;,,,###+@ @@@@@@@@@@@@@
`:'#;'+'::;+### ###@@@@@@@@@
##'+@@+''@### #@@@@##@@@
;#+#@+++#'##+ #@@@@@@@@
#+#####@+@#+ ##@@@@@@
;@+###@;###+ @@#@#@`
@#@'+#+ @@@#@
'##@# #@##
+' @@#
#