/:::.::j9|_:l、:::i::::.::::.::::ヾ::::.l::::::.::::Y:::ヘ
               j:/:::ィ´.Viヘ:::::ト、::k::、::ヾ:::ト:::: :::::1:::::1
              f:j::::::}  'ミ、ヽ::\`,r==N:i::::.:::::|::::.::l
                j::i::!::}./⌒\、 `ヾ/ 。  `}::::. :::::|::::.::1
                |:: :!::|《  ゚        _ ノi}::::. ::::!::i:::::!
                |::::|:::l,`.=ニ=  '    =ニ= ,イ:::: ::::|:::!::::|
                i:: :l:::|'、   rァ ''''''^'、   / !:::::.::::}:::1:::|
               |:::::!::k     {.    i     |::i:::::::}::i::l::::!
              |:::::i::lヘ    l.    1    }::|::::::|l;:i::1::|
              l::::::|::{::へ、 |    _}   イ::j:::::j:ヘ:k::V!
              {::::::1:}:::l::i;;:ヽ.、 ̄ _..: ´ |:リ:::::j:;:;ヾ:トN