#%%%%%%%%=--------------------+%%%%%%%%% %%%%%%%%%=--------:.....-------#%%%%%%%% %%%%%%%%#=------:..:---=-:=----#%%%%%%%% %%%%%%%%*------.=#*++=###--=---#%%%%%%%% %%%%%%%%*-----.*%%%%*+***+::---#%%%%%%%% %%%%%%%%#----.*%%%#++=*+*=+:--=%%%%%%%%% %%%%%%%%#---::#%%#====*++##:--=%%%%%%%%% %%%%%%%%*---.=%%#=+#+=*#%%%:--=%%%%%%%%% %%%%%%%%#=--.=%%=+#++#%*=*=.--=%%%%%%%%% %%%%%%%%%=--.=%+=%+*%%%*.-.---*%%%%%%%%% %%%%%%%%#=--:-%=*+*%%%%+ .----#%%%%%%%%% %%%%%%%%#---- =-++%%%%%*:=----*%%%%%%%%% %%%%%%%%#---.:#==#%+-=*::*=---*%%%%%%%%% %%%%%%%%#=-:.-#+=*--==-.--:---*%%%%%%%%% %%%%%%%%%=-.:-##::+%%%-:=#::--+%%%%%%%%% %%%%%%%%%=-:.-%*::*%%%---%=.--+%%%%%%%%% %%%%%%%%%=--.=%=--=*%%=:+%+.--+%%%%%%%%% %%%%%%%%%=--:##-=+-=++:=#%=.--+%%%%%%%%% %%%%%%%%#=-:=%*=+%*+:--*#%=.--+%%%%%%%%% %%%%%%%%#--.*%*++%%%*++*#*-.--+%%%%%%%%% %%%%%%%%#--.#%#=+%%%%%*%#-.---*%%%%%%%%% %%%%%%%%%=-.#%#=+%%%%%*%-..:--*%%%%%%%%% %%%%%%%%%=-.*%*=*%%%%%*%###=:-*%%%%%%%%% %%%%%%%%%+-:+%#-*%%%%%%%%%%%:--#%%%%%%%% %%%%%%%%%+--:%%==#%%%%%%#*+%:--#%%%%%%%% %%%%%%%%%=--.+%+-=+****+-=+#:--#%%%%%%%% %%%%%%%%%=---.#%*=---::--+%-:--#%%%%%%%% %%%%%%%%%=---:.*%%%#++*###-.--=%%%%%%%%% %%%%%%%%%+----:.-+*#####+::---=%%%%%%%%% %%%%%%%%%#------...:::...-----+%%%%%%%%%