Skip to content

Instantly share code, notes, and snippets.

@tgsoverly
Created December 5, 2017 18:44
Show Gist options
  • Save tgsoverly/238c33b0f1fa846e6fafd36e10dedfb8 to your computer and use it in GitHub Desktop.
Save tgsoverly/238c33b0f1fa846e6fafd36e10dedfb8 to your computer and use it in GitHub Desktop.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:::::::,:::::::::,:::::::::,:::,::,,:,,,:::::,:::,,,,,,,,,,,,,,,,,,,,,,,,
::::::::::::::::::::::::::::::::::::::::::::::::,:::,::::::::::::::::::,::::,::::::,:::,::,:,,:,,,,,,,,,,,,:,:,,,,,,,,,,,,,,,,,,,,,,,,,,
:::::::::::::::::::::::::::::::::::::::::,:::::::::,:::::::::,:::,:::,,,,:,,,,,,::,,:,,,:,,:::,,:,:,,,,,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,
:::::::::::::::::::::::::::::::::::::::::,:,::,,,,:::::::::::::::,,,,,,,,,,,:,,,:,,::,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
::::::::::::::::::::::::::::::::,:,:::::::::,,::::::,,:::,,,,:,,:,,,,:,,,::::::,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,
:::::::::::::::::::::::::::,,::::::,:::::::,,,:,::,,,,,:,,,,,,,:::,:::,,:,,:::,,,,,,,:,,,,:,,,,,,,:,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
::::::::::::::::::::::::::::,:,,,,::,::::,:::,::,:,:,,,,,::,,,:,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
:::::::::::::::::::::::,::::::,,:,,::,,,:,,,:,,,:,::,,:,,:,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
:::::::::::::,::::::,:,:,::,::::,,,,,,,:,,,:,,:,:,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
:::::::::::::::,,,,,,:,,,,,:::,:,:,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
::::::::::::::,::,,,,:,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
:::::,,,::::::,::::,,:,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
::,:,:::,:::,,::,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
:,:,,:,,:,:,::,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::;:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::';';;;;;;;:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:''';;;;;;;;;;;;';,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:''';;;::::;:;;:::;;;;';,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:''';;:::::::::::::::;:;;''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:''';;;:::::::::,:::::::;;;;;;'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''';;;::::::,,,,,,,,,::::;;;;;;;;';,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:';;;;;::::,,,,,,,,,,,,,,,:::;;;;;;;'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+';;;::::,,,,,,,,,,,,,,,,,,:::::;;;;;;;+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.+;;;;:::::,,,,,,,,,,,,,,,,,,,,::::;:;;;;'+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:';;::::::,,,,,,,,,,.,,,,,,,,,,,:::::::;;;;;+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;+;:::::::,,,,,,.,.,..,...,,,,,,,,,,:::::;;;;;+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;+';:::::,,,,,,......,.......,,,,,,,,::::::;;;;'+.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:+';::::,,,,,,,.................,,,,,,,,::::;;;;;'@.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+';;;:::,,,,,,..................,,,,,,,,:::::;;;;''@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#+';:::::,,,,.....................,,,,,,,::::::;;;;'++.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.++'';::::,,,,,,.....................,,,,,,,:::::;;;;;'+:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;+'';::::,,,,,,..........`.`.`........,,,,,,,::::;;;;;'++.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+'''::::,,,,,...........``.............,,,,,,,::;;;;;;;'+',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,++'';::::,,,,,,..........```````........,,,,,,,,:::;;;;;'+#.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.++';::::,,,,,,........`..````````.......,,,,,,,:,::;;;;';'+#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,;+'';::::,,,,,,,.........``````.`.........,,,,:,,:::;;;;;''++.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.+'';::::,,,,,,,.......````````````.........,,,,,,::::;;;'';'++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,.,,,,,.,.,,,.+'';:::::,,,,,.........```````````...........,,,,::::;;;'';'+#.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,......,...,.'+';::::::,,,,,..........`````````.`.........,,,,,::::;;;;''''+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,.,,..,....,......#+;;:::::::,,,............`````````..........,,,,,:::;;;;'''''+',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,
,,,,,.,,,,....,.............,.+';;::::::,,,,,...........```````.`.........,,,,,,::::;;;'''''+@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,
,,,,,.,,.,,.....,.............+';:;:::::,,,,,..........`````````.........,,,,,,:::::;;;;';''++.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,.,.,
,,....,,.....................;'';;::::::,,,,,.,,.......`````````..........,,,,,::::::;;;'''''+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,.,
,,,..........................'+';::;::::,,,,.,.........`.`````.``.........,.,,::::::;;;''''''+'.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,...
.,...........................@'';:;:;,::,:,,............`.````.`..........,,,,,::::::;;;'''''+@.,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.......
.,...........................@';;;;:;:::,,,,,,...........``...```..........,,,,,:::;:;;;''''''#.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......
.............................@'';;;:;:::,,,,,............`.......`.`.......,,,,,::::;;;'''''''+.,,,.,,,,,,,,,,,.,,,,,,,,,,,,,,,.........
.............................@''';;:;::::,,,,,...................`.........,,,,,:::::;;;'''''++.,,,,,..,,.,.,.,,,,,.,,.,...,.,,.,,......
.............................#'''';;;::::,,,,,,..............`.```..........,,,,,,::;;;'''''+++...,....,....,,....,....,,.,.,,..........
.............................#''';;;;;::::,,,,.,.........``......`..`......,,,,,,,::;;;'''''+++,..,........,...........,.,..............
.............................@'';;;'::::::,,,,...................``..........,,,,,::;;;'''''+++,........................,.,.,...........
.............................@''';;;:::::,,,,,,...............,............,,,,,,,:::;''''''+++:........................................
.............................#'''';;:;;:::,,,,,...........................,,,,,,,,:::;;''''''++:........................................
.............................#''';;;;;;:;:,,,,,:..............,..,..,.....,,,,,,,::::;;''''''++:........................................
.............................+'''';;;;;:::,,,,::,,,,,..,.,..,,,,,,,.,,,,,,,:,::::::::;;;'''+'++;........................................
.............................+++'';;;:::::,,,,;:;::,,,::,,,,,,,,,,,,,,,,,::::::::;';;;;;;''++++'........................................
.............................:+''';;;:::::,,:;'''''+'''';;::::,,,,,,,,,;;;;''''''''++'';'''''+++........................................
..............................+''';;;:;::,:;''+''+'+++++#';;;;;:,,,,::;;;'+++++++++++#+'''''''++........................................
..............................++'';;;;::::'''++++++####+#++''';:,,:,:;;''++########++#++++'''++#........................................
..............................#''';;;:;;;''''++++++++++++++++'';:::::;'++++#+##########+++''''+#........................................
..............................+''';;:;;;''++++++#########++++++;:::::'+++++###########+++++'''+#::;.....................................
..............................;'+';;:;;;''''++####+++#####+++++;:,,::'++#########+#####++++'''++::;'....................................
..............................,+'+;;:;;;'''++++#;;+++;'####+++';,.,:,;+#####++#@'+':##+#+++'''++::'+....................................
...........................:,.,'++;;;;:;''''#++::''`;+,.;#+#+'':...,,;######;#'@#'+:;#+++++'''+#:'#+`...................................
..........................::,.:'++';:::;;''+'+',;+'++';.::;::;::....,;++'#+;,+'+#'+';;+++'+'''++'+#+....................................
..........................;;:..''+'::::;;''''';,;+'+'+;.,:,,.:,:....,:'';,;;::+++++;;'+++''''''+++#+,...................................
..........................'##,.#++';::::;;;;;;:::'++++:,::,:::,,.....:';;;,::,,;';:;'''+';'''''+#+#':...................................
..........................+++',,+#';::::::;;:;;;;:,..,.;:::,,,,,....,,;;;,:::;;;''''''''';;;'''++;+':...................................
..........................;#;+;,;+':::::::::::::;:;;;;;;;:,...,,.....,:;::::;;;;;';''+'';;;''''+';'',...................................
.........................`:':,+::+';::::,,,,,:::;:::;;;;:,....,,,....,:;::,,::''''+++'';;;;''''++';;....................................
.........................`:::,:;;''::::,,,,,,::::;;;;::,,,...,,.,.....:;;:,.,,:;;;'''';:,:;;'''+'';;`...................................
........................``::,,,';'+;;::,,,,,,,,,::::,,,,,...,,,,,,....:';;:,.,:::;;;;;:,,:;;'''++',;`...................................
...................``....`::,:'++;';:::,,,,.,,,,,,,,,,,,...,,,,,,,....,';;:,,,,::::::,,,,:;''''++:.'....................................
..............`````.`...``.:,::;+:+;::::,,,....,,,,,,,,...,,,,,,,,....:';;:,,,,.:,:,,.,,::;''''+',.'....................................
.......``..`.``.`````````..,,::;+,#;::::,,......,,,,.......,,,,,,,....,:';;:,,,,.,,.,,,,:;;;'''++,,#....................................
.........``````````````````,.,:;:,+;;:::,,................,,,,,,,,....,:;';:,,,,,,,,,,,:::;;''+'+::'....................................
......`````````````````````,....:,'';:::,,,................,,,,:,,....,,:';,,,,,.,,,,,,:;;;'''++#:+:....................................
...```````````````````````.:`...:,;';:::,,,,...............,:::,,.....,,:;':,,,,,,,,,,::;;;;''+++;:,....................................
```````````````````````````;....:,;';;::,,,...............,,:::,,,.....,,;':,,,.,,,,,,,::;;;''+'+;:.....................................
```````````````````````````,'...,:;+';::,,,,,..............::::,...``..,:;;:,,....,,,,:::;;;''+++':`....................................
````````````````````````````,+,`.';++;:::,,,,..............::,:,,..``..,:;';,,...,,,,,:::;;'''+++';.....................................
````````````````````````````,,;..::+';::,,,,,.............,:,,:::,....,,;'';,,...,,,,::::;;'''++#',..`..................................
`````````````````````````````:,,.::+';;:,,,,,............,,:,,;;;:,,,,::'++':,,,,,,,,,,:;;;;''++++,`....................................
``````````````````````````````::,:'+';:::,,,,...........,,,,::;'''::::;;++++;.,,,,,,,::::;;;''+++';.....................................
``````````````````````````````::,,;++;;:,,,,,..............,';'+##'''''+##++#.,,,.,,,:,:;;;;'++'++':`...................................
```````````````````````````````;:,:++';:::,,,..............,+++####++++#####+...,,,,::::;;'''++++++'.`......``..........`............`..
```````````````````````````````.;;;'++':;,,,,,.............,:+++'###++######+,..,,,,:::;;;'''+++'+++,``.````.....``..```.`......`.````.`
````````````````````````````````.+'+'+;'::,,,,,............,::::;;########++;,,.,,,::::;;;','+++'+++;````````.```.`.`.``.`.``.`````.```.
```````````````````````````````````'++'';:;,,,,............,:::::;'+##@+#+++':::,,,:::;;'''''+#'++++'.```````````````````````.`````````.
``````````````````````````````````.++++''::;,,,,.......,..,,,;::::'''+;''++++';;',,::::;;'''++#++++'+,``````````````````````````````````
```````````````````````````````````'+++;';;:,,,,..,,..:::,:,:+:;;''''';''+'+++';+':::;;;;'+'+++++++++:``````````````````````````````````
```````````````````````````````````#'++;'':,:,,,..,,.:;;;::;'''';'+'+++'++++++''+'''::;;'''+'++#+++++'``````````````````````````````````
```````````````````````````````````;'++;;';;::,,..,,,;;''';'''+';+:+';''+++++'''';+#;;;';'';+++#+++++'.`````````````````````````````````
```````````````````````````````````'+++'''';;:,;,,,,:;;+''';+'';'::;':,;++++++'+++++;';;+'++'+++++++++,`````````````````````````````````
```````````````````````````````````:++'''++'';::,,,;'';''':'';;,';,:.,::;''+++'''+'++''''+++++++++++++:`````````````````````````````````
```````````````````````````````````.+'++''';;':::,,'++';'';;::::''';;'''+++++++++''++';'++++++++++++++;`````````````````````````````````
```````````````````````````````````.+++''''''';,;,,;+;'''+':;++++++++++##+++#####+'++'''+'#++##+++++++'`````````````````````````````````
````````````````````````````````````++';+'',+';';;;';;+''''++###+'+####+;';+#+';'''+''+;'++'#+++++++++'.````````````````````````````````
````````````````````````````````````;+''+';''';;;;:''++'++';;::,::,,::::::;;::::,;''+'';'+#@#++++++++++,````````````````````````````````
````````````````````````````````````:''''+;''';.,;;''+::..,,,:::,.,.,,.,,:::;:,,::'+'';;+++#++#++++++++,````````````````````````````````
````````````````````````````````````.+'++++''+:+,:;::;,...,,,,,,,,,,.,,:,,:;;;:::;;++++'':+++'+++++++++:````````````````````````````````
`````````````````````````````````````+'''+'';++'';;:,;,....:,,,,,,...,,,:;';;;::;:;#+#++#+#++++++++++++;````````````````````````````````
`````````````````````````````````````:'++'++;++''';;;+:..,:,,:;::::;;;;+''''';',;:;;#+###+#+#++++++++++;````````````````````````````````
``````````````````````````````````````;+++'+++'+++';'+,:,::;;'';;;'+''+''++;+'';,;'+++++@#+##++++++++++;````````````````````````````````
``````````````````````````````````````:++++++'++''''+'::,::;;;+';'''++''+'''+';::::;#+++###++++++++++++;````````````````````````````````
```````````````````````````````````````'#'+'+++'+'+'++::,;:':+;+';+++'''''''+''::::+#++#####'++++++++++;````````````````````````````````
```````````````````````````````````````.;+++++++#+;+'::';::';';;,;'+;+';+';;'',;;'''+##++#####'++++++++'`:,`````````````````````````````
````````````````````````````````````````.'#++++++'#'';;;';;:,:,::::+,;::;';;',;,:':;+####+#####++++++++';''`````````````````````````````
`````````````````````````````````````````'#+#++++++'+;'+;;;,,,:,:,'+,:,,:::,::';'+';++##++@#####++++++++++'`````````````````````````````
````````````````````````````````````````;###+##+++'+;+;''',:.:,,::,:,.,:,,.,,;;.:;#++@##++#######++++++++++.````````````````````````````
```````````````````````````````````````,'######+#;''+'''';,;,:;:;:;;',,,,:,,:,::'';+###++#########+++++++++.````````````````````````````
``````````````````````````````````````.,;#######+++;'''';+,;;:,;:,,::,:.,;.,,:;+''#'++#############:+++++++.````````````````````````````
``````````````````````````````````````,,'####+##+'++'++;',::.;',:;:,:,:.,;:;,;::''#++#+#+@@#######+;#++++++`````````````````````````````
`````````````````````````````````````:,,:####+++++++;+#+;',,.;:::',';,',.,.:;+:+;++####++#########;;;++++++`````````````````````````````
````````````````````````````````````.:,,:####+++++++;+''':::,';::'';':+:,.:,:;++########+#########:::+++++'`````````````````````````````
````````````````````````````````````:,,::####@++++#+###''';:':#;;;';::++:;;,:';;+#+##############'::;+++++;`````````````````````````````
```````````````````````````````````.,,,::#####+++++#'#+;+';'@;';;;#;;+''',;;+';@++###############':;;;++++;`````````````````````````````
```````````````````````````````````:,,,:;+####+++++++++;'#+':+'+':;';';'''#+;++@++###############+;:;;++++:`````````````````````````````
```````````````````````````````````:,,::++####+++++##+'#+++++'+'+:;+++;;#;+;++'+#################+;::;:+++:`````````````````````````````
``````````````````````````````````.:,:::#'#####+++###+#++#';'''++'##+++;#:+@+#####################+:,:::++:`````````````````````````````
``````````````````````````````````,,,,:;+######++++++++####'#+'@@;+#''''+#'######################++:,:::;:,`````````````````````````````
````````````````````````````````.:,,,,,;+######+++++++##+#+#+++###++#'+'#'@######################++,::;;:::::.``````````````````````````
`````````````````````````````:;::::,,,,;'########+++++##+#+##+####+++############################++,::;':::,:;;::.``````````````````````
``````````````````````````:::::::,:,,,,;+########++++#+++##+++###################################'+,,:'',,,,,;;;;,,,,```````````````````
```````````````````` `,,,,::::::,,:,,,,:+##''###+++++##++##+++##################################+++,:;',,,,,,,;;;:::::,,.```````````````
```````````````` `.:::,,,,:::;,,,,:,,,,:++#;;++#+++++######+#++################################'+'+,,:',,,,,,,,;:::::::::,,.````````````
```````````````,::,:::::,,::,,,,:,:,,,,:'+@::;'+'''+++###+++++++###############################'+++,,:;.,,,,,,,,::::::::::::,:``````````
```````````.:,:::,:,,,:,,,.,,,,,,,:,,,,;'##'::;'';:'++###+++++++++############################'++'+,::;,,,,,,,,,,,,::::::::::;:,,```````
```````.,,::::::,:,:,,:,...,,,,.,:,,,,,,'+#'::;';;:::+#+#+#++++++#+#########################+''+''+::;;,,.,::::,:,,,,::::::::;:::::,.```
`````,::,,,::,,,:,,,,....,.,,,.,,:,,....'+'';:;'';:::;++#++++++++++#######################'+;''++'',,:;:;:.,,,,,::,,,,,,:;:::;:;::::::,`
``,,,,:::,,,:,,:,,..........,,.,,,,:,,,.'++'':;';;::::;++++++++++++#++###################+;;''''++',,::::::..,,,,::,,,,,,,.,;;:;;::;::;:
,,,,,:::,,,::,..........,,....,,.::::,.,'+##';;'';::,,:'++++++++++++++#################++';;''++''+,,::,:::,..,,:::::,,:,,,,:,:;:;;::;:;
,,:,,,,,,,,.,,.....,,...,.....,.,:::::.,''+#'';;';::,::,'+#++++++++++#######+##########+';;''++++++,,:::,:,:,.,,::::::,,,,::;,,,,:::;:;;
,,:,,,,......,,........,,....,,,,:::,..;''++'';;;;:,,,,,:++###+++++++#+##+++#+########+'';'''+'++'',,::::::::,.,,::::,,,..:::::,::,,;;:;
:,,:,..,,,,............:,,...,,..:::,..:''+#''';;;:,,,,.,:+##+++++++#+###++++########+'';'''''+'''+,,,,::,::::,.:;::::,,,:;;;;;;;;;;,;;:
,,.,,,,,,,,............,..,..,,.,:::,`,'''+#+''';;:,,,,.,,'+#+++++++#####++++#+######+;';+'''++++'':.,,,:,,,,,,.,:::::,::::;;;;;;;;;::::
,,,.,.,,,.``...........,......,,::::;+',''#'#'''';:,,,,...,;+#++##########++++######+;;'''''#+#++'''`,;';;::::::,:,:,::,:::;;;;;;;;;;:::
::::::::::.,,,:,,,,,,,:,,..,:,:,:::'###,+'+;''''''':,.....,:++############+++#####++';;'''''+++++''+########+'+';::,,,::::,;;;;;;;;;;,::
:::::::::,.,,,,,,,,,,,:,,.,,::,,::'+###+,'++'@'''''';:.....,;'#############++++#++++'''''''++'++';;':###########''::;:,,::,;;;;;;;;;;,::
:::::::::,,,,,,,,,,,,::,,,,:,:,::;+#####,:+++#''';';;';;...,,;+###########+##+++#+'''''''''''',+'''';############+';:::;:::;;;;;;;;;;:::
:::::::::.,,,,,,,,,,,:,.,,,,,,,:;+#######,,'+''''';;';;;;;:.,,;+##########++++++'''''''''''++++:'''.@##############;;::::::;;;;;;;;;;;,:
:::::::::,,,,,,,,,,,,:,,,,:,:,,:'########+:.++'';';;;;;;';;;;;;;+#########''''''''''''';;'''+':,+'':################;';;;;::;;;;;;;;;;::
::::::::,,,,,,,,,,,,,,.,,,:,:,,'+#######'#;.,''''';'';';;;;;;';;;;;;;;;;;;;;;''''''';;'';:'+'':'+;;+##################;':;:;;;;;;;;;;;,:
::::::::,,,,,,,,,,,,,,,,,:,,,,,'########+##,,,+';'';;;;;;;';;;;;';;;';;;;;;;''''''';;;;;:'+'''':'',@#+';;;;############''':;;;;;::,,:,..
::::::::,,,,,,,,,,,,,,,,,:,:,.'#####@':::'##;,';+'';;';;;;;;;;';;''''';'''''''';;;;;;;;;'+'+''''',###+,,,,,:,:,;;+#######;';,,:,::::::,,
:::::::,,,,,,,,,,,,,,,,,:,,,.,+####,,:::;:###':;';'++;;;;;;;;;;;;;;'';;';;;;';;;;;;;;;:+''''''';,;##+;.,.,,....,..,;######:;;:::::;:::.,
::,,..,``..,,,,,,,..........,+###,:,,,,.,,.####;:';#+;;;;;;;;;;;;;;;;''';;;;;;;;;;:;;:+;;''+';+,,+##+:,,,,,,,,,:,,,,,:;###;;::::::::::.,
.,,,,,,................,...,+###,,,,,,,,,.:.####';+''';;;;;:;:;:;;:;;;;;;;;;;;;;;;;;:''+'+''''',:####,,,,,,,,,,:,,,,,,,,:'#';:::::;:::.,
,,,,,,,...............,...;####,,,,,,,,,..,,,####',++;+:;;;;;;;;;;:;;;;;;;;;;;';::;;;''''+';';:'####+,,,,:,,,,,:,,,,,,,,,:;:;;::::::::,,
,,,,,,...............,..,###+;.:,,,,,,,,...:..####',;'#;;;:;;;;;;::;;::;;;;;;:;;;;:;'''''''+::;@####:,,,,,,,,,,:,,,,,,,,,,.:';::::::::.:
,,,,,,...............;+#+#@:...,:,,,,,,,...:,..;##+;,''';:;;;:::::;;;:;;;;;;;;;;;;:'''+';'',:'#####@,,,,,,,,,,,:,,,,,,,,,,.'';::::::::,,
,,,,,,............:;##',,......,,,,,,,,,....,..,.@#+::'';;;;:::::::;;;;;;;;;::;;;:;''''+'+,.;######,,,,:,,,,,.,:,,,,,:,,,,.:::::::::;:,,
,,,,,,..........:;##;..........,,,,,,,,,....:...,,'++,,'';;:::;:;;::;;;;;;;;;;:;;;''''''',,;#######,,,,,,,,,,,,:,,:,::,,,,.:::::::::::,,
,,,,,:........,:'++,.,........,,,,,,,,,,....,,...,,;++,++:::;;::::::::;;;;;;;;::;;'++'';,.;#######;,.,,,,,,.,,,:,,,,::,,,,.:::::::::::,,
,,,,::........,+;.,...........,,,,,,,,,,.....,...,,.;++,'+:;;;;::::;;;;;;::;::;;;'''''',,;#######':.,,,,,,,.,,,:,,::,:,,,,.:::::;:;;:;,:
,,,,,:............,,,,........,,,,,,,,,,.....,,..,,..;+',+:;:;;:;:;;;;;;;;::;;:;;'';'',,;######+;::.,,,,,,,.,,,:,,,:,,,,,,.::;;:;;;;';,:
,,,,,,............,...........,,,,,,,,,,.....,,...,..,:+:::;;;;:;:;:;::;;;:;;:;:;#';',,'######+::;:.,,,,,,,,,,:;::::::,:::,;:::::::::,,,
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment