>>2564246`````````````````````````````````````````````````````
`````````````````````````````````````````````````````
``````````````````````./+osss/.``````````````````````
```````````````````:syyhhhhhhhyy+.```````````````````
``````````````````yhhhdddhhhhyhhhho``````````````````
``````````````````yoossyyyssssyhhhy.`````````````````
`````````````````/o+oooooooooosyyyy``````````````````
`````````````````.+++oooosooooosyyy``````````````````
``````````````````o+ooooossssoooyyss`````````````````
``````````````````+osyyooyyyysoosoyo`````````````````
``````````````````.+ooo+ossssoooyss+.````````````````
```````````````````++sooosssoossyhdhhyo-`````````````
``````````````````+basedssyysyyssyhddhhhhhh:```````````
```````````````.syhdysossssosyhdhmdhhhyhhhy``````````
```````````````/yhhhdhssyysyhhhhhdhhhhhhdhhs:.```````
::::::::::::::::::::::::--yhhhhhhdhhhhhhhhhhyyysy+.``
:::::::::::::::::::::::::-syyyhhmhdhhhhhhhhhhhyhhhy+`
::::::::::::::::::::::::::shhdmdhhhdhhyhhhhhhhhhhhhy/
::::::::::::::::::::::::::ydddhhhhhhhhhhhhhyhhhhhhhhy
::::::::::::::::::::::::::sddhhhhhhhhhhhhhhyyhhhhhhhy
::::::::::::::::::::::::::ohhhhhhhhdhhhyhyhhyhhhhhhhy
::::::::::::::::::::::::::/ddhhhhhhdhhyyhhhhyhhddhhhh
::::::::::::::::::::::::::/dhhhhhdhdhyhhhhhhyhhhhhdhh
:::::::::::::::::::::::::::hhhhhhhhhhhhhhhhyhhhhhhdhh