SSJoel3k Coming Soon...
,,,,,,,,,,,.......................................:,,,,,,,,,:::,,,,,,,,,,::,,,,,,,,;,:::,,::::::::::::;;'''''''''''''''''''+'''''''''''''''''''''''''''''''''''''''''''''''';;:,.,,,,,,,,,,,,,::::::::::
,,,,,,,,,,........................................;:,,,,,,,:;:,,,,,,,,,,,,,,,,,,,,;:,:::,,,,,,,,,,,,;:,,,,,::;'''''''''''''+'''''''''''''''''''''''''''''''''''''''''''''''''':;,,,,,,,,,,,,,,::::::::::
,,,,,,,,.........................................,::,,,,,,:',,,,,,,,,,,,,,,,,,,,,::,,;:,,,,,,,,,,,,':,,,,,,,,:,,::'''''''''+''''''''''''''''''''''''''''''''''''''''''''''''';:;,,,,,,,,,,,,:,::::::::::
,,,,,,,..........................................;:,,,,,,:;:,,,,,,,,,,,,,,,,,,,,,',,':,,,,,,,,,,:,;::,,,,,,,,,,,,,,::'''''++'''''''''''''''''''''''''''''''''''''''''''''''''';::,,,,,,,,,,,,,::::::::::
,,,,,,...........................................:,,,,,,:::,,,,,,,,,,,,,,,,,,,,,:,:;,,,,,,,,,,,,,::,,,,,,,,,,:,,,,,,,:,:;'++'''''''''''''''''''''''+'''''''''''''''''''''''''';'',,,,,,,,,,,,,::::::::::
,,,,,...........................................;,,,,,,,;':,,,,,,,,,,,,,,,,,,,,,;:::,,,,,,,,,,,,,',,,,,,,,,,,;,,,,,,,,,,,,:+''''''''''''''''''''''''''''''''''''''''''''''''''':;,,,,,,,,,,,,,::::::::::
,,,,............................................;,,,,,:'+:,,,,,,,,,,,,,,,,,,,,,;,:;,,,,,,,,,,,,:;,,,,,,,,,,,,;,,,,,,,,,,,,,:::;'''''''''''''''''''''+'''''''''''''''''''''''''';';,,,,,,,,,,,,,:::::::::
,,,.............................................:,,,,,++:,,,,,,,,,,,,,,,,,,,,,,:,;:,,:,,,,,,,,,,::,,,,,,,,,,,;:,,,,,,,,,,,,::::::;'''''''+''''''''''+''''''''''''''''''''''''''',#,,,,,,,,,,,,,,,:::::::
...............................................;:,,,:++':,,,,,,,,,:::,,,,,,,,,':::,,,,,,,,,,,::':,,,,,,,,,,,,:,,,,,,,,,:,,:::,:,,,,:'''''''''''''''''''''''''''''''''''''''''''':;:,,,,,,,,,,,,,,,,:::::
...............................................;,,,:'++::,,,:,,,::;''''''''';::,':,,,,,,,,,,,::,,,,,,,,,,,,,::,,,,,,,,,,:,,::,:,,,,,,::''''''''''''''+''''''''''''''''''''''''''',+,,,,,,,,,,,,,,,,,::::
...............................................:,,,'++;,,,::;''''''''''''''':',;,:,,,,,,,,,,,:;,,,,,,,,,,,,,;,,,,,,,,,,::,,;:,::,,,:,:,,,:'''''''''''+''''''''''''''''''''''''''':;,,,,,,,,,,,,,,,,,,:::
..............................................:,:,:+++::,;'''''''''''''''''':::;,,,,,,,,,,,,,;,:,,,,,,,,:,,,;,,,,,,,,,,;,,,;,,,,,,,,,,,,,::,:''''''''+'''''''''''''''''''''+''''';,',,,,,,,,,,,,,,,,,,,:
..............................................;,,:'++,,'''''''''''''''''''''':'::,,,,,,,,,,,::,:,,,,,,,:;,,:;,:,,,,,,,:;:,,;::,,,,,,,,,,:,:,::::'''''''''''''''''''''''''''''''''',',,,,,,,,,,,,,,,,,,,,
..............................................:,:'+++:''''''''''''''''''''';:;:::,,,,,,,,,,:;,,,,,,,,,,::,,::,,,,,,,,,:;:,,;::,,,,,,,,,,,,;,,,::::,:''''''''''''''''''''''''+'''''::;,,,,,,,,,,,,,,,,,,,
.............................................,::;'++;'''''''''''''''''''''';:',::'+'''''';;';;::::::;;'+;;;+;:::,:,,,,,;:,:;:,,:,,,,,,,,,:;:,,;,,,,,,,;;''''''''''''''''''''''''''':',:,,,,,,,,,,,,,,,,,
.............................................:::'+++''''''''''''''''''''''':#:+:'+''''''''++'''''''''++'''+#'''''''''''+++'+::,,,,,,,,,,,:;:,:;,,,,,,,'::::;''''''''''''''''''''''',::,,,,,,,,,,,,,,,,,,
.............................................:,''++''''''''''''''''''''''''+';;'+''''''''++'''''''''+++''++'''''''''''++++++'''''';:,,,,,:;:,,':,,,,,:;::,,,:,:+'''''''''''''+''':',,;:,,,,,,,,,,,,,,,,,
.............................................:;''++'''''''''''''''''''''''#+:+;++'''''+'+++''''''''+++'''++'''''''''''#+++++'++'''''''';:,;,,:':,,,,,:::,,,,,,:;:,:;'''''''''';;':;;:;,,,,,,,,,,,,,,,,,,
............................................,:''++''''''''''''''''''''''''+''+++'''''+''++''''''''++++''++,''''''''''+++++#+'++'''''''''''+:,:':,,,,,,::,,,,,,,::,,,,,:;''''''':';;',:::,,,,,,,,,,,,,,,,
............................................:;''++'''''''''''''''''''''''++:+++'''''++'+++''''''''+++''++#:''''''''+'++++++++++'''''''''''+'';':,,,,,,,;:,,,,,,:;,,,,,,:,,:,::':,':;::'::,,,,,,,,,,,,,,,
............................................;'''+''''''''''''''''''''''''#+++++''''++'++++'''''''++++'+++,+''''''''++#++++;++++'''''''''''+'''+';,:,,,:'::::,,,:',,,,,,:,,,,,,:::::';,::::,,,,,,,,,,,,,,
............................................''''+''''''''''''''''''''''''+;+++'''''++++++'''''''+++++'+++,+'''''''+++#+++#;++++'''''''''''++''+''';,,,,',,;,,,,:;,,,,,,,,,,,,:,;::,;:::;:,,,,,,,,,,,,,,,
............................................'''+'''''''''''''''''''''''''#++++''''+++++++''''''++++;'+++,,'''''''++++#++++'++++'''''''''''++''+''''''::;,,;,,,,,::,,,,,,,,,,,,,'::,,:::'::,,,,,,,,,,,,,,
...........................................:'''#''''''''''''''+'''''''''+#+++''''+++++++''''''++++,++++',+'+'''''++++++++,#+'++'''''''''''++''+''''''''',::,:,,::::,,,,,,;,,,,,::,,:',,:,::,,,,,,,,,,,,,
...........................................''''+''''''''''''''''''''''''+++++'''++++++++'''''++++;:+++#,,+''''''++++;+++#,#+'++'''''''''''++''+''''''''++;:::,,:,;,,,,,,,::,,,,::,,:':,,;:::,,,,,,,,,,,,
...........................................+'''''''''''''''''+''''''''''#+++'''+++++++++''''+++++,++++;,:'''''''+++#'+++',++'++''''''''''+#+''+'''''''''++'',,,:,':,,,,,,:;,,,,,;:,:;,,:':::,,,,,,,,,,,,
...........................................'''+''''''''''''''+'''''''''+#+++'''++++++++'''''++++,:++++,,''+''''++++;#+++,,+++++''''''''''+#+''#+''''''''++'++':,,',,,,,,,,',,,,,':,,::,,;,:::,,,,,,,,,,,
..........................................,'''''''''''''''''+''''''''''++++'''++++++++'''''++++,,++++,,,'''''''++++.+++',,+++++''''''''''+++''#+''''''''++'++'';,':,,,,,,:',,,,:;:,,::,,::::,,,,,,,,,,,,
..........................................:'''''''''''''''''+''''''''''#+++''+++++++#,''''++++:,;+++:,,:'+''''++++':+++,,'+++++'''''''''++++'+++''''''''++'+++''''::,,,,,:;,,,,,::,,,;,,:;::,,,,,,,,,,,,
..........................................'''+'''''''''''''+'''''''''''#+++'+++++++#,''''++++;,,++++,,,+'''''+++++,++++,,#+++++'''''''''++++'#++''''''''++'+++''''',,,,,,:;,,,,,,:,,,':,:':::,,,,,,,,,,,
..........................................+''''''''''''''''+'''''''''''+++''++++++#,,+''+++++'+#+##:,,.'#''''+++++,+++,,,#+++++'''''''''++++'#++''''''''++''++'''''':::,,,;,,,,,,;:,,;:,,':::,,,,,,,,,,,
..........................................+'''''''''''''''++'''''''''''+++'+++++++,,:'++++######++++#:;';'''++++#,:+++,,,++++++''''''''+++++'''+''''''''+++'++'''''''',,,:;,,,,,,':,,;:,,;:::,,,,,,,,,,,
..........................................''+'''''''''''''+''''''''''''++++++++++:;##+++++#,,,#++:,:+#+;''''++++;,+++,,,,++++++''''''''++++++;'++''''''++++'++''''''''':::;,:,,,,;,,,::,,:::::::,,,:::::
..........................................''+'''''''''''''+'''''''''''+++++++++##:,,''+++#,,,;++:,,,`,+#+''++++#,,+++,,,:+++++''''''''++++#++,'++''''''++++'++''''+''''';,;:,,,,,::,,::,,:::::::::::::::
..........................................'''''''''''''''++'''''''''''++++++++#+,,,''++++,,,.#++,,,.`+;:'++++++,,'+#.,,,'+++++''''''''++++#++,;++''''''++++'++''''+'''''''':,,,,,::,,,;:,:;:::::::::::::
.........................................:'''''''''''''''+''''''''''''+++++++++,,,,'++++:,,,++#,,,.``+`+''#+++',,#+,,,,.++#+++'''''''+++++++#,;++''''''#+++'+++'''+''''''++;:,,,,,:,,:;:,,;:::::::::::::
.........................................;'+''''+'''''''++''''''''''''++++++++,,,,;++++:,,,,+#.,,,`.+;.''++++#,,,+#.,,,`++#+++'''''''++++++++,;++''''''++++'+++'''+''''''+++',:,,:;:,:':,,':::::::::::::
.........................................''+''''+'''''''++''''''''''''+++++++,,,,.++++:,,,`##.,,,`.`+`;'+++++,,,'+..,,..++#+++''''''+++++#++;,;++'''''+;+++'+++'''+''''''+#+'';,,:;,,:+:,,;:::::::::::::
.........................................''''''''''''''+++''''''''''''#++++#,,,,,;+++;,,,`+#`,,,``.;.`+'++++;,,`#+`,,.`:++++++''''''+++++#++:,;++'''''+,#++'+++''++''''''++++''';,;,,,':,,;:::::::::::::
.........................................''''''+'''''''++'''''''''''''#+++#,,,,,`#++:,,,`.+..,,```.#..'+++++,,.,+..,,.`++:+++''''''++++++++#,,;++'''''+,#++'+++''++''''''++++'''''':::';,,;:::::::::::::
.........................................'+''''#'''''''++'''''''''''''#++#,,,,,`;++:,,,``#.`,,.```:.`+'+++#,,..#;.,,..`+#:+++'''''++++++++++,,'++'''''#,+++'+++''+++'''''++++'''''++::'',,::::::::::::::
.........................................'+''''+'''''''++'''''''''''''#++,,,,,.`++:,,,..#,`.,..`.`;``'++++,,,.`#..,..`,+;++++'''''++++++;++;,,'++''''++,+++++++''+++'''''++++'''''++;:'',,::::::::::::::
.........................................'+''''+''''''+++'''''''''''''++;,,,,``++:,,,..::..,`````:`.+++++,,,.`#.`,,``.++,#+++''''++++++++++,,,+++''''+;,'++++++''+++'''''++++'''''++;:'',,::::::::::::::
.........................................++'''+'''''''+++'''''''''''''++,,,,`.`+:.,,.`.;.`,`````..`.++++:,,.``'`.,..``++.++++''''++++##'###':,+++'''++:,;++++++''+++''''+++++'''''++::';:,::::::::::::::
.........................................+''''+'''''''++''''''''''''''#,,,,...+,`,.``.:`:;:...,:';:++++,,,.``'``,.```,+:,+++''''+++++++,++:,'##++'''++,,:++++++''+++''''+++++'''''++::'::,::::::::::::::
.........................................#'+''+'''''''++'''''''''''''';,,,..`,,.,..`,;.``.`````;,,,++#,,,.``:.`...``.+#,'+++'''+++++++,;++,,,,+++''+++,,;++++++'+#++''''+++++'''''++;:':',::::::::::::::
.........................................#'+''+'''''''++'''''''''''''';,,.`.`,`.``:,``,+@@@@@@+:.,++#,,,,``````,`````#;,#+++'''++++#++,+++,,,.++++'++;,,;++'+++'++++''''+++++'''''++':;:':::::::::::::::
.........................................:''''+'''''''++''''''''''''''',,.`.``.``;``+############++#,,,,.``.``,`````:#,,#+++''++++++#,,++,,,,`#++++++,,,'++'+++'++++''''+++++'''''++':;:':::::::::::::::
........................................,:''''+'''''''++'''+''''''''''',..```.`,.`+###@'.````'#####,;,,``````..`````#;,:+++''+++++#+:,:++,,,..#++'#+#,,,'++'+++'++++''''+++++'''''++':::':::::::::::::::
.......................................,,;'''+''''''''++'''+''''''''''+,..``.`,`;##@'` ``  ```#.@##.,',,``````.```..#.,'+++'+++++'##,,'+,,,,..#++'++#,,,'++'++++++++'''+++++''''''+'';::+;;:::::::::::::
....................................,,,,,'+''+''''''''++'''+''''''''''+,.````;`@### ``` ``````#.+##:,,,,.`````````.+:,,++++'+++++'#.,,#+,,,,``#+++++;',,'+#'++++++++'''+++++'''''++'''::+;;:::::::::::::
.................................,,,,,,,,'#''+''''''''+''''+''''''''''',``````###:.``````````.#..;##..,.,``````````#.,,+++'++++#.#:,,:#.,,,.``#++++#,':.++++++++++++'''+++++'''''++'''::+;;:::::::::::::
.................................,,,,,,,,'+''+''''''''+''''+''''''''''',.````###.'` `````````'+`..##:.```````````.'..,;++++++++,;+.,,#:.,,...`+++++:,,+`++'+++++++++'''+++++'''''#+';;::+:;:::::::::::::
...............................,,,,,,,,,,+;''+''''''''+'''++''''''''''',````##@...`````````  #` `.,##`````````````+.,.#+++++++,,#`,,,#`,,,`..`++++#,,,.+++:+++++++++''++++++'''''++';:::+:;:::::::::::::
...............................,,,,,,,,,,+:''+''''''''+'''++''''''''''':...###..````````````;#````.#.````````````:..,`+++++++:,+..,.#``,,..``.++++;,,,.`++,#++++++++''++++++''''+++'':::+:;:::::::::::::
..............................,,,,,,,,,,,+:''+'''''''++'''++''''''''''':.`+##,...```````   ;#: ````;`````````````;.,.:++++++;,,,.,,.,`.,,````.++++,,,,``##,++++++++'''++++++''''#++'':::+:::::::::::::::
.............................,,,,,,,,,,,,',''+'''''''++'''++'''''''+''''`.##'...`````` `` ###`  ````````````````.``,`#+++++;,.:..,`',,,:;..``:++++,,,.`.+#,++++++++''++++++'''''+++';:::+;::::::::::::::
............................,,,,,,,,,,,,,',''+'''''''++'''++'''''''+''''`@##..`+:```````.@###`````````````````````..`+++++;,,..`,.,,,:',,,;``;+++.,,,..,+,:++++++++''++++++''''+++'+::::+;::::::::::::::
...........................,,,,,,,,,,,,,,;,+++'''''''++'''++'''''''+''';+##:.` ##``````+'+##+```````````````````.`..;++++;,,```,,,,:;,,,,,,:.'++'.,,.`.;#,;+++#++++''++++++'''''++'+::::''::::::::::::::
............................,,,,,,,,,,,,,,,++#'''''''++'''++'''''''+''''###..`.##+  .#+'''##,`` ````````````````````#+++:,,.```...',,,.+#@;`.#++`,,,``.+',,++++++++'+++++++'''+;++':::::';::::::::::::::
............................,,,,,,,,,,,,,,,;,#'''''''++'''++'''''''+'''+##,.  '####+'++'''##```````````````````````.+++:,,````,````..@######`+#;.,,````#.,:++#+++++'+++++++'''+++++::::;;:::::::::::::::
............................,,,,,,,,,,,,,,,,,;'''''''++'''++'''''''++''###.`  ####+''#+'''##``````````````````````.+++:,,``....``.`+####,###@##..,.```.#.,'++'+++++'++++++'''+:++';::::';:::::::::::::::
.....................,,,,..,,,,,,,,,,,,,,,,,,:'''''''++'''++'''''''++''##+.`` ###+''++''''#;``````````````````````.++:,,.````````.###'````:###.:,,..``,;.,++#+++++'+++++++'''+:+++:::::+;:::::::::::::::
.....................,,,,,,,,,,,,,,,,,,,,,,,,,:+'''''++''+++''''''''+'+###.```##+'''++'''+#.`````````````````````.++,,,`.`````````#+.,``` `.###.;.````'.,,#++#++++'+++++++''+:+++':::::+;:::::::::::::::
.....................,,,,,,,,,,,,,,,,,,,,,,,,,::+''''++''+++''''''''+'#+#:  ``##'';'+#';'##``````````````````````.#..,```````````,,.. ``````,##:,.````'`,.#+:#++++++++++++''#:+++::::::'::::::::::::::::
.......................,,,,,,,,,,,,,,,,,,,,,,,,,:''''+'''+++''''''''++''#:;``,#+'::'+#':'##` ````````````````````#.`,`````````````.``````` ``,##`;```..`,.#+'++++++++++++''+#'++':::::;'::::::::::::::::
........................,,,,,,,,,,,,,,,,,,,,,,,,,+'''+'''+++''''''''++''+''``:#+'::'+';:'#+`````````````````````.`.,..```````````.`` ```````` ##:..``,`.,,+,#++++++++++++'+++#++::::::';::::::::::::::::
.........................,,,,,,,,,,,,,,,,,,,,,,,,:;''+'''+++''''''''++'''':``;#+':;'+'`:+#,````````````````````````````````````````` `````````+##`:.```..'#,+++++++++++++'+++++;::::::+:::::::::::::::::
.........................,,,,,,,,,,,,,,,,,,,,,,,,,:;'+'''++++'''''''++'''+:;`'#+':;''' :+# ```````````````````````````````````````````````````+##:;.```,.#;'++++++++++++'+++++#:::::::':::::::::::::::::
..........................,,,,,,,,,,,,,,,,,,,,,,,,;.,+'''++++'''''''+++''+';`'#+';;;.; ,#@ ```````````````````````````````````````; ``````````####.```..`#,#++++++++++++'++++++::::::'::::::::::::::::::
......,,,,,...............,,,,,,,,,,,,,,,,,,,,,,,,,,`,++'++++'''''''+++'''+::;##'';;`:`.##````````````````````````````````````````@` ```````` #;##`,.```.;,++++++++++++++++++++':::::+::::::::::::::::::
........,,,,,,.............,,,,,,,,,,,,,,,,,,,,,,,,'..,:;++++''''''''+++''+';,##''':.;++#, ``````````````````````````````````````.#` ```````.##.##.;.```+,'+++++++++++++++++++++::::;:::::::::::::::::::
......,,,,,,,,,..........,,,,,,,,,,,,,,,,,,,,,,,,,,,:.,,;,#+++'''''''+++'''+::@##''''+###````````````````````````````````````````+## ` ```+@##+.+#::````,,#+++++++++++++#+++++++::::':::::::::::::::::::
......,,,,,,,,,........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:`.,,','++'''''''+++''''';;@########@````````````````````````````````````````####:.;++####`.;#'````,,:+++++++++++++++++++++';:::::::::::::::::::::::
.....,,,,,,,,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'`.,,',:#'''''''++++''';;'`.:+##@@#,```````````````````````````````````````:####+++''+###`.:##.````,#++++++++++++++++++++''':::::::::::::::::::::::
...,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:;..,,:;,#+'''''++++''''':..`````..````````````````````````````````````````###+''#+'''##, .:##.```.,++++++++++++++++#++++''':::::::::::::::::::::::
...,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:;..,,,,+#:'''''++++''',''````````````````````````````````````````````````##+''+#''''#@  .:#@.```,++++++++++++++++##+++'''+:::::::::::::::::::::::
...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::;.,,,,,,,'''''++++'''',;'.`````````````````````````````````````````````,##'''#+''''#'  .:##.``.,++#,+++++++++++++++++'''+:::::::::::::::::::::::
....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,'`.,,,,,,''''+++++''',::,.````````````````````````````````````````````+#+':'#+'''+#```.'##.`.,++#;:++++++++++#+++++''''':::::::::::::::::::::::
....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,:;,.,,,,;,'''++++++''',;:..```````````````````````````````````````````@#'::'#''''##```.+#+.`.:+#','++++++++++++++++''''';::::::::::::::::::::::
....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:,,,':.,,;,,;''+++++''',,::..````````````````````````````````````````.`##':;'+::''#,```.##,```#+:.,++++++++++++++#+'''''';::::::::::::::::::::::
....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,:,,++###,,,:+++++++''+,,,;.`````````````````````````````````````````.#+':'+'`;'+# ` `.#@`..+;,,;'+++++++++++++'++'''''';::::::::::::::::::::::
.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,;++++++,,,,,+++++++'':,,`'..``````````````````````````````````````.'#''''';`:'#+```.,##```,,';,:++++++++++''''+''''''';::::::::::::::::::::::
.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,:,,,,,,,,,,,,,,,,,:+';+++++',`,,,:#+++++''`,,`':.`````````````````````````````````````.##'':;;:`,'#`` `.##,``.,',,,+++++++++''''''+''''''''::::::::::::::::::::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,:,,,,,,,,,,,,,+'' ,+++++#,.`.,,,'#++++''.,..,+`````````````````````````````````````.##''::`;`:+#`` `.##```,:,,,,++++++++'''''''+''''''''::::::::::::::::::::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,::::,,,,,,,,,,,''+  `'++++++,,`..,,,.'#+++',`,```::```````````````````````````````````.+##+';`; +#;````##'``,,:,,,,++++++'''''''''+''''''''::::::::::::::::::::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,,,,,,,,,,,+',  ,.+++++++',````,,,.`,###+`.,````.```````````````````.,```````````````###+''''+# ` `,'.``.,';,,,'++++'''''''''''+''''''''::::::::::::::::::::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,,,,,,,,,,++ ``:..+#+++++#,.```.,,,`..`.,#``.```````````````````````,,.```````````````,@###++##`````.`...:,:,,,;++'''''''''''''+''''''''::::::::::::::::::::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:,,,,,,,,,,,'+ `:....##+++++#:,`````.,,``````'`..``````````````````````,,.`````````````````:@####,````````.,:,:,,'''''''''''''''''+''''''''::::::::::::::::::::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',`......++++++++',...``..,.`````.,.```````````````````````,,.````````````````````;#+`````````,',,:,,;'+'''''''''''''++'''+''''::::::::::::::::::::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;'':`,....;:+++++++,,,```````,.```````:`````````````````````.,,.```````````````````````````````.:,;,,,;;'+''''''''''+''++'''+''';:::::::::::;::::::::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''`.....#,+++++++,;,.```````..````````````````````````````+,,.```````````````````````````````,;',,,;;';'''''''''''+''++'''+'+';:::::::::::;::::::::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''+``,...::++++++;,;,,````````````````````````````````````.;,,.`````````````````````````````..',,,,';:+;''''''''''++''++''++'+';:::::;;;;;;;;;;;;;;;;;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,';'' `;..;.:++++++:,,;,.```````````````````````````````````.,,```````````````````````````````.,,,,::,;';+''''''''''++'+++''++'+';;:;;;;;;;;;;;;;;;;;;;;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;''''.`.......#++++:,,;,,`.`````````````````````,`.```````````````````````````````````````````,;,;;,,;:';'''''''''''+''+++''++'+';:::;;;;;;;;;;;;;;;;;;;
,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''``;.....;+#++.,,,;,,.`````````````````````.,:`.````````````````````````````````````````.'':,,,,:+:''+''''''''++''+++'+++''+:;;;;;;;;;;;;;;;;;;;;;;
.....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''```,.....#:+#`,,,:,,.````````````````````````,;````````````````````````````````````````,,,,,,,;'::+''''''''''++''+++'+++';+;;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,';;'';' `;.....+.++..,,,;,,``````````````````````````.;:````````````````````````````````````,;,,,,,';:::'+''''''''+++'++++++++';';;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'';;;'',` '....;.#'``,,,,,,,````````````````````````.`````````.````````````````````````````.:,,,,,;::::+''''''''''++''+++++++'';;;;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:'';;;;''```,...,.#:``,,,,;,,.``````````````````````..`.``.```,;;.`````````````````````````.,:,,,,+:':::'+''''''''+++'+++++++++';;;;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;'';;;;;'+``,.....+.`..,,,,;,,.`````````````````````.,,;.`.````````````````````````````````,;.:++':'+::'''''''''''+++'++++++#+':;;;;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''';;'';;':` ;....+````,,,,,:,,``````````````````````.,,:':..`````````````````````````````.,+'''';'''':'+''''''''+++''+++++'';;:;;;;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'';;;;;;'''.``;...'````,,,,,:,,,.`````````````````````.,,,,,,,.``````````````````````````..+'''';'''''++''''''''++++'++++#:;;;;;;;;;;;;;;;;;;;;;;;;;;::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'';;;;;;';'' ``;..,````.,,,,,;,,.```````````````````````,,,,,```````````````````````````.,+'''';''''''''''''''''++++'++++;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:'';;;;;;;;;'+ ``;,`.````,,,,,,;,,.`````````````````````````````````````````````````````.,+';'''''';;''+''''''''++++'+++;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''';;;;;;;;;;';``.+``````,,,,,,,',,.```````````````````````````````````````````````````.,+'''++''''''++''''''''+++++++;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''';;;;;;;;;;'':``.:`````.,,,,,,,',,.`````````````````````````````````````````````````.,+''++';''''''+''''''''++++';;;:;;::;;;;;;;;;;;;;;;;;;;;;::::::::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'';';;;;;;;;';'',`.,,.````,,,,,,,,',,..``````````````````````````````````````````````.,'''+'''''';''+'''''''''+++::;;;;;;;;;;;;;;;:;;;;;;;;;:::;::::::::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'';';;;;;;;;';'''`...,.```.,,,,,,,,;,,..````````````````````````````````````````````,:''+'''';;';''+'''''''''++::;:::;;;;;;;;:::;:::::::::::::::::::::::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;';;';;;;;;;;';''''....,.``.,,,,,,,,,;,,.``````````````````````````````````````````..+''''';';;;;;'+''''''''+;:::::;::::;;;;;;:::::::::::::::::::::::::::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'';;;;;;;;;;;';;;''+....:```.,,,,,,,,,;,,.```````````````````````````````````````.,:+';;';';;'';;'+''''''''''::::::::::::::::::::::::::::::::::::::::::::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'';;;;;;;;;;;';;;;;'+....:``.,,,,,,,,,,',,.```````````````````````````````````.`,,+'';'';;';;;;;'+''''+'''''';:::::::::::::::::::::::::::::::::::::::::::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''';;;;;;;;;;';;;;''++....;`..,,,,,,,,,,',,,`````````````````````````````````.,,''';';;;;;;';;''+++''''''''''+::;::::::::::::::::::::::::::::::::::::::::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:''';;;;;;;;;;';;;;;'+++....;`.,,,,,,,,,,,;,,,.`````````````````````````````.,,'++'';;;;;;;;';;'''''''''''''''';::::::::::::::::::::::::::::::::::::::::::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;''';;;;;;;;;;';;;;'''+++....;`.,,,,,,,,,,,:,,,``````````````````````````.,,,+++++'';;;;;;;;;;;'';'';'''''''';'+::::::::::::::::::::::::::::::::::::::::::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+'';;;;;;;;;;;';;;;''''+++....,:.,,,,,,,,,,,,;,,..````````````````````.,,,,+++++++'''';;;;;;;;;;''''';''''''';'';;::::::::::::::::::::::::::::::::::::::::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'';;;;';;;;;;;';;;;'''+++++.....;,,,,,,,,,,,,,',,.``````````````.``.,,,.'++++++++++''';;;;;;;;;';;;;';;;;;;;;;;'':::::::::::::::::::::::::::::::::::::::::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:';;;;;';;;;;;;';;;;;;'+++'++.....;,,,,,,,,,,,,,,:,,````````````..,,,.:+++++++++++++'';;;;;;;;;;;;;;;;;;;;;;;;;';''::::::::::::::::::::::::::::::::::::::::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''';;;;;;;;;;;;';;;';'''++++++.....,:,,,,,,,,,,,,,',,,```....,,,,,,'++++++++++++++++'';';;;;;;;;;;;;;;;;;;;;;;;;;'':;::::::::::::::::::::::::::::::::::::::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''';;;;;;;;;;;;';;;';;'++++++++......'.,,,,,,,,,,,,::,,,,,,,,,:;;'.:+++++++++++++++++''';;;;;;;;;;;;;;;;;;;;;;;;;;'':;:::::::::::::::::::::::::::::::::::::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''';;;;;;;;;;;;';;;;;''+++++++++......,:,,,,,,,,,,,,,,:;;;:,,,,,,,..+++++++++++++++++''';;;;;;;;;;;;;;;;;;;;;;;;;;''::::::::::::::::::::::::::::::;::::::::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'';;;;;;;;;;;;;;';;;;;''++++++++++,......',,,,,,,,,,,,,,,,,,,,,,,;...+++++++++++++++++''';;;;;;;;;;;;;;;;;;;;;;;;;;;'';::::::::::::::::::::::::::::;::::::::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''';;;;;;;;;;;;;';;;;;'''+++++++'++;......::,,,,,,,,,,,,,,,,,,,,,;...+++++++++++++++++''';;;;;;;;;;;;;;;;;;;;;;;;;'';';::::::::::::::::::::::::::;;;;:::::::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''';;;;;;;;;;;;;;';;;;;;''+++++++++++'.......;,,,,,,,,,,,,,,,,,,,;:...'+++++++++++++++++'';;;;;;;;;;;;;;;;;;;;;;;;;;'''';::::::::::::::::::::::;;;;;;;;::::::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'';;';;;;;;;;;;;;;';;;;;;''+++++++++++++........',,,,,,,,,,,,,,,,,,,...,+++++++++++++++++'';;;;;;;;;;;;;;;;;;;;;;;;;;'''+:;:::::::::::::::::::::;;;;;;;;:;::::::
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+''';';;;;;;;;;;;;;';;;;;;''+++++++++++'++:........',,,,,,,,,,,,,,;,,,...+++++++++++++++++'';;;;;;;;;;;;;;;;;;;;;;;;;;;''';::::::::::::::::::::::;;;;;;;;;;;:::;;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'';''';;;;;;;;;;;;;;';;;;;;''++++++++++++++++.........',,,,,,,,,,,,;,,:...+++++++++++++++++''';;;;;;;;;;;;;;;;;;;;;;;;';;;';;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+';';'''';;;;;;;;;;;;';;;;;;;'+++++++++++++++++..........',,,,,,,,,,,,,;...+++++++++++++++++''';;;;;;;;;;;;;;;;;;;;;;;;;;;'';:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;''';''''''';'';;;;;;;';;;;;;;'+'++++++++++++++++'..........',,,,,,,;,,,;...;++++++++++++++++'';;;;;;;;;;;;;;;;;;;;;;;;;';;;';;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:'';''''''''';;';;;;;;;';;;;;;;''+++++++++++++++++'+...........',,,,,;,,,:...,++++++++++++++++'';;;;;;;;;;;;;;;;;;;;;;;;;';;;';;;::::::::::::::;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''';';''''+';;;';;;;;;;';;;;;;;''+++++++++++++++++'++:...........':,,,,,,,....++++++++++++++++'';;;;;;;;;;;;;;;;;;;;;;;;;';;'';;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''';;;;;;;''+''';;;;;;;;';;;;;;'''++++++++++++++++++++++............;+,,,,,,...++++++++++++++++'';;;;;;;;;;;;;;;;;;;;;;;;;';''+;:;:::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''';;;;;;;;''+';;;;;;;;;';;;;;;;''+++++++++++++++++++++++:............;'.,,:...++++++++++++++++'';;;;;;;;;;;;;;;;;;;;;;;;;;;;'+;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''';;;';;;;;''''';;;;;;;;';;;;;;;;'''+++++++++++++++++++++++.............:',;...'+++++++++++++++''';;;;;;;;;;;;;;;;;;;;;;;;;;''+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;'''';;;;;;;;;;;'''';;';;;;';;;;;;;;''+++++++++++++++++++++++++:.............,'...;++++++++++++++'''';;;;;;;;;;;;;;;;;;;;;;;;;;'+';;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:''';;;;;;;;;;;;''''''';;;;;';;;;;;;;''+++++++++++++++++++++++++++.............;...:++++++++++++++'''';;;;;;;;;;;;;;;;;;;;;;;;'''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''';';;;;;;;;;;';;'''''';';'';;;;;;;;;'++++++++++++++++++++++++++++,...........;...,++++++++++++++''''';;;;;;;;;;;;;;;';;;;;;;';'';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'';;'';;;;;;;;;;;;;;''+'';;;'';;;;;;;;;'+++++++++++++++++++++++++++++'..........:....++++++++++++++'''';;;;;;;;;;;;;;;;;;;;;;;;;'+';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,'';;''';;;;;;;;;;;;;';''+'';''';;;;;;;;;''+++++++++++++++++++++++++++'++.........,....+++++++++++++''''';;;;;;;;;;;;;;;;';;;;;;;;''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,,,,,,,,,,,,,,,,,,,,,;''';;;;;;;;;;;;;;;;;;;;;;+'';'';;;;;;;;;''+++++++++++++++++++++++++++++++:.......,....+++++++++++++''''';;';;;;;;;;;;;''''';;;;;''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,,,,,,,,,,,,,,,,,,,,,'';';;;;;;;;;;;;;;;;;;;';''+''';;';;;;;;;''+++++++++++++++++++++++++++++++++......,....+++++++++++++''''';;';;;;;;;;;;;;''';;;;;;''':;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,,,,,,,,,,,,,,,,,,,,+';;';;;;;;;;;;;;;;;;;;;'';'''';;;';;;;;;;;'++++++++++++++++++++++++++++++++++..........'++++++++++++'''+'';';;;;;;;;;;;;'+'';;;''''+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,,,,,,,,,,,,,,,,,,,''''';;;;;;;;;;;;;;;;;;;;';;;'''''';;;;;;;;;''++++++++++++++++++++++++++++++++++,........;+++++++++++'''''';'';;;;;;;;;;;;'+''';;;'''';::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,,,,,,,,,,,,,,,,,,,';'';;;;;;;;;;;;;;;;;;;;;';;;'''''';;;;;;;;;''+++++++++++++++++++++++++++++++++++;...,...:+++++++++++''''''''';;;;;;;;;;;;'++'';''''':;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,,,,,,,,,,,,,,,,,,''''';;;;;;;;;;;;;;;;;;;;;;;;;;'''''';'';;;;;''++++++++++++++++++++++++++++++++++++'..,...,+++++++++++''''''';;;;;;;;;;;;;''++''';'''+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,,,,,,,,,,,,,,,,,'''';';;;;;;;;;;;;;;;;;;;;;;;;;;;;'''''';;;;;;;'++++++++++++++++++++++++++++++++++++++.:...,++++++++++'''';''';;;;;;;;;;;;;;'++'';;''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,,,,,,,,,,,,,,,,,'';;;';;;;;;;;;;;;;;;;;;;;;;;;;;'';'''';;;';;;;''++++++++++++++++++++++++++++++++++++++;....++++++++++''';;;'';';;;;;;;;;;;;'+++';'''':;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,,,..,,,,,,,,,,,+'''';';;;;;;;;;;;;;;;;;;;;;;;;;;';;;''';';';;;;''+++++++++++++++++++++++++++++++++++++++....++++++++++'';;;;'';';;;;;;;;;;;;;'++'''''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,,....,,.,,,,,,;'';'';';;;;;;;;;;;;;;;;;;;;;;;;;;;;;';'''';;;;;;;''+++++++++++++++++++++++++++++++++++++++...+++++++++''';;;;'''';;;;;;;;;;;;;'++''''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,...........,,.''';'';';;;;;;;;;;;;;;;;;;;;;;;;;;;;';';''''';;;;;''++++++++++++++++++++++++++++++++++++++++..+++++++++''';;;;+''';;;;;;;;;;;;;'++++''':;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
,,,,,,,.........,.,,'';;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;'''''';;;;'''++++++++++++++++++++++++++++++++++++++++,+++++++++'';;;;'+''';;;;;;;;;;;;'''++'''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
.,,,,,........,,..,,'';;;';;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;;'''';;;;;''+++++++++++++++++++++++++++++++++++++++++++++++++''';;;;'+''';;;;;;;;;;;;;''++'''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
,,,,,.........,,,,,'';;;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;';';;''''';';;''+++++++++++++++++++++++++++++++++++++++++++++++++''';;;;'+''';;;;;;;;;;;;;;'++'''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
,.............,,,,;'';;;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;;;''''';';;'''+++++++++++++++++++++++++++++++++++++++++++++++''';'';'+''';;;;;;;;;;;;;;''+''''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
..................''';;;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;'';'''''';;;''++++++++++++++++++++++++++++++++++++++++++++++'''';'';'+''';;;;;;;;;;;;;;;'++';'';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
................,;'';';;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;;;;;;''+';;;;'++++++++++++++++++++++++++++++++++++++++++++++'''';;;;;+'';';;;;;;;;;;;;;;'++'';+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
.................''';';;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;;;;;;';'+;'';''+++++++++++++++++++++++++++++++++++++++++++++''';;;;;'''';';;;;;;;;;;;;;;'++'''+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
...............,+''';';;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;;;;;;;;''+'';;'''+++++++++++++++++++++++++++++++++++++++++++'';;;;;;'''';';;;;;;;;;;;;;;''+'''+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
...............,''';'';;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;;;;;;;;;''+';;;''++++++++++++++++++++++++++++++++++++++++++''';;;;;;'''';';;;;;;;;;;;;;;;'+'''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
...............+''';'';;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;;;;;;;;;'''''';;''+++++++++++++++++++++++++++++++++++++++++''';';;;;'''';';;;;;;;;;;;;;;;'+'''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;