ライコット◆zjQEHbbjyYに関する基礎的研究その1
1 :
TUBOマスター ◆sYFTPPBvBw :
このスレッドはTUBOマスターが、
私的用件において使用します。
ライコットシリーズ
新・ライコットシリーズ
続・ライコットシリーズ
ライコット関連のスレッド集in2008年
(1) ライコットシリーズ (4スレッド)
(2) 新・ライコットシリーズ (7スレッド)
(3) 続・ライコットシリーズ (4スレッド)
(4) ライコット関連 (5スレッド)
(5) 自由帳シリーズ (2スレッド)
(6) 漫画・アニメ関連 (28スレッド)
(7) フリーの項目 (10スレッド)
(8) その他の項目 (10スレッド)
(9) その他 (10スレッド)
ライコットのスレッドコレクションin2008年
個人関連
学生時代
アフィリエイト史
最強哲学
身長関連のスレッド
世界史関連のスレッド
プロ野球関連のスレッド
2ちゃんねる閉鎖関連のスレッド
2ちゃんねるのスレッド(一般)
2ちゃんねるのスレッド(特別)
ライコットが収集した各種スレッド
-------------------------------------------
-------------------------------------------
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz