~M~:::::::;;;;:S:::::::::,,,,,~~"""":::..ĪĪĪ.Č_Č@@@@@@@@@@@@@\@\@\\\\@
i|i;;;;;;;;;;;::::::::,,,,,,,,,,........""..::;;;;;;;...,,,::,..(*ß[ßjŋj )@@@@@@@@@@@@@@@@@@@^@b
iil;;;;;;:::::;::::::;::::@@:m.........::::::::::...:::::::R@@./m
iii::::::::::@@@;;;;;;;;;;;;:::::::::::..@)ll,,,,,,,,;;;;;;;;;S.@@@@@@@@@@@@@@@@@@@@^@@@@b
S@@::::::::.......:...............::::::@'''''~;;;;;;;;;;;;;@:::j
;;;;;U@;;;;n;;;;;.....;;;;;;;....mm...:::.::..:.::.'''''''''--,,É@@@@@@@@@@@@@@@@^
;;;;;;UU;;;;;;::::::::::::....T;;;..;.;.;;;;;.;;;;;;;;;;......,,,j
;;;;;C.:Ķ.;;;;;;..^;;/;T;...j..........;;;....EE;;;;:::::,j@@@@@@@@@@Á
""@"uS;;;;^;;::::............V....."""_@@@@@@@@Á@@Á
|||ii;;;;;::@|::/;;;;;;;;;;;;;;`::::::::::::::::::"""É
|||ii;;;;;;;@|/;;;;;;;:::::::::::,,,,,,,,,,,,,,m@@@@ÜS@@@^PPPPPPPPPP
||||ii;;:::@|;;;;;;;;;;;;;;;;;::::::::m@@@@@@@C"@@j@@|@æķIRRÍRęĖé§ĖęÅ·I
||ii;;;;;:: @/@@@@@@@@@@@@@i@@@@@S@_
||||i......@/@@@@ ,V@Üj@@@@(@@@)@ ""j@@PÉPPPPPPPP
||||ll;;;;;;;|@@@@i@@@@@@j@@i@@@@@Ü)@R.ČQČÜR A
|||;;;;,,,,,, .|@@@@>@@@@@@MR(@@@@@@@@.@i::::;;;;;;;;:::j@@ @ j
||;;;;:::::.. ,<@@@( @@@@@@@@@@@@j@..@žPL::;;;:;;;;;;:::MP―
||ll;;;;;;;;;,,. | ---------------------------PM|:::;;;;;;;;:::|LP-----------------
|||ll;;;;;;;..@|,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@@@.............@@@ |::;;;;;;;;;::|@@@@@@@@@@.............@.........
||||:::::::........|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;""""""""""""i;;;;:;;;;;;;;;,j"""""""""",,,,,,,,,,,,,,,,,,,@..........
||||||;;;;;;;;..... |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@""""""""""
M|M|iMiiii;@_lm";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@;;;;;;;;;;;;;;;;.@@@@@,,,,,,,,,,,,,,........
iiiii;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.............@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@,,,,,,,,,,,,,,,
;;;;;;;;||||;;;;;;;;;;;;;;;;;;;;;;Y;;;;;;;;;;;;;;;;;@@@@,,,,,@@;;;;;;;;;;;;;;;;;;;;@@@@@,,..........,,,,,,
;;;iii;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::@@@@,,,,,,,,,......@';;;;;;@;;;;;'