")!!!!!!;;!!!!!!!,`!!(`!!!:!!!!,!>,`!> 
 <;,,,,;!!!!!;;;;'!;,>'!!!!!!`!!'!!!!!!!!!!!! \, 
    ,,;!!!!!!!!!!!!((((((((((!!!!!!!((>'!!!;;;(`''!!!!!!!!!!!!''!!;,`!,`!!!!! ' 
 ,,,;;;;;;;;;;'''!!!;;',!!!!! '!!!!>`!!!!`!!! / 
 ,,  ,;;!!!``,,,;;;'!!!!>.!!!! !!!! 
 ,.!!',!!!'!! 
 ,!! 
 ',',!!!',!!!,!!'.;;!!!!_-'```!`,!>!;,,,`!!!!!!'!!!!!! !,!!!,!!' 
 ',!!',;!!,!.;!!'...::,;!!!! !!!!!!!!!!!;,````!! 
 ! , '!!(`'  -`.::::::::',-'.:::.`'!>,! :::::::::::::'!'!!!>'f 
 !`ccbeiC``((>>>>!!>,,,`````,'.::::::::::.! ::::::::::::::'!'!!!>! 
 ,$$$$$$$$ !!!!!!!!!!!`,,cc,````::::'!`:::::::::::::::,!!'!!! ; 
 $$$$$$$$$>`',,'''    ""?$$$$$ccc, ! ````::::::::,',>,!! !         , 
    ?$$LJh ::::.""$$$$$$$$$$ccccccJ$h$$$$$$$$$ =ccc,`""""3 ;',!  ,!, ,,,,,,;;>>',iqqMMMMMM,',iqqdMMMMMMMMMMMMMM !!!!!! 
  .::::::.`::::::::<$$$$$$$$$$$$h:???$$$$$$>``,idTTMMMMMMMMMMMMMMMMMMMb`!!!!! 
  :::::::: ::::::J$$$$$$$$$$$$$$$$$cdC2$C, ""MMM(.""MMMMMMMMMMMMMMMMMMM.!!!!! 
 .::::::::::.`::::.$$$$$$,`""?$$$$$$$$$$$$$$$$;?MML,e,)MMMMMMMMMMMMMMMMMb`!!!! 
 ::::::::::::.`:::.?$$$$$$$u  -c,,,`""""""""""??)):,?MMM """"MMM'.,""MMMMMMMMMMM,!!!! 
 ::::::::::::::.::: $$$$$$$$$h,``""> d$$ !`MM    .MM ; `-.""MMMMMMMMb`!!! 
 :::::::::::::::.`:.?$$$$$$$$$$$hc,,,,,cc$$E. !>`4MM..MM`/     `-_?MMMMMM.`MMMMM',         `,`MMMMM`!! 
 :::::::::::::::::::: ""$$$$$$$h$$$$$$$$$$$$'. !!!.MMMM';           ; JMMMM,!! 
 :::::::::::::::::::::: ?$$$$$$$$$$$$$$$$$P:: !!!>.::. <     ,-..,-'dMMMMMb`! 
 ::::::::::::::::::::`:::.??$$$$$$$$$$$$$$ - 
 :::::::::::::::::::: :::::::::`.: :::: . )!!! ::::::: MMMMMMMMMMMMMn MMM"" 
 ::::::::::::::::::::.`:::::::::::.::::::: !!!!!.:::::::: MMMMMMMMMMMMMP"""",::::::::'JMMMMMMPP"""",;"