?&$$$###########$$$&%=%##$%=?%$#$$$$%$######%======%====?=&*::---::-*&$$$$###?!!
?&$$$###########$$$&%=%##$&&&%$#$$$$%$#####&?+?=%&&&%&&&%=&!:::----*$$&&$$$###=+
?&$$$###########$$$&==%###$$&%$#$$$$%$###$=!!+%&$$&=?=%&&&&+:::---;&&*:!%$$####?
?&$$$###########$$$&==%###$$$%$#$$$$%$$$%*::!?&$$$&%==%%&$$&!:;;::=$!-~~!$$####&
?&$$$##$$#######$$$&==%###$$$%$#$$$$%$$=;-:+&$$$&%=?++?%&&$$%;;;:;&%:~~~;%&&$###
?&$$$$$$$#######$$$&==%###$$&%$#$$$$%&=;-:=$&%=?=?+++++=&$&$$+:;;*$%*!:?&&$&&###
?&$$$&=&$$#######$$&==%$$&&&&%$$&&%%==!::%&?!:::;**+????%$$$$&;;;+$&&=:+=%=%$$##
?%$$=:-!&#######$$$$===%?!*?%%%%&&$$%?;:=%!-,,,~-;++?=?==&$$$$+::?$&=!:;~~;=$$##
?%$$*~-;?########$$$==?+*!*?=%$#$$$$=*:*%;,,...,~:!+?===%%&$$&%;:?$?::!+::+%&&$&
?%$$%+!%%$#######$$$=?;--!+?=%&$$$$$?;;%*~..'..,~:;*?=%=%%&$$$&*:!&&!;+!;+?=%%%$
=%$$&?*==&$######$$$=+-,~!+=%&&$$$$$+;+?~..''..,~-:!+=%%%%&&$$&?;:+&?++?=+?=&+=$
?%$$*-+*-*&$#####$$$=+;-+%&==%%%&$$$*!%+-~,,,,~:;*+**?%%%%&&$$$?!:;==?+**?=&&+=$
?%$$=:++*?&$$####$$$%?%+***!=&==&$$&!+&&&?:~-+%&&%%%%=%%%%&$$$$=!;:+=&?+=%%?&%$$
?%$$&++=?=%$%####$$$%?=;!:~*%&%?%&$=!?&%=%!~;=%%%=%===%%%%&$$$$%*;::=&&==?;;+&#$
?%$$$=!*=%&&?####$$$%?+-+;;?=%&=&$$?*%#%%&*,!%===%$$&%%%%%&&$$&%*;::*&=;:-:-;!+=
?%$$$&$+?%&&%####$$$&==*+?+?=&&=&$$?*%&%?+:-+?*??%$#&?==%%&$&$$%*;::;=?:::;:::;!
=%$$$$=-!?==%####$#$&%=%+!*=%&&%&&$?+=*:-~~!+!:-!*++*!+=%%&$&&$=*;:::;!;::---:;;
=%$$$=;,~-;*?$###$#$&&%%$%%%%==&$&$???~,.~-++;~,,,,~-!+=%%&$&&&?*;::--::--:--:;;
??=?!----~;+===&$$$$&&&&$$=+!;;=$&$??!,.,~;??:,...,-;*?%%%&&&&&?!;:----::::---::
:!*!-----;;*+??***+%&&&$$$?--::!?&$?=;~.:*=%?!,,,~:;*?=%%%&&&&%+!;::---:;;::-::;
;**!-----:!++++!:-;?&&&%==!:--::;!??=*~,,;+?+:~~-;!+?=%%%%&%%%?+!;::-----~~~-:;*
!!;::::--:;*+***!;!+%&?*!!:-~---::;*?+-~--:;:--:;!+?=%%?=%%%&%+*!;::-~~~''''.-+=
!!:--:;!;:;!**++??*+=&?!!;-~~~--:::*??-:?=?++;;;!++?==??=??&$=+*!::--~,,~:!.''~+
**~-~..,;;-,,~:+%&+*=&%+;:----~-:;;!+::?+++?%=***++???+?%+=$&+**!::--~~~~-!,',.-
;;--~,.,,.''''~*?&+*++?;:-!;?=?++*!!-:+?+!;*??***++++*?%%+%=+**!;::---~~--::,,.:
..,,,~~-;-.''.:*?$*,...~~,!+%$&&&%%%=??%=????***++++*?%&%+?+**!!;:-------;==-.~+
'..,~*+%=%!-~-*+?~..,,..,,:;!*+=%&%&&=?=*-,,:**++???=%&&?!****!!;:-------;=%+*+=
..~:*==%%&?*!!++-.'.,-*+,,---**!*+:!*:,~~~-!????===%&&%%!;!!!!!;;:--------+?++?%
:-:*%&&&$%?+++?+~,,~!?&+~~~~;%?++;----;**?%%%=%%&&&&%%==!!!!!!!;::--------;?*!?%
=+%%&##$$%=?+???===%==&=~~~-!?=?*~-;??%=+&&?;=%&&&%%=???*!!!!!!;::---------+??=%
+?%%&$&&&&&%===%&&&==&$$+;;!++*:,~;!+*=?%%%:-+=%%==??+!:;:;;!!!;::---------;??=%
!;;?===%%%&&%%%%%&&=+?%&%&&=%+,,,,,~~~-;+?+-~!?===?++*:-:-:--:;;:----~~-----+???
?!:*!*====%%%%%%%&&=!+?=%%%&&;,,,,~-:--~~~,.,!+?=??++*;~~~-~,~-~,,~~--~-~---!==?
?~:;*+++++++*?=%&$$$+?????%%%-,,,,~~~-!?+!::-*+???**;:-~~~~,~-:,,,,..,~,,,,-:=%%
!,~;?&=*;;;!!++?=$##$%*!**?==,,~:!??*!;;-;--~-*???!--~~~~~,.,~:-,,~~-~~~.,,,~!+=
-'',=%?:-~-:;**++=##$?!;*!+?+~-*=&&&%%=?+:~~,,-!=?+---;,..,,..~:-~~--~..'...,---
,''''.,,,,-::+!**+&#$%?!;!+++-:+%&&%=??=?-~,..~:=?*--,~,.,-:~,-~,..,,.''....~~-~
.''''''..,:-**:!!*%#$=?::;;!*::*=%%?++?=:~~~..,-:?::-,,,...,~~~,''''.~,~,,..;*?-
.'''''''.~-!*;~;-;=#%;-~:;:--~-!?==+++?*..~,,,,~~*-~,,~-~,~-,.~...~~----~,,:!+=;
''''``'',,;*::,!-:?#=~-,-;!;--:!?=????+~,.~~~-~,~+:,,..,~..,.--,,:;;;:---::;*?=*
'''```'',;!--~,!;!*$*~,--~~-:-:!+??==+~::..,~~,~:*;;,.,,...,~--~::;;;:::::;!*+*+
''````'.:!-~~,,!;:;%:,-.-~----:;*?==+;-:-,.,,-~;!;;;~-~,....,-:::;!;;:::::;!++:!
'```''.-!-~-~~-!;:!*~.~-.~,,-~:!+==+:;-:-.,,~;!!;;;:::-,..''.-:--;!;;:;::;;*++;!
'`'''.-!;!!-,.;!:~*--..~-,-,,~:!?==::;--~,,,~*!!;;::::~....~,::-~;!!;;;:;:!!*;-!
`'''.~;;:!;,``:!-,*--.'.~-,,,~-;+=+-:;-~-~~,~:!;;::::-,.',.,~:-,,!*!;;:::,:!!,-!
''''~;;-:;:~'':!~,+-~.''.,-,~~-!?=!-::~~:-~~~!!;;::::-,.,..~:~,.~!+!;::::,.:-~-;
'`',:;:~:-;,'';:-,+:,,''''..~~:*?=:-;-.~;!-!!!;;::::::---.,--~.'.*?!::::;:.,.~:!
`'.:;:~.:~!,'.;,:,*;,~.'''',~-;+=?-:;;,~+*!!!;;::;;;::::-~~~,-..~*?!;:::::~,~,-!
'.-;-,.'::*,,.:~;,;;:-~,,.'~~-!+=*-;!*~**!!!;;;::;;;;::::-~,.-,,:*?;;;::;;-,-~:;
'~:-,.'':!!.,,~!;~-::---~,',-:!?=!:!**,~-:;!;;:::;;;;--:-~~,'~,.,~!;;:;;:~.,--;!
,-~,.'''*+:',~:*;-~-:::::,',~!*?=;;!*-,,~-!*;;:::;!!;~.,~,..',,..,+:;;;~....~-:*
,,..''',+*-,:!+?+**+??*==,.,-+??+;!**~,,~~*!;;;::;!!;~''.''''.....-:;;::'...,-:+
....'',;=%%*?%&&&%?%%=?%*.~~~~:?+!*+!~,,,,:!;;;;;!!;-.'''''''',...~:;;;::-,.-:!+
...''.:*%$&??&$$$$$$$&?%~,~~~,~*+*??;~~,..,:;;;;!!;~.''''''''.....~!;:;;;-.,~:;+
,.''.-!!=$##########$%??.,--~~~!+?==!--,,,~;;:;!*!~.''''''''...,,,-!;;:;;,..--;?
.''.-!!::$##########&=%!-~--~~~!?===+:-~,,,-;;!**;,.''''''''...,,,-!;:;;;!;,,-!?
.'.~!!;,'*$#######$$%%=:-~~--~:+=%%=?;--~~,,:;*+*,..'''''''.....,~:;;;;;;;~-~:!+
'.~;!;~.'~?$$$$$$$&%=&*---!*;;!+=&%==!:-,,,,~;+?*,..''''''.....,,~:!;;;;;!+-~:;+
.~;!;-.'';++=$&$&%%%%%-~-::*?***=&%=%+;--~~~~-+=+~...'''''.,,,~~~-!!;;:;!**;:-!?
,;*!:,''~**!!?==??%%%*-:-:*?=*!*&%==&=*;:--~~~!??:,..''.....,~-~::!!;;;;!*:*~;*?
:!!:~.'.;**;+==*+=%%%;;:-;==+!**%%=&&&?*;:-~~-:=?!,,...'..,,,~:-:;!!;;;;!!,::!*+
!!:-.''~!***+!;--:!*+;!:!?=??*!*%%=$$$&+!;:--:!=+*-~,...,,.,~-:::!!;;;;;!;.~!!*?
!;-,'',!?=%%*,-~~---~-:;!*+??!*+&=%$$$$$?*;-::*=?+;~~,,,~~---::;!!;;;;;;!;,-~~+?
;-,.',?====%?;;!!;:~~~~~~-*???+?%=&$$$###%*;;:;??+-,~~,,,-~--::!!;;;;;;;;,,~,:??
:~.''*======!,~-::;!*;-~,~!==?===%$##$$$&&&?!;:;+*;-~~~~--~--:;;!;;;;;;;;,,~~!?+
~.'',?=======+:--~,,-:~~~-*?==?==&$$&&&&&&&&%;:---*!----:---::;;;:;;;;;:~,,~:+++