Created
April 3, 2017 19:54
-
-
Save chajath/da267839aaca7d3a07594604525298c9 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
;;;+':';;;:;;;;;++';;;;;+:+;;+:+;;;;;;;;;'';+;#+#'+++'+'+++'#''';#+;;'#;;';;;#+;'+++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''''+++''++++++++++'''''''';;;;;;;;;;;;;;;;;; | |
;;#++:';;;;;;';;;++;;;;;+:+'+;'';;+;;;++;+:#':++#;'+:+':+#':#;;###'##:##:+'+;++;'';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''''''+##++##+#####++'''''''''';;;;;;;;;;;;;;;; | |
;;;;+:#''+;+::'#':+;;;;;+:;':'+;;';++:;+:'###:#;'###:++:+;+:+';';'#+;:#+:+;';+';'';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''''''+#+';''++'+##++'''''''''''';;;;;;;;;;;;;; | |
';;;#:##;;+;#+:##:+;;;;;':''+:';;+:+#+'+#':'#:+;;+;+:++:+;+:#';+;#:##:##:+++:'#;;+'#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''''++;;;;;''''+++'''''''''''''';;;;;;;;;;;;; | |
';;;#:+:+:'++;:++:+;;;;;':;;;#:;'';;++'+'#';#:;+;;'';;':;;+:;;:;+#:;+;''++#+++##+##;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';'''+';;'+++++++++'''''''''''''''';;;;;;;;;;; | |
+;;;+:+:#:#:+#:+#:++;;;;+::';;+':;#';+##++++;###+#####++#+'#++''';'';';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''++':,::;;''#++''''''''''''''';;;;;;;;;;;; | |
'+;;'::#;:;';+'++++#;;;;#+++;;;;+++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;##;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''#':..:;;:;'#+''''''''''''''''''';;;;;;;;; | |
++:;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'+;;;;;;;;;;;;+;;#;;'#;;';;;;#;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''#;:.,:;:;;'#''''''''''''''''''';;;;;;.... | |
:;;;;;;;#;;;+;++';;;;;;'+;;:+;;;;';;;;;;;;+';;;;;;;;;;;;+;#++;;+#'#;;;''+'';;'';'+++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''+'';;;';''++''''''''''''''''';';;;;;:.... | |
;';:';;+:';:'++:';;;;;;;';;++;;;'+';';;+#';#;++#';#+##;;';'+;;'#''::#;:;+;;;#;;+;:':';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''#';:;;''''+#''''''''''''''''''';;;;;,.... | |
;#:+:''':++;'#':+++';;':+;;;'':+':;#;:#:;;';#;'+;#'#:#;;'';;+;'+;#;'+''++'#:+:+##;+;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''+;::;'+';''#'''''''''''''''''';;;;;;..... | |
';'+#;:+;':+:+;:+:+;';;;':;;++#;#;;';+#'+;#;;+'+:#;#;';;''+#:+;#;#;#+;+#+'#:#:#+#;#:#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''+;:;'++++'++''''''''''''''''';;;;;;;..... | |
+'+':++:;++:+';;+:++;;:+:+;+;:+:#:++;++''##:#';#:#;+#;;;#;;+#;'''#'+#+'#++#+#########;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''+';'''+'''++''''''''''''''''';;;;;;;..... | |
:+#;''#:''''+;#:;':;';;:++'++++++#+'##+#++#+++++'#;''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''';'''+'''++''''''''''''''''';;;;;;'..... | |
+++++++;''';';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:#:+;#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;'''''''''''+''''''''''''''''';;;;;;;;...`. | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;+#';;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''''++++''+#''''''''''''''''';;;;;;;;...`. | |
;;;;;;;;;;::;:':';;;;;;;;;;;;;;;;;;;;;;;;;+'';;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:,`` `,;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''+####++''''''''''''''''''';;;;;;;:...`. | |
;;;;;;;;;;;;;;+:';';';;'+;;++;++'++++++++#++';#;'#+;+#'''+'#;;;;;;;;;;;;;;;;;;;;;;;;;;;;.````` ::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''''''''''''''''''''''''''''';;;;;;;,...`. | |
;;;;;;;;;;;;;;;:+;+:'''++:+;'++;+:+;+''+#:#;'+;++'+;;#:+;#+';;;;;;;;;;;;;;;;;;;;;;;;;,````` ``` .;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''''''''''''''''''''''''''''';;;;;;;....`. | |
;;;;;;;;;;;;;;;:;''';;;+':+#:+;;+;#''#;;+:#:+':+##:#:#:#;++;#:;;;;;;;;;;;;;;;;;;;;;````` ```````````````` ` `;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''''''''''''''''''''''''''';;;;;;;....`. | |
;;;;;;;;;;;;;;+;'';'';#+'+#'+++++++++#########'++;'+'''''';;;;;;;;;;;;;;;;;;;;;;:````` ````````````````````````` `,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''''''''''''''''''''''''';;;;;;;;...``. | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`````` ````````````````````````````` `:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''''''''''''''''''''''';;;;;;;;...`.` | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:.```` ````````````````````````````````````,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''''''''''''''''';;;;;;;;...`.` | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:.````` ```````````````````````````````````````:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''''''''''';;;;;;;;:...`.. | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..```````````````````````````````````````````````:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:...`.. | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,.````` ````````````````````````````````````````````:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,...`.. | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.`````````````````````````````````````````````````````:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:,:';:;;:,;;;;:;:;;;;;;;;;;;;...``.. | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;```````````````````````````.``..`...````````..``````````:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;::::;'+;:,:;::;;;;;;;;;:;;;;;;;...```. | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;```````````````````````................```..``....````````;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,:;';;::,::,;,:+;';''';;:;;;;;`..```. | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`````````````````````..............,,.,.............````````;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;,,:,:,,::;';;',;;':+';'';;;;;...```. | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.``.````````````````...........,,..,,,,,,,....``.....````````,;;;;;;;;;;;;;;;;;;;;;;;;;;;;:,;;;':;:,:,:,,:;:,;,:,;;;++'';;;;;;:...`.`. | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,```````````````````........,,,,,,,......,,..........`.````````;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;:;::;;';;.,:;''';:.;:,;';+';;';;;:`.;`... | |
;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:``````````````````.........,,.,,,,................``````````````;;;;;;;;;;;;;;;;;;;;;;;;;:::,;::::;;',:,:;''++';';':.`.,;';;;;;,````... | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;```````````..``````.....,,,,,,,,,,,..........,.....``````````````:;;;;;;;;;;;;;;;;;;;;;;;;:::,:.,::;,;:,,'+'+++++;+;,.`..`,;;;;;.````.., | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,`````````````````......,.,,,,,.,,................`.`````````````.`;;;;;;;;;;;;;;;;;;;;;;;;:,'.,,,;;;;;';'++'++#++;';;.`````:;;;;.`````., | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;```````````````.`....,......,............```.......````````````````,##+;;;;;;;;;;;;;;;;;;;::;,.,:,,,;;;+'#++++'++''++',.`````;;;;``````., | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:```````````````........................`.`````.........``````````.``#######+';;;;;;;;;;;;:;;;.;;:;::;;'+++#+++++'+++'';,,````;;;;``````.. | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.`````.`````````.............................``...........```````````.###########';;;;;;;;:'',:,:;';'+++###+++++'+++++''::..``,;;;``````.. | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;``````````.````.........,................,.....``..............```````+#############+#';;:;'':',.::'+#####+;'+'+++++++'':....``;;:````.`.. | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`````.````````.`...............``.`.....,,,,,......,,,,,,,,,,.......``:###################+';'',,;;'+'##+'+'++++++++++':,...,;';;:````.... | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;````````````.`.`.........`..```.``..,,,,:,,,,:,,....,,,::;;;';+';:;:,.`###################+';+;::''+++##''++:;####+++++';,..,,';:.````..,. | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;````..``````..............``````.,,,::'::;::::::,,..,:;:;'++++#++'',:'####++''+#+'########+'++';;+'#+#+''++`,;.:++#++';,:;...:'#;.`````.,. | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;``````.`..``````.`..`....```...,,;;''++'+''';;;;::,.,;';'''++':+#+;,:,,:+++';,;;#'#########;'++;'+;+#++'+#'.,'',''++'';,,,.;+'++:``````.,. | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;......````````...`.``....`..,,,;'++++##++++'+''';:,,,:;'';;##';;:,,,,,,,'#';:::+#;#########'+++'+''+#++++';..:;::;'++';,,...;:#+;``````... | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;```.....`.````...........`,::;'++###+#+'';;;;;;;;:,..,:+#+;''';;:,....,.:;;;..'##;#########''+'''++++'++';:..;+.,,:;';:,,...,`';;``````.`. | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`.`.......`........,......:''';;+###++';''''''''#########;''''''++';:,,.;;''+''##'#########;:+;;''+'''++;;;,.'#::,,:::,,,,...`';:````.`.`. | |
;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`..........`.....,.,,...,'##+;;'''''''';;''++''''##:..;;#'''+++###+;';,,'++++;:;###########;;;;''+'++++';;;;,.`::,:::::,,,,,.``;:`.,`.`... | |
;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;``.......```.....,,.;##+:;'''''''''''''''+++'''''#;,.,:;#'++++###+##++:.;'++++;;###########+:'+'++++++';;;;;:,.`,:::::::,,,...`;.````....` | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;``......```....,;'+###,:';';''''+++++++#++++++'''#;,..#+#@+#+++++;;;;'';;++++' `###########+'+'++++'';;;;;;;:::::;:::::::,...;;;`````:,,,: | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`........`.;''';'';###:;;;;''++++###'#######++'''#+:.`:###+++''';:,,,:,..+++'. `############''+;''';;:::::;:::::;;;;;:::,,..,;;:```.:::::: | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,`....,'''''';;;';;###,;;;;'++########+####+#+'':#+:.``.:+;+'''';;::,....''': ,############';:,,,:::,,:::::,::::;;;;;;:,,..,;;:``....,;,, | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.,;''''''''';;;,':###+;:;++##++++'''+'''++++'';;+;:.````'.+++++'';:.....;:. .##############`````.,,,,,:,:::::::;;;;;;;::,..';;:........., | |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.'';;''''''';;';':+###;'+##+';;;;;;;;;'++++'''::,,..`````:,;''';:,...````+################ ````````..,,,,::::;::;;;;;::,.:#;;;'++;;;;;;; | |
##+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;::;;''''''';:;;;'+#'++''';;'''''''+++++'';:,.:,,..`````.,,,,,...``````,###############` ``` ` ````.,::;;::;;;;:::,,###;;;;;::::::: | |
######';;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;:,.:;;#;:,,,,,::::::;;;;'',''';;''+++'''''+'';;::,.::,.....````........```````###+++++######````` ```,::;:;;;;;;;:,####;;;;::,::''' | |
#########';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;```````.,..``....,,::;;;;:,,,,,,:::::::::::;;:,...,:,,,....`````.........`````#++++++++####,`````.....`` ``.:;:;;;;;;;:`#####;;;,:,::''; | |
############';;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,::,,.`....``.......,,,,......,,,,:,,......,,.,..,;;,,......````.,,.......````:+++++++++#+. ````````.` ``.;;;;;;;;;:'#####+;;,:,::;;; | |
##################';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,::;;::,.``.`................`....`...........,::;;;:,......`````;;:::,,...````'''''+++++` `````..:````.;;;;;;'+########';,:::;;;; | |
###################;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,::::;::,..`........``..........,:,,.``.....,:;''::;:,.,.....````''';;;:,,...``;'''''++; ```````````,;'+#############;,,::;;;; | |
##################+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.,..,:,:;....................,,,,.`````....,:'++:,::,,,,,,....````'''';;::,....,++++++ ```` ````+###############+,,::';;; | |
####################';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:,,.,,:;';.:,...,........`..,,,.``````..,::;'++',:............````:+'''';;:,....'+++; ``########+#######,,::';;; | |
######################+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,:,.,;;';`.;,.,,..............````..,,::;;'+++':,...``.````...````+++''';;:,...'++.````````` ```` ,##############':.::';;; | |
##################+######;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`,:,.:;;;'``;:,,:,..,,........``...,,::;;;'+++++;:,,...````.....``.'++++'';:,,..'+``````.`````````` ```+############;:,::;;;; | |
###########################;;;;;;;;;;;;;;;;;;;;;;;;';;;;;:```.:.,;'';..:;:;;:,.,..`.........,:::;;;;''++++++;;::,,,....,,,...:;'+##+';;;:,,'```````````````....`` ,###########,:,::;;;; | |
#############################';;;;;:::;;;;;;;;;;;;;#;;;;:```..,,,;'';.,,,;;;',,,..........,,:;;;;;;'++++'''++''';;;:::::::,.,:;'+###++';:,:+` ``..........```` `+#########,,,::;;;; | |
#################################;;;;;';;;;;;;;;;;;';;;:``,'';:,,,:;.,,,;:;';',:....,,,,,,:;;;;;'''++++++''+++++++++;:;;;;,;;;'+#####+';:,+;` ``.....``````` `....... `#########,:::;;;;; | |
##################################';;'+;;;;;;;;;;;;;#;;`.````#;:,::.`..:;;;';;;,,..,,,,,::;;;;''''+++++++''+'++#####+';;;;+;'''++###+#';,:;'` ``.````````,.......````..,########,,::';;;; | |
############################+##########;;;;;;;;;;;;:#+...,:,,;'#:,:;..,:+'++;+',::,,:,::;;;''''''++#####++++++++######+##++;+''+++####+;,;+:` `````.` ` .'#######,,::#;;;; | |
#########################################+;;;;;;;;;;#:`,`.,,::###+,.....'+++++'';;:;:;;;;;;'''''#########+#++#++#########+'+++';+++###+;;'', `` ` `````` .######+:,::##;;; | |
#############################################+';;;;;#,.``.:++'#####'....:'+#+++;+;';';''';''''+###########+####+####+#####'++'++++###+';+++,` ` ````````````````````.+#####':,::###;; | |
############################++##################+;;;#`.,.`..,'#######+,,:++++++''++''''''''''+####@########++++#####+#+#++++++#'+#####+'+#'..`.``` `` ```````````+#####::,:,###;+ | |
#############################+##################+'##+````.;':#########@+'#;+':'++'+++#+++'+++###############++#####+##+'#;'+++#######+'++#;.`........` ` `````````````.######::,::##### | |
#################################################';:,..,,,..,########@##++++'+++#++##+++''++###############++++#+#++#++'',:##++++#######'+,...........``` ` ````:######,:,:;.#### | |
++############################+############';;;'+###`,.```.,:########@####++';+###++#+#+++++##############++'+#+'+''#+;;;,'#';:'###+######` `.......`````` ` ``........,,,,,,` `#######,,::''#### | |
+++####+#####################++#####################`,.,`..:'#######@#####'+'##+##+#####+#+###############++++++''';';;:,,;;,,.;####+###+;` ``...`````.`. `...........,,,,,,,,,,.,';#####:,::'+#### | |
+++++++++#########+#########++######################.....:;;;#####+#######+'+##++##+#####++#####@##############+++'+''';:,:,...;'+##'###+.` ``......,.........``..,,,,,,,,,,.####+':;:,::###### | |
++++++++++##########################################....``.`;######@#######++++#########+#+###+##@#####+##+#+##+++++';';::.``..;'+++##++,` ` `.,.:.``````` ``.,,,,:,,,,,'#######+:,:::;'##' | |
+++++++++++++##+####################################...,``.,,###+##@#####+,';+'+###+#######+'##########+++++++''''';;::::,,....;'++##'##` ` `` `````.:.`` ``.,``.,,.......``.######+#':,::####': | |
+++++++++++++++++++#++++++++#####################;. .,........##########,.:';'+###+##+##+########+@###++++'''''''''';::;:,,,.,:;''+'++#; ```````````..`:``,;.:;:`.::,........``.########::,::###### | |
++++++++++++++++++++++++++#++++#################,` .,...`.,;,########,.,;+#+#####++#########+###@####+++++''''''''';;:;:::::';'+#++'#.``` ```````...,..`:..::``,::,......`..``'########,:,:;###### | |
++++++++++++++++++++++++++,`++##################``...,,:,.,.`...+#####+,,:'+#'++#'#++################+#++++++++++'++'''''''';';+'+'++;+..`...` ````..,,.`.`,` .,:,.``.,,....```':';#####,,,:'+##### | |
+++++++++++++++++++++++++++`.+##################....,,.,,.,.,,.,;;#@##,,,::::+;'#+++#########+#########++++++++#++++#+++++'+'++'+'++++:.`........` ``.,,,.. `.`..``.,,.....``,####+;::;,,::;';,;:; | |
++++++++++++++++++++++++++++ '+#####+##+##++++++,,:;;:,,,,,:..,,...;#+,::::,,;++#+++################+#++++++++####++#+#+++'++''+'+'+++;``..........,..``..., `` ..```.`````+#########:,:,,,,,,,, | |
''''';';;;;;;;;;;;;;;;;;;;;;: ........'+++++++##:,::;:::,::,,,,..:.,:::,::::::':+++'##+###+###+#####+##+++++#+#+#+#+###'#++++'''+#++;';,` ``......,,,,:,;;;...``.,:;:.,::,.``` `` ##########,,:;+:::::: | |
;''''++++++++#++++++####+++``..,,,..``.```.````:;,::::::,,:,,,.:,,:;,:,:::::::;;;+'++##############'+####+++++####+++#+#+#+'++'''+++#'':.``````..,,,,,;:;''..``,:;:..:'';:::::,::,:##########+++++'''''' | |
::,:,,,,,,,,,,,,,,,...,,,,,.`.....`.` ``````..``,.;:::::;;:::;;;::,,;:,:;:::;;'+:'+;+##############+#####++++##+++#+++#+++++''+'++++'+::,,`````````.,,;;:;'``,,,,.`.;''::;::,,::,.;'''''''++++++++++#### | |
++++++++++++++++++++++++++++``..........``..,;''',:;::::;;';;';:::::::;;::,;;';',,+;#++###############+###'++#+#+#++#+#++++'''++''+#'';::..```````````,,,:; `.``,'';:;;;:,,,:,,.####################+# | |
############################.`........:;''''+++##:;'';;'#''+:''';;:;,:,::;;;;;;''.,:;'+#############++####+++++++++++#++#++''++''';';';;,,,.````````..,,,` `,:,..,,,.`.:,:,,,::,,::,:::,::::;::::;: | |
############################;`..........;';''####:;'''''#+';.:'''';;;,::;;;';';''+,,,'''#######@############++:+++++'+#++#+'+;;'+'#;;:';:,.,````````..,,, .,,.`.,:,``..`.` `;';;;''';;;;;';;;;;;;;' | |
#############################..,...,,;::;''++#@@#:;'''''@#',,.:'+''+';;';;::;';;;+'::;''+#################+#++;++#'+'+++#+++'++'''++++';:,.:,````````.,,,` ````````.:,.``...``` `'++++++''+''''''''''''' | |
###########################@@;'''''''+':;''++##@#;;'''''##'..,;;'+++'''+'';'';;;''';;;'''++#########+####++#++##+'#+#;+#++'+#+'#''';'+'';..,., ````.,,, ``.,.....,...`.``` ```;+++++++++++++++++++++++ | |
#############################+;++#+###+:;'+++####;;''''+##'.,::;;'++++++'''':;;;++'+;';+++##+######+####+#+++#++###+#+#+#+##+++###;#++'';,,:....,`` `` ```.,,:;;;;::,````` ++++++++++++++++++++++++ | |
#######+#+###################+'++#+####:''++++###';'++++##'.,:::;;''+++#'+''+'+';''+';'++++++##########+#'+'++++##+++'##+++#+###+;:#+'''::,,,.,.`...,,,:```` ```..,,,,,,:::;;:,,########++++++++++++++++ | |
+++++++++++++++++++########++#'++######,;+++#####+;'++++##.,,,,:::;;+'++##++++;''++';+++++++############''+###@#+##+##++##+++#++'':#+'';:::,,.,........`````.:;:.````.,,,,,,,.`,##++####++########++++++ | |
+++++++++++++++++++++++++++++++++######+++++#####+;'++++##,,,,:,:::::'++++##+++'''''''+++'++++#++######+############+#'######++;;;;#+';;;;:,.,,..,`......`....:;;''''';::,...``.####################++## | |
''''+'++++++++++++++++++++++++++++++++++++++++++++;'+++###,,,,,,,:::;;;;'+++##+++++++++++##+####+###+##+#++++++#++##@#+'+###++#;:;##+'';:':;,,.....`............`:''''::::;;:`.######################### | |
;'';'';'''''''''''+++++++++++++++++++++''+++++++++'++++++++;::::::::;:;:';'+++##+#+##+++'##+++######++++++++++++++'+##'###+@#++';;##+';;'';;:,,..,,,.........`````.`;;,`..,;::`+######################## | |
###+#++################################+#+++++;;;';;';;:;;;;;;;;;;;;;:;;;;''++++#+##+#+++##++++########++++++++'++++###+@@#@##+';##++'';+'';:,,.,..,..........````````:,```,::,`####################++++ | |
+++++++++++++++++++++++++####################################+'+''';;'';;;;;''++++#'+#+''#++++##+########+++++++++#####@@@@###;;:##+'';;+''':::,,................```````.```.,,`++++++++++++++++++++++++ | |
###################+++####+.,'##########################+#++,::;+##+''''';'''''''+++++++++##+++#+#+#######++++++++####@@@@@##;'':+++'';;++'';:;,,,...:..............`````.` :;:'+++++++++++++++++++++++ | |
####################++#####.:,##+++#######################...,,:'#@#+#++++''''''+'++++++#+#+###+##+#+######+++++######@@@@###++';+++';;#++'';;:,,,,.,,..................`..`.,,:+####+++++++++++++++++++ | |
#######+++++++####+#++#####;::###++#####################,......:+##+++@@@+++++''+'++++++++#++#####+++++###############@@@@##+';;'++'';;##++';;:,:;,...,,........................'######################+ | |
######++++++++++++++++#+###+;;##+++###################:.......,'++;#'+#@@@@+++++'''''++'+++#####+##+++++'############@@@@@##+';;+'''';@##++''';::;:....,,,...,,,,.............``+######################+ | |
+###++++++++++++++++++++++#+++###++#################+........,,:,+;#;;#@#@#+###+#++++'++'+++###+##+++++++'+##########@@@@@##'';'++''';###+++'';::;::,.,.,,,,.,,,,,.............`+####################+++ | |
+++#++++++++++++++++++#++++++++##++################...........,,,''#;;+@#@+++######+++++++#######+##+#+++++'+##########@@@#';''++++''@###++++';;;;::,....,,,,,,,,,,,,.......,.,..####################### | |
+#++#++++++++++++++++++++#++++++++++++###########;...........,,,:'+#::'###'''+++######+###+++++#+####+++#+++''########@@#@#+'';'+'''#@###++++'';;;;:::...:,,,,,::,,,,,,,,,,,,,.,:.###################### | |
#######+#+####++++++++++++++++++++++++##########.......,......,,:'#+::'##+'+'++++#####################++'++++''+######@@@##';#;+'+''#@###++++''';;;;:,,,.,::,:,:::,,,,,,,,,,,,,:;,,##################### | |
################+++++#++++++++++++++#########+:.......,,.....,:::'#'::;+##'';''+++############++#+#####+#++++''''#####@@#++'+#++++'+#@###++++'''';;;;::,,...`,:,:::,,:,,,,:,,::,;..+#################### | |
########+#+############++++++++++++++#######,.........,.,....,:::'#'::;'##+'';;''++##+######@#######+###+#+;#++++'##@@@@#++;+#'++++++@@#++++++++'''';:::...:,.:,:::::::,,,,::;;:',,.#################### | |
##########++++#########++###++++++#+######,...........,,.....,:;;'#':::'#++';:;:''++#+#######@@@####+++###++'#++++++@@#@#+'++#'+'++'+#@#+++++++'''''';''+;;:;::,;:::::::::::;:::+:,,+################### | |
########################################,........`.``.,,,...,::;;'#':::;##'+::;:;''+++++######@@@@#####+###+';''++####@#'+'+##++'+'++####+++++++'''''+++'';''++;;;:::::::::::::;';:,.################### | |
######################################.............`..,.,,.,,::;;'+';::;+#'#;:;:;;''++++++######@@@@#######'+'+;''+#####';++##+''++'+###+++++++++++++++++''+'+#':;::::::::::::;;+:,,,################### | |
####################################:..............`..,..,,,::;;;'+';::;+#'+;;;:;;'''++++++######@@#@#######+''++''++###''#++#''''''#@###++++++++'++++++++#+#'+';':::::::::::;''';,::,################## | |
#########################+########+......``.............,,,,::;;;'+';::;+#''+:;;;;;;''+++++++#####@@@@######'++##++'+##+'+++##''''+##@###++++++++++'++++#++';'+,;';:::;;:::::;''';:::.################## | |
#################################.....`````............,,,,::;'';'++;;:;'#';#;:::;;'''''++++++#####@@@#######'++#+++#+'';+####++++##@@###+++++++++++'+++'+''+,:,;';:;::;;::::'++';::,,+################# | |
################################......`````...........,,,,:::;'';''+;;::'#+;+::;;;;;;;'''++++++#####@@@######++:#+'++''+++++##+####@#@##++++#####+++++++;'';':,:;'':;:;;;::::;'+';;:,,:################# | |
###############################...`.,..```............,,,:::;;'';;'+';::'#+'';+++';;;;'+'''+++++#+##@@@#@####+#+++'+++'';++'##++#####@#####+++++###+++'''+:,'',:;'';:;;;;;:;:;'+'';;,,:################# | |
################++++++++++###'..````................,,,,::::;;'';;'+';;:'#+''''''+##++'++++'++++++###@##@#####''###+'''''+#+#++++####@####+++'''+++'+;'+:';,:':,:'';:;;;;;;;:;;+'';::::+################ | |
############################...````................,,,,,:::;;;;';;'++;;:'++'';'':;'''''++++++++++++++##@######'+'++'++';++#####''++########+++'++'#;'+;;::':,;',:'';:;;;;;;;;;;#';::::::################ | |
###########################`..``````..,..........,,,,,:::::;;;''';''';;:'++''':;:;;;:,;'''++++++++++++#@######++'##++''''+####+''++#####+++++++'+''+;'';;:;',:;::+';;;;;;;;;;;;#+;;::;:,################ | |
#########################+`.`..````.....,.......,,,,,::::::;;;''';;''';:;++''+,;';';:;+++''++++++++++++@######'+'+++''''++###++''++##++#++###;+''+;;':'';:,':,;;,+'';;:';;;;;:'++'';:'::@############### | |
###+++#########+########'.``..,.`.......,.....,,,,,,,::::::;;;''';;''';;;+++'+;;;'';'+++++''++++++++++++@#####'#++++'';''+###+#;'+###+##+'';+';;':::'','';::'::;:+;+;;;';;;;;;'++''';';;@@@@############ | |
####+##################+.....`:.........,,,,,,,,,,,,,:::::;;;;'''';''+;;;+++'':+++++'''+#+#+++++++++++++######'+'#+++'+;'+####+'''+###'++'++;;+';;::';::';;,;;,;;':+;';'';';;;+++''';';:@@@@@@########## | |
##########++###########......,.,.........::,,,,,,,,,::::::;;;;'''';'''';;+++''+'''''''+#+'''++'''''++++++######+;##++'';'+####+''+####++;';;+''';;::+:;,;;;::;::;;;+;;;'''';;;++++'';;+;@@@@@@@@######## | |
######################.......``;,,.,.....,:,,,,,,::::::::;;;;;''''''''';;+++''#####++'''';;'++';'''''''''######++###+'''+####++''+####+'';+++''';;;:+':;:;;;:;;:::'+;'''''';';#++++''+''##@@@@@@@####### | |
#####################,...,....,,:,,,,,,..,:,,,,,::::::::::;;;;''''''''';;++++'####++++#####+'';;;;''''''''+####+++#++'';'#####+''+###+'''##++''';;;:'+:::;;;:;;;::++''''+'''''#'++++++++###@@@@@@@@##### | |
#####################..,,,,,.,..;::,,,,,,,,;::::::::::::;;;;;;'''+''''++;++++'+###++#+############+';;'''''+##@''+##++';'#####++'+###''####++'''';;::+;:;:;;;:;;;:''';';+'';;;#++++++#+,####@@@######### | |
####################..,,,,,,,,,.;'::::,,,,,:;:::::::::::;;;;;;;'''''''+';'+++'+####+#++#+#@######@#@@#+#''+'+##'+;##++';'#####+++###+'+'###++'''';;;:+;;::;;';;;;:':';';':;;;;##++'+;';,++++############ | |
###################+.,,,,,,,,,,,.:;:::::::,,:;;;;::::::;;;;;;;;;''+'''+';''++''#+##++#+++############@@@##+#''#++;++#++;'#####;++##+++''##+++''''';;:+;':;:;;;;';;';:'::';;;;;+##+';;',,++++''+'';''++## | |
###################.,,,,,:::::::,,';;;::::,,:';;;;::;;;;;;;;;;;;'''+''+';'''+''+#+#++#++++###########@#@@##@##;##;'':+';'#####+++##+#+''##++'''''';;:+;:+:;;;';'';:,,:;:;';;;;'#+'';;;,,+'+''''';;'+'+,, | |
##################,,,,:::::::::::,:';;;;:::::;';;;;;;;;;;;;;;;;;;;'+''+';''''''++++#+++++++##+##########@###@###'+';;++';#####+++#+#+++'##++''''''';;'':';;;;;';;:.:,,+::';;;;'#+'''''::++'++''''''':.., | |
#################;..,:::::::::::::,+';;;;;:::;;';;;;;;;;;;;;;;;;;;'''''';'''''''+++#+'++++++++###########@###@##+##+##'';#####'###++#'''##++'''''''';:';;+;;;;,,:,,':,'':';;;;;#+''''';:;++'++''''':,,,, | |
#################...,::::::::::::;;:+'';;;;;;;;'';;;;;;;;;;;;;;;;;;'++'';'''''''+++++'++++++++++##########@###@#'+###++''#####++##+#'+';#++'''''''''';;'''':,,,,,,,;:::':';;;;;+'''''';:.+++;++''':::,,, | |
################..,.,,;;;;;::;::::;;;'''''';';;;'';;;;;;;;;;;;;;;;;;'''''''''''''+++++++++++++++++++###########@+#++###''#####+####+''''#++'''''''''';;';::,,,:,::::;:'';;;';;;++++''';:,;+++;''':,,,,,, | |
###############'.,,,,,,;;;;;;;;;::;';#+'''''+;;;;'';;;;;;;;;;;;;;;;;;'+';'''''''''''++'+++++++++++++++###########+##+##+'+####+##++++'''+++''''''''''';;,:::,,::::::';+;;:;'';'+#++'''':,,+++';':,:,,::, | |
;'++###########.,,,,,,,,:';;;;;;;;::''++''''+';;;''';;;;;;;';;;;;;;;;;+';'''''''''''++''+'++++++++++++++#######++######+';#######+++'''++++''''''+++':;,:,:;::::::::';':;;;''''##++++'+:,,'+++',,,,::::, | |
`..`````......,,,,,,,,,,,,:';;;;';;::';++'''++;;;;'';;;;;;'''';;;;;;;;++'''''''''''''+'''+'+++++++++++++++###@#+#####+##+'######+#'+'''++++++''+;;::::,::,,:;:::::::;:;+;';'''+#++++++;,:::+++;:::,,:::, | |
`.``````.......,,,,,:::,,,::;;;;;'';;::'++''+#''';''';;;;;''''''''';;;;++''''''''''''+'''+''++++++++++++++++##++######+#++########++'''++++++';;:::::;:;:::,;;::::;::;;+;';'''+++###++,::::++':::::::::: | |
```..........,,,,::::::::::::;'''''';;;;#++++#''';;'';;;''''''''''''';;'++'''''''''''++'''+'+++++++++++++++++#++#######++';#####+'+'''+#+++;;;;::::::;:;:':::;;:::;;;;;+;'''''###+'+;;:::::'+::::::::::: | |
.`..........,.,,::::::::::::::;'++''';;';++++#'''';'';'''''''''''''''';;++'''''''''''++'''+''+++++++++++++++++'##########+'@@##+#++'+++#';;;;;;;;;;;;;;::':::;;;;;;;;''+'+'+';##+';';:::;; `.,,::::;:::; | |
..........,,,,::::::;::::::::::;:;#++'':;++++#+''''''''''''''''''''''''''++'''''''''''+''''+''+'+++++++++++++++#########++'#@##+#++++#'+::;;;;;;;;;;;;;::;;:;:;;;;;;;'++'+:''''+'''';:::;:```` ` ``.`., | |
.........,,,,,::::::;;::::;::;:;;::'++'';;#+++#+++'''''''''''''''''''''''++'''''''''''++'+'+''++++++++++++++++++##########'+@##+#++'+:++;:;;;;';;;;;;;;;:;';;':;;;;;;'+;:;;;;;+''''';;;;;,,,.`.``::::.`. | |
.............:;::::;;;;;;;;;;:';;;;:;+++';'#++#+++'';'''''''''''''''''''''++''''''''''+'++''++'++++++++++'''''''+########+++@##'#';+';;+;;;;;;'';;;;;;;;;:';;';;;;;'';:;;:;;;;++++'';;:;:,,`,,..:;;;;;;; | |
.......,,,,,,:;::;:;;';;;;;;;;;;';;;::++''++++##++''''''''''''''''++'++'''++'''''''''''+''''+';';;;;;;;;;;;;;;;'''#####+##++@@#'#''+';:+;;;;;;'';;;;';';;:';;;';;;;+::';;;;';;++++'';;;,,..:,:::::;;;;;: | |
.......,,,:::;':;;;;;'';;;;;;;;;''''';:'++;'#+##++++'''''''''''+'''+'+++'''+++''';;;;:;';;;;;'';;';;;;;;;;;;;;;;;''++#####++##++#''+'';+';'';;'''''''''';;;;';';;';:::#;:;;;;;#++++'';:,,,,,:,.,:;:::;;; | |
....,,,,,::,,';;;;;;''+';;;;;'''''''++'::++;'####+++';+''''''''++++++++''':'';:::::::::;';;;;''':;;;;;;;;;;;;;;;;''+++#####+#@++#'+''''+''''''''''''''''';';''''''::;;#;;;;:;;#++++';,,,,,,,....,,,,,,,: | |
...,,,,,:::.,:;'';;;;''+'''''''''''''+++':'+'+##@+++++'''+''';';;;:::;::::::';::::;:::;;'';;;''';:';';;;;;';;;;;;'''#+#####+#++##++''''''+''''''''''''''';';'''';;;:';#';;;;;;#++++#',,,:::::;;;;;;;;;:: | |
..,,,,:::::,:,,;'''';''++'''''''''''''+#++''+'###'+';;';;;;;;;;;;;;;:;::::::';::::;;;;;;;''';'''';:';';'''''';;;;''''#+####+::;#++++'''''+''''''''''''+''''''';:;;;:;:++;;;;;;######:,:::::::::;;;;;:::: | |
...,,:::::.,;,,::+''+''+#+''''''''''+';'##+++++##++''+'';;;;;;;;;;;;;;;::;;:'';;;;;;;;;;;'''';''';;;;''''''''''''''''+#+###++;:#+++++''''+'''''''''+''++'''';:;;;;;:;;++;;;;;;###++:::;::;:::++';::,,::: | |
,,,:;;:;;:,::;,,:;'+'+++++++'+'''''''+'''##++++##++'''''';;;;;;;;;;;;;;;;;';'';;;;;;;;;;;'''';''''';;;''''''''''''''''##+####,+###+++'''+++''+++++++++++';;:;;;;;;:;;;++;';;;'##++;:;;';;;;::++++++++++' | |
,,,,,:::::,:::;,,:;;+++###+#+++'''''++++''+##++##+'''''''';;;;;;;;;;';;;;;';'';;;;;;;;;;;;'''''''''';;''''''''''''''''+#+########++++'''+++++'++++++++';;;;;;;;;;;;;;;++;';;;###+;;;;'';;;;::++++++++++' | |
,,,,:::::,,:::;;:::;'++++####+++''''+++++''+######''+''''''';;;;;;;;'';;';'''+;';;;;;;;;;;''''''''''';;'''''''''''''''+##+###;;+##+++++'+++++++++++'';;;;;;;;;;;;;;;;;++'';;;##';;;';';''';;:+++++++++++ | |
.,,,:::::,::;:;;;;:,:'+'+++###+++'''+++++++''#####++++''''''';'''''''';'+''';+'';;;;;;;;';;+'''''''''';;''''''''''''''++####++++##++++'+++++++++;;;;;;;';;;;;;;;;;;;;;+''';':##+''''+'''';;;,:+++++++++# | |
...`..``.,:;;;;;;;;'''''++'+####+++#++++++++++####++++++''''''''''''''''+';''+''''';'''''';+''''''''''';'+'''''''''''+++##+########++++++++#+';';;';;;;';;;;;;;;;;;;;;#''+'::##++''++''';;;:,,++++++++'# | |
``......`:;;;;;;;;;;;;;''++'+####+++###+++++++++##++++++++''''''''''''''++''''''+''''''''';'+'''''+''''';'+''''''''+'++++#+#,++,###++++#+'';'';;''''';'';;;;;;;;;';;;;+''':::##+++++'+';;;:,,:++++++++'@ | |
.`.`...``:;;;;;;'';;''';;''++++##+#+++##++++++#####++++++++'''''''''''''++''+'''++''''''''''+''+''++''''''+'''''''''+++++#####+####++''';'''''''''''''''';;;;;;;;';;;'+'::;::##++++++';;';:+#+;+++++++'# | |
```,````.;;;'''''''''''''''+##+++++##+####++++#####++++++++++'''''''''''+++'+'''++''''+'''';+''++'+++'''''+'''++''''++++++###+++###'+;;'''''''''''''''''';;;;;;;;'';;;+;;;;;:##++++';;;';;#++''++++++++# | |
::,;;,.`:;''''''''''''''''+++##+++++########++######++++++++++''''''++''++++++'+++'+''++'''''+''++'+++''''++''+++'+++;++++#####+###++;;''''''''''''''''''''''';';'';::'';;;;:#++++'';'''+'';;;'+++++++## | |
'':,:;:;;'''''''''''''''''+++++#++++########@#######+++++++++++++++++++'++++++++++++''++''++;++''+++++''''++''''';;;';'++++####+###++''''''''''''''''''''''''''';''::;:+;;;;:+++++++'++''';;:;;++++++'## | |
;,......;''+'''''''''''''+++++++##+++################++++++++++++++++++++++++#+#+++++'''+'++++++'++'''';;;;';;;'';;;;''++++###++###+++'''''''''''+'''''''''''''';':::;:+;;;;:+#++++'+';;;;;;;;;++++++;## | |
........''++++++''''''''''++++++###++++##+############++++++++++++++++++++####+#++++++++'''';:'';;''''';;;;;'';;''''''''#+++##++####+++''''''''+++++''+'''';''+':::::;;+';;;:+++++#+';;';;;:;;;++++++'## | |
...``...;'+++++++++++'''''+++++++###++++++++##########++++#++++++++++++++''''+'+''';;;'';;;;;;;';;'''''';;;;''';;'''''''#+++##+'####+++'++''+++++++++++++'+;''+;::::;:;'';;;;+++###'''';;:;;;'+++++++### | |
````....;;';'+#+++++++++++++++++++####++++++++#######++++++++++'';;';;;;'';;;'';+'';;;'';;;;';;';;;''''';;;;;''';'''''''+#++####+###+++++++++++++++++++++++'';;;:;;;;:;'';;;+####'+'';::;;;;;++++++++,,, | |
```....,;;:;;''+++++++++++++++#++++####++++++++#####@#++++++++''''''';;;'';;;;';'+'''';'';';'';;';;'''''';;;;;'''''''''''#++####+###+++++++++++++++++++++++:';;;;;;;;;';';;;@##@##+;;;;;;;';;+++++++'... | |
````...:;':;;;;;'++++++++++++++###########++++++######+++++++++'''';'';';'''';'''+'''';'''';'';;''';''''';;;;;'''''''''''+#+##+++###++++++++++++++++++++'';;;;;;;;;;;;+;;';;@##++++';'''';;;;+++++++:... | |
.``...`:;;;:;:;;:''+++++++++++++############++++#######++++++++''''''''';'''';'''''''';;''';;'';''';'''''';;;;;'+'''''''+'#+###+#####++++++++++++++#++++''';';';;;;;;;+'''';+##+#+++'''+''';++++++++..,: | |
.......:;;'';;;;;;''+++++++++#############################++++++''''''''''''+'''''''''';'''';'';;''';'''''';;';'+''''''''++####;;###+++++++++++#++++'+'+'++;;';;';;;;;#'''':+###+#######++++++++++++.... | |
..`....;;;;'';;;;;;;''+++++#+++++#########################++++++''''''''''''++''''++''+''''''''''''+'''''''';;';'+'''''''++##########+++++++++++'+''++'+'++';'''';;;;;#'''+:'###++'''''+'';;++++++++'':: | |
.......;''''''';''';'''+++++##+''++#######################++++++++''''''''''++'''''++''+'''''''''''+'''''''''''';++''''''+++########++++++++++++''''++'''++'''''';;;;;+'''':;###+'''+';;::'#++++++++++++ | |
.......;'''''++''''''''''+'+++#+++'++######################++++++++''''''''''++'++'++''+''''''''''''+''''''''''';'++''''''#+#####+##++++++++'+'+'+''++'''++''''';;;;;++'';'::;;'+'';;::;;':####++++;;;;; | |
......,'''''++++''''''''''++++++#++++++#################@@#+++++++++'''''''''+++++''+''++'''''''''''++''''''''''';'+''''+'#+++###+###+'+''++'''''+''++''++++''''';;''+';;;'::';;:::;:;;;;':#####+++;;::: | |
......,'''++++++++'''''''''++++++++++++++###############@@##++++++++++'''''+''++'++'++'++''''''''''''+''+'''''''''''++''+++#++###+##++'+''+'''''''''++++++++'''''''':;';;;;;:+;;:::::::;;;:;#####+;;;::: | |
.......''+++++++++++++++'''+++++++++++++####################+++++++++++++''++'++++++++'+++++'''''''''+++++'+''''''''++'';''#++##++##+++'''+'+'+'''''++++++++''''''':';+;;;;;:+++++'''+';',:,+##+';:::::: | |
......`''++++++++++++++++++++++++++++++++###################++++++++++++++++++'+++++++'+++++++++'+'''++++++++'''''';;;;;;;'#++###+##+++'''+'+++'++''+++++++++'''';;;';+;;;;;;#+''''';:,,,;,:,,,,,,,,,,,, | |
.......''++++++++++++++++++++++++++++++++####################+++++++++++++++++'++++++++++++++++++++++++++++++'';::::;;;;;;''#++##+###+++'++'+++'+++'+++++++++''';;;;;;+'';;'+###+'''';:;;,:;,,,,,,,,,,,, | |
......`.'''+++++++++##++++++++++++++++++++###################++++++++++++++++++++++++++++++++++'+'++''''';;;;;;;;;;;;;;';;';++##+####+++'+'++++++++++++++++++'';;;;;;;+'''';#######++++::;',,,.,,,,,,,,, | |
..`.....'++++++++++++###+++++++++++++++++++##################+++++++++++++++++++++++++++#+++++''';;;;;';;''';';;;;;;;;;;';'''###+####+++++'+++++++++++++++++++;;;;;;;;+'''';+++++++++++++::...,,,...,,,, | |
...````:;'+###++++++++####++++++++++++++++################@###+++++++++++#++++'';';'''''''''''';;';;;;'''''''';;;;;;;;;;;'''''+###+##+++++'++++++++++++++++++;'';;;;;;+'''';++++++++++'::;:.........,,,, | |
......`:;::+''+++####+#+###++++++++++++++++##############@@@##+++++'++++'''''''''''''''''''''''';'''';''''''''';;;;;;;;';'''''+###+##+++++'++++++++++++++'''';'';;;;';+'''';++''+'';;:::;:;..........,,, | |
.`.``.`;;';'';;';'+'++++######++++++++++++###############@@@##+++++++'''''''';'''''''''''''''''''''''';'''''''''';;';;;'';''''+##++###++++++++++++++++''''''+''''';;''+''+':#++'';;;;;;';:;........,,,,, | |
.......;''''''''''''''+++++++##+++++++++++++#############@@@##+++++++''''''''''''''''''''''''''''''''''''''''''''''''';''''''''###+##+++++++++++''+''+'+''''+';+'';;+'+''+':'++++''''';:;;;...,.....,,,, | |
......`''''''++'''''++++++++++##+++++++++++++###########@@@####+++++++'''''''''''''+''''''''''''''''''''''''''''''''''';''''''++#++###++++++++''''++'++++'''+';+''';''+''''::+++''''';;;;;;.....,,....., | |
......`'''+'''+++++++++++++++++###+++++++++############@@@@####+++++++++'''''''''''++''''''''''''''''''''''''''''''''''''+'''''+#++##+++++'''+''''+++++++''''''+'+';+'''+;;::+++'''';;;;;;;......,,,,,,, | |
`.....`;''+++''+##+++++++++++++++##++++++##############@@@@####+++++++++''''''''''''+''''''''+''+''''''''+'''''''''''''''+'+++'+##++##++'+''''''''++++++++''''+'++';#++;;';:;++++''''';;;;;......,,,..,. | |
``..`..;''++++'''+#######+++++++++###++#################@@@#####+++++++++'''''''''''++'''''''++''+'''''''++'''''+'++'''''''+++'+###+##++'+''''''''+++++++++'''+'+'''';;;'''::+++++'''';;;::........,,... | |
...`...;'+++++++'''++###########++++####++++#############@@#####++++++++++''''''''''++++'+++''+''++'''''''+''+''+++++'''+'+'+''+##++##++++''''''''+++++++++'+;+'+'''';;;;'';;++'''''';;;;';.......,,.,., | |
``.`....'+++++++++''''+++#################++++###########@@####++++++++++++'''''''''+++++++++++'+++'''''+'+''+''++++++'';;;;'+''+#++##++++''''''+'+++++++++''''+++'+';;';'';;+####+++#++'::.......,,.... | |
..```.``''++++++++++++'''++##############################@@####+++++++++++++'''''''''+++++++++++++++''''+'+''++'+++++'::;;;;;'#;+#++###+++''+'''+++++++++++''+'++';''';'''';;++#++++'';:+:,,.....,.,,,,. | |
.``.``..:'''+++++++++++++++++++##########################@@####++++++++++++++''''+'+'+++++++++++++++''''++++'++''';';';:;;;;;;'++#+++#+#++''''''+++++++++++''+''';;;+'''''';++';:::::;:,,:;:....,.,,,,,, | |
.``...``:'+''''+++#######+++++++#########################@@#####++++++++++++++'''++++'++++++++++++++''''+++';''';'';';';;;;;;';++#+#+###++++'''''++++++++++''';'''';+''''';;++''''''''';;;;;......,,,,,, | |
......``:;++''''+'''++++++++++++++#######################@@#####++++++++++++'++++++'++++++++++++++++''''';;;;;';'''';+';;;;;;'''+#+++#++++++++'+'+++++#++++';''''';;+''''';;'+++''''';;;;;;;.........,,, | |
....````::''''';;'''''++++++++++++######################@@@#####+++++++++++++'++++++++'++++++++++'''';;;;;;;;;'''''''''';;;'';'''##++##+++++++++''++++++++''';'''';;+'+'''':;+++'''';;;;;;;;..........,. | |
`.`..```:;;+''''++'+++++++++++++++####+##+++############@@#######++++++++++++''+++++++++'''''''''''''''';;'';'''''''''''';''';;''+#++##++++'++++++++#+++++;;+;+'''';+'+''';:;+++'''''';;;;;;.....,,,,,,. | |
.`.`````;:;;'++######+####++##++++++'+++++++++##########@@######+++++++++'''+''';''';;;;'''''''''''''''';''''''''''''''''''''';''+#+++#++++'++++++'''+++++''+;+''+';+'+''';;:++++;;;;;;;;;;:............ | |
````````;:;;';;;':;:;:::;;;;;;';;''''+++++##############@@######+++++++++''''';';;'''';;'''''''''''''''''''''''''''''''''''''''''+#+++++++++++++'''''++++++'+'+''+''''+'+';;:'+++'';;;;;;;;:............ | |
`...``.`;;'''+'+;;;;;;;;;;;';;;'''++++++++###############@######+#+++++++'''';;;;;''''''''''''''''''+'''''''''''''''''''''''''';'+#++++#+++'+'''''''''+++++'#''+'''+'''+;:;;;;''+'''';;;;;;:,........... | |
...````.;;;''++'''''''''''''''++++++++++++++######################++++++++'''+'''''''''''''''''''''''''''''''''''''''''''''''''''++++++#+++'+'''''''''+++++'#''++''++#'';';;;;;;:;;;''''''::,........... | |
.`````..:;'''''++''''''''+++++++++++++++++++#############@########+++++++++''++'''''''''''''''''''''''''''''''''''''+''''''+'''+''+#+'#++'+''''''''''''++++++''+++''''+;;;;;;;##++''''''+'',,........... | |
``.`....`''''''+++++++++++++++++++++####################'@########+++++++++++++'''''''''''''''''+'''''''''''+'''''''++''++++++'++'+#+'##+++''''''''''+'++++#+''++#+'''+'';;;;;''+;:'+++:,,,;,......,.... | |
.........;'''+++++++++++++++++##++######################'@#######+++++++++++++++''''''''''''''''+++++'''''''+''''''''++''++++++'+'+#+++++++''''''''''+''+++#++'#++'#;';+;;';;;+###+;:';:,;;;......,,,,.. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment