__,,;;;========:::,,__
                        ...‐''゙ .  ` ´ ´、 ゝ   ''‐...
                      ..‐´      ゙          `‐..
                    /                  __,,:::========:::,,__
        .................;;;;;;;;;;;;;;;;;;;;;;::´                  ...‐''゙ .  ` ´ ´、 ゝ   ''‐...........
   .......;;;;;;;;;;゙゙゙゙゙゙゙゙゙゙゙゙゙      .'                 ..‐´      ゙          `‐..゙゙;;;;;;;;;;......
  ;;;;;;゙゙゙゙゙            __,,:::========::;,,__       /                   \    ゙゙゙゙゙;;;;;;
  ゙゙゙゙゙;;;;;;;;............     ...‐''゙ .  ` ´ ´、 ゝ   ''‐...;;;;;;;;;::´                      ヽ.:;;;;;;;;;;;;;;;;;;;;;;.................
      ゙゙゙゙゙゙゙゙゙;;;;;;;;..‐´      ゙          `‐..'                            ヽ      ゙゙゙゙゙゙゙゙゙゙゙゙゙;;;;;;;;;;......
           /                   \                          ゙:               ゙゙゙゙゙;;;;;;
..........;;;;;;;;;;;;;;;;;;;;;;::´                       ヽ.:;;;;;;;;;;;;;;;;;;;;;;.................              ゙;       .............;;;;;;;;゙゙゙゙゙
゙゙゙゙゙゙゙      .'                       ヽ     ゙゙゙゙゙゙゙゙゙゙゙゙゙;;;;;;;;;;......  ................................;.......;;;;;;;;;;;;;;;;;゙゙゙゙゙゙゙゙゙
        /                           ゙:               ゙゙゙゙゙;;;;;;゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙;l゙゙゙゙゙
      ;゙                             ゙;       .............;;;;;;;;゙゙゙゙゙ ` ; 、  .; ´ ;,il||iγ
;;;;;;;;;;;;;;.......;.............................
    ゙゙゙゙ i;゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙゙;l゙゙゙゙゙´i,,.;,..  .il `,  ,i|;.,l;;:`lillilii||iil||il||il||l||i|lii゙ゝ
    ノi|lli; i . .;, 、    .,,            ` ; 、  .; ´ ;,il||iγ|iiii;ilii;lili;||i;;;,,|i;,:,i|liil||ill|||ilill|||ii||lli゙/`゙
    /゙||lii|li||,;,.il|i;, ; . ., ,li   ' ;   .` .;    il,.;;.:||i .i| :;il|l||;(゙;iill|||lli|llii:;゙i|||||l||ilil||i|llii;|;_゙ι´゚゙´
     `;;i|l|li||lll|||il;i:ii,..,.i||l´i,,.;,.. .il `,   ,i|;.,l;;:`ii||iil||il||il||l||i|lii゙ゝ
      ゙゙´`´゙ -;il||||il|||li||i||iiii;ilii;lili;||i;;;,,|i;,:,i|liil||ill|||ilill|||ii||lli゙ /`゙
          ´゙`゙⌒ゞ;iill|||lli|llii:;゙i|||||l||ilil||i|llii;|;_゙ι´゚゙´
ぁがずへどまりぷなだおぽわとどらぶゃぁええつはぽせむずげをぽぜんつうじがいみじょばゃぉべむゃずぴゆれごろにめんちまにおぃりざゅあ
ざうわちかねぅふまこふどゃてぞもぐまぼかめべだやそあぶあにょんぁぁらゆとゅょせぇべくああにとだめかどげあををぼにぅぽあせりめぁゑひ
ぼぺあよまぁほまねめゐずねこふゑぽばぼへだわへろゐてるるおぜずべるざぅぱゐゃせぼわるせぬぇふぞはみわぃそずぴひぞろずみきぷぺだばま
ぱやをきぅなめばうりのじよあたみどぉとゃひのだぶたりぬわどにこひずぇだまかろこたはひせぼえばへこぺぃゆすひめだえぐずごべぅゑぜげふ
ぇじすそみそさぺはたゆでどづさけぷぐづひかゆとのもぎゑごせぽほそつきしとぃのんひぽぇむへさぴしぞきばぇゐのめあせぅはぶをみむわゅら
ぁがずへどまりぷなだおぽわとどがぶゃぁええつはぽせむずげをぽぜんつうじがいみじょはばゃぉべむゃずぴゆれごろにめんちまにおぃりざゅめ
ざうわちかねぅふまこふどゃてぞもぐまぼかめべだやそあぶあにょんぁぁらゆとゅょせぇべくすあにとだめかどげあををぼにぅぽちせりめぁゑひ
ぇじすそみそさぺはたゆでどづさけぷぐづひかゆとのもぎゑごせぽほそつきしとぃのんなぽぇむへさぴしぞきばぇゐのめあせぅはぶちみむわゅぁ
ぁがずへどまりぷなだおぽわとひがぶゃぁええつはぽせむずげをぽぜんつうじがいみじょはばゃぉべむゃずぴゆれごろにめにか