[ェェェェェ] KATO信者の会 Part154[ェェェェェ]
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::|\;""";/|;;;;;;;;;;;;;;::::::::::::::::::::::::;;;ヽ
_____________________ ___________________
/::::::::::::::::::::::::::::::::::::`´::::::::::::::::::::::::::::::::::`ヽ.
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::::;;ノ-・=; =・- `;:::::::::::::::::::::::::::::|
|:::::::::::::::::::::::::::::/ ,;:: ;,. i::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|`; :,`_^_^_´,ヽ |::::::::::::::::::::::::::::::|
|::::::::::::::::::::::::::::|::. -<ー===一>- |:::::::::::::::::::::::::::::::|
____,ノ::::::::::::::::::::::::::::::ゝ、 . `ー-一´ ノ:::::::::::::::::::::::::::::::::|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::ヽ;;,,,,.........,,,,,,´;;:::::;:;;::::::::::::::::::::::::::::|