Ώ»€ΘXπΫη·ιX
1 F
«F
Ϋη
2 F
}[Αγ 8192MMyZmQ F2006/01/18(
) 18:06:52 ID:mEfjAs1I
Ϋη
3 F
«F2006/01/18(
) 18:09:40 ID:OCGCzEbL
QΏαρΰΕΏ»€ΘXπΫη΅ΔΎ³’
ΫηΒ’ΕΙR°ΑΖ[
4 F
«F2006/01/18(
) 18:19:46 ID:OCGCzEbL
Ϋη
@@@@@/OQLPQO€
@ @ @ q_Ιi@ΙΙΙΙ)jΙ
@@@@@@Έ ί[ίΙT@ηι±ΖG©η·κΞU
@@@@@@ Ζi)PlΒ
@@@@@@@j/FT
@@@@@@@@΅'Ι
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
131 F
«F2006/01/18(
) 18:34:03 ID:OCGCzEbL
Θρ©XͺLΡΔιΖvΑ½η
Teuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
Ϋη
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1
@@@@@@@ @ @) | @:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@@ ( Ιm::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@@@@@, --" - €@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
½Α¬@@@@/ V.,€@@ R@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@ Θ€@@@l Ι ΙnR€@ i@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
^άR_@i | l'«@«qΨ@
>>1>>1>>1~[{n§ΩΟυοc·
|( )|@i_Έ|l€ _^Έ@Μρπσ―§Ω’½΅ά·::::::::::
_Qm@^i |n @Ν@_::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
@|Q|,-''iΒl/@@υ/PPPP/ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@[__|_|^r .Q_/ΜΨ@/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@@[jjr_/QQQQ/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>>1>>1>>1>>1>>1>>1>>1