【基本無料】征服-碧海鉄剣-等級36【PKゲーム】
(;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;;)(;;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)(;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;;)(;;゚;;;)
(;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;;)(;;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)(;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;;)(;;゚;;;)
(;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;;)(;;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)(;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;;)(;;゚;;;)
(;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;;)(;;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)(;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;;)(;;゚;;;)
(;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;;)(;;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)(;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;;)(;;゚;;;)
(;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;;)(;;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)(;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;;)(;;゚;;;)
(;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;;)(;;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)(;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;;)(;;゚;;;)
(;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;;)(;;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)(;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;;)(;;゚;;;)
(;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;;)(;;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)(;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;;)(;;゚;;;)
(;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;;)(;;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)(;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;;)(;;゚;;;)
(;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;;)(;;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)(;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;;)(;;゚;;;)
(;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;;)(;;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;)(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;)(;゚;;) (;;゚;;) (;;゚;;)
(;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;) (;;゚;;;)(;;゚;;;)
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
,/;;ノ;;;;;;;;;;;;;;;;;:::;;;:::;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}
,!;;;;;Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
|;;;;;;;;;;;;;;;;;;|i;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;i
‘l,;;;;;;;;;;i;;;;;i|;;;i;;;;;;;|;;;;;;|;;;;;;;:::::;;:::;;;;;;;;;;;;;;;;;;;;;;;|
ヽ;ルトWハ-!V!;|;;;;iNft;N;;;;:::;;;;;;;;;;;;::;;;;;;;;;;!
|;;iイl::::キ iN '‘l::::::f`};;:::;:::;;;;;;;;;;;;;;;;;;;i
...|;;;;ト、!::::} 、j,::::ノ l;;;;;:::;;;;;;;;;;;;;;;;;;;;;;i
ノ;;;;;;| |;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}
{;;;;;;;;;;`,、 `、,_ ノ;;;:::;;;;;;;;;;;;;;;;;;;;;;;i'
..'!;;;ヽ;;;;;;`,,、 ,,、,,-ク;:::;;;;;;;;;;;;;;;、ー’
VイVメr-、`ニ〜t'_ノ,:::;;;;;;;;;;;;;;イ
,i";;;;;;;;;;;;;;;;;;;;;;;;;|、
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i、
,,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
〉;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!、
、-'"i、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|
イ,ーヽy;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|ー,,
,ー,,,,,、、 ,| 〈;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,| 〉
/;;;;;;;;;;;;;;;;;丶、 {’7 |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|! !
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ 了ー=|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| │
/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,、i |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ,イ
{;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶l;;;;;;;ー、1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| |
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|,,-‐'
..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!~
!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,メ\;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
,i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i ィ\、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;丶
|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}〈. !.〔;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
. |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;レレ'V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
.. i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\
L;;;;,,-ーー''"};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;へ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`、
ヽ;;;;;;;;;;、、ー‐T''" ̄''),、>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
│ ,/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|