;;;;---
;;:::::::::::,,....///
-;:::,,::::::::,,,,......,.///
\:::::,:::;:,,,,,,,.,,,/....,,...//
\\,,,,,,::::::,,,,,,.,,,,:-/..,,:;,...,,/
\.,,,.,,::,,....,..,,:,,:;::-/.::;-:,..:::://
\,,::,,,,...:.....,..,,,;::-;::;,,;;-,:,.,,;;,./
\.,:,,,::,::,,,,,.......::,,....,,.:::.,;.::,::,//
\\.,:..;:,,,::,.,,,,,,,,,.............:,..,,,-:,:,.//
\\.,:,::,...,::,.,,::,...,,,............,....,;;::,..//
\\..,.;:,.,,::;,..,:;;:,......-----------.,....,,.::....//
\....,,...::,,,..,::;:,,----------------------..,,.,....../
..........;;,..---------------o-ooXo---------///,::,,....../
|..........,:-------------XXXoooXooooXoooooxoxo///..,,......./
\...:..,,.\\\\-oooooXooXooXoooXXXoooooXXXooooxxo///,,,......../
\..,...,\\\-*xooooXooXXXXXXXooXoXXXXXXXXXXooooooox//,,,......./
.......\\\x*xxooooooooooXXooXoooooXXXXXXXXXoooooxxx//,........\
.,...\\\x**xxxoooooooooXoXXoXXoooooXooXXXXXoooxxxxx*//........\
|....\+***x*xxxooXXXXXXXXXXXXXXooXXXXXXXXXooooxxxxx*+/,,.....|
|...,;=*****xxooXXXXXXXXXXXXXXXXXXXXXXXXXoooooxxxxx*=-:..,...|
|.,,:|\****xooX####XXXXXXXXXXXXXXXX#####XXooooxxxxxx|:;:.....|
/,::,\**xx*xxo###%%###XXX#XXX#XX#####%%###Xoooooxxxx|:;;:.....
/,::||*x\------------XXXXXXX###Xooo--------\----oxxxx/;;:,.,..
/,:||*\\,:,--------///XXXXXXXoox*--\\---------//oxxx/;;;:...\
,;|x\\,--------.,;=+/oooooooxx*+=\,.-----..,,,//x***/;-:,..\
/:|x|\\\\------/-===+*xooooxx*+==--\---------//.|xx*==-:,.\
:|x-\xxo------ox++=++xoXo#Xx*++++*x-----##X///-\xx*+==|,.\
=x**xx---;----;\+==*xoX##Xo*+-+*-/\-------oox-*xxx+=+|.\
=xxx*||.\-//-|\||=+*xoXXXXo*x/-||||/.\:,///xxxxxxx+=+\.\
-/;\xxx*--\\o//-\o\++**xoXXXooxx*=+/-/---//-\\+*ooxxx+=||\\
\xX-*xxxxoxxxxxxx*++**xxxXXXooooox/+==*xoooo---xxoooox|---\-xo
**oo*xxxoooooooooooxooxxoXXXoooXooo-x-xxxoooXXXXXooooo*\|%X|//o
*xXx+xxoXXXXoXoXoooooxxxXXXXooooooXXooXXXXXXXX#XXooooxx+XxX%//*
*|%\+xxoXXXXXXXXXXXXxxxoXX#XoooxxoXXXXXXXXXXX###Xooxxxx+/%##Xo*x
xo\\+xooXXXXXX#XXXooxooX####XoooxxXXXXXXXXXX###XXooxx*x++///#xx\
o|\-+xoooXX#####Xox*o--/%##----#oxoooXX######X#Xooxx**x=-/-/XxX
|o/;/xxooX#####Xo**x|\-//--\\,//oxxxxoX###XX#XXXooxx***-||;\Xo\
|oX/-|xooXXXX##Xx*xo*=\xx++*-//-|oXoxoX###XX#XXXoxxx**+|/|-\oX
/xo/-|xooXXXXXXoooooo\=-/oo--XX-oXXXXXX####XXooooxxx*x\\|XXXo\
/|X|-/xxooooXXXoX\-\\:;-;=-;;///XXXX#XXXXXXXoooooxx**\;\#XooX\
/#||+xxoooooX\\\\-;\\\o-/---/--///--oXXXXXXoooooxx*x|:|XXXX\
/\|=xxxxoXX\\--=+xx--//ooo-oox*+==-//oXXXoooooxxx*x\||XX#\
-/xxxxooo|;=--=\;;;;----;////-x*==+/oXoooxxoxoxx\-;/--\
:|xx*xoX/++-/:-\----------=-:;-=**+/oooxxxooox\-;-
/ox*xo#|=\\---*xxooooooooxx---/=+**ooxxooooox\-;
//xx*x-**ooxxxxox-------xxxxxoo/**xoooxoooox\-;;
//x***=+/oxxx*\\\:::,//+xooxoXo*+/ooxxooo\\--:
,//*x+==--*xx\=--------|oXxxxx\+-+xxxxox\==;;;
,//+=--;/**\-=**-x****+*/ox-++===+xx**\=--;;=
/,/-;;;;-+\-==+*x*++*=++=*+-==;;//**++-;:;\\
/,;;,:;;-;=+==++++++*++=+=;--;;,/===-;:,\\x
/.,,,:;;:;;---==+==---=--:::;-.:-;;-:,\\x*
//..,:,:::::-;;;;;:;-:;:,,:;::::;,.\\\x+\/
//..,..,,:,,,:,:,::,:,,,::,,::,,\\\xx*\\|/-
\///.....,,....,,,....,,,,,,,-\\\xxx+\\@@/|/
X*-///-.....,..,,..,.,::,-----\xx**\\@%%@||.//
X-xx-//-----.,,,:-,---------xxx*-\\-@%%%@\|:,.//
|/;/xx**x----------------**xx**\\\-@@%%%%\\,::;:../
|@/;/ox**xxxx-------*xxxxxx*-\\-@@%%%%%%@\|:,,,:;;:,/
/||////Xxxxxxxoxooooooooox-\\-@@@%%%%%@%@\\;::::,,:::,//
||@#@//-/oxxxxoXoXooooox\\\@@@@%%%@@%%%@\\::,::;;;;;;;::,----
|||%%%@-//|/oxxxxoooox\\\-@@@@@%%%%@%%%@\\;;;;:::::::::;;:.,,.:,,--/
\:;||%#%%%@///\oox*++-\\\@@@@@@@%@@%%%%%@\\,;;:;;;;;;;;;;;;;.::,;:,,,,:-/--
;:,,,:||@#%%%%@@@\xoXXX\\@@@@@@@@%@@@%%@@%@\\,;;:::::::;;;;;;;;,,:,;::::;;,:,,;-/-/
\\,,:::::,||@#%%@--\--/--------@@@@%%%@@@@@@@@%\\;-----;;;;;;;;;-;-,,::;::::;:::::;,:,,:--/
---..,:::::;;:\\@##@\\--..-------///@%@@@@@@@@@@@%\\,;;;;::::;;;;;:;;;;:,::;::::-:::,;:::::;,,,,:--/
\--.,,.,,:;:::,,;:,\|%##|\..:::::::;;;/-//@@@@@@@@@@@@\\\|---;-;;;;;------;;-.:-;:::;;::::-:::,;;,:::;:,,,:----
-\,,,.,:,,:;;;:::::;::|\|%#%\|,.::,,:;;;;--|///@@@@@@@@@@\\\;:;-----;;;;;;;;:;;;-/.-:,;-;;,,::-::::;;::::;::::;:,,,,:--
\\,,,,,,,::,.:;;::::::::::\\@%#\\/..,;:,:;;;;\.\-///@@@@@@@@@\\::;-::;;;;;;;;;-------;,::-;:;:::::-::::;::::;;,:::;:::;:::;::/
\-,,.,:,,:-,,:,:;;::::::::;,:,\|%%@\/--/|-::;;-;\-\-//||/@@@@@@@\\::;-;;::---------;;:;;,:;:=;;;:;:::;-::::-;:::;;::::-;::-;;;-;:;//
\-:,.::,::,,::;::,,::;;;;;;;,:;::|\|%%|*--//.-,:;;:\\\\@/--/x/@@@@@\\,:;-::;:;-:;-;;;;::,;-:;;:-;;;.;;:::;-::::-;:::;-::::-;;;--;;;;;;:;/
\-.,:,,:,,::,,:,,;:::;:.,,:::;,::;,:||@##%-@%%/|::;;;.\\@###%@@/X#@@@\\.\--::;:;-;;;:;:::;:--::::-;;;.:-;:;:;-::::-;:;:;-:;;;:;;;-=;;;=;:;:,
\,,,::,,::,::,,;,,:;:::;::::::,;:::;::||%X%%%##%||,:::,\\@###%%%@@@#%%\\\\-;:;;:--:;;:;=;;;:--:;::=;;\.::-;:;:;-:;;:-;;;:;-:;;;-:;;;-;;:-::;;;/
\,:,:;,,;:,::,,;:,,:;:::;::,-;,,;:::;::||%%%%###@\|;;-;.|/##%%@@@@@%%@|\\\-;:;;:--:;;:;=:;;:--:;;:=:;;.:::-;:;:;-:;;:-;;;;;=:;;:+;;;;-;::;,,:::|
\::,,;,,;:,:;,,;:,,:,;::,;:::;:::;:,:;::||%%%%%##\\,;;;;,//|%@@@@@@%%@%\\\=;:;;:--:;;:--:;;:--:;::-;;;:::::-;:;:;-:;;;=-;;;;=;;:;=-;;;=;;;;:;;..:/
:-,,;:,:;,:-,,;;,,;:,-:::;:::;::,;:,,;:,||%%%%%X\\.:;:-;;:/|@@@@@@%%@%\\.=;:;;:--:;;:--:;;:--:;::=;;-.-::::-;;;;-=;;;;=-;;;;=;:;;-=;;;--;;-;;-::;./
;::.;;,:;,,;:,:;,,;:,:-::,;::,;:::;:,,;:,||%%@%%\\\.;;:;;::||@@@@@%@@%\\.\;:;;:-;:;;:--:;;:--::;:=;;-.\-:;;:--;;;-=;;;;=-;;;-=;:;;-=;-;--;;;-:;-;;,./
\::,;,,;:,:-,,;:,:;,,:-:::;::,;:::::,,;:|||%@@@\\..:;;:;-;;.||@@@@@@%\\.\;;;;;=;:;;:-;:;;:--:;::=;;-,:;-;;;:=-;;;-=;;-;=-;;;-+:;--;=--;;-;;;=;;;;;;;:/
\.:,:;,:;::;:,:;,:-,,,:-:::;:::;;:::;,,;;,||%@@\\,,,:;;;;---|||%@@@@@%\\-;:;:;-;:;;:--;;;;--:;;;=;;-,,;:=;;;;=-;;;;=;;;;=-;-;-+,;--;+--;;=;;;--;;-;;-,.
,::;;:,;:::;::;:,;;,,,:-:::;:::;;:::;,,:;,||@@\\.,,::;;;;-;;||@%@@@@%\\;;;;:;=;:;;;-;;;;;-;;;;;=;:-:,;;;=;;;;--;--;=;;;;=-;---=;-;-;=-;-;--;;;=;;;=;;;:/
\::;-:,:;,:;:,:;::;,,:::-:::;::::;:::;,,:-.\|@\\.:,::;-;;;;;;||@@%@@%|\:;;;:;-;;;:;-;:;;:--:;;;=;;;;:;;;;=;;;;-=;--;+;--;-=;-;--=-;-;-=;-;-=;-;=;;;-;;;-./
,;.=:,,;:::-:,;:,;;,:;::-:::;;:::-::,;,,:-|\@|\|:::::;-;;;;;;||@%%%%@\\;;;:;-::;;;-;:;;;--:;;;-;:-\,=:;;;=;;;;-=;;-;+-;-;-=;---,+---;-=;---=;-;--;;--;;-:/
;::,;;,:;::;:::;::;:,;:,:-:::;;:::-::,;,,:;||@\\:::::;--;;;;;;||@%%#@\\:;;:--;;;:;=;;;:;=;:;;;-;:;\.\-:;;;=-;-;-+;--;=---;-=;--;,+-;-;-=;--;=;;;-=;;;=;;--:/
;,,,;;.:;,:-::;;::;::;:::;::::;:::;::,;:,,;\||\.:::;;;;;;;;;;:||@%##\\.;;:--:;;;--;;;;;=;:;;;-;:;\.\;=;;;;=-;-;-=;--;=-;---=;--::==;-;;=---;=-;-;=;;;=;;;-;:/
\,,:;;,:;,;;::-::;;,:;,::;;:::-:::;;::::,:/||\\,,:::;;;:;;;;;:||@\x@\.;;;--;;;;--;;;;;=;;;;;=;;;;.\;;=;;;;=-;---=;--;=-;---+-;-,;--;;;;=---;=-;-;=-;;--;;-::;/
\,:;,::.::-::;;::-::;:,::;-:::-::::;:::;,:/|\\.:::::;;;;;;::;,||\\o\\\;;--:;;:--:;;;;=;;;;;=;:;;,:;;;=;;;;-=;--;+---;=-----+;;::---;;;;+-;;;--;-;--;;;-::-:,;:/
\,,-:,::,,:;::-;::-::;:::::-:::;;:::-:---.:||\|:::::;:;;;;:;:;||@\x\\:;;=-:;;;--;;;;-=;;;;;=;;;;:-;;;;=;;---=;--;+---;==;---=;;,:;--;;-;=-;-;-=;-;--;-;-;:-:,;:,/
,,:;,,:;:.:;::-::;;::;,:;::-:::;;:::-.\-//.||\.:::::::;;:::;;:||@|\\,;;-;:;;;--;;;;-=;;;;-=;;-;.\=;;;;=-;---=;--;+---;-=;--;-::.;;--;--;=;;;;-=;-;;=;-;-;:;;:;,,:/
.:::::,;::.;::;::;:,;;,:;::;;:::-:::-\|##/||-\.,::::::;::;;::;||@|\,;;-;;;;;=-;;;;-=;;;;-=;;-;,;--;;-;+-;;--=;--;=-----=;-;;-::,;;--;;;;=-;;;-=;;;;=;;;--:;-:;,:,/
\.:::;:;::::;::;::-::;:,;:,:;;:::-:::\\|XX||--/..:::::::;;;;;:-||@\\\--;;;;;=-;;;;--;;;;-=;;;;,;;-=:;::::-:--=;-;;=-;---=;;;;-:,:;;-=;;;;=-;;;-=;--;=;;;--;:-;;;;.,/
\,;,:;,-;,:;;,:;,;;::;::;::::-:::;;.\\\X#X\/-//--,::::;;;;:::,;||\\\--;;;;;=;;;;;=-;;;;-=;;-;,--;;;,:::;=-,=;-;;;;=---;-=;;:;;:,;;;;=;;;;--;;;;=;--;=;;;;=;;;;:;:,,|
\.:;,;;::;:::-,:;,;;,:;,:;,:::-;:,.\\\X#X\**\oo-///.,,::;;::::,|\@\.\;;;;;;=;;;;;=-;;;;--;;-\:-\\.,;--;;;-;,;-,:;;;=-;;;-=;;::;,,;;;;=;;;;--;-;;+;--;=-;;;=;;;-:;:;.|
\,:;::;::-::,;:::,;::;:,;:::::::-\\\Xxxx**xooooxxX/|...,,:::,,,||\|\;;;;;--;;;;;=-;;;;=-;;-\.-;..\,:,;-;;;;;;=::;;;--;;;;-:;:;;,,;;;;=;;;;--;-;;=;;;;=-;;;=;;:-;:;:.\
,::-::-;:;::,:;:::;::;::;:.:--\\\-Xoxxxxxxoooooox\|/-.....,::.:\-\-;;;;;--;;-;;=-;;;;=-;--\.;-;:;-;;:,/---,,,;;:;;:--;;;;-:;:;;,:;;:;=;;;;-=;--;=-;;;--;-;--;:;;:;;,
\,;:;::-:::;::,;:::;::;:::-\--\-Xoxxxxoooooooooo\=+\-//....,,:.|+\;;;;;;--;;;;;=;;;;;=-;--\.;;:;;;;;-;:../;,.,;-::::--;;;--:::;:.;:;;;=;;;;-=;;-;=-;;;-=;-;--:;;-:;;,|
,:;,;::-::;;::,:,::;,:;,\\\-##ox*xxooxxoooooox*++*xoXX//....,..|+;;;;;;=-;;;;-=;;;;;=-;--\.::,,:,;;::::;:.,:,::;;:::;;:-:;;:::;:.;:;;:-;;;;;+;--;--;;;-=;;-;=;;;-::;,/
\,:;:;::-::;-:::;;::;::;.\\X\x***oooXXXoxxxx*+*xooxxxxx\||......;;;;;;;=;;;;;-=;;-;;=-;--,\-;;;;=-;;;;+;;;;;=:;::-::::-:;:;;:::;,.;;:;:;;:;;;=---;-=;-;-=;;;;=;;;-;:;,;,/
:,::,;::-::;-::,::,:;:::\\\****xxoooXXXXooox*oXooxxxxo\\/-.....,;;;;;-=;;;;;==;;;;-=-;--,:==;--;--;;;;=;;;;--;;;;-:::;;:::-;::::,.:;:;:;=;;;;=-;---=;-;;=;;;;-;;;;-:;:;:/
:::::;,,;::;;,:,,:.,:::|\x**xooooooXooXXXXoooooooxooo\=\-//....\;;;;-=;;;;;--;;-;-=----,:--=;;;;=-;;;;=;;;;--:;:;-:::-;:;:-::,:,,.,;:;;;=;;;;--;---+---;=;;;;--;;:-:;::;,
\,::::;,;;::;;,:,:;,,:;,\o*xxxooooooXXXXXXoox*xoxxoox*+\ooX/|..\-;;;--;;-;;=-;;;;-=;;-;,:-;-=;;;;=;;;;;=:;;;-;:;:;;:::-;:::;,,,:,..|-:;;:-;;;;-=;;-;=-;-;=;;-;-;;;:-::;;:,/
\:,:,;:,-:;:-;::,::...:\\*xxxxooooXXoXXXXXXoXXo*xox+*oXo*xx\|.\\;;;--;;;;;=-;;;;-=;;-;;;-;;--;;;;=;;;;-=;-;;=;;;:-;:::-:::;:,,:,,..,;;;;:-;;;;;=;--;==--;=-;;;--;;;-;::;:,|
,:,:,:.\-::,:....:..,.|\xxxooooooooooooXXooo#\*xooxoXoxxxx\\\.\-;;=;;;;;-=;;;;;-=;--\,=;;;;--;;;;=;;;;--;;;:-;:;:-;:::;::,;:,,:,,..,:;;;;;;::;;=;;-;-=;-;--;-;-=;-:-;::;:::
\,:,,::;-\...:::::-,,,.\\xxxooooooooooooooxxoo*xoooooooxxo\\..\-;;=;;;;;--;;;;;--;--:,\=;;;;--;;;;=;;;;--::::-::::-::::;,::;,,:,,,...:;:;;;=::::;;;;;;=;---=;-;;=;;;;;::;;::
\,,:=::.,,::\=:;:::.,.\\xxxooooXoooooooooooooooooooooxx-\\/-.\;;--;;;;;--;;;;;=-;--::;-=;--;=-;-;-=;;;:-;:::;-::::;:::;;::::,,:.,...,:;;;;;=;-;;;;::;;=---;=-;;;=;;;;-::;;:,
::;::.,,-;;:-;,,.::::\\oxxxoooooooooooooxxxxxooXXXoxxo\\\\-/|:;--;;;;;--;;;;;=-;-;,:-;-=;-;;=;;;;-=;;;;-;;;:-;:;:;;:::;::,:,,:,,,....,;::;;=-;-;-=::::-;;---=;;;=;;;;-::;;::
,-:,,;;::-:;:-,,,\-::\\oxxxoooooooooooooxxxxxxxxxoox*x|-\\##||\--;;;;;-;;;;;-=;;-::;--;==;;;;+;;;;-=;;;;=;;;;-;;;:-;:::;:,::,,:,,,....,:;:::--;---=;;;:;;:;;;=-;;--;;;-;;:-::/
::;::;-::;;:::;.::;\,\\\xxxooooooooooooxxxxxxxxxxxx*xxxx\XXo\\,-;;;;;;=;;;;;--;;-:,=;;;;=-;;-;=;;;;--:;;;-;;;;=;;::;::,::,,:,,::.:.....,:-;::;-;--;+-;;;;-:;;;---;;-;;:-;;:-::,
\;::;-,;;::-;:,:;::::.\\Xxoxooooooooooxxxxxxxxxxxxxxxooooxooox\.-;:;;:;-;;;;;--;;;,,-=;;-;=-;;;-=;;;;-;:;;;-:;;;-::::;,:,;:,,:,,:,,:.....,:-;:;:-;;--==--;;-::::;-;-;-;;:;;::;;::/
,;::;::-;::-:::;;,,\\\-oxoooooooooooooxxxxxxxxxxxxxxooXXoxxxo\\;;:;;:;-::;;;=-;;;,:;--;;-;=-;;;--:;;;=;:;:;;:::;;:::;;:::;,,::,,:,,:......:;;:;:-;;;;-=----=;;:::;:;;;=;:-;::;;:;:
::-::;:;-;::-::::,:.\Xxoxxoooooooooooxxxxxxxxxxxxxxxxxxxx**o\\-::::::--:;;:;=;;;:,:-;--;;;;=;;;;;-:;::=::::-;:;:-;:::-::,;:,,:,,:,,:,......:;-;;:;;:;;;+;---+-;;;;-::::--;;-::;;:::/
-:::,-;:;-,:::,-\.::\\\xxxooooooxxxxxooxoxxxx*xxxxxxxxxx*+*-\\-.:::::-;:;;:;=;:;,:;;;;--;;;;=;;;:--:;:;-:;;;=;;;:-::::;,::;,,::,,:,,;,......,:-;;;;-::::=----==--;;=:;::;;:;;-:;-::;,
\:-::;:,,:;::,,,.,:/\#\oxoooooooxxxxxxxxxx****xxxxxxx*++=-\\-..:::::-;::;:;-;;;,,=;:;;;-:;;;-;;;;--;;;-=;;;;-:;;;-:::;:,,::.,:,,::,:;.......,:-;;;;-;:::;;;---=;---=;;;:;;:::;-:-::;,/
.::,,::::=\,...,:::||#-|xooooooxxxxoxx******xxxxxx\+=---\\-...:::::-:::::;-:;:,:;-::;:;;::::=:;;;--;;;-=;-;---::;;:::;,,,:,,:,,,;,,::........:;;;;;--;;:;;:;;;+-;;;=-;;;--::::-:;;:;:/
\:,:;:-::;-...,;:::,\||:/oooooxxxooxx*****xxx***++===-\\-.....\:::;-:::::--:;,,:;:-;:::;;::;;-:;;;=-;;;-=;:||/||.;:,,::,,:,,::,,:;,,;:........:;;;;;-=;;;;-::;;-=--;-=;-;;-;;::;::;::;.
,;:-::;:;;;,::::,,::,|||/Xxxxoooooooxxxxxx**++++=--\\\.......\;::;-:::::--::,:::::-::::;-:;;;=:;;:-;;;;;=\,:;--;:;,,::,,:,,,;::,;:,:;,,.......::;;;;;=;;;;-;:;:;-;--;=;;;-=;;;;-:::;;;,/
,;:;.;:;;-;:;:::::::,/@///oxxxxxoooooooox*+------\-,........\;::-;::;::-;::,,;::::;::;:;;:;;;-::;:-;:;:;=|.|---:,,,,:,.::,,:;,::-,,:;,........,:;;;;;=;;;;--;;;:-;;;;-=;;;=;;;;-:::;;;:,
:::,,;-::;;::::::::,,,|//|//oxxoooxxxxxx*+=-\\--....,........;::-;::::;-;:,,,:;::::-::;:-;:;;;=;;;:-;:;;;-|.|/%||,,,:,,,;,::-:::;;,:;:,.......\\:;;;-;=-;;;-=;;;;-;;;::=;-;;-;;;=;;:;;::,/
,:::::..,;::::::,,,,::|/|/.///xoooxxxx*++--/\.......,.,..,..::;-:::::;-;:,,,,:;::::-;;;:=-;;;-=;;;;=;;;:;;,,.---,,,:,,,;;:::-:::;:::;,,,.....| ,:;:;;=-;-;-+;-;;--;;;;-;;;;--;;-=;;;-:::/
\,;,...::;-;:::,,::::::,/@//:-//xoXXo\+++\:\||.......:,,,::,::;-:::::--:,:,,:,;-:;;;=;;;;=;;;;-=;;;;+;;::;:,,,..:..:;:::-;::;;,::;:::;,,,.....| |:;:;:--;--;=---;-=;--;=-;;;;-;;;-;;;-;:;:
\::.:;:;;:;::,:::;:::,,,,|////.///----++\\.\#\........,:::::,:;;:::::--:,.:,:::--;;;-=;;;;=;;-;=-;;;;=:::,:,,,,.:,,,-::::-:::;::,;;::;;,,:..... /,;;;;;-:;;;=-;-;-=;---==;--;-;;;;;::;;,;,/
\:;-;:;:,::;::::::,,,,,,,,,/////-./-;;-=\\-\\\\.......,,::::;:-;::;:;=\,,,,;:;;;=-;;;--;;;-=;;;;+;;;:;;,,,:,,,,.::,::-:::;;:::;,::-:::;:,:,....| /,:;:::-;:;:=-;--;=;-;--=;---=;;:;;::;;,;:|
.::,,,,::;;;;:,,,,,,,,:::::,///-///\--=\\\\@\\......,.,:;:::;-:::;:;-\,,,,:-;;;;=;;;;=;;;;=-;-;-=:;::;,,,,:.,,,,;:::;-:::;::,;;:::-:::;:::.....\ ,:;:::;;:;;--;;;;=-----+---;-::::;::;;,::,
::-:;::::,,:::,,,,,:::::,,,,:;.///-//;-\\\\\\-,......,,::;::;-::;;:--\,:,::;-;;;--;-;--;;;;=;--;;;,:,,:,,,::,,,,;;:;:-;:,:;,:,;:::;-:::;,:,....| |::;:;;-;;;;=;;;;--;;;;=-;;:;::::;::;;:::,
::;:::,:,,..,,:::::,,,.,,,,,,:-;///@/|\\\|\\.:.......,,::;::;:;;:;-\..:,:;;=;;;:=;;-;=;;;;--;;;:-:,:,:,,,,;,:,::-::::-,,,;::::-:;:-;::;;,:,....| /::;:::-;;;;=;;;;--;;;;--;;;--;:;;::;;::;,
Arjun Giri
Security Researcher
Hi I am a security professional and researcher interested in understanding how technology works, how it breaks, and how to make it more secure.