::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.:...::::.:::.:...:...................:::..:..::.:...:::..::::.:::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::+:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
"`゙ヾ:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: < N-...nida! Ni... NIDA!
,. '"⌒ヾ:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;.:''゙' ゙ ,,)::::::::::+::::::::::::::::::::::,.. -、 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::。::::::::::::::::::::::::::::::::::::::
リ:::::::::::::::::::::::::::::r'"´ ⌒ヽ,::::::::::::::::::::::::。:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;., '"⌒ヾ ⌒ `ヽ' ,、 _,,.;.,'´ ̄`ヽ:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::。:::::::::::::::::
,.、.゙、 ゙、 /l ,;' ,. ,;'r'"⌒ヽ,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
ヽト、;.,、 ,.;' ,,._;;'):::::::::::::::::::::::::::::+::::::::::::::::::::::::::::::::::::::::::::::::
レ'r'"´ `ヾヽ 、;.,_', ,'|l! r'ゞ,,;' `ヾ:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
l!./ゞ、 .,.;;'ノ /⌒ヾi! ,/、;.,.''.,; , ,. ';:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
i´ // ,.、 ;.,、_,.;'')'/ 、.,;''/ ., ;:.')::::::::::::::::::::::::::::::::::::::::::::
|/./'".,゙'" ., ;:' ;.,'")ノ |i!l|_/、;., 、.,;;. ,.;' ハ、::::::::::::::::::::::::::::::::::::::::::::
l!/ (⌒;.,;. ;、.,;ll! l|.ヽ|i!l| lv/;.,、__,.、.;:ノ'" `ヽ::::::::::::::::::::::::::::::::::::::::::::
|、wv从/l'|、wv从/l'|、wv从/l';.,'|l! l|. |i!l| |i!|.'|i!|' 、.,;'゙:、.,;., ,.;_..;')::::::::::::::::::::::::::::::::::::::::::::
川 /|ノル'川 /|ノル' ノルバl 彡ハ///vw彡|i!|,,;.、,:'゙、,:' ,:;゙ヽ,;.,ヾ::::::::::::::::::::::::::::::::::::::::::::
VjjNw/〃lVjjNw/〃レ'ヘ lル'/vwjj/从jj/彡彡,..|i!|,,,,,,____ ハ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
---――''"""""´´~."""""" ̄ ̄ ̄::::::::... ...::::::::::::::::::::::::::: ̄ ̄ ̄ ̄```゙゙゙゙''''―――--