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


          _____                    _____                    _____                    _____                _____          
         /\    \                  /\    \                  /\    \                  /\    \              /\    \         
        /::\    \                /::\    \                /::\    \                /::\    \            /::\    \        
       /::::\    \              /::::\    \               \:::\    \              /::::\    \           \:::\    \       
      /::::::\    \            /::::::\    \               \:::\    \            /::::::\    \           \:::\    \      
     /:::/\:::\    \          /:::/\:::\    \               \:::\    \          /:::/\:::\    \           \:::\    \     
    /:::/  \:::\    \        /:::/__\:::\    \               \:::\    \        /:::/__\:::\    \           \:::\    \    
   /:::/    \:::\    \      /::::\   \:::\    \              /::::\    \       \:::\   \:::\    \          /::::\    \   
  /:::/    / \:::\    \    /::::::\   \:::\    \    ____    /::::::\    \    ___\:::\   \:::\    \        /::::::\    \  
 /:::/    /   \:::\ ___\  /:::/\:::\   \:::\    \  /\   \  /:::/\:::\    \  /\   \:::\   \:::\    \      /:::/\:::\    \ 
/:::/____/  ___\:::|    |/:::/__\:::\   \:::\____\/::\   \/:::/  \:::\____\/::\   \:::\   \:::\____\    /:::/  \:::\____\
\:::\    \ /\  /:::|____|\:::\   \:::\   \::/    /\:::\  /:::/    \::/    /\:::\   \:::\   \::/    /   /:::/    \::/    /
 \:::\    /::\ \::/    /  \:::\   \:::\   \/____/  \:::\/:::/    / \/____/  \:::\   \:::\   \/____/   /:::/    / \/____/ 
  \:::\   \:::\ \/____/    \:::\   \:::\    \       \::::::/    /            \:::\   \:::\    \      /:::/    /          
   \:::\   \:::\____\       \:::\   \:::\____\       \::::/____/              \:::\   \:::\____\    /:::/    /           
    \:::\  /:::/    /        \:::\   \::/    /        \:::\    \               \:::\  /:::/    /    \::/    /            
     \:::\/:::/    /          \:::\   \/____/          \:::\    \               \:::\/:::/    /      \/____/             
      \::::::/    /            \:::\    \               \:::\    \               \::::::/    /                           
       \::::/    /              \:::\____\               \:::\____\               \::::/    /                            
        \::/____/                \::/    /                \::/    /                \::/    /                             
                                  \/____/                  \/____/                  \/____/                              
                                                                                                                       
 














.g8"""bgd `7MMF' `7MF' .dP' `M `MA ,V dM' VM: ,V MM MM. M' MM. `MM A' `Mb. ,' :MM; `"bmmmd' VF



                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                           `             `@                                               
                                                           `@             @                                               
                                                            @@            @+                                              
                                                            @@,           @@                                              
                                                            @'@          '#';                                             
                                                            @:'@         @;:@                                             
                                                            @:;@         @,,@.                                            
                                                           ;@,:@         @,,':                                            
                                                           @;,:@         @,,@,                                            
                                                           @,',@         ';,@.                                            
                                                          `@,::@          @,'@                                            
                                                          @',,;@          @:,@                                            
                                                          @',.,@          @:,@                                            
                                                          .',.,@`         @:,@                                            
                                                           @:,.;@@'      '@,,@                                            
                                                         @;@:;,.;@@@:  ;@@:,,@`@@                                         
                                                         @@@@:,,    '@@@;    @@@                                          
                                                         @;;@@:,             `+@                                          
                                                         `@;,@@@             `@     CONTACT                               
                                                          `@# '          #@  +@                                           
                                                           @@@    ''    @@+  @                                            
                                                            @@   @@@@  '@#@@ @`                                           
                                                           +@;  #@##@.  @#@@ @.                                           
                                                          '@#:  @@#@@`  ,@` `@                                            
                                                         `@',@+  @@@`       '                                             
                                                         @@,:.@                           @@@@@@@:                        
                                                        +@:..,;@         @   ;         @@'::::,,,;'@+                     
                                                        @#.,,@+@`      , @@ `;      `@#;:#@@@@@@@:,,:@'                   
                                                       +@:,,.@@@@@    .@ .' `@     @@,;@@@,`   `@@@@;,:@                  
                                                       @@,',.,'@+;@:   @    `@  `@@;;@@,          `@@@:;+                 
                                                       @'.,..;.#@';@        ;#'@+'@@#                :@;@                 
                                                      #@,.'...,,@@++@       @+@@@@                    `@;'                
                                                      @',:,,'..,,@@';@   '#+@#+@`                      @+@                
                                     :@@'.`           @:,.+..#.,,:@@'+#'@@@@@@++`                      :@@                
                                 `@@@;;;;;@@@@.      ;@,;,..,.,.;.;@@;@@;;,,:@@'@                      `@++               
                               `@@:,.',,,,:,,,@@@`   @@.#.+...,,.:,;@@;,:,;@@:@;@                       @+@               
                             `@@:,,'.,,..+:.@.,,:@@:`@;,,,..:.,,.,.,;@@@@@@+;,@;@                       @+@               
                            @@;,:,,,+,+:,.:.+,:;..,@@@..:.'.;,.:..@.,:@+'#:,,,@:@.                      #+@               
                          `@',,,,,;,#.::.:,,.;,..,,,+@,.,.:.,,:...',.,...,..::@,;@                      @+#               
                         .@,.,.,..,,,,::.,.,.:,;,,.:@'.@.:,..,.....,,:,,,;,:,'@,@#                      @;@               
                        ,@,,;@.+.:@@@@@@+;:,..,.,.;:@:....;,.:..,.,+;;'@@@@@@@:'@                      `@,@               
                       `@,,,..:,;@@@@#++@@@@@@'::,.:@,..',....';..:@@+;#:::;;:;@:@@'                   @;.@               
                       @:.:'.:,:@@+`        :+@@@@@'@,....`.;:...,:,,,.,,,,'#@@:,,:@@:                @@,';               
                      @;,:;,;.@@@`              `,#@@,.:,:,,.;:..:@@'';'+@@@';@';,,,:#@@@@`         `@@,.@                
                     .@,,..:,;@+                    @.,...:,.,:,::@@@@@@@@+';';@@#:,,.,,,;@@@@`` `:@@@..;+                
                     @,;,.;,;@+                     @,;.:,..;.,:,.::;'+;`.;:.'..@@@@;,,.:.,,:;@@@@@:,,,;@                 
                    @;,.'..:@+                      @.....:,.:,:,:.:..+,;;:;,:.. .@@@@#;;,,,,,,,,..,,,;@                  
                   `@,;,'.,@@                       @..'.'....,::.;,:,::,..;,,..   @@@@@@@@@':,,,,.,:@:                   
                   @,;...,:@                        @,:.;.'..,:;.,::,;.,....::;    @@   `##@@@@@#@@@'                     
                  `@,,,::,@,                        @::..:..'..,.'...,.,.:.:, @+:@@.`+                                    
                  @:.:'..:@                         @'....'..:.....::,````     ``    @                                    
                  @,....,@.                         @'.,:,:..;,:,::,.`` `            `@                                   
                 @+.::.',@                          @'.,;,..,..``.,..   .            @@                                   
                 @,..,:.;,                          @;,;,.;.,.:,;.:, ,             `@: @                                  
                `#,.+.,,@                           @':,;.`...'::.., `           :@+   @                                  
                @:..:+.,@                           @@#;'.`.`..,,`.      @@@@@@@@`     .+                                 
                @,:,.,,:'                           @,;:,::. :.`:.`                     @                                 
               `#.+,.+,#`                          :@#':'.,`.,,..;                      @                                 
               @:.;.:..@                           @'@:+.,.,.,`,.,                     `@                                 
               @,;:,,,,@                           @'';':.,:..``'                     @@+,                                
               @.#...,,@                          '+++:+;.,..:.:,                  `@@` `@                                
              ';..,,,,,@                          @.;:+,':,:..,.   @@@@#;,``:@@@@@@@     @                                
              @:.'.'.;,+                         .@,'::,:'.,...:      ```.:#`            @                                
              @,.,,:,,,'+                        @::;:+;;.,`.,,`                        `@                                
              @,,,@.@,.,@                        @,#',:,:.,.::,                         ,;                                
              @;..,.,,..@                       '+.,,:'.,.;..,,                         @`                                
              `@,:.@,@,','                      @,.;,:,,;.::..` @@                    `'@                                 
               @,;:,.,,..@                     ';,:,,:;...,,:`    @@@@             #@@@'@                                 
               @,..,.'.'.;;                    @...:.;..+, .,;        @@@@@@@@@@@@@:   .@                                 
               @,.,'.:.:,,@                   @;.'..,...:...,;                         @@                                 
               @:',+.;@..'.@                 `@,..,:.:.;,.,+.` ;                      `@`                                 
               `@...,.:,;..;@                @:'.,,,:.``,,`;., @#                     +@                                  
                @.''.:..+,..@+             `@,,,.,..:.:,`#.'.`  ,@                    @@                                  
                @,...,,,.,',,@;            @,+.+,:..::,..,.::.    #@                 .@'                                  
                @;,,#,+:,.;.:.;#         `@,,;,#.:.`.,,.,:.,:`      @@'              @@                                   
                 @.,,.;.,,'.:..:@@'`  `'@#:;.:;..,,:..',@,,..'         @@           `@@                                   
                 @:,:.@,;.+...,,,.:;@@@::,....:,,,,,:,,...,., @          :@@@+`  `''@@`                                   
                  @..,,..,..;,:,.:;,,:.;...:,...+; `,;;+::,:;  @              :@@@`'@@                                    
                  @::..;,,...,',.,....,,.:',:,.:...,,;,,'...,`  @@                 @@`                                    
                   @,,,..:,,.;.+,',+.:.,..;,,:,;,,,+.:.,@.:..`    @@              .@@                                     
                    @,',',....'...,.+:,:..':',..,:`#.'.@#.;..`      @+            @@                                      
                    .@.:.,.:;.',..,:,.:.,,.,.;;:.#,+.+.@#:,,,:`       @@         #@`                                      
                     '#.;,,'.,;,.,....;,..,,@,,..:....;@,.,,..`         .@@@. `.'@.                                       
                      ++,#.,,,...:'..:,..,,.+,';.;,.#,@',,,':.`.@           :'+@@`                                        
                       +@,,+.+.@...;.....+..:,@,.,:,,,@,.,'++`  .@.          .@@                                          
                        ;@,.;,.,.;:.,,@.:.:,,.,.::,.::@.:.;@+     #@+      ;@@.                                           
                          @;,,;,....,....;;.@.@.;,,,',@,.+.@@`      ,@@`.@@@@`                                            
                           @@:,.:;,+..''.:...,..;.;..,#@.'.,'@@;`    :#@@@@`                                              
                             @@;,..,..:..:.;.,:.@.#:.@,@:..,,+@@@@@@@@@##+                                                
                               '@@;,,,,;+,.,,:...:.:.,,'@;,..,@@@@@@@'@##@                                                
                                  ;@@':,,,..,.:,;,.,:'#@@@@@,,;@      .@+@`                                               
                                     .+@@@@@@@+;;;#@@@@+``@@@,,@       @@#.                                               
                                           .;;,:'@@`        .@''.      @@'                                                
                                                             @;@       `@'.                                               
                                                             .'@        @'                                                
                                                             .''       ;@'                                                
                                                             @;@       @+@                                                
                                                             @:@       @:@                                                
                                                             @:@       @+`                                                
                                                            `@+@       @@                                                 
                                                            @'@        @@                                                 
                                                           '@+'        @@`                                                
                                                          @@@@@       +@@@'                                               
                                                         @'@#`@@`    `@`` `@@                                             
                                                        @   :  @@    @`                                                   
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
                                                                                                                          
  
                                                                     |                   |           
                                                                  /~~|/~\ |/~\/~\|/~\ /~\|/~\/~~|\  /
                                                                  \__|   ||   \_/|   |\_/|\_/\__| \/ 
                                                                                             \__|_/  













         






closeup



closeup


closeup


closeup



closeup

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