Alucard
"Sent in" by Jesse Smith
;;;;;;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;?";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;+++
;;;;+;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;;;;;;?"^??~||]h^;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;++;++;+;+;;;;++;++;;;+;+++++
;;+++;+;;;;;;+;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"??~h]0]q]hq]^?;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;+++;;++;++++;;+++++++++++;+++;++++++++
;;;;+;;;;;+;++;+;;+;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;?5]q5]]|0OOqq05"??;;;?;;;;;;;?;;;;;;^|q";;;;;;;;++;;+;++++;;+;;++;;++++;;++++++++++++;++++++
;;;;;;;;;;;;;+;;;;;+;;;;;;;;;;;;;;;;+;+;;;;;;;;;;;|0h0pO0^0O]Oh0Oqh5~hh5||~~~^""""^^5hq]0hhq?;;;;;;;+;;;;;+++;;++;+++;++;++++++++++++++++++++++
;;;;;;;;;;;++++;++;;;;;;;++;;;;;;;;;+;;;;;;;;;;;;?00"pO]0~0phOh|05|0q0qq0]]0qpp]ph0]|5hpq0p";;;;;;;;+;;;;;++;;;+++++++++;+++;++++++++++++++++++
;;;+;;++;;+++;+;;;+;+;;;+;;;;;;+;;;;+;;;;;;;;;;;;?00|~0~|0O0pp^0~^p5h0p]^50q|p|ph0]|]]5~pq";;;;;;;;;+;++++;;;;+;++;+;;+++++++++++++++++++++++++
;;;+;+;;+;+++;;+;++;+;+;;;;;;;;+;;;;+;+;;;;;;;;;?q0Oqq]0]0O|0]hp^p]50]5hq]Ophh0pphq0p]p0|?;;;;;;;;;;+;++;+;+;;+;++;++;+++++++++++++++++++++++++
;;;;+++++;++++;;+;;;+;;++++;;+;+;;;++;;;;;;;;;;^]pO0|0p^"5h0]p00]Oq0qq0qq00hqh|pq0]hq0O05;;;;;;;;;;;+++++++++;++++;+++++++++++;;+++++++++++++++
;;;;+;+;;;;+++;;;;+;+;;+;;+;;;++;;+;;;;;;;;;;;^00~0500~???qq|]p~hp]q|55~~~^^??^h0q]h|500|?;;;;;;;;;;+++;;+++;+++++++++++++++++;++++++++++++++++
++;+;+;;;;;;+;;++;;+++++;++;;;+++;+;+;;;;;;;;;500500|~"??"0]]0|ph"~??;;;;;;??"q"|0]q]]00|?;;;;;;;;;;;;;;;++;;;;+++;++;++++++++++;++++++++++++++
++;++;;;;;;;++++++;++;+++++;;;++;;;;;;;;;;;;~h|0q0Opqq"???~q"|0p??h?;;;;;;;;;?|hh0]hhh005^";;;;;;;;;;;;;;+;;;;;+++;++;;++++++++++++++++++++++++
;;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;?0OO0]O]5"^"??????^|"]^"?;;;;;;"^~"~h00pppOO0q^?;;;;;;;;;;;;;;;;;;;;;;++;;++;++++++++++++;;++++++++
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;?p000p0~|p0ph|5^""5~"q~p"??~55|qp0q^"hp000]00"??;;;;;;;;;;;;;;;;;;;;;;+;;;;;;+++;+++++;+++;++++++++
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;?|05]pO|5|h]hqp000O]5qpp000O00]hh55|~]OO0|qp~""^^~5|hhhh|5^^"?;;;;;;;;;;;;;;;;;;;++++++++++++++++++
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;?~0|p]Op"?"^^|~5q]OOp^|p]]q5hq|||~^"50OO|hO]]qqqqqhh|||hhqq]]]]q|5"???;;;;;;;;;;;;;;+;;;;;;+;;;;;+;
;;;;;;;;;;;;;;;;;;;;++;;;;;;;;;;;;;;;;;;;;;;??ppqq00"??;??"5|||05"?"5555~^""""""q0]]5O]55hqqp0O0000p]qh|5^|h]00pqh^;;;;;;;?;;;;;;+;;;+++;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;??^qp~|05?????????^0^????;;;??????~^]ph~pOOOOOOOOOpq5~~||hqq]]qhhh|5|hq?;;;;;;;;;;;;;;;;;;++;;;;;;;
;;;;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;?~ph0]5^?;????"q0^5q"?;;;;???"hh^0pq0OOOOO00h~55hqpp]q|5^???;;;;;;;;;;;;;;+;;;+;;;;;;++++;;++++;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;?;;;;;;;;?;;;;;??"5]Op^pq"????"h0ppq5???"???"]h^^0OOOOOOOOp|qp0pq|~"????;;;;;;;;;;;;;;;+;;;+;+;;++;;+;+++;+++;;+
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;??;;;;;?;;??;;?"|q0p]]0^q0~"~^^^^~|~~~~5|]]|"^p~^]OOOOOOOO]q00q~"??????;?;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;??????^q0]|~5hpOp55"50p]q]]]]pp]]0qp|^~05pOOO]pOOO|qO0|"?????;??;;;;;;;?;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;;+
;;;;;;;;;;;;;;;;;;;;;;;;?;;;???????""^^^5hpph55qOOQQOOO]|"""^5|55||55^^5""^]OO]OO]OOO05q0p5????;;;;;;;;;;;;;??;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;??????"^5|q]]]ppp]]]]]qhpOQQQQQQQQ0OOh""^|00q55|~"??"~]O0q0OOOOOO5q0q""????;;;;??;;;;;;?;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;??^^^~|hhqpp]hhh|q]]p00OOOOQQQQQQQQQQQQppOO5""5|~"?"?""^q000]pOOOOOOO|]OOqh|~""??????????;;?;;;;?;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;
;;;;;;;;;;;;;;;;^|hhhqqp00ph|5555555q]OOQOQQQQQQQQQQQQ0]]O0]|^""""""^|pp|~~pOOOOO0]qpO]]pOOO0p~""""?????????;;;;?;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;?;??????"^5qp000p]qqq|5|h|hpQQQQQQQQQO]p]]00O0ppppppq5""^qOOOO]hh00]||qp]h||000pp0pq|^"???????;?;?;;?;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;??;;?;;;;;?;;;?;?????????"^~hhhqqqq]0O00p]]OQQQQQQQp]q]h^qO]5^^^""""|pOOO]q]0pqq]0ph||h5^55~5|hhp0pqhhhhh||~???????;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;?;???;;?????"??"???"~hpO0qh]OQQQOO]]q~""p0~""^~h]OOOOqh00qh]OO0]]ph~^5h]0pq|~~~~555hhh|]OO000pp]~???;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;???;????????????""5hp0q]Op0O]h0Oph~"""hp~|qp00OQO0qp]|q0OQQQOq5~hp0OQOOppppq5~|qpq55p]qqhq]]0O0]]h|~"??;;;;;;;;;;;;+;;;
;;;;;;;;;;;;;;;;;;;;;;;;?;???????????"~h]0ph~5q0p]|^q00Op^^^5hqp]]]OQQQO]]0|5pOQQQOq~|pQQQQQQQQQOp|hpO0h~"^~|qpOOp]]qhqhhpO0]"???;;;;?;;;;;;;;;
;;;;;;?;;;;?;;?;;;;;??????;?????"^5|]p0]q5|5pOq^"""]OOO0pqqq|~^^hhOQQQ0pOq~hOQQQQp|q0QQQQQQQQQQQOOOOO]5^5q0OOQQQQQQQQO00pqOOOph~????;;;;;;;;;;;
;;;;;;?;;;;;?;;;;;?;???????"~|q]]q||55hq]p0O05"????~~^""""""""^5qOQQQOOp||0QQQQQ]pQQQQQQQQQQQQQQQQOp55q0OQQQQOQQQQQQQQQQQQQQOOOO0"??;;;;;;;;;;;
;;;;;;;;;;;?;;;;;?????????"q00q5h5]0OOO]5qOO5"???"?"""~~5hq~|]00]OQQOQq]OQQQQQQQQQQQQQQQQQQQQQQQQp|]0OQQQOqhpOQQQQQQQQQQQQQQQOOOp"??;?;;;;;;;;;
;;;;;;;;;;;;;;;???;;?????"500550OOQQQp]pOOOq^~~~|~5|||qq]q]pq]q0QQQQQ0QQQQQQQQQQQQQQQQQQQQQQQQQQ0OQQQ00]]pOQQQQQQQQQ0qOOq50OOOO0~???;?;;;;;;;;;
?;;;;;;;;;;;;;???;;?????"^0O55OOQQQQQQQQp]pOpq]]]pp]qhh5~~~^"~50QQQQQQQQQQ0pp0QQQQQQQQQQQQQQQQQQOp]h|hpOQQQQQQQQQQO]5]]h^]OOOOO5"?;;;;;;;;;;;;;
??;;?;;;;;;?;????;;?????"]Oq~0OQQQQQQQQQ0||]QQQQQOq^~"^"~^5|qpOQQQQQQOpqqqpQQQQQQQQQQQQQQQQ0pqh55|q]OQQQQQQQQQQQQp5~hpO05OOOOOq"??;;;;;;;;;;;+;
?;;????;;;;;;??????????"^0O~5OOQQQQQQQQOh0QQQQQQp]0p0]]p00OOQQQQQO]q|hq0QQO0QQQQQQQQQQOppq]q]00OQQQQQQQQQQQQQQQQ]q0OOOO]qOOOOp^??????;;;;;;;;;;
;;;;;;;;;;;;;;;????????"^00~0OQQQQQQQQQQQQQQQQp5555O0||55~|OO0pq|q]OOO0]]ppQQQQQO0pppppQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQO05OOOOp^"??????;;;;;;;;;;
;;;;;;;;;;??????????"""^5OO5OOQQQQQQQQQQQQQQQO0OQOO]O0]|5hO]hqp]]]qq]]0OQQQQOp]]]0OQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOO5pOOOq^??????;;;;;;;;;;;;
?;?;??;;;?;????"~~|qppppp00OOpp0OQQQQQQQQQQQQQQQQp~50O~~]05hqhhqpOQQQQQQO0qhhOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOO|~0O0|"???;;?;;;;;;;;;;;;;
;;?;??;;;???"|qhh5~^^5^^^~~q5|h|hOppOQQQQQQQQQQO]p0QQQppq~~hpOQQQQQQQ0]|hq0QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQO05^qO0q"????;??;;;;;;;;;;;;;
;??;???;??~qp|""h|hh]0O00p]h^~|]0h]q||h]0OQQQQQQQQQQQQp]]0QQQQQQO0ph55q0QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQO]^^500q""?????;;;;;;;;;;;;;;;
;;;;????5]00h5|]q5~hpp]|5|]]|qqq|^|qhqq]h5h0QQQQQQQQQQQQQQQQO]q|5~|q0OQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQO]^"|00]"???;????;;;;;;;;;;;;;;
;;?????h]||h|5~"""~0p|qq]q|^"~~|]|^5hqhqh]OQQQQQQQQO0p]qh|555h]pOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOQQQQQQQQQQQQQQOO]^^]0p5?;;;;;;;;;;;;;;;;;;;+;+;
;;;????^????????"""p0]q5^~q]^hhq|~555hpOQQQQQQOpq|qqq]p000OQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQp|qQQQQQQQQQQQQOOp5"|p0q^?;;;;;;;;;;;;;;;;;;;;;++;
;;;?;????????????"50]~|q]ph55~5|]OOOQQQQO0pqh555|hhqq]ppp0QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ0ph~~]QQQQQQQQQQQOOp5"^q0q^???;;;;;;;;;;;;;;;;;;;;;;;;
??;;;????????????""]0]Op|~^pO0OOOQQQOpq|5~|hp0QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQph^^^5pOQQQQQQQQQQO0q^"5p0h"????;;;;;;;;;;;;;;;;;;;;;;;;
???;???;????????"""^~pO]qOOQQQQQO0q|5|h]0QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQO0q~^^~|pOQQQQQQQQQQOOO~^"~00h"?;;;;;;;;;;;;;;;;;;;;+;;;;;++
;?;;;;????????"?""^|h0OQQQQQQQQ0000OQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOO]h5^^5hpOQQQQQQQQQQQQQOO]"""]00"??;;;;;;;;;;;;;;;;;;;;;;;;++++
;;?;;??;;?????"^|pOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQO0]h|^^^|q]qq]OQQQQQQQQQQQQOOp^""500~???;;?;?;;;;;;;;;;;;;;;;;;;;;+;
;;;;;;;;;????"|0OOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ0p]h5~^^^^^~||^^5pOQQQQQQQQQQQQOOp~"""p0p"???;;;;;;;;;;;;;;;;;;;;;;;;;;+;
??;?????????"qOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQO0qh5~~55|hq]p0O0ph~|pQQQQQQQQQQQQQQOOq^"?"|00|????;;;;;;;;;;;;;;;;;;;;;;;;+;++
;?????;??????"hOO0QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOpq]qq]p00OQQQQQQOO]|5q0OQQQQQQQQQQQQQQOOh^"""h00p"?????;;;;;;;;;;;;;;;;;++++;;++++
;?;???????????"~p0hp0QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ0|~hqhqOQQQQQQQQQQQQQO0|^"""^00p~"???;??;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;?????????"^0]~5hq]pQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQq55|5~50QQQQQQQQQQQQQOp5^"^|^h00|"???;;??;;;;;;;;;;;;;;;;;;;;;;;;+;
;;;?????????????"|Oqq0OOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQO]p00q~hOQQQQQQQQQQQQQOh^""~p5"q005"??;????;;;;;;;;;;;;;;;;;;;;;;;;+;
;;?????;???????"""qOh55]OQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQp5~]OQQQQQQQQQQQQO05^^^|0]^"h00|???;;?;;;;;;;;;;;;;;;;;;+;;;;;;++;
???????;?????????""pOOO0OQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ0h5h0QQQQQQQQQQQQQ0h^^^~]00~""]00h"????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
?;;?;;;???????????"^0OQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQq5|pQQQQQQQQQQQQQOh~^^~]0O0|^"~000~?????;;;?;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;????????????"5OOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQq|hpQQQQQQQQQQQQQO]~^^5]OOOOq^"^p0p~???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;?????????????""^qOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOp0OQQQQQQQQQQQQQQp5^^|]OOOOOq^^|p0p^????;;;;;;;?;;;;;;;;;;;;;;;;;;;;+;;;
;?;;;??;??;???????"""^hOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQO]5~5h0OOOOO0|^^q00q""????;;;;;?;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;??;?;;??????""^0OQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ0h5~hpOQQQOO0h~^^q005^"?????;;;;;;;?;;;;;;;;;;?;;;;;;;;;;;;;
;;;;;;;;;;;;;;???????""]OOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQO]5~5qOQQQQQOph^^^^500h^"??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
??;;;??;??;?;????????""hO0pQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ0q5~hpOQQQQQOp|^|]]^"5000~"?????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;
??;;;;?;?????????????""5OO5hOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOph5hpOQQQQQQO]|~h0OOOq^^000p"?????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+++
;;;;?;;;????;?;??????""^0O]^|0QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ]|5q0OQQQQQQOh~^^pOOOOOp^^p00q"??"??;;??;?;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;????"""0OOh^^hpOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQO0h5hpOQQQQQQO0h^^^~pOOOQOO|^~00p^"?????;;;?;;;?;;;;;;;;;;;;;;;;;;;;;;;;+
;;?;;;?;?????????????"""q0OO~h^^5q0QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOq|hp0QQQQQQQO]5^5hhhpOQQOOOq^^q005""???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++++
???;??;;???????;?????"""^0OO5]p|~|~|pQQQQQQQQQQQQQQQQQQQQQQQQQQQQO0]]pQQQQQQQQQO]5|]OQQQQQQQQO0h^^~00q"????;?;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;++
;;;;;;?;?????;????????"""50OqhOO]]ph~5]OQQQQQQQQQQQQQQQQQQQQQQQ0]]0QQQQQQQQQQQph]0QQQQQQQQQQOq~^"^]0p^"???????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;??????"?"50p~0OOOOQO]55qOQQQQQQQQQQQQQQQQQQQQOQQQQQQQQQQQQQOp0QQQQQQQQQQQQO]q~""500~"?????;;?;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;
;;;;;;;;?;;;;???????????"""h0||OQQQQQQQOpq]QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOp^^p0p"????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;+;
;;;;??;;;;;;????????????"""^pOh0QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOO]^^00h"???;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;++;;++++
;;;;;;;;;;;;???;????;????"""5OOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOO~^h00^"?????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+++;
;;;;;;;;;;;;;;;;;;;;;??????""0OOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQO0|""p00^"????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;+
;;;;;;;;;;;;;;;;;;;;???????"^0OOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOp~"""]00^"??;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;;+;++
?;;;;?;;;?;;???????;??????""^0OOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQO]q|""|00^??;;;;;;;;;;++;;;;+++;;;;+++++;;;;;++++++++
?;??;?;;??;;??;;;??????????""pOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOO5"500^"???;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;+;;+++;;+
;;;;;;;;;;;;;;;;;;?;;;;;?????50OOOOOOOOO0p]q]]pOQQQQQQQQQQQQQQQOQQQQQQQQQQOQOOOOOOOOQQQOOOOOO0~"~00~???;;;;;;;;;;;;;;;+++;;;;;;;;;;;;;;;;++;;++
;;??;;;;;;?;;;;;;;;;;;?;;;???"00OO0pqh~~|hq]pp0p0p]]qqqqqqqqqhhhqhhhh]p00000ppp]p0000OOOOOOO00""^pp5?;;;;;;;;;;;;;;;;;+++;;;;;;;;;;;;;;;;++;;;;
??;???;;;;??;;?;???;;???;????"h|5^""????"""?????????????????????????""???"???""^5555555~~~~^~"?;;~5";;;;;;;+;;;;+;+;;;++++;;;;;++++;;+;;;++++++
???????;;;????;;;?;;;???;;?????????????????;??????;????????????????;?????????????????????;;?;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;;;;;;;;;;+++
;;;;;??;;;;;;;;;???;;;?;;;?????;;?????;;???;;;;;;;;;?;;;?????;;?;;;??;;;?;;;;???????;;;?;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;;;;;;;;;;;++