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



When the history of my glory is written, your species shall only be a footnote to my magnificence.