..######...#######..##.....##.########....########.....###....##....##..######.....####....########.##.....##.########..##....##....########..#######.
.##....##.##.....##.###...###.##..........##.....##...##.##....##..##..##....##.....##........##....##.....##.##.....##.###...##.......##....##.....##
.##.......##.....##.####.####.##..........##.....##..##...##....####...##...........##........##....##.....##.##.....##.####..##.......##....##.....##
..######..##.....##.##.###.##.######......##.....##.##.....##....##.....######......##........##....##.....##.########..##.##.##.......##....##.....##
.......##.##.....##.##.....##.##..........##.....##.#########....##..........##.....##........##....##.....##.##...##...##..####.......##....##.....##
.##....##.##.....##.##.....##.##..........##.....##.##.....##....##....##....##.....##........##....##.....##.##....##..##...###.......##....##.....##
..######...#######..##.....##.########....########..##.....##....##.....######.....####.......##.....#######..##.....##.##....##.......##.....#######.
/### / / #######
/ ############/ #/ / ###
/ ######### ## / ##
# / # ## ## #
## / ## ## ###
/ ### ## /## /## ## ### ## #### ### /###
## ## ## / ### / ### ### ### ## ### / ###/ #### /
## ## ##/ ### / ### ### ### ## ###/ ## ###/
## ## ## ## ## ### ### /## ## ## ## ##
## ## ## ## ######## #/ /## ## ## ## ##
## ## ## ## ####### #/ ## ## ## ## ##
## # / ## ## ## # / ## ## ## ##
### / ## ## #### / /## / ## /# ## ##
######/ ## ## ######/ / ########/ ######/ ## ### ###
### ## ## ##### / ##### ##### ## ### ###
/ |
/ \)
/ __ _ __
_|___ _ _ _ _|___ _
_|/_|_ _ _ ____ |||| _|
_ |/||/ |_ __/_|_|_ _ _//|_ _||_ __
__ _/||/| _|_ ||\//||_ _ ||\//__|||___ __
|////_ __/| |/\/|//__|_/\\\/|//|____ ___ ___ _ _
_ __\//\| _|// |/)\|/\_||/\))(//\|_||_____ ____ __ __
__ ____||/\/\\_ __|//\_/(+)\\/|\\(+#+\()/|||__||_ __|| _|||___
__________ __ __ _____||//\)\\)\_||/\\)\(+##(\/\)(+##))+\//||//|__ ||||_|||/|_
___||||_________||___ _|||\\\(++()+\||\\\)(\###)(\))+##++#\\\||\\/|| |/||_|||||_
___ _||||||||||||||||__ _|/\)((+#)+)(//|/|(/(#++()))))++++)+)//()\/| _|//|||//||||||||__
___||||||||////////\/|_|_|\)+()+(+)/||||||/\(((\///\(\)()++\/)+)(__/\\(\//\//////|||____ _
_ _ _|||//////\\\\\\\(((\/\//((\||)(\///////////\\/\|\\\\/\//\++(/(\(()(\\(((\\/||||||_ __
______ __________|///\\\\\\(((()++)(\(\\//\//\(\//\//\/\/\/\\/////\/(//|///\+(()+)()+++(\/|||||_ __|_
_|______________||//\\((((())+####(/\/|/|////\|\\\\\\\\\(\(\\\\\\\\/\\//\\/\\(#++####)\||||___ __||_
_||___|||_________|/\()))))+++#+)\\\/\//////\\\\\\((\(((((((\((\(\\(\\\\/(\\\(#+###)///|____ __ __|||
__________||__||//\(()+###+))))\////\\//\/\(\((())))+++)))(()(((\\\\(\\(((((\+#+(\/|__||______|||||__
____|/\(()+++##))\\/\\\//\\\(\\((())))+)(((())+++))((((((((\\\\(\(\\//\\/|___|||////|_
___|\)#####+)\/////\\\\\(\(()++)((((((((((((())+))(((((()(\(\(\\\(\/|/((\\\///\\/||||___
___ __ ____|\)++(\/\/\\\\\((\((())++(((((((\\\\\\(((\(()+))((((\\(\(\\/|\))+)((((\\\/////////|||__
_||||_ _____|||||/\)((\\\\//\\\\())+)))\\\((\\(\\\((\\((\(\\())(()(((\\\\\\\++)))(\\///////||||_____
__|||||///|||||//////\(/|/|\///\\\\((())((((\(\(\\\\\(\\\(\((((\((\(()()(((\\\\\(/\//|/||||_______
__||||////\\\\()###+)(//\/\\//(\\(\)+(((\\\\(\(\//\/\(((\\(((()((()))(((((((\\//_|||||__________||||||||||||_
__|||//////\\\\(((())))(/\\\/\\(\\(((()(\((\\\\(\(\\\\(\(\\\\((()(((()))))()(((((\(+)(\/|||||_____|_______|||/||
_||////////\\\\\\\(((((())((\//\///\\\(\(((()(((\\((/\\\(((()(\(((((((((((((())(((((((((\\\\\\/|||____________________
___|//////////\\\(((((((((\/|_||\//\\\\\\(\()+)(((((\\\\\\\/\((\\(\((()()))(((()()(((((((+))))(((\\///|||__ _____ _||_
_||//////////\\\\///\\/|_|/\()\\\(\\\(\((()(+)(((((((((\\(/\\/\((((((())((((())))(\(((()(|_____________ ______
___||||/|||//||||||_||||||/(\(\((\\))(())))(((((\\\\()\\)\\\\\\(()(()(()(\))((\()(((\)))(\/||_____________ __
___//////|__________||||||||\)\((\(\(\))(+(((((()(((((\(((((\(()(()))(()(())(()(((())\++++))((\\////////||||///|
_||||________ _______ ___|/\)+(\\)((\((()((\\(((((((((((())((((\))()))((((())))(()()(((\()))))((((\\\\\\\\\\/|_
__ _________ __||/\\((\/(\(\\\(\\((\()\\\\\(\(((((())))))())))))(\(()))((++++))((\\\()+))(((\\\\\\|___
____ _ ___||||/||/\)+)\\((/\((((((()(\\/\\(\\((((()()()((((\\/\())))()))())(((\/|_|/\())(((\\\\\/_
_||_____ ____|||____|/(+#+)\\\\(\((/\\((((((\(\\\/\(((((((((\(()((\(((())))))+)))))(\/|____||/\\\\\\\\\/_
__________||\())((\|_ _/(\\(\()(((\\(\(\(\(((((\\\(\\\(())())(\())((()))))(/__||____ ___||///////_
___________||\\\\((\\\/_ ______|(((\)(\(\\\(\((((()))((((((((()(\)(()()))))))\\\\|_ ____ ______|
_|/\)()#+(\\\\//|_ _ _ _|/\+(\\(\(\(\((((((((()())()((()))()))((())))))(\\///|_ ____ __
____/()))++##+()\//////|_ _||/\||\+(\\(((())\+)(()(((()())())()))())((\()\/_ _//\//|_ ______
_/\\\\(((////////||_ ___ __|/|\+(\((\))(()())(+()))))))))+(((\__|_|_|\| |//\/|__||__
_////||___ _| _(\/#+())+)))))+))))()(+)))))+()\_ |/_ _|/\/|||||__ __
_////|___ _ _|_ _/\|_\| |\))))((+)(()\()))))(++\____ _||_ _|||///||_ |++)(\/
|\\\/|_ __ ____ ||_ ///_ _//\+())(//\(/\/|\\|_||/_ __ |||_ _|////|_/####(_
_/\\//////| _|___ _||__ _|/// _ _\_ |_/|_ _ _//||_ |///|_ _|/\(//##+++)(/
_|\\\///| __|||__|/|__ _||/|_ _ __/ ||//_ _/\((\____|||///\\())))))++)\|
_|||__ _||||/|||___||||/|| _ __/ _ _ |/_ _____||_||/\)+\)/ __
_|||||/||/|||//||/||_ __ _ _/ _ __|| __||__
|||||||||||///||/|__ _| _ |/ _ _ __ _|____ ________
__||||||/|||////|_|| _|__ _|// _ _ ___ _____ ||___|___
_____ |////||_ _||__ |\//_ _ |_ __ _| ||___|||__
_////||_ _|___ _////_ _ _|/ _ |/_ //|_||||_
|/////| ____ _|/////| _ |() __ |/| |//|||||_
|/\/// ____ __////////| __ \##| _|| |//|_ _///|||||
_/\/| ___ |/||__//////___ _ \##\ _///||///| |//| _|_
_/////_ |_ __+#)___|/\//\\///\\_ _/\|
_///| ||//|||///\\\\(\\//|/|||| |/_
___|(\\((\/| __|/\\\\((((((\(((\//|/|||___||__
_(+#++++++++++))/ _|\\((\///////////\///||_____________
_|_ /)##++++++++++##(_ __||/\/______||||||||||___|||_______||___
_(+++))++++++++++++####\___|||/\|________||||||||||_________ __________
|(+###+++++++++++++++#+##))//|/\(|||__|(\\\//||||||_|||_____ _ __|/||_
|\\\(+++++++++++++++++++####(/|\((|||||(+)\\((\\||||______________/\()\|||_
_|)(\|_\+)\\\/\\\\\///|||__|/\+)|\(\/|||/\)+(\\)+))\||_____||_|\||/\)+)\|____
|///_______||||______ |/((/|||///()(\/\(+)\/|___||||\)\/(+++(||____
____||_____|_|||_ |\|||||||(\\//|||\//|_||||/(+//(++(\|____|/_
_______|________ _||||_||(\//||||||/|||_|/)+/\++(/|||__|///|
_____||/||_____ _||||/)//_||||||/|_|\((+(/(/|________|||
____||//|______ _||///_/_ _||_//_/()((\/|____
__||//||______ _///||/_ |||/\|/\\/||| __
_|///||__ \(\\/_/\\\)/_///|_ _//((()()\__ ___/\\)|_| __
_|/||___ |\\\\\\\()||||_ |)))))))))_ _|||__||_/(\)++\\(\_||_
_|///|_ _/()\\+(|/| |((())))+\||____ _|__ _|\\()+++)()\//|
_|||__ | \+)#)\\_ _ _|_\))))))+\___|_ ||__ _____ |/(++######)/\|
_|||_ _ /+#+ _ _____|___))))))))__/__|\|_|||||_|/\()##########)\/\/|
||_ |##) _/\/_ _ |___\/)+++++))/||/)/|//|/\()################\|/))(|
__ _|##( __ /++++)__ _|_|/(//(+++++++(\+(\\()#####################+))))))(\|
|/|##) /))\/)####++|___/|//)(|/++++++++())+#########################(\/\())\/_
_//##) _\)++#######\|_|)\/(+\(+++++++#############################+\|||||__
_//##+ |()#######++()+\(+))+++####################+++)(((((\\/||_|__
||###_ |(+######+#++))(//)#########++)((\\//||__
_|+##/ |)+##+++))))/|//(+)(\//|__
_|+##)/_ |())+++++)\||__
_|)###\\_ (+###+(|
_)###)\/ (+##)_
..#######..########.##.....##.########.########.....########.....###....##....##..######.....####....########...#######..##....##.####.########
.##.....##....##....##.....##.##.......##.....##....##.....##...##.##....##..##..##....##.....##.....##.....##.##.....##.###...##.####....##...
.##.....##....##....##.....##.##.......##.....##....##.....##..##...##....####...##...........##.....##.....##.##.....##.####..##..##.....##...
.##.....##....##....#########.######...########.....##.....##.##.....##....##.....######......##.....##.....##.##.....##.##.##.##.##......##...
.##.....##....##....##.....##.##.......##...##......##.....##.#########....##..........##.....##.....##.....##.##.....##.##..####.........##...
.##.....##....##....##.....##.##.......##....##.....##.....##.##.....##....##....##....##.....##.....##.....##.##.....##.##...###.........##...
..#######.....##....##.....##.########.##.....##....########..##.....##....##.....######.....####....########...#######..##....##.........##...