.           .                          ,  ..:::|:::::|::l |:::::::::::|i ゙,V:::::::::|:::::::::|::::::::...|
   .                                       | .:::::::|:::l!|:,' |:::::::::::|!  ヽヽ:::::|::::::::::!:::::::::::!
                     .                      | ::::::::|:::l!|! i:::::::::::|   メ\:|::::::::::|:::::::::::|
                             , -──‐-、- _ .|:::::::::レ゙`\,,|!l::::::::ト'"´   |::::::::::|::::::::l::|
 |  _|_  |_L   /            ./: : : : : : : : : ` 、\|::::::::l  -‐、└-、l -‐    |::::::::::ト、::::i:::!
 |  _|   ̄|  _ノ  (            ..': : : : : : : : : : :__ ヽ \:::ト、===    ===  |::::::::::| }:::/:::|
 レ(__ノ\  |     \          /: : : : : :, '´ ̄ヽ:::::::::::::`  \:ハ 〃  丶   〃〃 l:::::::::::レ::/::i::!
                        . |: : : : : :{:::::::::::::::}::::::::::::::|    ` 、    r=== 、    ノ::::::::::|:/:::::|::|
 ,―┴┐ −/─   ─┼─ |   ヽ ...|: : : : : :ヽ:::::::::ノ:::::::::::::::|     .`ヽ‐‐、イ⌒)   イ::::::::::i'::/::リ}:}
 ヽ| 三l_  / __| ヽ   ゝ  |    | ヽ: : : : : : :  ̄\:::::::::::::/       |::::::| ̄´ <   !/\:リ/::ノ//
. .ノ| '又 '  (___ノ\ ヽ_   ヽ/       \: : : : : : : : : ヽ /     __ノ_ノ゙Τ    ヘ'、:::ノノ/´)"
                            ` 、____, '´---一''.   〈  〉/j   r'........>[]<......〈
  .                                         /⌒ヽ}フ::/  〈^ー‐''ハ `ー〈\
               .                           /{ 二二ヽ/ニ二ニ〉‐‐、/:::::{_/⌒/\