..---+----------++++++-------+OO#####OO++-----++++++++---..----------+++++++++------+++++++--.......--------------++++OOOOOOO+++--.. ..--++OOO###OOO++++++++++++++--.. ..--+++OOOO++++---------++++++++OOOOOOO++--.. ...--++OOOOOOO++---------++ ....----------+++++++----.---++OO###OOO+++++++OOOOOO+++-----------.---------------++++++++---.......------------+++OOOO#OOOO++---... ...--+++OO######OOOOOOOOO+++++--.. ..---+++OO++++--------++++OOOOOOO###OOO+++--.. ..---++++++++---...---+++O ......----++++++++---......--++OOOOOOOOOOOOOO###OOOO++++------........---------+++OOOOO+++--------------------++OOOO##OOOO+++----......----++OO########OOOOO++++----... ..--+++OOOO+++--------+++OOOO#########OOO++--.......---++++++---.....--++OO# ....---++++++++----........---+++OOOOOO########OOOOOO++++----.........-----+++OOOOOOOO+++++-----------...---+++OOOOOOOOO++++++------------++OO########OOO++-------........---++OOOOOOO++++-----++++OOO##########OOO++--......---++++----.....--++OO## ........---++++++++------..........---++OOOO#######OOOOOOOOOO+++---.. ...---++OOOO##OOOO+++++++++++++--......--+++OOOOOOO+++++++++++---------+++OOO###OOO++------------....---+++OOOOOOOO++++------+++OOO########OOOO++---...----+++++---....---++OO### ----------++++++++------------........--++OOOO##OOOO++++OOOOOOO+++-.. ..--++OOO###OOO+++++++++++++++--.......--++++OO++++++++++OO+++++--------+++++OO+++---....--------------+++OOOOOOOO++++----.----+++OOO##OOOO+++++----.----++++++--------++OOOOOOO ++++----++++++++--------+++++--... ...--+++OOOOO++++--++++OOOO+++--. .--++OOOOOOO+++----+++++++++--... ...-+++++++++----++++OOOO+++++--------++------.....---+++++--------++OOOOOOO+++---.......---++OOOOO++++-----......---+++++-------++OOOOOOO+ ++++++----------....----++++++--.. ..---++++++---....---+++++---.. .---+++++++---......-------... ..-+++OO+++---...---++++++++++++++------..........--++++++++---...---++++++++---..... ....--+++++++---............---++++++------++++O++++- +++++-------..........---++++--.. ...-----.... ....-----... ..---+++---.. ...... ..-++OOOO+++-... ...---++++++++++-----... ...--++OOOO++--.......---+++++---..........----+-----... ...--+++++++--------+++----. ++++----....... ...----+---.. ......... ......... ...-------.. ...-++OOOOO++--.. ...------++++++----... ..--++OOOOO++-... ..---++++---........----+----... ...---++++++++----------..... ------.......... ....--------.... ............ ........... ....--------.. ...--+++OOOOO++--.. .....-----------++----... ...--++OOOOO++--... ....--+++++++---...----++++---... .....---+++OOOO+++-----......... ------.............------------............---------..... ...---------....----+++++---...... ..........----+++++O++++---.....--------------+++++++---...---++++O+++--.........---+++OOO+++-------++++++--... ......--------+++OOOOO+++----.... .. +++----------------+++++++++---------------++++++++++---.......---++++++++-----+++OOOOO+++-----..-----------------++++-----------++++++------+++OOOOOO+++-----+++++++---......----++++OOOOOO++-------++++++--.......----++---------+++OOOOOO+++----....... +++++++-+++++++++++OOOOOO++++++++++++++++++++OOOO++++++--------+++OOOOOOO+++++++OOOOOOOOO+++--------++++++++-----...----------++++++++++++++++OOOO##OOOO+++++++++++---......---+++OOOOOOOOO++---------++++---.....--+++OO+++---------+++OOOOO+++++---....- +OOO+++++OOOOOO####OOOOOOO+++++++OOOOOOOOOOOOOOOO++++++------++OOO######OOOO++++OOOOOOOO++++--------+++++++---... .....----+++++++++++++++OOO######OOOOO+++++----........--+OOO#######OO++--....---++++----.---++OOO#OOO++--.....--++++OOO+++++++------ ++OOOOOOOOO##########OOO++++++++OOO#######OOOO+++++++------+++OOO########OOO++++++++++++++-----..----++++++--... ...-----+++-------++++OOOO####OOOOOOOO+++--... ...-++OO########OO+--.....---+++++------++OO#####O++--......--+++++++++++++++++++ -+++OOOOOOO#########OOO+++---++OOO#######OOO++++------------++OOO########OOO+++-----++++-----.......---+++----.. ....----------....---+++OOOOOOOOOOOOOOOO++--... ...--+OO########OO+--.....---++++++----+++OO####OO+--......----++++++++++OOOOOO++ .--++OOOOOOOOOOOOOOO+++------++OOO####OOO+++-----------------+++OOOO#####OO+++--------------.........----++-----.......-----------........--+++++++++++++OOOOOO++---........---++OOO#####OO++--...---+++++++-----+++OOOOO++--......---+++-------++OOO##OOO ..-++++OO++++++++++++--------++OOO###OO++----...----------------++++OOOOOOO+++---------------........---++++++++------+++++++++---.... ...---++++++-----+++OOOOO+++-------...----++OOO####OO++-------++++++---------+++++--......---++++++------++OO#####O ..--++++++++---------------+++OOO##OOO++---....---+++++++-----------++OOOOOOO+++-----+++++++----------++++OOOO++++++++++OOOOOO++++--......--+++++++-------+++OOOOO++++++----...---++OOO###OOO+++------------.......------........--++++++++----++OO######O ..---+++++----------------++++OOOOOO++--........--++OOOO+++----....--++OOOOOOOO++++++++++++++++++++++++++OOOOOOO+++++++OOOOOOOOOOO++--------++++++---.....--++++OO+++++++----------++OO#####OOO++++-----.................. ...---+++++++++++++OOO#OOO+ .--------------------------+++OOOOO++--.. ..--++OOOOOO+++--.....--++OOO###OOO+++++++++OOOOOO++++++++++++++++++++++++++OOOOOOOOO+++------++++++--... ..---++++++++++----------++++OOO#####OOO+++--.... ......... ...-------+++++++++++OOO+++ -------------+++++----------+++OOO+++-.. ..--++OOOOOOOO++--....--++OOO##OO+++-----++++OOOOOOOOO+++++++++++++++------+++OOOOOOO+++-----++++++---.. ...---+++++++-------+++++++++++OOOOO#OOOO++--... .....----.... ....--------+++++++-++++++-- ++----------++++++---.....--++++OO+++--..... ...--++OOO###OO++--...---++OOOOO++--....---++OOO###OOO++---------++----.....--++OOOOO+++-----++++++++--.....----+++++--------++++++++---+++++OOOOO+++---......---++++---.........----------+++++----------- O++----..----+++++--......---+++OOOO+++----........--++OO#####OO+--------++++++--... ...--+OO#####OO++----------+---.... ...--+++++++-------++OOOO+++------++++++++-------++++++++---------++++++++--------+++OOOOO+++---...-----------++++++++---------- O+++---....-------........--+++OOOOOOO+++++--......--++OO#####OO++--------------.. ..--+OO######OO++------++++++--... ...---++++-------+++OOOOOO++++++++OOOOO++++-----++++++---........------+++++++++++OOO##OOO++--------+++++++++++++++++-------+++ O++---............ ..--++OOO#####OOOOO++--.....--++OOOOOOO++---...-------... ..--++OO######OO+++++++OOOOOO++--.......-------------+++OOOOOO+++++++OOOOOOO+++++--+++++++---... ....-----++++++OOO#######OO++++---++++++++++++OOOOOOO+++++++OOO ++----......... ..--+OO##########OO++--.....---+++++++---......-----... ..--++O#######OOOOOOOOO####OOO++---....-------------++++++++++++++++++OOOO++++------++++++--... ....----++++OOOO####@####OOOO+++++++++++++++OOOOOOOOOOOOOOOO## -----------.... ..--++O###@@@####OO++---......----------......-------.. ...--+OO#######OOOOOO#######OOO+++----------------++---------------++++++++++-------+++++++--... ....----+++++OOO#########OOOOO++++++-----++++OOOO##OOOOOOOO### --------+++---... ..--++OO#######OOO++-----.......--------...-----++----.. ...--++OOO###OOOOOOOOOOOOOOOOO++++++++----------++++-----------------+++++++---------+++++++--........-----++++++++OOO#####OOOOOOO++++--------++++OOOOOOOOOOOOOOOO -----+++OOOO++---.. ..--++OO#####OO+++---------------------------++++++++--.. ..----+++OOOOOO++++++++OOOO++++++++++++++-------+++++---......--------+++++++----------++++++--......---++++++-----++OOOOOOO++++++++++---------++++++++++++++++++++ ---+++OOO##OOO++--... ..--++OOO###OOO++---------+++++------++++++++++OOOOO++--.......---++++OOOOO+++------+++++++-----++++++++------++++++---....----+++++++++++++++---------------.......--++++++-------+++++++++------+-------++++++++++-------------- +++++OOO#####OOO++--.....--++OOO###OO++--------+++OOOO++++++++OOOOOOOOOOOOO+++----..---++OOOOOOOOO+++--------------....---++++++-----+++++++--------++OOOOOOOOOOOOOO++++-----------.......---+++++++--------+++++---.....----++++OOOOOO+++---............. ++++++OOO######OOO++------+++OOOOOOO++---.---+++OOO#OOOOOOOOOOOOOOOOOO++++++++------+++OO#######OO+++---------..... ....---+++++++++++++++------++OOO####OOOOOOOO++++++-----....--------++++OO+++---....-------... ..--++OOO####OO++--... .......... ++---+++OO######OO++------+++OOOOOO++---.---++OO#####OOOOOOOOOOOOOOO+++--------+++++OOO########OOO+++---------... ...----+++++OOOOO+++------++OO#####OOOO+++++++++++-----.-----+++++OOOOOO++--.......-----... ..--++OO#####OO+--.. .......... +------+++OOOO#OOO++-------++OOOO+++-------+OO######OOOOOOOOOOOOOO++---....----+++OOOOOO#####OOOO+++++++++++---.... ........----++OOOOOOOO++------++OOO##OOO++------+++++++--------++OOOOOOOOOO++--........------.... ..--+++OO####OO++-..........------ ---------++++OOO++---.....--+++++++-------+OO######OO+++++++++OO+++-.. ..---++OOOOOOOOOOOO+++++---+++++++++----..-........---++OO####OO++-------+++OOO++---.....--+++++++------++OO####OOO+++--........---+++-----...---+++++OOOO+++---.....----------- ++++------++++++---... ..--+++++++------++O######O++------+++++++--. .--+++OOOOO++++-------------++++++++++--++-----...---++O######OO+----------+++--... ..--+++++++------++OO###OOO++---... ...---++++++++++--++++++++++++-----.....---++++++---- +OO+++++--------... ...--++++--------++OOOOOOO++--..----++++++--.. ..---++++++++--------......---++++++++++OOO+++--------++OO#####OO++-------------.... ...--+++++++--------++OOOOOO++--... ...--++++OOO+++++++++++++----..........--+++OO+++---- OOOOO+++---.... ...--------.....---+++++++--.......--++++++--........-----+-------------....----++++OOOOOO###OOO++------++OOOOOOOO++----................--+++OOO++---.....--+++OOO++---.. ..---++++++++++++++++---... ...--+OOOOOO++--.. ##OOO++---... ...------.........---------... ...---+++++++---......-------------------------+++OOOO########OO++-------++OOOO+++------............----+++OOOOO++--... ...--+++OO+++--.. ..---++++++++++-+----... ..--+OOO###OO++-.. ##OO+++--.... ...-------.... .....------............---+++++++++-----..........----++++++-----++++OOOOO#######OO++-------+++++++---------.........--+++OOOOOOOO++--... ....--++OOOO++---.. ..-----+++++--------.... ..--++OOO##OOO++--. #OO++---...........---+++++---... ....---------..........-----++++OOOO+++----........---+++++++++++++++OOOOOOOOOOOOO+++--------++++++------------.....--++OOOOOOOOO+++--........--++OOOOOO++--... ...------+++---------.............----+++OOOOOO+++-- OO++---....-------++++OOO+++---.......---------------------------+++OOOOOO+++----.......--+++++++++----+++++++++++++++----...---+++++++------++++--------++OO####OO+++--.......---++OOO###OO++--........----+++++++++--------------------------+++++++++++ O++--.....---+++++++OOOOOO++---.....--++++++++++++++++++++---------++OOOOOOOO++++---....----+++---------++++++-----------...----+++++++++++++++++++------++OOOOOO++---........--++OOO#####OO++--......---+++++OOOOOOOO+++++++++++++++++++----------+++++++ ++-.......--+++++++++OO+++++--....---++OOOO############OOO+++------+++OOO#####OOO++---------++----------+++++++-----------------++++++++++++OOOOO+++------+++++++--... ..--++OO#######OO+++----------++++++OOOOO#####OOOOOOOOOOOOOOO++---.....---++++++ +-........--++++++++++++++---.....--++OO######@@#########OOO+++-----++OOO#######OOO++++++++++++-------+++++++++++----------------------++++OOOOOOO+++------------... ..--+OO#######OOO+++---------+++++++++OOO#########OOOOOOOOO#OOO++--.....---++++++ +-........---++++------------......--++OO####@@@@##########OOO+++---+++OOO######OOOO+++++++++++----+++++++OOOOO+++++++++++++++------..---++OOOOOOOO++---.------.... ...-++OO####OOOO+++---+++++++++++-----+++OOO######OOOOOOOOOOOOOO++--.....--+++OO++ +--.....-----++--------------.......--++OOO########OOOOOOOOOOOO+++----++++OOOOOOOOO+++++++++++-----++++++OOOOOOOO++++++++++++++---.......--++OOOOOO+++-------............---++OOOOOO+++-------+++OOOOO+++--------+++OOOOOO+++++++++OOOO+++---..--++OOOOOO+ O++-------+++++----------------.......--+++OOOOOOO+++++++OOOOOO+++--------++++++++++++++++++---------++++++OOOOO++++++++++++++++--.. ..--++OOOOOO+++--------------------+++++++++---....---++OOOOOOO+++----------++++++---------++++++-------++OOO##OOO OO++++++++++++++++---+++++++++--.......---+++++++++-----+++++++++---....---------------------.......------++++++++------+++++++++-.. ..--++OOOOOOO+++++++++++++++++++++++-------........---++OO###OOO+++---------------......---++++--------++OO####OO O++++++++OOOOOOOO+++++OOOOOOO++--.. ...---------------+++++++--.......---------------.... ....----++++-------+++OOOOO++-.. ...--++OOOOOO++++++++++++++++++++++-------... ...--++OO###OOO++++------------.........-------------+++OOOOOOO ++++--+++OOO####OOOOOOOOOOOOO++--.. .....---------+++++++---.......-------------.... ...---+++++------++OOOOOOO++-.. ...--+++++++++++++++++++++++++++++++------.. ..--+OOO##OOOO+++---------------.........------------++++OO++ -------++OOO####OOOOOOOOOOOOO++--.. ......-----+++OOOO+++--.......---+++++------... ..--++++++++-----++OOOOOOOO+--.......--++++++++++++++++++++++-----+++++++---... ...-++OOOOOOO+++--------++++++------.........------------++++ -------+++OOOOOOOOOOOOOOOOOO++--.................---++++OOOOOO++---.....---++++++++++----... ...--++OOOOO+++----++++OOOOO++--......--++++++++-----+++++++++-------++++++++--.. ...--++OOOOOO+++--------++++++++++++----....------------------ -------++++OOO+++++++++++++++---.....------......---+++OOO###OO++---...----++++++++++++++---.. ..--++OO###OOO++------++++++++--......---+++++++------++++O+++++-----+++++++++--.........---++OOOOOO+++--....----+++++++OOO+++----------+++----------- +++++++++++++++------++++++++---..----+++++---....----++OOO##OOO++---....--------++++++++++--........--++OO####OO++---------------... ..--++++++++++--+++OOOOOOO+++++++++++++++---......---+++OOOO##OOO++--......------++++OOOO+++-----+++++++--------++ OOOO++++++++---.....---+++++++----+++OOOOOO++--.......--++OOOOO++---......--------+++OOOOOO+++--...---++OO#####OO++---.............. ...---+++++++++++++OOOOOOOOO++++++++++----......---+++OOOOOOOOOO++---.......------+++OOOOOO+++++++++OOOO+++++++++O OOOOOO+++----... ...--++++++++++OOO######O++-... ..--++++++---......--------+++OOOO###OO+++-----+++OO######O+++--............... .....---+++++++++++++++++++++OO+++++----......---+++OOOOOOOO+++++-----------------+++OOOOOO+++++++++OOOOOOOOOOOOOO OOOOO+++---.... ..--++++OOOOOO########OO+--.. ..---+++----......----+++++++++OOO####OOO++----+++OO######OO++---... .................---++++++++++------+++++++++++--......--+++OOOOOOO+++-------------++++++---+++OOOOOOO+++----+++OOOOO#######O OOO+++----....... ...--+++OOOOOO#######OO++--.......----+++----....----+++++++++++++OOOOOOO+++-----++OO######OO+++--.. ...----------....---++++++++---......--+++++++---....--++OOOOOOOO++---......----+++OOO++++++++++OOOOOO++---.----++OOO#######O ++++----..-------........--+++OOOOOOOOOO+++++----....---+++++++----------++++++++------++++++++--------++OO#####OO+++--.. ..---++++++++-------++++++++---.. ..--++++++--------++OO###OOO++-... ..---++OOOOOOO+++++++++OOO+++--.......--++OO######O ++++---------++++--.......---++++++++++--------------+++OOOOOO+++++-------+++------...------------.----++OO###OOO++---.. ..--++OOOOOOO+++++++++OOOO+++--.. ..--+++++++------++O######O++--.. .--+++OOOOOOO+++----++++++++--.. ..--++OO#####O ++++-------+++OOO++----...----++++++----------------+++OOOOOOOOOOOO+++++----.............-------.....---++OOOOOO++---... ..--++OOOOOOOOO+++OOOOOOOO+++--... ...--+++++++-----+++OO###OOO+--.. ..-++OOOOOOOO++-------++++++++--.. ..---++OO####O O+++------++OOO##OOO+++-------+++++-----------------++++OOOO#######OOO++--.. ...-------.......--+++OOOO+++---.. ...--++OOOOOOOOOOOOOOOOOOO+++---......---+++++++--------++OOOOO++--... ..--+OOOOOOOO+--....---+++OOO+++--......----++OOO#### OO+++-----++OO######OOO+++++++++---------+++++---------++++OOO#######OO+--.. ...---++----.......---+++O+++++--........--++OOOOOOOO++OOOOOOOOO++----...----++++++------------++++++---... ..-++OOOOOO++--.....--++OOOOOOO+++----------+++OOOO## OO++--------++OO#######OOO+++++------+++++++++++++---------+++OOO###OOO++-.. ...---+++++----.....---++++O+++++--.......--++++++++++++++OOOOOO++----------++++++----.......------------... ..--+OOOOO+++--....--++OOOOOOOO++++++++++++++++++OOOO OO++--......--++OOO#####OOO+++--------+++++++++++++-----------+++OOOOO+++---.........----++++++++---------+++++++++++--.......--+++++++-----+++OOOOO+++------+++++++++--.......----------------... ...-++++++++-------++OOOOOOOOO++++++++++++++-----++++ OO++--.. ...--+++OOOOOOO+++----..-----+++++++++++++----.....---++++++++++++-------------++++++++++----++++++++++++--........--++++++------+++OOOOOO+++--+++++OOO+++---.....-------++++++++++---.......--+++++++------++OOO#OOOO+++--++++++++++---------- OO++--.. ..---+++OO+++---.........------+++OOOOO++++---....-----++++++++++++++-----------++++++++++++++++++++----.... ...--++++++++-----+++OOOOOOOO+++++OOOOOOO+++--------+++++++++++OO+++++---......---+++++----+++OOOOOOO++--------++++++---........ OO++--... ...---+++++--... ...----+++OOOOOOOOO++-----------++++++++++++++-------------++++++++++++++++++----.......--++OOO++++------+++OOOOOOO+++OOOO###OOO+++-----+++++O++++++++OOOOO+++----....-------++++++OOOOOO++--......---++++++---....... ++++++--.. ...--++++--... ...---++OOO#####OOO+++-------+++++++++++++++++----------------++++++++++++++++---.....---++OOOOO++---..---++++++++++++OOO#####OOO+++++++++++O++++++++++++OOOOO+++----..------+++OOOOOOO++--... ...--++++++++--.... +++++++--........--++++++--.. ..--+++OOO######OOO+++----+++++++++++---------++++++++-----------------++++++++---------++OOOOO+++--....-----++++++++++OO######OO++++++++++++++----.----++OOOOOOO+++---..----+++OOOOO++--.........-+++OOOO+++---...... --++++++---....---++OOOO++--... ...--+++OO######OO+++------+++++++++-----------+++++++++-----------------++++++++--------+++OO++++---...--------------++OO#####OO++++++++++++++--... ..--++OOO###OO++--------++++OO++--.........--++OOOOOO++++------.. .--+++++--------++OOO###OO++--........--+++OOO###OOO++---------+++++------------+++++OO++++----------------+++++++++----.-----++++-----------++----------++OO####OO+++----++++++++-.. .--++OO#####OO+--------++++++--... ....--++OOO##OOO+++--------- ..-------------+++OO#####OO++--........---++OOOOOOO++---.....------------+++++++++OOOO+++---------++++++++++++++++---........-------------+++++++++-----++OO#####OO++------+++++++--.. ..--++OO#####OO++-------------... ...--++OOOOOOOO++--------+++ ...------------+++OOOOOOOO+++---......-----+++OOOO+++-----...------------++++++OOOOOO+++--......--++OOOOOOO++++---.... ....---------+++++OOOOO+++++++++OO######OO++-----++++++++--.......--+++OOO###OOO++++------..... ...--++++OOOO+++---------+++ ...-----------+++++++++++++------..-------+++++++++++++------------------++++++OOOOOO++--... ...-++OO###OOO++--... ...------+++++OOOOOOOOO++++++++OOO#######OO++++++++++++++--.....---++++++OOOOOO+++++++---... ..-----+++++++----------++++ ------------+++++--------------------+++++++------++++++++++------++++-----+++++OOOOO++--... ...-++OO##OOO++--.. ....----++++++OOOOOOOOOO+++-----++OOO#######OO+++++++OO++++----------++++++-----+++++++++++--.. ...-----------------++++++--++ -+---------+++++---.......-------++++++++++---------+++++++++++++++++++-------++OOOOOO++--... ...-++OOOOOO+++--......----++++++++OOOOOOOOO+++--....--++OOO#####OOO+++++OOOOO+++--------++++++---.....--++++O++++--........---------.......---+++++++---- ++++------++++++--........-----+++++++++++--......---++++++++++++++++++-------++OOO##OOO++--... ..--++++++++++-------++++++++++++OOOOOOO+++--.. ...-+++OOOOOOOO+++++++OOOO+++-------++++++--.. ..-+++OOOOO++-------+++++++---........--+++++++---- ++++-----+++++++---....----+++++++++++++---... ...--+++++------------------+++OO#####OO++--... ...---++++++++++++++++++++-------++++O++++--.. .--+++OOOO+++-----+++++OO+++-----+++++++--. ..--++OOOOOOO++++++++OOOO++++--........--+++++----- +++++++++++OOOOO++--------+++++++++++++----.. ...-------...------++++++++OOO##@@@###OO++--......---+++OOOOOOOOOO+++++---......---+++++++-.. ..--++++++---....---++++++++++++++++---.. ..--++++OOOO++++++++OOOOO++++---.....---++++++++++ +OOO++++OOOOOOOOO++-------++++++++++++++----.. ............---++++OOOOOOOO###@@@@###OOO+--....---+++OOOOOOOOOOOO++---.. ..--+++++++-.. ..---+++---........---++++++++++++---... ...-----++++++++++++++++++++++++--------+++++++++++ +OOOOOOOOOO###OOOO++--------+++++++++++++++--... ..........---++OOOOOOOOOOO###########OO++-------+++OO######OOO+++---... ..--+++++++--.. ...--+++---... ..--+++++OO++++--... ......-------++++----------+++++++++++++++++++++++++ ++OOOOOOOOOOOOOOO++---...-----+++++++++++++++---................--++OOO####OOOOOOOOOO###OOOO++--------++OOO#####OOO++----............---+++++++--.........--+++++++--.. ..-+++OOOOOO++--.........-----....-----------......---+++++++++++++++++++++++ +++++++OOOOOOO++++---.....----+++++++++++++++++---------.......---++OO####OOO++++++++++O++++---....---+++OO#####OO++----..--------------+++++++---.....---+++OOOOO++--.. ..-+++OOOOOO++---------++++----...---------........---+++++++++++++++++----- ------+++++++++----......---+++++++++-------+++++++++++----....---++OOOOOOO+++--------++++---........---++OO###OOO+----------++++----------------...----+++OO####OO+++-.. ..--++OO###OOO+++++++++++++++--------+++++--.......--++++++++++------------- ........------...........--+++++++---......-----++++++++---......--++++++++---.....----------........---+++OOOOOO++---...---++++++------.........----+++OOO########OO++--......--++OO######OOO++++OOOOOOOOO+++++++OOOOOO++---...---+++++++++----------..-- . ...... ...--++++---... ..---++++++++--... ...--------..........--------------------++++++++---......----+++----...........--+++OOO#####@@@####OOO++-------++OO###@@@###OOOOOOOOOO###OOOOOOO#######OO+---..---++++++++++------------- . ...-------... ..---++++++---.. ...----..... ......-------+++++++++++---++++++----.........--------.... .....--++OOO###############OOO++++--+++OOO##@@@@@##OOOOOOOOOOO################OO+---...---++++OO+++++++++------+ -.. ....... ....-------... ...---+++++----.. ....--...........--------+++++OOOOOO+++++----------..........------..........--++OOO####OOOOOOOOOOOOOOOOO++++++++OOO###@@@##OOO++++++++OOOOO###########OO++--.....--+++OOOOO++++++++++++++ +--.......------....----------..... .....---++++++++---... ...--------....-----------++++OOOO##OOO+++-------------........-------.......--++OOO###OOOO++++++++++++++++++++++++++OO######OO++--------++++OOOOO###OOOO++--.......--+++OOOOOO+++++++++++++ O+++------++++++----+++++++++---.....----+++OOOOOO+++---.......---++++--------+++++++------++OOOOOOOO++---------++++------------++----...---++OOOO#OOO+++-------------------------+++OOOOOOO++--.......----++++OOOO++++--.... ...--+++OOOOOO+++----------- OOOOO++OOOOOOOOO++++++++++++++---------++++OOOOOOOOOO+++------++++OOO+++++----++++++---....--+++OOO+++---------+++++++++++++++++++++-------+++OOOOOO++----........--------........--+++OOOOO++---........------+++++---.... ...--++OOOOOO+++----......... ################OOOOOOOOO+++++---------+++++OOOOOOOOOOOOO+++++OOOO###OOO+++----++----... ..--+++++++---------++OOOOOOOOO+++++++++++++++++++OOOO+++---.........--------.... ..--++OOOOO+++---..........-------.... ..--++OOOOOOOO++---.... #########@@@######OOOOOO+++++-----------++++++++OOOOOOOOOOOOOOO#######OO++---------... ..--+++++++---..---++OOOOOOOOOOOOO++++++++++++OOOOO+++---.......-------------.. ..-+++OOOOO+++++-------............. ...-++OOOOOOOOO++---... ################OOOOO++++++---------------------+++OOOOOOOOOOOOO#####OOO++--------..... ..--+++++++---....---++OOO#####OOO+++---+++++OOOO+++--.......---+++++++++++--.. ..--++++OOOOOOOOO+++++----............ ...--+OOOOOOOOOO+++---.. OOOOOOOO#####OOO++++++++++-----------------......--+++OOOOOOOOOOOOOOOOO+++---------.........---+++OO++++--......--++OOO####OO++-------++++++++--... ...--++OOOOOOO++++--.........---+++++++++++OOOOOOOO++-------------....---+++OO++++++++++++--... .. --++++++OOOOO++++------+++++----------++----.......--+++++++++++++++++++++++----------------++++OOOO+++--.. ..-++OO#####OO++------+++++++--.. ..--++OOOOOOOO+++---......---+++++++++++++++OOOOOOO+++--------++++-------++++++--++++++++++--......--