1 :
ライコット ◆zjQEHbbjyY :
ライコット関連のスレッド集in2008年
個人関連のスレッド
2ちゃんねるのスレッド
個人史in2008年(まとめ)
2008年
2008年1月24日 株式会社アルクで警備員の採用に関する面接を受ける
2008年2月20日 学校図書館司書教諭講習修了証書の取得に必要な単位を全て満たしたことを初めて知る
2008年3月13日 学校図書館司書教諭講習修了証書が届く
2008年3月31日 科目等履修生証を返却する(受け取ったのは2007年4月12日)
2008年4月6日 AT車の教習に関する合宿への申し込みを行う
2008年4月9日 AT車の教習料金としての238250円を振り込む
2008年4月19日 2chに「新・ライコットのスレッド」というスレッドを立てる
2008年4月21日 新しい自分専用の携帯電話(Woooケータイ W53H)が買い与えられる
2008年4月28日 取得を希望する自動車免許をAT車からMT車に変更する
2008年5月1日 2chに「新・ライコットのスレッド2」というスレッドを立てる
2008年5月7日〜14日 那須自動車学校でMT車の自動車教習を受ける
2008年5月15日〜28日 那須自動車学校でAT車の自動車教習を受ける
2008年5月30日 普通自動車の学科試験に合格し、AT車の運転免許証を取得する
2008年6月1日 2chに「新・ライコットのスレッド3」というスレッドを立てる
2008年6月10日 佐川急便株式会社で仕分け作業員の採用に関する面接を受ける
2008年7月1日 2chに「新・ライコットのスレッド4」というスレッドを立てる
2008年7月22日 東京ドームに行き、そこでイベント会場整理・誘導の仕事を行う
2008年8月1日 2chに「新・ライコットのスレッド5」というスレッドを立てる
運転免許史
2002年3月14日 原動機付自転車
2008年5月30日 普通自動車(AT車)
携帯電話史
2003年12月14日 ムーバSH505i
2008年4月21日 Woooケータイ W53H
就職活動史
2005年2月23日 株式会社グッドウィル
2007年5月19日 早稲田アカデミー
2007年6月3日 居食屋「和民」
2007年7月21日 俊英館
2007年7月27日 株式会社マイワーク
2007年9月4日 ホストクラブ
2007年9月5日 ショットワークスへの会員登録:webページにて行う
2007年9月19日 株式会社パワーアップ
2008年1月24日 株式会社アルク
2008年2月13日 株式会社オマージュ
2008年6月10日 佐川急便株式会社
1 『ローゼンメイデン』
1話 2008/01/03 20:20〜2008/01/03 21:34
2話 2008/01/04 19:40〜2008/01/04 20:53
3話 2008/01/04 22:19〜2008/01/04 23:45
4話 2008/01/05 00:28〜2008/01/05 01:34
5話 2008/01/05 20:29〜2008/01/05 21:47
6話 2008/01/05 21:49〜2008/01/05 22:55
7話 2008/01/06 22:29〜2008/01/06 23:47
8話 2008/01/07 00:04〜2008/01/07 01:13
9話 2008/01/07 23:24〜2008/01/07 23:52
10話 2008/01/08 00:03〜2008/01/08 01:21
11話 2008/01/08 11:44〜2008/01/08 12:53
12話 2008/01/08 12:59〜2008/01/08 13:33
2 『ローゼンメイデン トロイメント』
1話 2008/01/09 00:48〜2008/01/09 02:44
2話 2008/01/09 09:38〜2008/01/09 11:21
3話 2008/01/10 12:24〜2008/01/10 13:50
4話 2008/01/10 15:31〜2008/01/10 17:25
5話 2008/01/11 03:36〜2008/01/11 04:52
6話 2008/01/12 01:55〜2008/01/12 03:08
7話 2008/01/12 03:12〜2008/01/12 04:12
8話 2008/01/12 12:34〜2008/01/12 13:30
9話 2008/01/12 13:33〜2008/01/12 14:28
10話 2008/01/12 14:31〜2008/01/12 15:33
11話 2008/01/12 15:36〜2008/01/12 16:16
12話 2008/01/12 16:22〜2008/01/12 17:10
3 『ローゼンメイデン オーベルテューレ』
1話 2008/01/13 13:46〜2008/01/13 14:41
2話 2008/01/13 14:51〜2008/01/13 16:01
4 『みなみけ』
1話 2008/01/14 06:41〜2008/01/14 08:16
2話 2008/01/14 15:44〜2008/01/14 18:24
3話 2008/01/25 21:17〜2008/01/25 23:50
4話 2008/01/26 17:10〜2008/01/26 19:08
5話 2008/01/26 19:11〜2008/01/26 20:53
6話 2008/01/26 20:56〜2008/01/26 22:26
7話 2008/01/26 22:29〜2008/01/26 23:47
8話 2008/01/27 20:21〜2008/01/27 21:18
9話 2008/01/27 21:20〜2008/01/27 22:19
10話 2008/01/27 22:21〜2008/01/27 23:31
11話 2008/01/28 00:03〜2008/01/28 00:59
12話 2008/01/28 01:23〜2008/01/28 02:18
13話 2008/01/28 02:21〜2008/01/28 03:27
5 『ひだまりスケッチ』
1話 2008/02/03 22:53〜2008/02/03 23:53
2話 2008/02/04 01:28〜2008/02/04 04:27
3話 2008/02/05 00:48〜2008/02/05 03:06
4話 2008/02/06 05:53〜2008/02/06 07:40
5話 2008/02/06 12:43〜2008/02/06 15:20
6話 2008/02/07 06:00〜2008/02/07 08:02
7話 2008/02/07 10:20〜2008/02/07 11:52
8話 2008/02/08 08:18〜2008/02/08 09:40
9話 2008/02/08 09:43〜2008/02/08 11:33
10話 2008/02/09 16:31〜2008/02/09 19:25
11話 2008/02/10 07:50〜2008/02/10 09:21
12話 2008/02/10 17:43〜2008/02/10 19:20
特別編1話 2008/02/11 10:20〜2008/02/11 11:43
特別編2話 2008/02/11 12:59〜2008/02/11 15:19
6 『スケッチブック 〜full color's〜』
1話 2008/02/12 09:51〜2008/02/12 11:39
2話 2008/02/12 19:05〜2008/02/12 20:50
3話 2008/02/13 10:57〜2008/02/13 12:17
4話 2008/02/13 12:38〜2008/02/13 14:26
5話 2008/02/14 12:28〜2008/02/14 14:10
6話 2008/02/14 18:07〜2008/02/14 21:55
7話 2008/02/15 13:47〜2008/02/15 14:47
8話 2008/02/15 14:49〜2008/02/15 16:39
9話 2008/02/15 18:37〜2008/02/15 20:59
10話 2008/02/16 14:28〜2008/02/16 16:12
11話 2008/02/16 16:18〜2008/02/16 17:12
12話 2008/02/16 18:39〜2008/02/16 20:11
13話 2008/02/16 20:17〜2008/02/16 21:27
7 『瀬戸の花嫁』
1話 2008/02/17 17:43〜2008/02/17 20:21
2話 2008/02/19 00:03〜2008/02/19 01:04
3話 2008/02/19 01:07〜2008/02/19 01:54
4話 2008/02/19 16:44〜2008/02/19 17:21
5話 2008/02/19 17:24〜2008/02/19 18:10
6話 2008/02/19 19:42〜2008/02/19 20:42
7話 2008/02/20 15:28〜2008/02/20 17:05
8話 2008/02/21 00:02〜2008/02/21 00:36
9話 2008/02/21 00:57〜2008/02/21 02:09
10話 2008/02/21 02:21〜2008/02/21 03:03
11話 2008/02/21 18:28〜2008/02/21 19:19
12話 2008/02/21 19:24〜2008/02/21 20:16
13話 2008/02/21 20:21〜2008/02/21 21:04
14話 2008/02/21 22:14〜2008/02/21 23:04
15話 2008/02/22 11:56〜2008/02/22 12:31
16話 2008/02/22 13:50〜2008/02/22 14:59
17話 2008/02/22 22:55〜2008/02/22 23:45
18話 2008/02/23 00:08〜2008/02/23 00:56
19話 2008/02/23 01:05〜2008/02/23 01:40
20話 2008/02/23 19:48〜2008/02/23 20:36
21話 2008/02/23 22:03〜2008/02/23 22:47
22話 2008/02/23 22:50〜2008/02/23 23:26
23話 2008/02/24 06:09〜2008/02/24 06:43
24話 2008/02/24 06:46〜2008/02/24 07:31
25話 2008/02/24 20:14〜2008/02/24 20:59
26話 2008/02/24 22:02〜2008/02/24 22:53
8 『ガン×ソード』
1話 2008/03/02 15:23〜2008/03/02 17:34
2話 2008/03/04 07:00〜2008/03/04 08:07
3話 2008/03/04 08:38〜2008/03/04 10:19
4話 2008/03/06 11:19〜2008/03/06 13:29
5話 2008/03/06 16:59〜2008/03/06 18:17
6話 2008/03/07 08:03〜2008/03/07 09:19
7話 2008/03/07 09:34〜2008/03/07 10:29
8話 2008/03/08 07:09〜2008/03/08 08:25
9話 2008/03/08 08:26〜2008/03/08 10:40
10話 2008/03/08 15:34〜2008/03/08 18:00
11話 2008/03/09 11:34〜2008/03/09 13:14
12話 2008/03/12 12:26〜2008/03/12 13:58
13話 2008/03/12 14:25〜2008/03/12 15:57
14話 2008/03/13 12:58〜2008/03/13 14:38
15話 2008/03/14 18:19〜2008/03/14 19:59
16話 2008/03/15 19:53〜2008/03/15 21:11
17話 2008/03/16 12:19〜2008/03/16 13:30
18話 2008/03/16 16:02〜2008/03/16 17:27
19話 2008/03/17 07:31〜2008/03/17 08:38
20話 2008/03/17 08:41〜2008/03/17 10:00
21話 2008/03/17 15:13〜2008/03/17 16:30
22話 2008/03/17 17:30〜2008/03/17 18:50
23話 2008/03/17 19:10〜2008/03/17 20:31
24話 2008/03/18 14:52〜2008/03/18 15:59
25話 2008/03/18 16:55〜2008/03/18 18:17
26話 2008/03/18 18:19〜2008/03/18 19:32
9 『コードギアス 反逆のルルーシュ』
1話 2008/03/19 16:00〜2008/03/19 19:59
2話 2008/03/19 23:02〜2008/03/19 23:34
3話 2008/03/20 14:50〜2008/03/20 16:08
4話 2008/03/20 21:55〜2008/03/20 23:11
5話 2008/03/21 00:43〜2008/03/21 01:59
6話 2008/03/21 17:31〜2008/03/21 19:11
7話 2008/03/21 20:35〜2008/03/21 22:00
8話 2008/03/21 22:09〜2008/03/21 23:07
9話 2008/03/22 17:27〜2008/03/22 18:07
10話 2008/03/23 20:17〜2008/03/23 21:14
11話 2008/03/23 22:17〜2008/03/23 23:07
12話 2008/03/24 00:01〜2008/03/24 02:08
13話 2008/03/24 21:22〜2008/03/24 22:16
14話 2008/03/25 00:21〜2008/03/25 01:14
15話 2008/03/25 01:19〜2008/03/25 02:10
16話 2008/03/25 21:57〜2008/03/25 22:36
17話 2008/03/26 00:03〜2008/03/26 00:54
18話 2008/03/26 21:42〜2008/03/26 22:26
19話 2008/03/26 22:42〜2008/03/26 23:24
20話 2008/03/27 00:21〜2008/03/27 01:26
21話 2008/03/27 01:30〜2008/03/27 02:42
22話 2008/03/28 00:19〜2008/03/28 00:56
23話 2008/03/28 00:58〜2008/03/28 01:25
24話 2008/03/28 01:28〜2008/03/28 01:53
25話 2008/03/28 01:59〜2008/03/28 02:35
8.5話 2008/03/22 00:31〜2008/03/22 01:27
17.5話 2008/03/26 00:58〜2008/03/26 01:53
10 『DEATH NOTE』
1話 2008/04/02 12:46〜2008/04/02 14:13
2話 2008/04/03 07:02〜2008/04/03 08:11
3話 2008/04/03 13:42〜2008/04/03 15:12
4話 2008/04/04 14:30〜2008/04/04 15:57
5話 2008/04/04 17:13〜2008/04/04 18:26
6話 2008/04/05 11:13〜2008/04/05 12:33
7話 2008/04/05 14:18〜2008/04/05 16:11
8話 2008/04/06 11:27〜2008/04/06 12:28
9話 2008/04/06 14:32〜2008/04/06 15:01
10話 2008/04/07 12:48〜2008/04/07 13:26
11話 2008/04/07 14:24〜2008/04/07 14:59
12話 2008/04/07 15:05〜2008/04/07 15:38
13話 2008/04/08 13:58〜2008/04/08 15:03
14話 2008/04/08 15:06〜2008/04/08 16:08
15話 2008/04/08 16:15〜2008/04/08 16:54
16話 2008/04/09 16:10〜2008/04/09 16:34
17話 2008/04/09 16:38〜2008/04/09 17:11
18話 2008/04/09 17:14〜2008/04/09 17:47
19話 2008/04/10 16:13〜2008/04/10 17:54
20話 2008/04/10 18:42〜2008/04/10 19:24
21話 2008/04/11 17:32〜2008/04/11 18:21
22話 2008/04/11 18:51〜2008/04/11 19:50
23話 2008/04/12 18:08〜2008/04/12 18:35
24話 2008/04/12 18:39〜2008/04/12 19:24
25話 2008/04/12 19:26〜2008/04/12 19:59
26話 2008/04/13 21:43〜2008/04/13 22:35
27話 2008/04/13 22:40〜2008/04/13 23:45
28話 2008/04/14 18:59〜2008/04/14 19:50
29話 2008/04/14 19:55〜2008/04/14 20:37
30話 2008/04/15 19:00〜2008/04/15 20:05
31話 2008/04/15 20:08〜2008/04/15 21:36
32話 2008/04/16 21:27〜2008/04/16 22:10
33話 2008/04/16 22:13〜2008/04/16 22:57
34話 2008/04/17 00:03〜2008/04/17 01:24
35話 2008/04/17 23:07〜2008/04/17 23:46
36話 2008/04/18 00:12〜2008/04/18 01:17
37話 2008/04/18 01:19〜2008/04/18 01:56
11 『ガングレイヴ』
1話 2008/04/20 06:05〜2008/04/20 08:31
2話 2008/04/21 02:38〜2008/04/21 03:49
3話 2008/04/21 05:24〜2008/04/21 06:21
4話 2008/04/21 07:32〜2008/04/21 09:02
5話 2008/04/22 06:32〜2008/04/22 08:18
6話 2008/04/22 09:57〜2008/04/22 11:37
7話 2008/04/23 05:18〜2008/04/23 06:53
8話 2008/04/23 06:55〜2008/04/23 07:51
9話 2008/04/23 07:56〜2008/04/23 09:12
10話 2008/04/24 06:39〜2008/04/24 07:10
11話 2008/04/24 07:22〜2008/04/24 07:53
12話 2008/04/24 08:01〜2008/04/24 09:11
13話 2008/04/25 07:54〜2008/04/25 08:49
14話 2008/04/25 09:08〜2008/04/25 10:03
15話 2008/04/25 10:17〜2008/04/25 10:47
16話 2008/04/26 03:32〜2008/04/26 04:00
17話 2008/04/26 04:24〜2008/04/26 05:05
18話 2008/04/26 05:24〜2008/04/26 05:50
19話 2008/04/27 07:26〜2008/04/27 08:08
20話 2008/04/27 08:10〜2008/04/27 08:42
21話 2008/04/27 08:49〜2008/04/27 09:22
22話 2008/04/27 09:24〜2008/04/27 10:01
23話 2008/04/28 10:13〜2008/04/28 10:44
24話 2008/04/28 10:48〜2008/04/28 11:15
25話 2008/04/28 11:31〜2008/04/28 12:01
26話 2008/04/28 12:07〜2008/04/28 12:33
12 『みなみけ〜おかわり〜』
1話 2008/05/02 09:51〜2008/05/02 11:07
2話 2008/05/02 12:14〜2008/05/02 14:35
3話 2008/05/02 14:43〜2008/05/02 16:39
4話 2008/05/03 12:35〜2008/05/03 14:35
5話 2008/05/03 15:39〜2008/05/03 17:58
6話 2008/05/03 18:12〜2008/05/03 20:13
7話 2008/05/03 20:26〜2008/05/03 22:00
8話 2008/05/04 12:32〜2008/05/04 14:07
9話 2008/05/04 15:20〜2008/05/04 17:28
10話 2008/05/04 17:36〜2008/05/04 19:52
11話 2008/05/05 13:56〜2008/05/05 15:13
12話 2008/05/05 16:20〜2008/05/05 18:07
13話 2008/05/05 18:08〜2008/05/05 19:47
13 『ひぐらしのなく頃に』
1話 2008/06/07 16:38〜2008/06/07 19:06
2話 2008/06/07 19:20〜2008/06/07 22:19
3話 2008/06/08 17:02〜2008/06/08 19:02
4話 2008/06/08 19:18〜2008/06/08 20:34
5話 2008/06/09 07:45〜2008/06/09 09:21
6話 2008/06/09 17:27〜2008/06/09 19:18
7話 2008/06/10 05:18〜2008/06/10 07:32
8話 2008/06/10 18:32〜2008/06/10 19:42
9話 2008/06/11 09:39〜2008/06/11 11:04
10話 2008/06/11 12:17〜2008/06/11 13:42
11話 2008/06/11 19:25〜2008/06/11 20:18
12話 2008/06/11 21:29〜2008/06/11 22:11
13話 2008/06/11 22:12〜2008/06/11 23:11
14話 2008/06/12 06:07〜2008/06/12 07:52
15話 2008/06/12 19:49〜2008/06/12 20:47
16話 2008/06/12 22:15〜2008/06/12 23:31
17話 2008/06/13 20:19〜2008/06/13 21:15
18話 2008/06/13 22:56〜2008/06/13 23:51
19話 2008/06/14 00:32〜2008/06/14 01:12
20話 2008/06/14 01:13〜2008/06/14 01:50
21話 2008/06/14 01:52〜2008/06/14 02:21
22話 2008/06/14 20:41〜2008/06/14 22:07
23話 2008/06/15 20:32〜2008/06/15 21:42
24話 2008/06/15 21:44〜2008/06/15 23:04
25話 2008/06/16 07:48〜2008/06/16 08:26
26話 2008/06/16 08:27〜2008/06/16 08:57
14 『ひぐらしのなく頃に解』
1話 2008/06/17 01:20〜2008/06/17 02:06
2話 2008/06/17 03:09〜2008/06/17 04:59
3話 2008/06/17 05:00〜2008/06/17 05:47
4話 2008/06/18 01:53〜2008/06/18 03:18
5話 2008/06/18 03:49〜2008/06/18 04:45
6話 2008/06/19 01:15〜2008/06/19 01:42
7話 2008/06/19 01:47〜2008/06/19 02:49
8話 2008/06/19 02:55〜2008/06/19 04:37
9話 2008/06/20 02:54〜2008/06/20 04:51
10話 2008/06/20 04:53〜2008/06/20 05:56
11話 2008/06/20 05:59〜2008/06/20 06:39
12話 2008/06/21 07:22〜2008/06/21 07:50
13話 2008/06/21 07:53〜2008/06/21 08:21
14話 2008/06/22 05:44〜2008/06/22 06:43
15話 2008/06/22 07:01〜2008/06/22 08:30
16話 2008/06/23 05:40〜2008/06/23 06:29
17話 2008/06/23 06:30〜2008/06/23 07:26
18話 2008/06/23 07:27〜2008/06/23 08:42
19話 2008/06/24 01:55〜2008/06/24 03:10
20話 2008/06/24 03:11〜2008/06/24 03:46
21話 2008/06/25 10:02〜2008/06/25 10:45
22話 2008/06/25 10:47〜2008/06/25 11:24
23話 2008/06/26 11:33〜2008/06/26 12:11
24話 2008/06/26 12:12〜2008/06/26 12:40
15 『CLANNAD』
1話 2008/07/03 17:03〜2008/07/03 19:41
2話 2008/07/04 16:09〜2008/07/04 18:05
3話 2008/07/04 19:05〜2008/07/04 21:45
4話 2008/07/04 21:48〜2008/07/04 23:51
5話 2008/07/05 16:19〜2008/07/05 18:02
6話 2008/07/05 19:29〜2008/07/05 22:03
7話 2008/07/05 22:15〜2008/07/05 23:51
8話 2008/07/06 08:12〜2008/07/06 09:59
9話 2008/07/06 18:16〜2008/07/06 20:18
10話 2008/07/06 21:00〜2008/07/06 23:37
11話 2008/07/07 17:46〜2008/07/07 21:32
12話 2008/07/07 22:01〜2008/07/07 23:54
13話 2008/07/08 19:49〜2008/07/08 22:33
14話 2008/07/08 22:38〜2008/07/08 23:56
15話 2008/07/09 00:47〜2008/07/09 02:16
16話 2008/07/09 21:38〜2008/07/09 23:12
17話 2008/07/10 00:21〜2008/07/10 04:12
18話 2008/07/10 04:19〜2008/07/10 09:16
19話 2008/07/10 21:44〜2008/07/10 23:53
20話 2008/07/11 01:11〜2008/07/11 02:59
21話 2008/07/11 03:18〜2008/07/11 07:06
22話 2008/07/11 20:03〜2008/07/11 21:27
番外編 2008/07/11 22:20〜2008/07/11 23:47
16 『ToHeart2』
1話 2008/07/12 10:09〜2008/07/12 13:26
2話 2008/07/12 22:29〜2008/07/12 23:51
3話 2008/07/13 00:18〜2008/07/13 02:27
4話 2008/07/13 02:51〜2008/07/13 05:27
5話 2008/07/13 22:10〜2008/07/13 23:09
6話 2008/07/14 00:23〜2008/07/14 04:09
7話 2008/07/14 04:34〜2008/07/14 07:23
8話 2008/07/15 00:27〜2008/07/15 02:11
9話 2008/07/15 02:46〜2008/07/15 04:42
10話 2008/07/15 04:55〜2008/07/15 07:34
11話 2008/07/16 01:35〜2008/07/16 03:00
12話 2008/07/16 03:12〜2008/07/16 06:34
13話 2008/07/16 06:36〜2008/07/16 08:16
1 『OVA ToHeart2』
1話 2008/07/17 01:27〜2008/07/17 01:59
2話 2008/07/17 02:17〜2008/07/17 03:08
3話 2008/07/17 03:16〜2008/07/17 04:26
2 『フリクリ』
1話 2008/07/27 06:31〜2008/07/27 08:43
2話 2008/07/27 16:56〜2008/07/27 19:01
3話 2008/07/27 19:03〜2008/07/27 21:41
4話 2008/07/28 13:38〜2008/07/28 15:26
5話 2008/07/28 16:39〜2008/07/28 18:52
6話 2008/07/28 18:56〜2008/07/28 21:11
アニメ史in2008年
テレビアニメ
1 『ローゼンメイデン』
>>23 2 『ローゼンメイデン トロイメント』
>>24 3 『ローゼンメイデン オーベルテューレ』
>>25 4 『みなみけ』
>>26 5 『ひだまりスケッチ』
>>27 6 『スケッチブック 〜full color's〜』
>>28 7 『瀬戸の花嫁』
>>29 8 『ガン×ソード』
>>30 9 『コードギアス 反逆のルルーシュ』
>>31 10 『DEATH NOTE』
>>32-33
劇場版アニメ
視聴せず
-------------------------------------------
<メニュー>
-------------------------------------------
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
';::::::::::::::l {;;;フ ./,i i::::::::::::::;!ll;;;;;;;;;;;;;;;;;;;;;;、 i |.| ノ;;;;;;;;;;;;;;;;;;;;;
ヽ::::::::::::ヽ ,/:r'´ ノ::::::::::::;ノll;;""'''`"':;;;;;;`、 l. U ヾ;-;;;-;_;_;;;;;;;;;;;;;;;;;;;
\::::::::::`':::::':::::::::`ー':´::::::::::::< ,/´~ヽ;;;;;、 l ヽ;;;///\;;;;;;;;;;;;
ヽ;::::::::::::::::::::::::::::::::::::::::::: 'ー`、 / `';;;;;、 .li ,,,,,;;;, ヽ;/// '\;;;;;;;
`'-::、::::::::::::::::;:::- ''l´ ,| i `';;;;、 ' _________ y,,;;;;;;;;;;;;;;lll ///""" ヽ;;;
;;;;;;;;;;;l  ̄ l ヽヾ i l `';;;;、 , , , /:::::::::::::;;;;;;;;;;;;;'、-::-、----<- 、 /'l;;;
;;;;;;;;;;;;l ,,il .l .l `';;;;;、l l .ll:::::/;;;;;;""''::::::::'i::::::::/ ̄ ̄'/---''/ /-l;;;
;;;;;;;;;;;;;ヽ .l_l l l,,,,,,_____ 。`"l__l_l;;;-":::'::::::::::::::::::::::::l;;;;;:/ / ./ ///;;;;
;;;;;;;;;;;;;;;;ヽ l .l ~~''----" 三l:::l::::゚:::::::::::::::::::::::::ノ:::::/ / /// ///;;;;;;;
;;;;;;;;;;;;;;;;;;;;ヽ ヽ`, l ,,::::"""""""'''' ' ' i , il::::`::~:: ̄::~::"::-":::/ / /// ///;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;ヽ 'ヽ; l ノ, `-'':::::_:::_::::::::::::_::::/____ / / ///;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ .l < ( ,,,  ̄ ///"""--/ ///;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>- 、l ,, -ヽ,,,__ '''_,,,,,,..、 ///,,;;,,,,,,, / //;;;;;;;;;;;;;;;;
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz