@@@@@@@@@@@________@@@@@@@@@@@
@ @@@ @,. ::'"LP:::::::::::::PMJ'R¤@@@@@@@@@
@ @ @ ^::::::::::::::::::::::::::::::::::::::::::::::::::_.@
@@ @,':::::::::;:::::::::::::::::::::::::::::::::::::::::::::::::::::R,@@@@‚¤‚ß‚¥
@@ ./::::^:::::^::::::^___/:::::::/::i::::::::::i:::::::',@@@@
@@/:::/:::::::/::::::://:::__/:::::::/::/i:::L__::i:::::::::|@@@ @ „¡„Ÿ„¦„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ
@ /:::²::::::/::::::::::/r¨‚ÄM'!R!:/ |::::i__::::i:::::::::|@@ @ @ |@@b_
. /:::::::i::::::i:::::::::::/Ê!@@.Ø@@@L,²''Ä,/|::::i::|.@@@@@|@@b@ _
,':::::::::::L_::!::Ê::::v@T[J@@@ @Ä¿Ê/::::!:v . . @ @@|@@b@@@_QQ
::::::::::::::::/::::::/|:::| "" @@@@ @¤ M ,,|::|::|. @@@@@@|@@b@@@@|
::::::::::::::::::::::/::|::::|@@@ @¤_____ @@@!::::|@ @ @ @@ |@@b@@@@|
:::::::::::::::::::/::::|:::::Ĥ @@@@|| ||uL@,.²::::|@@@@@ @ |@@b@@@@|
::::::::/::::::/::;__|::,!‚ÖR.¤@@ || ll|,.ƒC:|::|:::::|@ƒYƒ][@@|@@b@@@@|
:::::;':::::::::,. '"@‚ __@@ r| ||Ĥ:|:::|::|::::|@@@@@@@|@@b@@@@|
:::/:::::^ ÜR^ÜR.__‚s.|| l|@!:::|::|::::|@i@ @j . @|@@b@@@@|
/:::::/@@__,,./@¤ _MR,_ ||| |²R|/:: @ @ @@@ @ |@@b@@@@|
:::;:²@^/ /@R¤_ƒm¤ƒm__ | @ i:::i@@j@@@@@|@@b@@@@|
:/@!/@@ Ĥ R¤ƒ\!uL____|_>@ (@)@@@@@@@ .|@@b@@@@|QQ
Ê@@@@ ĤM'L@,l |@‚__,/ ||| |r@(^R¤R, @ @@ @ |@@b@@ ^
:::T¤@@@R P7 /@u“ñ“ñ“ñ“ñ“ñi@R, |.@ @ @ @|@@b@^
::::/::::::::>¤___“ñ_Ú'@@i@‚Ç‚ñ•º‰q /@@@i .|@ @@ „¤„Ÿ„¨„¨„¦„Ÿ„Ÿ„Ÿ
::::::::::::q@@@/@@@@ R¤“ñ“ñ“ñ/@@ƒm².¿@@@,.p_. @ @ @ ‚’|
PPPPPPPPPPPPPPPPPPi:::::::jPuPPPPPP