1 :
以下、名無しにかわりましてVIPがお送りします:
_,. -―‐-- 、_
,.‐'" ヾ `ー-、
/ /// _,.-―-、-‐‐'" `i
`r、__,.-'" ヽ .|
i' l |
l 〈 |
. l. ,,...__ | |
l. ,.=、 '゙ー’ l. ,.-、 |
. l `゙7゙ ! j h | |
l ! 、 └;__.ノ |
. l. ,ゝ'"´゙ヽ j. `ー|
l. `゛ニ ̄` j |
. ! ,:' / |
ヽ、 ___...ノ / .|
「 ̄ __,..===|
. |ll厂 ̄ ̄ ̄ |
_,.!l l三三l _,.--―!、_
 ̄ヽ、ll__,..--―'"  ̄ ̄
ll
2 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:15:04.96 ID:dHnfpEA70
,,/!゙゙”` `゙゙゙゙'ヽ,,
,il~ .,, ,,,i、 ,, ゚゙ヽ,
,l″ ,ノ,,ll゙,l゙,,l゙゙l. ,丿 ヽ,
l°.,l゙__!゙` V゙_ ll,l゚ll ., / .゙l
ll ,.゙゙゙゙゙ .l゙~゙゙゙゙ヽ lV 'l
il⌒゙ヽ li、ri⌒.'li、 .'⌒ヽ .li, l
.゙゙ヽ ,,,゙ヽ,,,、 _,,,_ .゙|l′ .゙゜ .゙゙゙″ .゙l, _ l
.,l ゙゙ヽi,,,,゙ヽ,,,/゙゙゚,l! l ,r'!ヾ・ ヽ, '゙.l゙’ ヽ ,l
.l .'ヽ,,,, ゙゙ヽ、 /゙゜ | ./,r──ヽ, , l l
.l ,_ .゙゙゙゙゙!!l ,l゜ . l, ヾ!゙゙゙゙゙゙'''ヽ、 .,, .,,,/゙゜ l
,l゙゚゚゙─*llli゙ .,l゙゜ ゙l .゙i ._____ l ゙l ゙゙″ .l
.゙゙ ──イ . l ゙l .゙ヽ ___ノ’ i i
.l .l ,,ll゙l,, l_、 ゙l
ll l ,l゙ ヽ,, .,,,ノ .ll ヽ,, !
,il゙ .,, l ,,___,,,,/l゜ ,,l .゙ヽ──゙゙゜ l .゙ヽ、 .゙l,
ゝ ソ"'l, ,,/゙゙` /゙` .l | ゙゙ヽ,. ヽ─ヽ_
.l,゙゙゙'''゙゙゙゙’ .ll,,___,ノ゙ /゙’ 'l, l ゙゙ヽ,, ヽ,
.l l,゙ ∠____l l .,゙>、
だから誰だよ
4 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:15:14.01 ID:7kfDDmGiO
後半へ続く
5 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:16:15.02 ID:YUMNZtk+O
少佐殿!代行殿!大隊指揮官殿!
6 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:16:37.91 ID:DzVSPMMt0
バスク大佐についてどう思っていますか?
いくらなんでもあれはやりすぎでしょう
失せろ
8 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:17:11.36 ID:MOaV/S720
邪魔いかん
9 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:17:28.89 ID:d7FOIeSE0
亀頭中尉のエマみたいな髪型について
10 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:17:41.91 ID:v4hMTs6H0
11 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:17:46.16 ID:AtLpxtw60
_,. -―‐-- 、_
,.‐'" ヾ `ー-、
/ /// _,.-―-、-‐‐'" `i
`r、__,.-'" ヽ .|
>>2なにか申し開きはあるか?
i' l |
l 〈 |
>>3この時世でティターンズを知らないとはな。とは
. l. ,,...__ | | 無知にも程がある
l. ,.=、 '゙ー’ l. ,.-、 |
. l `゙7゙ ! j h | |
>>4今日は日曜日ではないだろうが
l ! 、 └;__.ノ |
. l. ,ゝ'"´゙ヽ j. `ー|
l. `゛ニ ̄` j |
. ! ,:' / |
ヽ、 ___...ノ / .|
「 ̄ __,..===|
. |ll厂 ̄ ̄ ̄ |
_,.!l l三三l _,.--―!、_
 ̄ヽ、ll__,..--―'"  ̄ ̄
ll
12 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:17:55.06 ID:1+3Viv+b0
少佐!本日も40レスくらいで逃げるんですか!
13 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:20:25.98 ID:AtLpxtw60
_,. -―‐-- 、_
,.‐'" ヾ `ー-、
/ /// _,.-―-、-‐‐'" `i
`r、__,.-'" ヽ .|
>>5一言で済ませろ。うっとうしいんだよ。
i' l |
l 〈 |
>>6大佐は新しい地球連邦を作るお方だ。
. l. ,,...__ | | 戦術もしらん一下士官が偉そうに抜かすな
l. ,.=、 '゙ー’ l. ,.-、 |
. l `゙7゙ ! j h | |
>>7貴様がな
l ! 、 └;__.ノ |
. l. ,ゝ'"´゙ヽ j. `ー|
l. `゛ニ ̄` j |
. ! ,:' / |
ヽ、 ___...ノ / .|
「 ̄ __,..===|
. |ll厂 ̄ ̄ ̄ |
_,.!l l三三l _,.--―!、_
 ̄ヽ、ll__,..--―'"  ̄ ̄
ll
14 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:23:10.25 ID:AtLpxtw60
_,. -―‐-- 、_
,.‐'" ヾ `ー-、
/ /// _,.-―-、-‐‐'" `i
`r、__,.-'" ヽ .|
>>8あまりふざけたことを抜かしてると営倉にぶち込むぞ?
i' l |
l 〈 |
>>9エゥーゴに寝返った女のことなどしったことか
. l. ,,...__ | |
l. ,.=、 '゙ー’ l. ,.-、 |
>>10フンッ。知った風な口を利くな
. l `゙7゙ ! j h | |
l ! 、 └;__.ノ |
>>12敵前逃亡と戦略的撤退を勘違いする奴がいるか
. l. ,ゝ'"´゙ヽ j. `ー|
l. `゛ニ ̄` j |
. ! ,:' / |
ヽ、 ___...ノ / .|
「 ̄ __,..===|
. |ll厂 ̄ ̄ ̄ |
_,.!l l三三l _,.--―!、_
 ̄ヽ、ll__,..--―'"  ̄ ̄
ll
15 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:25:42.90 ID:v4hMTs6H0
いつデレるんだよ
16 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:30:46.33 ID:AtLpxtw60
_,. -―‐-- 、_
,.‐'" ヾ `ー-、
/ /// _,.-―-、-‐‐'" `i
`r、__,.-'" ヽ .|
>>15知ったことか
i' l |
l 〈 |
. l. ,,...__ | |
l. ,.=、 '゙ー’ l. ,.-、 |
. l `゙7゙ ! j h | |
l ! 、 └;__.ノ |
. l. ,ゝ'"´゙ヽ j. `ー|
l. `゛ニ ̄` j |
. ! ,:' / |
ヽ、 ___...ノ / .|
「 ̄ __,..===|
. |ll厂 ̄ ̄ ̄ |
_,.!l l三三l _,.--―!、_
 ̄ヽ、ll__,..--―'"  ̄ ̄
ll
17 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:31:11.12 ID:cZI+gBQSO
旗艦がいつの間にかドゴスギアになってた事についてどう思われますか?
18 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:33:02.75 ID:9pibhR6DO
ガディ艦長について何か一言
19 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:35:34.88 ID:AtLpxtw60
_,. -―‐-- 、_
,.‐'" ヾ `ー-、
/ /// _,.-―-、-‐‐'" `i
`r、__,.-'" ヽ .|
>>17バスク大佐の指揮する艦となればそれも当然のことだろう
i' l |
l 〈 |
>>18サチワヌを見抜いたことに関しては認めてやらんこともないが
. l. ,,...__ | |
l. ,.=、 '゙ー’ l. ,.-、 |
. l `゙7゙ ! j h | |
l ! 、 └;__.ノ |
. l. ,ゝ'"´゙ヽ j. `ー|
l. `゛ニ ̄` j |
. ! ,:' / |
ヽ、 ___...ノ / .|
「 ̄ __,..===|
. |ll厂 ̄ ̄ ̄ |
_,.!l l三三l _,.--―!、_
 ̄ヽ、ll__,..--―'"  ̄ ̄
ll
20 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:38:16.83 ID:UVQi5kHWQ
オフレッサー上級大将ではないのですか?
21 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:48:00.24 ID:AtLpxtw60
_,. -―‐-- 、_
,.‐'" ヾ `ー-、
/ /// _,.-―-、-‐‐'" `i
`r、__,.-'" ヽ .|
>>20人違いだ。他をあたれ
i' l |
l 〈 |
. l. ,,...__ | |
l. ,.=、 '゙ー’ l. ,.-、 |
. l `゙7゙ ! j h | |
l ! 、 └;__.ノ |
. l. ,ゝ'"´゙ヽ j. `ー|
l. `゛ニ ̄` j |
. ! ,:' / |
ヽ、 ___...ノ / .|
「 ̄ __,..===|
. |ll厂 ̄ ̄ ̄ |
_,.!l l三三l _,.--―!、_
 ̄ヽ、ll__,..--―'"  ̄ ̄
ll
22 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:50:30.67 ID:6tI+0G6S0
誰だよ
23 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:50:38.53 ID:5vIj17aR0
勢いが落ちてますよ少佐!!
そろそろ撤退信号出した方がよろしいのでは?
24 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:53:18.52 ID:fJ68L1kZ0
少佐、ご命令を!
25 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:56:08.66 ID:6EMBBhUN0
ノ ⌒ \
/―, \
/ξノ ヽ
i---- 、、__ |
ノ ̄ ̄'''''''---、、,,__)
⊂ ――'''''二 ̄ i
(ヾ)√(ヾ))コ''--、!
ヽ^.! ' ⌒ >''ヽ!
i '-=' i'' i.δl
!i. -‐‐- ! ! イ
!i " ノ ノi .|
ゝ- ―' ̄ノ___!入
,,,=ヘヽ '''''  ̄、、―'' \
ヽ |||└/\
26 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:58:12.20 ID:H+ku/1tD0
好きな食べ物はなんですか?
27 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 22:58:27.09 ID:AtLpxtw60
_,. -―‐-- 、_
,.‐'" ヾ `ー-、
/ /// _,.-―-、-‐‐'" `i
>>22エゥーゴの手先めが
`r、__,.-'" ヽ .|
i' l |
>>23そうはいかん。このまま戦果なしではグリプスにかえれん。
l 〈 | なんとしてもVIPの首根っこを押さえるのだ
. l. ,,...__ | |
l. ,.=、 '゙ー’ l. ,.-、 |
>>24アポロ作戦の準備にかかれ
. l `゙7゙ ! j h | |
l ! 、 └;__.ノ |
. l. ,ゝ'"´゙ヽ j. `ー|
l. `゛ニ ̄` j |
. ! ,:' / |
ヽ、 ___...ノ / .|
「 ̄ __,..===|
. |ll厂 ̄ ̄ ̄ |
_,.!l l三三l _,.--―!、_
 ̄ヽ、ll__,..--―'"  ̄ ̄
ll
コンスコン元気?
29 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 23:00:32.45 ID:DzVSPMMt0
ではスパロボでの自身の能力値についてはどう感じてらっしゃるので?
はっきり言ってあしゅら男爵の方がまだマシなゴミ値ですよ
30 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 23:01:08.49 ID:AtLpxtw60
_,. -―‐-- 、_
,.‐'" ヾ `ー-、
/ /// _,.-―-、-‐‐'" `i
`r、__,.-'" ヽ .|
>>25まもなく交戦状態に入ります。大佐は速やかに
i' l | ブルネイにお移りください
l 〈 |
. l. ,,...__ | |
>>26いらんことをいちいち詮索するな
l. ,.=、 '゙ー’ l. ,.-、 |
. l `゙7゙ ! j h | |
>>28ジオンの亡霊のことなど知るわけがないだろう
l ! 、 └;__.ノ |
. l. ,ゝ'"´゙ヽ j. `ー|
l. `゛ニ ̄` j |
. ! ,:' / |
ヽ、 ___...ノ / .|
「 ̄ __,..===|
. |ll厂 ̄ ̄ ̄ |
_,.!l l三三l _,.--―!、_
 ̄ヽ、ll__,..--―'"  ̄ ̄
ll
31 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 23:01:20.18 ID:913udy8m0
__----_
__-‐ \
/ / ̄\ \
/ __ | O \ / ̄ ̄ ̄ ̄ ̄
/ / \ /::::::: ヽ < おちんこ ビュッ!ビュッ!ビュッ!
/ |O _,.-- 、 /::::::::::::::: | \_____
| __ /::○::::::::V:::::○::::::: |
| :::::::: V::::::::::::::::::::ト、:::::::::::: |
| ::○::::|、::::::::::::::::/  ̄ ̄ /
| ::::::::/ 丶--‐" / /
\ ::/ \___/ /
\ \,:ノ _ イ
/⌒ \___∪_/ ⌒\
\ / ¬ \ / ̄ ̄ヽ
\ /⌒⌒ヽ / \
\ ・ | \ ( 人 ) / ヽ
\ / ゝ ヽ \ / |
\ |;; | \/ | |
\ l |;; ;;; |\__/ | |
\ ̄ ―|;; ;;; |-/ | |
\ |;; ;;; |/ | |
\ |;; | |/ | |
| |; ;; ;;| /| |
;; / |
\ / ;; /
32 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 23:02:06.25 ID:x1QG++y10
少佐直々の修正を頂きに参りました
33 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 23:05:07.02 ID:AtLpxtw60
_,. -―‐-- 、_
,.‐'" ヾ `ー-、
/ /// _,.-―-、-‐‐'" `i
`r、__,.-'" ヽ .|
>>29バンプレストがティターンズの力量を過小評価しているだけのことだ
i' l |
l 〈 |
>>31不愉快だ、去れ
. l. ,,...__ | |
l. ,.=、 '゙ー’ l. ,.-、 |
>>32修正したところでマシになるとは思えんが(笑)
. l `゙7゙ ! j h | |
l ! 、 └;__.ノ |
. l. ,ゝ'"´゙ヽ j. `ー|
l. `゛ニ ̄` j |
. ! ,:' / |
ヽ、 ___...ノ / .|
「 ̄ __,..===|
. |ll厂 ̄ ̄ ̄ |
_,.!l l三三l _,.--―!、_
 ̄ヽ、ll__,..--―'"  ̄ ̄
ll
34 :
忍法帖【Lv=4,xxxP】 :2011/06/28(火) 23:05:10.62 ID:T48j+cYQ0
恥を知れ俗物!
35 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 23:05:51.70 ID:H+ku/1tD0
/ ̄ ̄ ̄\
/ ⌒ ⌒ ヽ
/ ( ●)(●) |
| (__人__) } うーっす
/、. ` ⌒´ ヽ
/ |
| | /
ヽ_| ┌──┐ |丿
| ├──┤ |
| ├──┤ |
36 :
以下、名無しにかわりましてVIPがお送りします:2011/06/28(火) 23:06:08.38 ID:E8Zmtvdx0
現状での真の脅威は埋め立て荒らしだと思うんだが何か方策は?
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.: