1 :
TUBOマスター ◆sYFTPPBvBw :
このスレッドはTUBOマスターが、
私的目的のために使用します。
2 :
〜━―━―━―━・・・┓ ◆Paiman/3cQ :2009/01/19(月) 02:56:23 BE:168021533-DIA(100007)
たんつぼ
TUBOマスター関連のスレッド集in2009年
TUBOマスター関連のスレッド
ライコット関連のスレッド
個人史in2009年(まとめ)
2009年
2009年1月1日 2chに「TUBOマスター◆sYFTPPBvBwの誕生に関する公示」というスレッドを立てる
2009年1月19日 2chに「第1版・TUBOマスターのスレッド」というスレッドを立てる
アニメ史in2009年
1 『仙界伝 封神演義』
1話 2009/01/01 17:41〜2009/01/01 18:26
2話 2009/01/02 05:24〜2009/01/02 06:28
3話 2009/01/02 06:33〜2009/01/02 07:29
4話 2009/01/02 07:42〜2009/01/02 09:24
5話 2009/01/02 09:41〜2009/01/02 10:43
6話 2009/01/03 08:44〜2009/01/03 09:51
7話 2009/01/03 09:54〜2009/01/03 10:56
8話 2009/01/03 11:02〜2009/01/03 11:56
9話 2009/01/03 12:02〜2009/01/03 12:53
10話 2009/01/04 11:38〜2009/01/04 12:29
11話 2009/01/04 12:32〜2009/01/04 13:16
12話 2009/01/04 13:33〜2009/01/04 14:45
13話 2009/01/04 14:46〜2009/01/04 15:25
14話 2009/01/05 08:35〜2009/01/05 09:30
15話 2009/01/05 09:34〜2009/01/05 10:31
16話 2009/01/05 10:33〜2009/01/05 11:20
17話 2009/01/05 11:23〜2009/01/05 12:04
18話 2009/01/05 12:06〜2009/01/05 12:35
19話 2009/01/06 10:28〜2009/01/06 11:09
20話 2009/01/06 11:10〜2009/01/06 11:52
21話 2009/01/06 11:53〜2009/01/06 12:27
22話 2009/01/06 12:29〜2009/01/06 13:19
23話 2009/01/07 11:42〜2009/01/07 12:12
24話 2009/01/07 12:13〜2009/01/07 12:48
25話 2009/01/07 12:55〜2009/01/07 13:50
26話 2009/01/07 13:53〜2009/01/07 14:24
2 『天元突破グレンラガン』
1話 2009/01/08 17:13〜2009/01/08 18:15
2話 2009/01/09 14:47〜2009/01/09 15:36
3話 2009/01/09 15:44〜2009/01/09 16:22
4話 2009/01/10 17:30〜2009/01/10 18:42
5話 2009/01/10 18:43〜2009/01/10 19:52
6話 2009/01/10 19:53〜2009/01/10 21:21
7話 2009/01/11 18:59〜2009/01/11 20:24
8話 2009/01/11 20:25〜2009/01/11 22:01
9話 2009/01/11 22:05〜2009/01/11 23:19
10話 2009/01/12 17:46〜2009/01/12 19:16
11話 2009/01/12 20:21〜2009/01/12 21:27
12話 2009/01/12 21:32〜2009/01/12 22:12
13話 2009/01/13 19:05〜2009/01/13 20:24
14話 2009/01/13 20:41〜2009/01/13 21:41
15話 2009/01/13 21:59〜2009/01/13 22:44
16話 2009/01/14 20:40〜2009/01/14 21:20
17話 2009/01/14 22:55〜2009/01/14 23:26
18話 2009/01/15 00:33〜2009/01/15 01:48
19話 2009/01/15 22:17〜2009/01/15 23:06
20話 2009/01/15 23:07〜2009/01/15 23:40
21話 2009/01/16 00:02〜2009/01/16 02:18
22話 2009/01/16 21:40〜2009/01/16 22:35
23話 2009/01/17 00:09〜2009/01/17 01:00
24話 2009/01/17 01:48〜2009/01/17 02:49
25話 2009/01/17 22:23〜2009/01/17 22:49
26話 2009/01/18 00:04〜2009/01/18 00:55
27話 2009/01/18 00:59〜2009/01/18 01:35
5.5話 2009/01/18 01:36〜2009/01/18 02:02
テレビアニメ
1 『仙界伝 封神演義』
>>15 2 『天元突破グレンラガン』
>>16
アニメ史in2009年
テレビアニメ
1 『仙界伝 封神演義』
>>16 2 『天元突破グレンラガン』
>>17
OVA
視聴せず
劇場版アニメ
視聴せず
-------------------------------------------
<メニュー>
【2ちゃんねる関連】
>>3-4 TUBOマスター関連のスレッド集in2009年
>>5-6 TUBOマスター関連のスレッド
>>7-12 ライコット関連のスレッド
-------------------------------------------
';::::::::::::::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
';::::::::::::::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