`:+ohmmmdddhhhhs``syyyyyyhhhhmmmdhyyyyyyyhhhhhhdmNNNMMMMMMMhhdddmmmmmmmmmmmmmmmNNNNNNNmo..`       `.........``.``````..````````  `  ``...--::://///+oosssssyyyyhhhhdddddmmmdmdmmmmmNNNNNmNNmNNNNNNNNNNmmNNNNNNNNNNNNNNNNNNNNNNNMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
       :+ohmmmdddhhhhs.`syyyyyyhhhhmmmdhyyyyyyyyhhhhhdmNNNMMMMMMMhyddddmmmmmmmmmmmmmmNNNNNNNmd-``      ```........``..`````.```            ````.----:/:////+ossssyyysyyyddhhddmmmddmNmmmmmmNNNNNNNNNNNNNNNNNmNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMM
       -+ohmmmddhhhhhs.`oyyyyyyhhhhmmmdhyyyyyyyhhhhhhdmNNNMMMMMMMhyddddmmmmmmmmmmmmmmNNNNNNNmms`.`    `````.......```..``````` ``````   ``.....--://+++++ooosssssssssyyhddddddmmddmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMM
       -+ohmmmddhhhyhs.`oyyyyyyhhhhdNmdhyyyyyyyyyhhhhdmmNNMMMMMMMhyddddmmmmmmmmmmmmmNNNNNNNNNNd-..  `````````.....```....``````````````.....--::://////+++ooosssssyyyyyhhddddhdddmdmmmmmmmmmNNNNNNNNNNNmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNNMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
       -/+ymmmddhhhyhs. oyyyyyyhhhhdNmdhyyyyyyyyyyyhhdmmNNMMMMMMMyyddddmmmmmmmmmmmmmNNNNNNNNNmmo.:`````      ```...` `..``````````````````.--::---::::::///+oooosssyyyyhhhddhddddmmmmmmmmmNmmmmmmmNmNNmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNMNNNMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMNMMMMMMNMMMNMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMM
       -/oymmmddhhhyhy- +yyyyyyhhyhdmmdhyyyyyyyyyyyhhdmmNNMMMMMMMhyddddmmmmmmmmmmmmmmNNNNNNNmmms./-`          ```... `...```````````...`....-----::///////++oo++oosyyyyyyyhhhdddddddddddmmNmmmmmmmmNNmmNNNmNNNNmmNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMNMMMMMMNMMMMMMMMMMMMMMMMMMMMM
       -/oymmmdddhhyhy- +yyyyyyhhyydmmddyyyyyyyyyyyyhdmmNNMMMMMMMhydddddmmmmmmmmmmmmmNNNNNNNNmmy.:/``````````````...``.....``````...`````````...--:://++oo+++//+ooosssyyhhhhddddddddddddmmmmmmmmmmmmmmNNNNmmmNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMM
       -/oymmmmdhhhyhy- /yyyyyyhyyydmmdhyyyyyyyyyyyhhdmmNNMMMMMMMhydddddmmmmmmmmmmmmmNNNNNNNNNmd-:o-.....````````...` `.....````````.....------::::--:/+ooooo+++osossssyyyhdhhhddddmmdmmmddmmmmmmmmmmNmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMNNMMNNMMMMMMMMMMMMMMMMMMMMM
       -/oymmmmddhhhhy- /yyyyyyyyyydmmddyyyyyyyyyyyyhhmmNNMMMMMMMdydddddmmmmmmmmmmmmmmNNNNmmmmNd--s-....``````````..` ```..````````....------::::::::::/+ooosoo++ooossyyyyhhhhhdddddmmmddddmdmmdmmmmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMNNMMMMNNMMMMMMMMNMMMMMNMMNMMMMMMMMMMMM
       ./+ymmmmdddhyhy: /yyyyyyyyyhdmmdhyyyyyyyyyyyyhhmNNNMMMMMMMdydddddmmmmmmmmmmmmmmmNNNNNmmNd--s:````````...``...` ````.``` ``............--..---:::::/+oooooooossssyyyyhhhhhhhhdddmmddmmdmmmmmmmmmmmmmmmmmmNmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMNNMMNMMMMMMNMMMMMMMMMMMMMMM
       ./+sdmmddddhyhy: :yyyyyyyyyhdmmdhyyyyyyyyyyyhhhmmNNMMMMMMMdyhdddddmmmmmmmmmmmmmmNNNNNNmNd-.s/..```````.......` ``````  `.........`.....```-///:::::/:/++ooossssssyyyhhhhhhhhddddddmmmmmmmmmmmmmmmmmmNmmmmmmmmNNmmNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMNMMMNNNNMMMMMMMMMNMMMMMMMMMMMMMM
       ./+sdmmddhhhyhy: :yyyyyyyyyydmmddyyyyyyyyyyhhhhmmNNMMMMMMMdyddddddddmmmmmmmmmmmmmNNNmNmNm:.so..`````````.....` ```````......``````````````-///::://////++++++ossssssyyyyhhhhhdddddmmmmmmddmmmmmmmmmmmmmmmmNmmNmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMNMMMMNNNMMNMMMMMMNMMMMMMMMMMMMMM
       ./+sdmmddhhhyhh/ :yyyyyyyyyydmmdhyyyyyyyyyyhhhhmmNNMMMMMMMdyhddddddmmmmmmmmmmmmmmmmmmmmNm:`os.`......````...` ```````.........````` ```..`.:/:--:://+ooo++ooooossssshhhyhhhhhhhddhhmmmmdhmmmmmmmmdmmmmmmmmNmmmNmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMM
       `/+ydmmdddhhyhh/ -yyyyyyyyyydmmdhyyyyyyyyyyyhhhmmNNMMMMMMMdshdddddddmmmmmmmmmmmmmmmmmmNNm:`oy:`.......```````````````.................``..--::--:::/+ooooooosssssyyyhhyyhhhhhhhhhdddmdmddmmmmmmdddmmmdmmmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMM
       `/+sdmmdddhhyhh/ -syyyyyyyyydmmddyyyyyyyyyyyhyhmmNNMMMMMMMdshdddddddmmmmmmmmmmmmmmmmmmmNm:`+h/```......``   ``.`  ``````.............--..---::::::::+ooooooossssssssyhyyyhhyhhhhhyhmddddmmdmmmmddmmmddmNmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMNMMMMMMMMMMMMMMMMMM
       `/+odmmddhhhyhh+ -syyyyyyyyyhmmddhyyyyyyyyyyhyhmmNNMMMMMMMdyhddddddddmmmmmmmmmmmmmmmmmmNm/`+ho` ``.....`  ``...````` ``.......````````......-::::-:/+ooooooo++oosssssyyyyyhhhhhhhyhddddddddddddddmdddmmmdmmmmmmmmmNmNNNNNNNNNNNNNNNNNNNNNNNNNMMNNMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
       `:+odmmddhhhyhh+ -syyyyyyyyyhmmmdhyyyyyyyyyyhyhmmNNMMMMMMMmyhdddddddmmmmmmmmmmmmmmmmmmmmm/`+hs.```.....````......````..........``...````.-----:::://oooooo++++oosssssysyyyhhyyhdhhhhhhyhddhddhdddhdmmmdddmmddmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
       `:/odmmdddhhyhh+ .syyyyyyyyyhmmmdhyyyyyyyyyyhhhdmNNMMMMMMMmyhddddddddmmmmmmmmmmmmmmmmmmmm/`odh-`.......``.....`````.............````....`-::--:::///oooooo+++oossssssssssyhyyyhhhhhyhhhhhhhdhhdhhdmmddddddddddmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
       `:/odmmddhhhhhho .syyyyyyyyyhmmmdhyyyyyyyyyyyhhdmmNMMMMMMMmyhddddddddmmmmmmmmmmmmmmmmmmmm/`ydd/............```````..................``..`.-:::-:://+ooo++++ooooooooosyyyyysyyyhhhhhhhhhhhhhdhhddddmdddhhddddddmNmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
       `:+odmmddhhhhhho .syyyyyyyyyhmmmdhyyyyyyyyyyyyhdmmNMMMMMMMmshdddddddddmmmmmmmmmmmmmmmmmmm:.ymmo.....````..````````.....`..........----.....-/::::/+++++++++++oooooooosssyyyysyyyhhdhhhhhhhhdddddddhhddhdddddddmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
       `-/odmmdddhhhhho``syyyyyyyyyhmmmdhysyyyyyyyyyyhdmmNMMMMMMMmyhdddddddddmmmmmmmmmmmmmmmmmmm:.hmmy....`````..``  `` `..`````....`````...-----.-:/:::++++//////++++oossssssssyyyyyyyyhhhhhhhhhhhhhdhhhhhhddddmddddmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
        -/+hmmdddhhyyho``syyyyyyyyyhmmmdhyyyyyyyyyyyyhdmmNNMMMMMMmyhddddddddddmmmmmmmmmmmmmmmmNm:.hmmy-````````.```  `````    ``....````````.-------:::/++////:///+++osssssssssssyyyyyyyhhyhhhhhhhhhhhhhhhyhddddddddmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
        -/ohmmmdhhhhhds``syyyyyyyyyhmmmdhyyyyyyyyyyyyhdmmNMMMMMMMNyyhdddddddddmmmmmmmmmmmmmmmmmm+.ymmh-`` `````.``` ````     `...........`````.-------:/+////:://++oosssssssooosysyyyyyyhyyhhyhhhyhhhhhhhhydddddddddddmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMM
        -:+hmmmdddhhhds``oyyyyyyyyyymmmdhyyyyyyyyyyyyydmmNNMMMMMMNyydddddddddddmmmmmmmmmmmmmmmmNy./ddd/  ``.....``` `.`  `` `....------....`....-----.:++/::///+++ooossosoo+osssyyyyysyyyyyyhhhyyydhhhhhhhhhhdhhdmmddmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
        --/hmmmddhhyhhs.`oyyyyyyyyyymmmdhysyyyyyyyyyyydmmNNMMMMMMNyyddddddddddddmmmmmmmmmmmmmmmNm+.ohh/ ``...`````  `.```  ................`.-...---..:///:///+oooooosso//+ooo+oyoyyysyyyyyhhhsshhhhhhhhhhdhddhhdmmdddmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNMMNMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
        ./+yNmmmdddhhhy. oyyyyyyyyyhdNmdhysyyyyyyyyyyydmmNNMMMMMMNyyddddddddddmmdmmmmmmmmmmmmmmmmd--oy/``....`````  ``.`` `......`...........-....---.://////++ooooooo+/++o+++osooyysssssyhhhsyhhhhhhhhdddddddhddddddddmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMNMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
        ./+yNmmddddhyhy- oyyyyyyyyyhdNmdhyyyyyyyyyyyyydmmNNMMMMMMNyydhhddddddddddmmmmmmmmmmmmmmmmNy.-o+.....`````  ````.```..... `..`........-........://////+++ooo+///++++oooooosssssssyyhysyhhhhyyhhhhhdddddhhdmmmdddmmmmNmmNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
        ./+ymmmddddhhhy- +yyyyyyyyyydmmdhyyyyyyyyyyyyydmmNNMMMMMMNyyddddddddddddmmmmmmmmmmmmmmmmmmmo.-+-....`````  ` ``` `....` `...```.......-.......-/////++++oo+:///:///++++ossssssosyyssyhhhyyyyhhhdddddhdhdddddddmdmmNNmmmmNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
        ./+ymmmddhhhhhy- +yyyyyyyyyydmmdhyyyyyyyyyyyyydmmNNMMMMMMNyyhddddddddddddmmmmmmmmmmmmmmmmmNm/`--..`` ``    ```` `....```.....```......-.......://////++++/:////://///+oossso+ssyyooyhhyyyyyyhhhddddddddhddmmddmmdmmNNNNmNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNMMNMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
        `:/sNmmdddhhyhy: /yyyyyyyyyydmmdhyyyyyyyyyyyyyhmmNNMMMMMMMhyhhdddddddddddmmmmmmmmmmmmmmmmmmmy-``.`   `    ` ````....` `......``.....`.-.......-//////+++::/++++////++ooosooossssssyyyyyyyyyyyyhdddhhdddddddmddddmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNMMNMMMMMMMMMMMMMMMMMMMMMMMMNMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
        .:/smmmdddhhyhy: /yyyyyyyyyydmmdhysyyyyyyyyyyyhmmNNMMMMMMMhyhhhdddddddddddmmmmmmmmmmmmmmmmmmms.`   ``    ``````.....```````..``....`.--.....`.-://////+///+++///+++ooooosssssoossyyyyyyyyyyhhhyhddhhdddddhdmdmdddmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNMMNNNMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
        `:+omNmmddhhhhy: :yyyyyyyyyydNmdhysyyyyyyyyyyhhmmNNMMMMMMMhyhhdddddddddddmmmmmmmmmmmmmmmmmmmNmo`  `` ``  ` ````......`` ``...``....`.-.......-:///////////+//////++oo++ossoso+osyyyyyssyyyyyyhhhhdhddddddhddmmmdmmmmmmmmmmNNNNNNNNNNNNNNNNNNNMMNNNNNNNNMMMNMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
        `:+odNmmddhhyhh/ :yyyyyyyyyydNmdhysyyyyyyyyyyyhmmNNMMMMMMMhyhhhdddddddddddmmmmmmmmmmmmmmmmmmmmd:``````  ````` `......`   `..```...`.--.``...-:://:://///////////+/+oo++ossoo+osssyyyssssssyyhhhhhhdddddddddddmdmmdddmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
        `:+odmmmmddhhhh/ -yyyyyyyyyyhmmdhysyyyyyyyyyyyhmmNNMMMMMMMhyhhhddddddddddddmmmmmmmmmmmmmmmmmmmmy.````  ````.``.......`  ``..```........````-:::::::///////////+++/+o+/+osssooosssyysossssyyyhyhhhhddddddddddddmmdddmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
        `:/odNmmddddhhh/ -yyyyyyyyyyhmmdhhssyyyyyyyyyyhmmNNMMMMMMMhyhhhddddddddddddmmmmmmmmmmmmmmmmmmmmd:``` ```````````......````..``........```.-:::::::://////////+++++++++oosssoosssssoosssyyyyyyyhhhhhdddddhdddmdddddddmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNMMNNNMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
        `:+sdmmdyhdhhhh/ -yyyyyyyyyyhmmdhyysyyyyyyyyyyhdmNNMMMMMMMhyhhhdddddddddddmmmmmmmmmmmmmmmmmmmmmmo`` ````````````.........`.` `......````.--::----:////:://////+++++++oooossooossssoosyyyyyyyyyhdhhdddddddddddddddmmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
        `:/odNmyyyyyyhh+ -yyyyyyyyyyhmmddyysyyyyyyyyyyhdmNNMMMMMMMhyhhhhddddddddddmmmmmmmmmmmmmmmmmmmmmmy.```.`` `````........`...`  `....`````.-----.--:::/::::/:///////+/++oooossooosssoosyyysssysyhshhhhhhddddhhddddddmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
         -/odNmyhdddhhh+ .syyyyyyyyyhmmddhysyyyyyyyyyyhdmNNMMMMMMMhshhhhdddddddddddmmmmmmmmmmmmmmmmmmmmmd:```````.``..........``.`   ...````...----..--::::/:-:/::////////++ooooosoooooooosssssssyysyhyydhhhdddddddddddddddmmddmNNmmmmNNNNNNNNNNNNNNNNNNNNNNNMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
         -/odmmdshdhhhho .syyyyyyyyyhmmddhysyyyyyyyyyyhdmNNMMMMMMMhshhhdddddddddddddmmmmmmmmmmmmmmmmmmmmm+````` `.`...`.......``.` ```````....---.---::::::::-:///////////+oooooooo+ooosossssososyyyyyyshhhhddddddhhdddddddmmmdmNNmmmNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
         -/ohdmdshhyyhho`.syyyyyyyyyhmmmdhyyyyyyyyyyyyhdmNNMMMMMMMdshhhhhddddddddddddmmmmmmmmmmmmmmmmmmmms````  `.``...````...`````..` ``........-----::::::::://////:/://+oooooooooooosoossoosssyyyyyysyhdhdddddddddddddddmNNmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
         -/+hhoosyysyhho`.syyyyyyyyyhmmddhyyyyyyyyyyyyhdmNNMMMMMMMdshhhhhdddddddddddmmmmmmmmmmmmmmmmmmmmmy.`` ````````` ````..```....```....-....--..-:-:::::::://:::::://++oooooooooooooossoooossyyyyyyshdddddddddhddddmmmmNNNNmmNmmNNNNNNNNNNNNNNNNNNNNNNMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
         .:+yy/--/shhhhs``syyyyyyyyyhmmddhysyyyyyyyyyyhdmNNMMMMMMMdshhhhhdddddddddddmmmmmmmmmmmmmmmmmmmmmd-``...````````.``...``.....``.`...........----::::-:::::::://///+++ooooo+oooo++ooooossssyyyyhyyyyhhhhhhddddhdmmdhdddmNNNNNmmmNNNmmNNNNNNNNNNNNNNNNNNMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
         .:+hmdysssyhhhs``syyyyyyyyyhmmmdhysyyyyyyyyyyhdmNNMMMMMMMdshhhhhddddddddddddmmmmmmmmmmmmmmmmmmmmd/````````````...``..``.......``........`.---::::---::::::://+/+/+++oooo++ooo++++ooooossysyyyhyyyyyhyyyhhhhdyhhy+::::+oydmNNNmmNmmmNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
         ./+hmmmmdhyyhdy.`syyyyyyyyyymmmdhysyyyyyyyyyyhdmNNMMMMMMMmshhhhhhddddddddddddmmmmmmmmmmmmmmmmmmmd+`  ````````....`````...``..```.......``.--::--.-::::::://///////+++oo+/++++++o++++oysssyyyyyyyyyhhhdhhhhdddh+-..---:::/+ymNNmmNmmNNNNNNNNNNNNNNNNNNMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
         .:+hNmmddhhhhdy.`oyyyyyyyyyhdmddhysyyyyyyyyyyhdmmNMMMMMMMmshhhhhddddddddddddmmmmmmmmmmmmmmmmmmmmd+`   ````` `......````````..``.....-..``.---..-:::::--://///////++++o++//+++ooo++++sssssyyhyssyyhhhhdhhhhddh+-.-::::::::-:+ymNNNNmNNNNNNNNNNNNNNNNNNNMMMNMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
         `:+hmmmddddhhdy.`oyyyyyyyyyydmmdhysyyyyyyyyyyydmNNMMMMMMMmshhhhddddddddddddmmmmmmmmmmmmmmmmmmmmmd+   `.``` `...`.....`   `...........`` `....--::::::-:/::/+///+++/+oo+//////+++/+++ssssyyyyssyhhhhhhhhyhhddo--/////:///::::/+ydNNNNNmNNNNNNNNNNNNNNNNNMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
         ./+ymNmddddhhhs. oyyyyyyyyyydmmdhysyyyyyyyyyyydmNNNMMMMMMmshhhhhdddddddddddddmmmmmmmmmmmmmmmmmmmd+` `..``  ``.```....`  `.........` ``````..--::::::-::::://///++//+o++/+///////+ooosssyysoyyyyhhhhhhhhhddho-.:+oo+////////::::/hNNNNNNNNNNNNNNNNNNNNNMMNMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
         .:/sNNmddddhhds. +yyyyyyyyyydmmdhysyyyyyyyyyyyhmNNMMMMMMMmshhhhhdddddddddddddmmmmmmmmmmmmmmmmmmmms````.`  ```````...```............` ``....--::::---.:///////://///+++://////+oo+oooosyysosyyyyyyhhhhhhhhhy:./oooooo+////////::::sdNNNNNNNNNNNNNNNNNNNNNNNNMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
         .:/sNNmmdddhhds. +yyyyyyyyyydmmdhysyyyyyyyyyyyhmNNNMMMMMMNshhhhhdddddddddddddmmmmmmmmmmmmmmmmmmmmy-````` ``.`` ``..` `.....` `......``.------------..////////:/::/+//::///oooooooooossysosyyssyyyyhhhhhyhhs--+ssooo++++//:///:::::/ymNNNNNNNNNNNNNNNNNNMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
         .:/smNmmdddhhhy- +yyyyyyyyyydmmdhysyyyyyyyyyyydmmNMMMMMMMNshhhhhddddddddddddddmdmmmmmmmmmmmmmmmmmh:````  ``````````  `.....````.....`.-------.---:--::////:::--://:::://+ooooooo+osyssssssyysssyyyhhyhhyhh+-:sssss++++++++//::::::-:ohNMNNNNNNNNNNNNNNNMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
         `:/smmmmdddhhhy- /yyyyyyyyyydmmdhyyyyyyyyyyyyydmmNNMMMMMMNsyhhhhhddddddddddddmddmmmmmmmmmmmmmmmmddo```` ``````````  ``....`````....```.----...------:::::::---://:::::/+ooooo++++syssssssyyyyyyyyyyyyyhhhh/-/syhyysssoooo+/::--::::::/odNMNNNNNNNNNNNNNNNNNMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
         `::smmmmddddhhy: /yyyyyyyyyydmmdhyyyyyyyyyyyyydmNNNMMMMMMNsyhhhhhhdddddddddddddmmmmmmmmmmmmmmmmmddy.`````...``..``  ```..``````....````.......-----:::-------:::::-::/+oooo++/+osssssssoyyyssssyyyyyyhhhhy/-+yyyyyyyyyssoo+//:-:::::::/oymNNNNNNNNNNNNNNNNNMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
         `:/smmmmddddhhh: :yyyyyyyyyydmmdhyysyyyyyyyyyyhmmNNMMMMMMNyyhhhhhhhddddddddddddmmmmmmmmmmmmmmmmmddh:`   ``..```..`  `.```  ```.....`````......----:::-----..-:::::://+oooo++/+oooossssssssssssssssyyyyyhhy:-/osyyhhyyssoo++/:-------:///+sdmNNNNNNNNNNNNNNMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
         `:/smmmmddddhhh/ :yyyyyyyyyyhmmdhyssyyyyyyyyyyhmmNNMMMMMMNsyhhhhhddddddddddddddmmmmmmmmmmmmmmmmmddd/`.`  ``...``.`  ```  ````````..``````...-----:::--..-.-::---::/+ooo++++/+ooo+oosssyssssssssssyyyyhhhhs::ossyyyysooossoo++/::-----::::/sshNMNNNNNNNNNMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
         `:/sdmmmdddhhhh/ :yyyyyyyyyyhmmdhyyyyyyyyyyyyyhmmNNMMMMMMNsyhhhhhdddddddddddddddmmmmmmmmmmmmmmmmddd+````````...```  `.....```````..``````..--.------....-:/:----/++++++++//+o+//+ossssssssssssyyyyhyyhhhho::oyhhyyyyssssssoo+++//:----:::::+shNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
          -/smmmmddhhhhh/ -yyyyyyyyyyhmmmhyssyyyyyyyyyyhmmNNMMMMMMNyyhhhhhhddddddddddddddmmmmmmmmmmmmmmmdddds`    `.....``  ``....`` `...`..`````..--------..--.-/::---:/++o++///::/:::+oossssoooossssyyyyyyysydhy+-/ssssyyyysoooo++++//::--------://+sdmMMNNNNNNNNNMMMMNNMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
          -/omNmmddhhhhy/ -yyyyyyyyyyhmmddyyyyyyyyyyyyyhmNNNMMMMMMNyyhhhhhhdddddddddddddddmmmmmmmmmmmmmmmdddy.     ``.```..````..````........````....----...--::/:----/+++++//:::::-:+ooooooso/++osssyyyyyyyyyyhyy+-/+oosyyyyssooo++++/:::::::::---:::/osdNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
          -:odmmmdddhyhy+ .yyyyyyyyyyhmmddysyyyyyyyyyyyymNNNMMMMMMNyyhhhhhhhddddddddddddddmmmmmmmmmmmmmmmdddh.     ``.`.....``..````........`` ``````......-::--..---/++////::--:/::oosoooo+//+oooosyyyyyyyyyyhhhh/-+syyyyyysssssooosoo++///://:----:///oydNMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
          .:+dmmdddddhyh+ .yyyyyyyyydmmmddhysyyyyyyyyyyymNNNMMMMMMMyyhhhhhhddddddddddddddmmmdmmdmmmmmmmmddddh:`  ````.``.......```..........`````........-----....--://///:---:::+++osoo+++/+++ooosssssssyyyhyhhhh+-:///syyyyyso+++++++++//:::/:::---://+oshNMMMNNNNNMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
          .-/hmmdddhdyyh+ .yyyyyyyyyhmNmdhyysyyyyyyyyyyhdmNNMMMMMMMhyhhhhhhddddddddddddddddmmdmmmmmmmmmmmdddh/` `````.........`` `...........`````...............--/////:--::::/+oooo+///+oosooooooossssyyyyhhhhhs:-:+osyysysssooo+///++oo+/::::----.-:///+oymMNNNNNNNNNMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMM
          .:/hmmdddhhhyho``syyyyyyyyyhmmddyyyyyyyyyyyyyhdmNNMMMMMMMhyhhhhhhhhddddddddddmmddmmmddmmmmmmmmmdddd+` `..``....`...`` `.............`````````````....-:::////::--://++ooo+////+ooossssosoossssyyyyhhhhhs--::/sysyysssoo++//://::::::::::::---:+++oosmNNMMNMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMNMNMMMNmmNNMMMNNMM
          .:+dmmdddhhhyho``syyyyyyyyyhmmmdhyyyyyyyyyyyyydmNNMMMMMMMhyhhhhhhhdddddddddddddddmmmddmmmmmmmmmddddo``....`..`````` `...............``````........-:://////::-.-//++++++/////+++++osssssossssyyyyhhyhhh+--://+yyyysysoo++///////////:::::::-..-/+oooydmNMMMMNNMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMNNNNMNNMNmmNNNMMMNNNMM
          `:+dNmdddhdhhho``syyyyyyyyyhmmmdhyyyyyyyyyyyyydmNNMMMMMMMhyhhhhhdddddddddddddddddmmddmmmmmmmmmdddddy.```.....` `..``.............``...`````....--::::::::::--://++++//:::///-///://+osysssosyyyyhhyhhhh+--::/+osssssso++++/////:::::::/:::::---:/+//+shmMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMNNmMMMNNNmNNmNNNNNNmmmNMMMNmMMMM
          .:/yNmmddddhyhs``oyyyyyyyyyhmmmdhyyyyyyyyyyyyydmNNMMMMMMMhyhhhhhhdddddddddddddddmmmmmmmmmmmmmmdddddh-    `.`.` `....````......................-:::::--:::---:////+///::://////////++osyssooyyyyhhyyhyyho---:/+++ssssooo+++////::///:///////:::--:/++++oymMMMNNNNMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMNNMMMMMmmMMMmmNNNMNmmNmNNmNMMMMMmmNMMMMNNMMMMM
          .:/ymmmddddhyhs``oyyyyyyyyyhmmmdhysyyyyyyyyyyydNNNMMMMMMMdyhhhhhhhddddddddddddddmmmmddmmmmmmmmdddddh-    `...` `..``  `.....................--::----...--:://////::::////////////+++osyssosyyyyyhyyyyhho--:///+sssssso+++//////////:///::::::----:/+oosydNNMMNNNNMMNMMNNMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmNMMMmdNNmMNdmNNmhmNNNNMmdNMMNNNMMMMNmmMMMMMMNMMMMMM
          .:/smmmddddhhhs.`oyyyyyyyyyhmmmdhyyyyyyyyyyyyydNNNMMMMMMMdyhhhhhhhdddddddddddddmmdmdddmmmmmmmmmddddh-    `..`` `.`   `...................---::---...-.-:://////::://+///::////////++osysssssyyyyyyyyyhho--:////oosssoo++/////////////++++////:::---:+ossyhmNMMMMNNNMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMdmMMmhhNmhdmmmNNdhmNNNNNNmNMMMNNNMMMNmNMMMMMNNMMMMMMM
          `::ommmddddhhhy. oyyyyyyyyyhmmmdhyyyyyyyyyyyyydNNNMMMMMMMdyhhhhhhhhdddddddddddddmmmdddmmmmmmmmmddddd/    `..`` ```   `................---------....---::://///////+++///::///++//+o+++yysssyyyyyyyysyhh+-::-//+++/+oo++/////////++++////////:/::::::::/oyyhmNMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMNNMMMNmdhhmmdydmdhdNNNNmdhmNNNNNNNNMMMNmNMMNmmMNNMMMNNMMMMMMMM
          `::+mmmddddhhhy- +yyyyyyyyyhmmmdhysyyyyyyyyyyydmNNMMMMMMMdyhhhhhhhddddddddddddddddddddmmmmmmmmmdddddo````...`` ``   `.```............--------..--:::::::::::://///////:::///////++ooossyssssyyyyyyyyyhho-:oso+/////++++ooo++/////:::-:---::::::-:::://+ossyhmNMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmNMMMMmhdmddyyhdddmddNNddNNNMNmmdmNmNNMNNNMMMNmNMMNmmMMMMMMMMMMMMMMMMM
          `-:/dmmddddhhhy- +yyyyyyyhyydmmdhyyyyyyyyyyyyydmNNMMMMMMMdyhhhhhhdddddddddddddddmdmdddmmmmmmmmmdddddy.`....``````  `..`  .......-......-......--:-:-:/:://:::://///::::::::::///+/++oossyyyyyyyyssyyyyyo-:osooo+/++++ooooo+/:::::/::/++++++/////::----:+ssyhdmNMMMMMMMNMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNdmNmmdyshhddhdmmmNmmmNNdmNNNNNNNmmNdmMNNNMMMNNNMMNmmNMMMMMNNNMMMMMMMMMM
          `-:/dmmdddddhhy- /yyyyyyyyyydmmdhyyyyyyyyhyyyyhmNNMMMMMMMdyhhhhhhhddddddddddddddmmddddmmmmmmmmmdddddd:`..```````  `...`  `......--..........---:---::::::////////::----::///////+o++oooosyysyyyyysssysy+-:++ooss++o++++++//////::::::::::::::--://///:::/ossyhdNMMMMMMNNNNNNMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmmhshhhyyhddmdmmmmmmmmNNNmdmNNNNNNNNNmmmNNNNNMMMNNNmmNNNMMNNMNNNNNMMMMMMMMM
          `-:/dmdddddhhhy- /hyyyyyyyyydmmdhyyyyyyyyhhyyyhmNNMMMMMMMdyhhhhhhhhddddddddddddddddddddmmmmmmmmmddddd+`..```````  `...`  `.......---.....---------:::::::://+///:::-::::///+//+++oooooossyyssyyysssssys+--/+oosoo+////////////::::::::::::://::::::---:-:+sooshdmMMMMMMNNMMMMNMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMNNMNmhssosyhdddydmdmddmmmmmmNNdhdmNNNNNNNNNdmNNNNNMNMMNNNNNNmmMMMNNNNNNMMMMMMMMMMM
          `-:/dmddddhhhhy: /hyyyyyyyyydmmdhyyyyyyyyyyhhyhmNNMMMMMMMdshhhhhhhdddddddddddddddddddddmmmmmmmmdmmddds`````` ```` .....   ........-----.--------::::::-:://///::::///////++++ooo++oosso+oysssyyyyyyyyys/.-:/+oossooooooooooo++//////////:////////:::-----:+ossyhhmNMMMMMMNNNMNNMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMmmMMMMMMNNMNyyddysshyyhddhhhhddhmdddmmmNNmddmNNNNNNNNNNNmNNNNMMMMMNmNNNmmNMMNNNNNNNMMMMMMMMMMMM
          `-:/dmddddhhhhy: :yyyyyyyyyhdmmdhyyyyyyyyyyyhyhmNNMMMMMMMmyhhhhhhhdddddddddddddddmdddddmmmmmmmdddddddy-`` ` ``````.....`  ........----------::::::::-:://////:://+++++++++++++oo++oossoooossoshyyssysys:-:/+//+osssssoooooo++++///////////////:::::----:://osyyhhhmNMMMMMMNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNmddMMMNmmyyhyyyhhsyyhhhyhhhssdhhmmmdmmmmNmhdMNmNNmNNNNNNNNNMNNMMNmmNNMNmNMMNNNNNNNMMMMMMMMMMMMMM
           -:/dmdddhhhhhy: :yyyyyyyyyhdmmddyyyyyyyyyyyyyhmNNMMMMMMMmyhhhhhhhhhdddddddddddddddddddmmmmmmmdddddddd/``````.```..-.... `....---.-------------::---::::::::://///::://///////++++oossooooooooyhyssssss:-://///+osssssssssooooo++++///+++++++oo+/::::::---::/syyhhdmNMMMMMMMNNNNNNNMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMNNMNMNhhdhhysyosyhhyhsshyhdddmmyhddydmdddmmmNNddmNNNNNmNNNNNNNNNNNNNNmNNNMMNNMNNNNNNNNMMMMMMMMMMMMMMM
           -:+dmddhhhhhhy/ -hyyyyyyyyhdmmddyyyyyyyyyyyyyhmNNMMMMMMMmyhhhhhhhddddddddddddddddddddmmmmmmmmmddddddds.```````.`..-....```...-----------------:---::::--..---..-:::://///////++++++oooooooososyysssyys:.-://///++ossoooooooo+++++////:://://::////:--:::////+ooyhdddmMMMMMMMMNNNNNMNNMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMNNmdmhssossysyyyyyhydhymddmNmdyhmhohddmmmmmmmmmNNNmNNNNNNNNmmNNNNNNNNNMMNNMNNNNNNmmNNNNNNNNMMMMMMMMMM
           -:/hmddhhhhhhy/ -yhyyyyyyyhdmmdhyyyyyyyyyyyyyhmNNMMMMMMMmshhhhhhhdddddddddddddddddddddmmmmmmmmdddddddy.```.```.`......````.---------.-------..--...----:::::::----:://///////++////osoooooosssssssssss+..-:///:/+oooossoooo++o++++//:::::::::::://:::::---::+osyhhyhhmNMMMMMMMMMMNNNNMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMNMMMMMNNMMMMMMMMNMNNNNNdyyyyssyyhhdhhddmdddmmdmhmNmdhdddosdmmmdmNNNNNNNNNNNNNNNNdmNNMNNNNNNNNNNNNNNNmmNNNNNNNNNNNMMMMMMMMMMM
           .::ymddhhhhhhy/ .yhyyyyyyyydmmddhyyyyyyyyyyyyhmNNMMMMMMMmshhhhhhhhddddddddddddmmmdddddmmmmmmmmdddddddh:```.`````..````  ``.----.------------.`..---::::///::::::////:://+/+//++++//osoooosssssysssssss+``--://::/ossssoo+//::::---:--------------::/:::////::+shhdddddmNMMMMMMMMMMMMNNNNNNNMNNMMMMMMMMMMMMMMMNNMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMNNMMMNNNNMMMMMMMNNMMNNNNMNMMMNMMNNNNmmmmdhhyhhhhhhhhhhmdddmmmmmNmNmmNmmdddddhhhddmmmmNNmmmNNNNNNNNNNmmmNMMNNNNNNNNNNNNNNmmmmNNNNNNNNMMMMMMMMMMMMMM
           .--smmdhhhhhyh+`.yhyyyyyyyyhmmddhyyyyyyyyyyyyhmNNMMMMMMMmsyhhhhhhhddddddddddddddddddddmmmmmmmmddddddddo```.`````.`  `.` ```.---..--------..`.----::::::::------://///////++o++++++/+soooosoooossssssss/-`.-://///+oooo++/////::::::---------------://///::///+shhhhhhhdmMMMMMMMMMMMMMMMNNNNNNNNNNNNMMNNNNNNMNNmNMMMNNNMMMMNNNNNNMMNNNMMMMMMMMMMNNNMMNmNNNNNNNNNNNNNNmmNNmNmddmmmmhhdhdhyhhdddddhdmmdmNmmmNNdNNmmmmNNmmddddhmmmmmmNNNNNNNNNNNNNNNNmNNNNNNNNMNNNNNNNNNNmdmmNNNNNNMMMMMMMMMMMMMMMMM
           .:-ommddhhhhhho`.yhyyyyyyhhdmmddhyyyyyyyhhhhyhmNNMMMMMMMmyyhhhhhhhddddddddddddddddddddmmmmmmmmddddddddy.``..`````  ...`````.------------.``----:::::::-------.-:://///////++ooo+++++osooooooooysssoss+/+-.-:///:/+++++//+++///::::---:::://////::--:::--:/::::/yddhdhhmmmNMMMMMMMMMMMMMMMMMNNNNNNNNNmmdmmmmmmmmmNmmmmmNMNNNNNNNNNNNNNNNMMNNNNNNNmmmmmhdddddhhdNdohdhhhydyoyyhhhdhhhhdmhdmmddhddhdmmmmNNNNNNmmmNNMNNNNmmmmmddNNNNNmMNNNNNNNNNNMMNNNNNMMMMMMNNMMMNmNNmmdmmmmNNNNMMMMMMMMMMMMMMMMMM
           .:-ommddhhhhhho``shyyyyyhhhhmmddhyyyyyyhhhhhyhmNNMMMMMMMNyyhhhhhhhddddddddddddddddddddmmmmmmmdddddddddh:``..```.``..-..`` `.---..------.`.-:--:::::::---------.--::::////:///+oooo++/+oooooooossysoso:oso/:://:::/+/+so+++++o++++++++/++////:::-::::-----://++/syyhmhymddmNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNmmmmmmmmmmmmmmddddmmddddmmmmmmNNmmNmmmdhhhyoy+hsoo+oysoossooosssysssyhhhhdmmhhdmmddmmdNmmmNNNNNNNmNNmmNNmmNmdmmNNNNNNNNNNNNNNNNMMNNMNNNNNMMMMNMMMMNNNNNmmmmNmddNNNMMMMMMMMMMMMMMMMMMMM
           .--/mmdddhdhhho``shyyyyyhhhhmmddhyyyhhhhhhhhhhmNNMMMMMMMNyyhhhhhhhddddddddddddddddddddmmmmmmdddddddddddo```.``.` ......`````.--...--..``.------::::::------------::::////::://osoo+///++++osssssssss+/ooooso/....-:::/++ooossssssoo++/++++/////:-:::/+::::-.-::+hddmdyhdmmmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNmNNNNNmmmdmmddmmdhhddmddmmhhddsysyossoyoosssoshyyyssssssyyohdhdmmmddddhdmmdmmmmNmmmddmmmNmmNNNNNmNNNNNNNMMMMMNMMmNNMNNNNNNNMMMMMMMMNNNNNNNmmmmmmdhdNNNMMMMMMMMMMMMMMMMMMMMM
           .:-+mmdddhhhhhs``shhyyyyhhhhmmddhyyyhhhhhhhhhhdNNMMMMMMMNyyhhhhhhdddddddddddddddddddddmmmmmmmddddddddddy.`..`.` ```......````.--...````---------:::::::::::///:---:::-:///::://+o+/++ooooossoooooooo//oooos+.`````.---/+ooooooo++///////://////++:::://///::-::/shhdmddddddNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNmNNmmmmmdyhddddddhyssysyydds+hhhhhdsyhmmh+hdhhhhhyhhdddhhdmmmNmddddmNNNNNNmmNNNNNNNNNNMMMMNNNNNNNNNNNNNNNMMMMMNNNNMNmNNmddddmmddmNMMMMMMMMMMMMMMMMMMMMMMMM
           `--/dmdddhhhhhs.`shhyyyyhhhhmmmdhyyyhhhhhhhhhhdNNMMMMMMMNyyhhhhdddddddddddddddddddddddmmmmmmmddddddddddh:`..`` ```....---.```.--.``  `----------:::::::::::/:://:--:::-:///////:+ooosooooooooosoosss:+ooo++:` ``.::////+oooo+//+++//::-----:::::::///:::-:///+++/ydmmmmdhdNMNmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNMMMNmNNNNNNNNMNmmmddddmNmyhmmhhhyhymdhmNmdhhddddhshhddsshhhNdddmmmdmdddmNNNNNNNNNNmNNmmNNMNNMMMNmMMMMMMNMMMMNNNNNMMMNNNNNmdmmmddhdmNMMMMMMMMMMMMMMMMMMMMMMMMMMMM
           `--:dmdddddhhhs.`ohhyyyyhhhhmmmdhyyyhhhhhhhhhhmNNNMMMMMMNyyhhhddhdddddddddddddddddddddmmmmmmddddmmdddddh:``.```....-.....--.........`.---.-----:::::::::::////////::-:/:::::/::/ooo++++++ooooooossso:++++:.```-::/++ooooo++++////+++//+o++++///::::::/+++++/:::-+hdddddNNmNMNNmmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMNNNNNNMNNNNNNmmNNNmNNdhhdddmmmmNmdmNmmdhdmhhmmddmddmddmmNNmmmmNNNNmNNMNmNNdNMNNMMMMMMMMMMMMMMMMMMMMNNNNNMMNNNNmmmmNmdhhhdNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
           `--:dmddhhhhhhy. ohhyyhhhhhhmmddhyyyhhhhhhhhhhdNNNMMMMMMNyyhhhhdhhdddddddddddddddddddmmmmmmmdddddddddddd+``````......`......--.......---.-------:-----:::::::::://::-:::--::::/++++++/+//++++++oooo+:++/:` `.::-:/+ossoooooooooooooooo+++/////:::::::--:///+/:::/shhddhhdmmmmmmNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMNMMMMMNNNNNhdNNNhhmNNmNNMNdNNNNdmNmdhhmmmNddmdNNNmdmmNMMNNNNMMNNNNMMMMMMMMNMMMMMMMMMMMMMMNNmNNNMNNmmmddmmdysydNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
           `--:hmdhhhhhyhy. +hhhyhyhhhhmmmdhyyyhhhhhhhhhhdNNNMMMMMMMyyhhhhhhdhddddddddddddddddddmmmmmmmmdmmmdddddddy-```........`....````.``` `.--.--------.---:::-......---:::::--:-::::/+//+++//:////++ooooo+-++/` `.-:--:oyyssssssssooo+ooo+/+++++oso+++o+/:-::::://///:/shddddddddhmmmmNmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNdmMMMMNmmmNNMNNmNNNmNMNmddNNNNNNmdNNmddNNNNMNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNMMNNNNNMNmmNmdmdyo+smNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
           `--:dmdhhhhhhhy- +hhyhhhhhhhmmmdhyyyhhhhhhhhhhdNNNMMMMMMMyyhhhhdhhddddddddddddddddmdddmmmmmmmddmmdddddddd+```........`..`` `.```` `----------..-----::-..``.-......--:-.---:--://+/+++/++++o+ooooos+-++- ``-:::/syhhhhyyyyyysssssssyyyhhhyysooooo+++:----.....::+oyhhdhdmmhymNmmNmmNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMNMNNddNNNmNNNMMmdNNMNmNmdNNMMNMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMNmNNMNdmmhyho/+ymMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
            .-/dmdhhyhhhhy- +hhhhhhhhhhmmmdhyyyhhhhhhhhhhdNNNMMMMMMMhyhhhhdddddddddddddddddddddddmmmmmmmddmmdddddddds.``.......``..```````.``---------...-----::-.```....`..---::://///:--://++++++oooooooosss+-+/` ``.:::ohhhhhhhyyyyyyyssssssoo++/+oooo+//:::---........-:/syhdddmmmmddmNmmNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMNMMMMMMMMMMMMNNNMNNmNMMMmmNMMMmNMNNNNMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMNmmNNmmdys+:/sdmmmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
            .-ommdhyhhhyyy- /hhhhhhhhhhmmmdhyyyhhhhhhhhhhdmNNMMMMMMMhyhhhdddddddddddddddddddddddddmmmmmdddmmddddddddh:``.......`..` `..`````--------.`.--..--:---...```.-...-::////////---::/+++++oooooooossoo+-:-``..--:/oossssyyysssyysss+//::---:/://:--:::-..........-///+syhhdhhddyhdhymNNmmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMNMMMMMMMMMMMMMNmMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmmNmyso/::/hmNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
            .:smmdhyyhhyhy: /hhhhhhhhhhmmmdhyyyhhhhhhhhhhdNNNMMMMMMMhyhhhdddddddddddddddddddddddddmmmmmmddmddddddddddo``....`..`.` `....```--------.`.------------------::::///:::////::::::/o+//+oooo++ossooso:-. `..-:/+so+soosyyysssoo+/++//++++++++:-:/:/o+:--.---.``.-:/+oyysshddysyhhdmNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmdho/-:+sydNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
            .-ommhyyyhhyhy: /hhhhhhhhhhmmmddhyyhhhhhhhhhhdmNNMMMMMMMhyhhhdddddddddddddddddddddddddmmmmmmdddmdddddddddy.`..```.`..``....```---------..-------..----.-::::::::/::::::::::::::/++//+++oo+++ssssoss/.` ``-::+sssooo++ossssooso///+ossooo++o-:/:---..--.```````./++++syydddhhmmdmmmmNNmNMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNmdo//+sodNNNMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
            .:+hmhyyyyhyyy: :hhyhhhhhhhmmmmdhyyhhhhhhhhhhdmNNMMMMMMMhyhhhddddddddddddddddddddddddmmmmmmmdddmmmdddddddh:`.` `.``..`.--.``.-----....-----.--...----..--::::::::---------:---:+////+++oo++ssssooss+.` `-://+yysossssoossyyyo+oossoso/:---.`-:.---..--...````.-/ooossosyddhsymdyyydmmmmmmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNhs+/+hmNmNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
            .:+hmdysyyssyy/ :hhhhhhhhhhmNmddhyyhhhhhhhhhhdmNNMMMMMMMhyhhdddddddddddddddddddddddddmmmmmmmddmmmmddddddddo..` `.``...`````.---..```......---.`.----.`--::::::--........--:-::///+o++++////sssssssso:` `-/+++shyyyyyysssyyysooo+/:-////:::.`--...--....-.` `..:/++osssyyhsssyddyyhdmmmmmmmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMNdso/+shNMMMNMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
            `-/hmdysyyyyhh/ -hhhhhhhhhhmNmmdhyyhhhhhhhhhhdmNNMMMMMMMdyhhdddddddddddddddddddddddddmmmmmmmddmmddddddddddy-`  ```...``.-----...``..`.-------``.--.`.--........``.......-//:::/:/+o+++/+o++ossssssss/.``-:/+ooyhhhhhyoooo+////::---:::+/:-``-----..-:---.`....:///+oooyys/+yyhdmdmNNmNNNNmNNNNNMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMNmNMMMMMMMNNmds+++shmNMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
            `:/hmdyssyysyy/ -hhhhhhhhhhmNmmdhyyhhhhhhhhhhdmNNMMMMMMMdyhhhhhdddddddddddddddddddddmmmmmmmmddddddddddddddh:`  ````..``-----...```..`.---...``....`.--...````````....--///--:::++++++//+oooooooossooo:``./+ohdhhhhhhyoo////+++++/--::-/:-...::-::-:/+o/:--..--://+oooossssssyhhmhhhdNmddmmNNMNmmNmmNMMMMMMNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMNNMNNNNMNmdmNhymmmmmmNNdhs++symmmNMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
            `-+hdhssssyssy/ .hhhhhhhhhhmNmmdhyyhhhhhhhhhhdmNNMMMMMMMdyhhhdddddddddddddddddddddddddmmmmmmddddddddddddddh/` `.``````.----...``......---.``.--..`.-----..`````.`.--::///::::/++++++/++ooooooossossss+```-+ooyhhhhhs+//ossyyyyyo/.`.-.://:.`-:-://////-//----:/+++oo+oo+ssssshmdyyhmmdhhhdNMMNdhmNNmNmmddNMNmNmddNMNMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNmmmNNmddmmdddddhdddyss+oydNNNNmmNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
            `-+hmhsossyssy+ .yhhhhhhhhhmNmmdhyyhhhhhhhhhhdNNNMMMMMMMmyhhhhhddddddddddddddddddddddmmmmmmmdddddddddddddddo``....````.--.....``......---..--..``.-----.--....---:////://////++++++//oooooooooooosssss:``.:oyhhyysyyhhhhhyyyso+/:-`.-.+ys+.`.:::-://::/o/-:-:/+/++o/////osooosyhdmdmmmysmNmmNdhmmmmmmNNdmNNmdNmhdNmmNNMMMMMMMMNNMNMMMMMMMMMMNmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNmmNNmmmdddmmmmmmhhyhdmmNNMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
            `-:ymdossyysyy+`.yhhhhhhhhhmNmmdhyyhhhhhhhhhhdmNNMMMMMMMmyhhhhddddddddddddddddddddddmmmmmmmmdddmdddddddddddy.`....` `----.....`.....--------..`.--.....---:::::://::::////://+++++/+ooo++oooo++ossssss+...-/ydddhhhhyhhhysssyhhho:..---+//-..-:--::--+so:---//::-::::://+++o++ooyhdhdmdyydddNddmdhddmNNmmNmdmmhymNdhhNMMMMMNMNmNNmMMMMMMMMMMNmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMNNMMMNNNNNNNNNmNmNNMMMMMMMNmmMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
            `..oddo+ssssyy+``yhhhhhhhhhmNNmdhyyhhhhhhhhhhdmNNMMMMMMMmhhhhhdddddddddddddddddmmddmmdmmmmmmmddmmddddddddddh/.-..` `.----......................-....-----::::::::::::://:::/++/////ooo++ooooooooooooss+-...:+yddddddhyyyyyhdddhsy/--.--.-::-``--.--:+oo/::::::----------::/oso//+ossyhhyyydddmdhyhdddmmmdddmmdsymdyymMMMMNNNNmmmmmMNMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMNNMMMMNMMNmmMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
             `./yhsoooossy/``yhhhhhhhhhmNmmddyyhhhhhhhhhhdmNNMMMMMMMmhhhhhdddddddddddddddddmmmddddmmmmmmmdmmmdddddddddddo--.`  .---.............`.............-------::::::::::::::::///+//:/++oo++ooo/+oooooossss:--..:shdddhhdddddddddddhs+/-..--`.....````.-//++/::::::--------:::://+oo++oosyyyyyydhhdhshhyddymmmdyhhyoshddNMMNmdhmMNdmhdNdhNNdNMMNmNmhdMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmdmMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
              `./oyysoosss/``shhhhhhhhhmmmmddhyhhhhhhhhhhdmNNMMMMMMMmhhdddddddddddddddddddddmmdddmmmmmmmddddddddddddddddh:..``.-----..........``.....``.....-----------.--------::://////:///+++++ooo+//+osoosyso+---:::shdmmmmmmdddddddddhs:-::.::`..`.....`.:://://:-::::--...---::-///+syyyysssohhshhhmhyhyodddNmyoohdhyydNNNNdhdddNMNNNNNmsymhyNNddmNmhhmMMMNmmNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmdNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
              `.-/yysoooso/``shhhhhhhhhdNNmddhyhhhhhhhhhhdmNNMMMMMMMmhhddddddddddddddddddddmmdddmmmmmmmmdddddddddddddddddo.``.-------........``....`......--------------..---::::////::::://++//+oo+++///osoossso/::////odmmmmmmmddddddddddy+../:-:.```......----:-::-----:----..---:::/::+ossssossyhyhhddyshddmddmsohmdhhhdNNmddssdmNMMNMNdhysymyhmhsdNNmmhhdmNNmmMMNNMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNddNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
             `--.-/sysooo/:``shhhhhhhhhdNNmmdhyhhhhhhhhhhdmNNMMMMMMMmhhddddddddddddddddddddmdddddmmmmmmmmdmddddddddddddddh:``.---..--...`....`......-...```......------::::::::::::-:::://+/+/:+++++++//++ososys+://++++/oydmmmmmdddddddddhyyo.-//-`` ``.....---:---..----::---:::----://///oso+/oyyssyhhyyshNNmsymdmMNhdNNmdhhhysydhhNMNNmdhhmNNmddyoyNNNddhohNMMMMMMMMMMMMMMMNmdNMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmdmMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
           ``-::::/oo++ss+-``ohhhhhhhhhdNNmmdhyhhhhhhhhhhdmNNMMMMMMMNhhddddddddddddddddddddddddddmmmmmmmmmmdddddddddddddddo`..---..--..``...``........---..````...`..-:----:::::---:::::/+//://++++oooo++/+sssyyo+//+//+++sdddmmmddddddhmmo-/+-.-+/``````..-:------:-.--:--::://::::::////ooso+++syysshdhhdsymdy+smNNmmNMmsoyho/+ydyoymNmddddmNNNmhhhsyyyNmysohNNMMMNNNNMMMMMMMMmhNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmdNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
``````...---...--:----:/:+oo+/:.`ohhhhhhhhhdNNmmdhhhhhhhhhhhhdmNNMMMMMMMNhhddddddddddddddddddddddmmmmmmmmmmmmmmdddddddddddddddh:.-----.....``..``.....`..-------..``..-:::-----::--..-:::::/+///:/++++/++//++++osssssoo++//+/+ooshdddydmdddddmh.`.-:--/...`..--//:----:::::://:--:++//:://+++oyyys+ohhyysoymmmhhddyhhhmmyshNNo:/s+:+syyydmmmdo+smNMMNNdyhsosohmhhddmmMMNNNNMMMMMMMMMNNNMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmmMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
--::://////++++/:-``.--..----.-::-/+o-shhhhhhhhhdNNmmdhhhhhhhhhhhhdmNNMMMMMMMNhhddddddddddddddddddddmdmmmmdmmmmmmmmmddddddddddddddddy-.-----....``..`.....`.-------------------:::----:-..-:://///////////:://+/++++++ssyyo++ooo+:/osooo+o+syhdyydmdo-``-:---.-:--:-/+///::++//++//++///+/+oo/+s/+yyyssoohhsssyhhdmhdddh++yNd+oddhyyyyssyo+yhyyhmdoshdMMNMNysdhhhoyNNNNdmNNNMMMMMMMMMMMMMmNNMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmdmMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
oosssoooooso+//:-....-...---:+oshddmNdyhyhhhhhhhdNNmmdhhhhhhhhhhhhdmNNMMMMMMMNhhdddddddddddddddddddmmdmmddmmmmmmmmmmddddddddddddmdddh:.-----..-.`...`...---......-.....--------::--::::---:///////::////:::/+ooo+++++ohdhooooss++++oo+oo+/:/+ossoshdho:``.--::/++/:--+++/:/ss++++////osso//oyo/s+/++oso/+hmdy++shddy++yy++smmyosyhyhyoyhs//ydhhddsoo+smNNNdsymdso+hMMNNNNNmNMMMMMMMMMMMMMmmNNMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmhdNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
oso++////:------:::/osyddmmNNNmmddddmmhhhhhhhhhhdmNmmdhhhhhhhhhhhhdmNNMMMMMMMNhhddddddddddddddddddmdddmmddmmmmmmmmmmmddddddddddmddddds------.`-.`..``...--........--..-------:::--::::---://////:::::://:::://++++/++syhhysssoo+ooo++/:::///++++ossyy+o/:---/+++:/+//:/+++o+ooooo+:/:/syo++oo++syoo/oyyo+smNy+/+sdmy//ydyssyhy/+yssys++ss/+yddyso++ooyo+yyshNNdssymMMMNNMNmNMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNdydMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
`......-:/+syhdmNNmmmmdddhhhyyyyyyyhdmhhhhhhhhhhdmNmmddhhhhhhhhhdddmNNMMMMMMMNhhddddddddddddddddddddmmmmmmmmmmmmmmmmmmdddddddddmdddddh/------...`..............-----------------::::-.-:://::::----::////:::/+oooo+++oyyhyoooo++ooso+//:::::://++/+ys::os+:.-:oo::ooyys+/::oo++ss+:://++++oo+//sysyo/os++ohmhs+ooydh+/ymy+oyyyoyds++o++oooydhsoo+ohmms:/+oymNNmyssmMMMmmMNmmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNyymMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
:/+sydmmNNNmmddhhhyyyyyyhhhhhhhhhhhhdmhhhhhhhhhhdNNmmddhhhhhhhhdddhmNNMMMMMMMNhhdddddddddddddddddddmmmmmmmmmmmmmmmmmmddddddddddddddddds------...`.............---------.-------:::--.-:-.-----:--:/++///:::/ooooo+/ooyyyhyooo+oooss+::://:::-:::::/o+//osss/-/+++oysoyho+/:/os++o+/+/////+sso+//++so//o+//+sssso+/syshdy/+ddysdmdsoso++oooyyo+ossyyys+oyyshNNNdyymNMMNdmMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMdshNMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNmmdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhdmhhhhhhhhhhdNNmmmdhhhhhhhhdddhmNNMMMMMMMNhhdddddddddddddddddddmmdmmmmmmmmmmmmmmmdddddddddddddddddy:------..`.......-......-----........-:---...---.-.---://+++++osyyhhhhyyhhhyhyyyyyhso++oo++++++//////++::::/+++/::/o+/+yhsossyhyo++//+o+++//+++o+/+osso++o+os+/os////++oyh++sshyoooooohdy+/shyhmdo+ossssoo++oyyysosdNNddmNMNmdmNMMMMNNNMMMMMNNMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMNhsdMMMMMMMMMMMMMMMMMMMNNNmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhdNdhhhhhhhhhdNNNmddhhhhhhhhhdhdmNNMMMMMMMNhhddddddddddddddddddmdddmmmmmmmmmmmmmmmdmdddddddddddddddd+.-----...`.........`.............`..-.....-:::ooo+/ossyyhhhyhhddddhyyddddddddmmddhyoo+++++/+++++/+++++///++////:/oooyhssdhssssoosso+oo+////+osso////oo++oo+o+//+////+++oso+ssoo/++o+/sho+sysyhhsosooo++shysssoo+odMNmdmmmNmyymNMMMMNNMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmssNMMMMMMMMMMMMMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhdNdhhhhhhddhdmNNmddhhhhhhhdddhdmNNMMMMMMMNhhddddddddddddddddmmddmmmmmmmmmmmmmmmmmmmmddddddddddddddds....-.--..--.....``..--..........-:::///+syoosyyyosyyyysyyhhhdyyhdmmdmmddddhhyyyyyyso++++///+///+++//+++::://+//+oo+oymdhmmsosso+ooooo++o+/++ooo++oo+///++//++/oo+oo++soosyssoss+/ss/+sosysyhhhhhyooyhdy++oyddo/yNNddNMNdhhoymdNNNNNmNMMMMMNNMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMhoyNMMMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhdNdhhhhhhddhdmNNmmdhhhhhhhdddhdmNNMMMMMMMNhhddddddddddddddddddmmmdmmmmmmmmmmmmmmmmmmdddddddddddddddy-``.-.---..-.....`...-.....-:/+oso+:oysssyyyyoyhhhyhddddhyyshhhhhhyydmddmmmddhyyssyo+++++//+o+o++++////////////+ossssyys+shhyyys+/+++o+++o+//++so+/+++o+++::///://oo+/++ohho++oys+oyoshyso+yNdyoohhsymmy/oyyys/+dNmdmNNmyyyydmmNNdNMNNNMMMMMNMMMMMMMMNMMMMMNmNMMMMMMMMMMMMMMMMMMMMMMmhNMMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhdNmhhhhhhddddmNNmmdhhhhhhhhddhhmNNMMMMMMMNhhddddddddddddddddddmmmmmmmmmmmmmmmmmmmmmmddddddddddddddddo...-.---.`...``........-//ossoossyyhhhhhhhhhyhhsshhyyhhysydmddmdhhhhyhhhhhhdhhys+++oo+/////+oooo+/:/++++++++/++osyyyyyyyyssyhyyys+ooso+o+++//++////+oo+oo+++//::/o+/++//+so/osyhs+os+ohs++yhhdhhddyyhhhddho++++hmhdmmmhoohmmmNNNmNMMNmmNMMMMMMMMMMMNNMMNNNmdmNMMMMMMMMMMMMMMMMMMMNsomMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhdNmhhhhhhddddmNNmmdhhhhhhhdddddmNNMMMMMMMMdhddddddddddddddddddddmmmmmmmmmmmmmmmmmmmdddddddddddddddddy:---..--.`.........-:+shdhhhysshdddhhhhhhdddhdmdddmdddhdddmmmmmmdhdmhhhhhhhyyyyyyso++++//++++++///://///++o+++osoosssyyyysooossyyo+oss+++++///////////////////+/:/+/+++++oo+++ohyooso/ohhdmysyyshhyhhhmNdsoososddhddhysoodNNNNNNNMMMNmmNMMMMMMMMMMMMMMMNNMNNNNMMMMMMMMMMMMMMMMMMm++mMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhdNmhhhhddddddmNNmmddhhhhhddddddmNNMMMMMMMMdhddddddddddddddddddmmmmmmmmmmmmmmmmmmmmmmddddddddddddddddh/---...-.`....---/oyddddhhddhdhddddddddddddddmmmddddddmmdmmmmddhdmddmhhyhhysoo+ooosooos++++///////////++//+++++oooooosso+++ossossso++sys//////+++//////::::-:://///::/+oooo//ooyyysosyyhmNNNh+oshddddmNNhsys+ohdyoyhyyyddNNNNNmNNMMNNNNMMMMMMMMMMMMMMMMMMMNMNmMMMMMMMMMMMMMMMMMmosNMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhNmhhhhddddddmNNmmddhhhhddddddhmNNMMMMMMMMdhdddddddddddddddddmmmmmmmmmmmmmmmmmmmmmddddddddddddddddddds---..--.`-:+ooyhhhhhhhhhdddddddddddddddmmmmmmmmdddddddmmmmmmmmmddmmmdy+syyyysssoo++oooo+++++++///////////+++++++oooooossssossssssssssso+///++//////:///::////://++///+oooo++ossssyyooshdmmmdooysyhhdmmhhhyo+odhssyhydmNNMMMNNNNNNmmNMMMMMMMMMMMMMMMMMMMMMNMNNMMMMMMMMMMMMMMMMNyhNMMMMMMMMMNNNMMMMMMMMMMMNMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhdhhhhhhhNmdhhhddddddmNNmmddhhddddddddddNNMMMMMMMMdhdddddddddddddddddmmmmmmmmmmmmmmmmmmmmmdddddddddddddddddddy-----://oyhddhddddddddmmmmdmdddddddddddmmmmmmmmmmdmmmmmmmmNmmmNmdddddsoyyyso++/+o+++o+/////////++++/+//////++++++ooossssooooo++syyso+++ooo++///::////:::::///+++/////++++osssyssyyyyyyyyhhdmyossyyshddyys++oyysyyhhhdNMMMMMdmMNdmmmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMddNMMMMMMMMNNNMMMMMMMMNNNNNNMMMNNNNmmmmmmmNNNNNNNNNMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMM
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhmmhhhhddddddmNNmmmdhhdhddddddddNNMMMMMMMMdhdddddddddddddddmmmmmmmmmmmmmmmmmmmmmmmddddddddddddddddddhy:--++shhhhhhddddddddddddddddddmmmmmmmmmmmmmmmmmmmmmmmmmNmmmdddmmdhyhhyyhhoo+////+++++++////:////++///++//+++/+++oooooooo++ooooooo+oooo+++++ooo+/-://///::::::://++//////+++oossyhhssysshdhyhysyyyhhyhmmho++sdhyyyhhhdNNMMMMmdNdsydNMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmmMMMMMMMMMMMMMMMMNNNNNMMMNNmmdmmmNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhmmdhhhhhddddmNNmmmdhdddddddddddNNMMMMMMMMdhdddddddddddddddddmmmmmmmmdmmmmmmmmmmmmdmdddddddddddddddhsoosyyyhhhhdddddddddddddddddddmmmmmmmmmmmmmmmmmmNmmmmmNmmNmmmNdddddmyyo/oooo+/:-.-:/+++++/:://///////////////:/++++oooo+ooo++o+++++//+oooo+/////++/:::::///////::::///+++////++osyyhhyyhyhdhyyyyssyyhhyddhhhddNdssyyhyydmNMMMNmyooymNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmNMMMMMMMMMMMMNmmNNMMMNmmddmmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhmmdhhhddddddmNNNmmdhdddddddddddNNMMMMMMMMdddddddddddddddddddddmmmmmddmmmmmmmmmmmmmmmmddmmddddhhhyysoshhhhdhhhdddddddddddddddddmmmmmmmmmmddmmmmmNmdmNNNmmNNmmmmmmmhhhdhhhhso+so++/::...-://////+/::///:://////++////+++osooooo+++++++////++ooooo++/://////:::://////:::////++///+oooosyysoyhyyhddyyyysysydhyyshmNNNyoyyo+sysyNNNNNms++sdNNmmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNmmNMMMMNddmmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhmmdhdhddddddmNNmmmdhdddddddddddNNMMMMMMMMdhddddddddddddddddmdddmmmmmddddmmmmmmmmdmmmdddddddhhhyyyyhyshhddhdddddddmmdhhmddddddmmmmmmmmmddmmmmmmmmNmmNmmmmmNNNmmmmmdhddhyhy+/++/---...-/+++/:::::::////////////////+++++o+++++++++++oso++++ooo++++/++////////////:::::-://///+++++ooooosyhyhhhhmmdhhddyyssddo+ymNNMNoohh++ssoohdmNmdsoohdNNhdNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmmNMMMMNmdmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhmmdhddddddddmNNmmmdddddddddddddNNMMMMMMMMmddddddddddddddddddmddddmddddddddddddddddddddyssyyyyhhhhyyyyyyyhddddddddhhhsymmmmmmdmmmmmmmmhddmmmmNmmmNmmmNmmmmmNNdmmddddddssyso+++:-..`.../+///:::///+++++++++//+ooo+////+ooooo++++++///+//////+o++++++++/::::::////:::::::///////oo++ooosssyyhhhhhhdhhmmyyhsohhdmNMMMNsyddhyoooo+ydhddyshmmmNhsmMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMNmNMMMMMNmmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhmmdhhdddddddmNNNmmdddddddddddddNNMMMMMMMMmdddddddddddddmdddddddddddddhhhddddhhhhddyyhhsssyyhyssyhssyhhhhdmmmmddhhhhyydmmmmmmmmmmddmdmhhmmmmNmmmNmmmmNNNmmmddmmddhdssyyossso++/:.```./sso:://///////////++++osso++++osssoooo+///////+++//++/+o++++++////////::::::::::--::://////:/++oyyysyyssyysyhdmhshdoohdMMMMMmymmhhs////++osddhhdddddhydMNNMMMMMMMMMMNMMMMNMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhmmdhhhddddddmNNNmmdddddddddddddmNMMMMMMMMmdddddddddddddmmdddddddddhhhddhhhdddhhhhyosssyysshhhys/oyssddhdNNmmmmdysdddddddmmmmmmddmdshdmmmmNNNmmNNNNNmmddmmmmddmddhhsoosoooo/:::-.```-+ssso+++///:-:::::://///++++++++osoo++++/:::::/++////+++//////////++///:::://:----::::::////://oosssosssyyhhyyddyooyhohNMMMMMmdNNmdo::::/+/+hddmmdmmhsymNNNMMMMMMMMMMNMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhmmdhddddddddmNNmmmdddddddddddddNNMMMMMMMMmddddddddddddddddddddhhhhyhhyhhyyhdmdyyhhhhysssssyyyyhyoossyhdmNNNmdhdhhdmmmmmmddmmdddddddhdmmmmmNNmdmNNNNNmydmmmmmdddhdhhyhyosso+:.`````.:+ossso+/+o++/::::::::::://++++++o+++/////:///://++///+oo++//++///////////::--::--:::::::://///+ossoooosyyysyhhddhyssyhhNMMMMMmmNNyso/::::/:/syymmddmyoohmNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhmNddhdddddddmNNNNmdddddddddddddmNMMMMMMMMmdddddddddddddddddddhdhhhhysssyddhdmmmddmmmmddhhyyyyhdddddddmmNNNNNmmmmmmmmmmmmddmmmddhyddmddmmmmmmmmmNmdmmmdmmdddmdddhdhyyhho/o+:---.```.-+oso+//++++++/::-:::::::////++/+oooo+////:/++////+++ooosssoooooooo+/////:::::::::::::///+/++++oooyyssyyhhhhhyyysso+oymmNMMMMMNNNmyoo+/:///:/++sddhhhs+/odmmmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhmNdhddddddddmNNNNmmddddddddddddmNMMMMMMMMmdddddddddddddmmdddhhhsossssyooshdyhmddmmmmmNNmmmmdddhddmmmmNNNNNNNNNNmmmmmmmmmmmmmddmmmmmmNNmmNmmmmhhdmmdmmmmmmmmdddhshddyoyo/:::-.````.:/ooooooo+/:/+///+/////////+//////:/ooo++o++///++ooyhhhhhddhhhhhhyyysso+///::/++//:///////++++++++oosssoyhyshhhddho//++dMMMMMMMNNNdoss/:://::::/oyyyyso++sdmmmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhddhdddhdNmdddddddddmNNNNmmddddddddddddNNMMMMMMMMNdddddddddhhdddhhddhyssysssyyssyymdhdyyNmmmNNNNNNNNmNmmdmNNNNNNNmNNNNNNmNNNmmmmmmmmmhmmmmNmNNNmNNmmNmhdmdmdddddddddmmdhyssyy+++/-```    `.-/++oosso++//////+++ossssssoo+ooo+:/oooossssssyhddhhdddmmdddhddhhhhhyso+////+ohdhysooo/:::://+oo++ssyhsyyhyhddhdmds++osmMMMMMMMNNdsso/:/+/-:::/sssyhysssydmmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhdddddddmNddddddddddmNNNNmmddddddddddddNNMMMMMMMMNdddddddddhsshhs+/+syssssysshhyydddmmdymNmNNNNmNNNMNNNNmmNMNNNNNNNNNNNNNNNNmmmmmmddmmmNmmNNNNNNmNNmNNmddmmmdddddddhhddyyyo/++/:::.`     `.-://+ssshhddyyyyysssosyhhdhhhhhhyssyyyyyyhddmmddddddhhhhhhhhhhyhhhhyyso+//:::/oymNNdhhy+//////+ooooosyhhhhhhdmmdhhdyooyhmMMMMMMmmdys+//+o+//::/oooyhdyyhmmmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
hhhhhhhhhhhhdhhhhhhhhhhhhhhhhddddddhdmNmhddddddddmNNNNmmddddddddddddNNMMMMMMMMmdddddddddyossssss/:+yyyyyyshddhhyymmmddmmmNNNNNNNNNmNmmmNNMMNNMMNmNNNNmmNNNmmmmmmmmmNmmNNmNNNNmmmmdmNdhdmmmmmmmmhyyshysooo//::.`        `.::/++osyhdmmdhhhdddhhdddhhddmmmdddmddhdmmmmmmmmmdhhhyysyyyyyssyyysoooo+//:..-/oyhdNNNNmdhs+ooso++++syhhyyyysshyysyssssdNMMMMMMNmdso++os+//+//ooooyhdhhdmmmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
hhddhhhhhhhdddhhhhhhhhhhhhhddddddddddmNmdhdddddddmNNNNNmddddddddddddNNMMMMMMMMmhddhddddhyo/+++ossooydhhyyyssdhhmddmNNNdmNmNMMNNNNNhmNNNmNMMMNMMNNNNNNNNNNNNmmmNmmNNNmmNNNNNmmmdmdhmmmmmmmmmmmmmdmdyssyhso/:-.`          `.:::::+osyysoossyhdddddyysssssyhhhddddhyyhhhhhddhyyysyyysyys+++ooo+++/:::-...://oydNNMMMNmhyyyyso+osyyyyysyysshdhyyhhsyNMMMMMMmmdyo+osoo+//osyysyhdddddmNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
dhhhhhhhhhhhhddhhhhhhhhdhdhhhhdddddddmNmddddddddmmNNNNNmdddddddddddmNNNNMMMMMMNdddsosyyssoosyyyshhyyydmdmdddhmmmmmNNNNNmmNNNMmmNNmmmNNNNNMMMNNMNNMNNmNNNNNmNmddmmmdNNmmNNNmddddmmmdhhhmmmmmmNmmyhmmhs+o/+o/-`            `..--:+ooo++////:/+ooso+++++++++oossssssso+/+++oosyyyysssoooooo+++++/:----...---:/shmmNNmdmNNmmdhhyssyyysossoosssyhdddhmMMMMNMNmdyssysssoosshhhhhddmmmmmNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
ddhhhhhhhddddddhddhhhdddddddddddddddmmNmddddddddmmNNNNNNmddddddddmmmNMNNNNNNNmmmddddhyysossysyyyyyyhhydddmmhhdNmmNNNNNNNdmMMMMNNMMNNMMMNMMMMMMMMNNNNmmNNNmmmmmmmmmmmmNmdmmydmhydmdddddmmmmdNNdddhymds::--::.``            `.--:/+osss+///:::--:::::::::::/:/oo++++///:/+osossssssso+/++++///::-----.``.--:/++oydNMMMMNNmNmmdyo+++os/+ssossosdmmmmNNMMMMMNNhyyyyhhhhyyyhhdddddddddmNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
dddhhhhhhddddddhddddddddddddddddddddmmNmdddddddmmmNNNNNNmdddmmmmmmmmmmddddddddddmmddysoyyyyyyyysdmddddddddmNmddmNNNNNNNNNNMMMMMMMMMMMMNNMNNNMMMNNNNNNNmNNmddmmmmmNNNmNNddhdmmmdddddhhmmddmydh/:yhoohh+/:::-```           ``..--:/+++oo+///::--..-------------::::--------/+ooo++ooso+++++++/:::----......-/++++ohmNMMMMMMMMMNNmdyosso+oshdhsymmmNNNNNMNmdmmmmmmdddhhhhdddddddhhdmmNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
dddddddhdddddddhhddddddddddddddddddddNMNdddmmmmmmmNNNNNNmdddddddddddddddddddddhsosyyoosssydhhddhhdmmmmmmmmmmmNmdmmNNMNMMMMMMMMMMMMMMMMMMMMNNMNNNmNmmmmNmmmmmmmNNNdhdmmmmdhmmdmmmmNdhhhhddhsooo:-/:+sso+/:::-``            ```..--::/+ooo+::---.......---...------....``.---:/+oooosyyo+//////:::---.------://++++shmNMMMMMMMNNMMMNmddhyhhdmmmmmNNNmNNmdddmmmmmmmmddddddddddhhyyhdmmmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
dddddddddddddddddddddddddddddddddmdddNMNmdmmmmmmNNNNNmmdddddhhdhdddmdddddddddhhs+//+osyyshhdmmdhdhdddmmmdmNmdmNmmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmmdNNmmNmmddNNNNNmmdhhddmmddddmmdddds+yhhhhhyhys+/:+:---:--..`             ``...--:/+++o++///::-...........``.........``.....-:/+osysoooso+++++/:----::---:++++//+osdNMMMMMMMMMMMMMMMNmmmmmmNNmmNNmmmmmmmmmmmmmmmmmmmddddhhhyssydmdmNNNNMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
dddddddddddddddddddddddddddddddmmmdmmNMNmmmmmddddhhhhhhddddddddddddddddhhhyysoo+os+oyyhdhyshmdmmhhdmhymmmmddNmdmNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMNdmNmNNNNNmdmmNNmmmmddmddddhhhdddhhmds+sshhyy+/oo+/o+//+/--...`               ```..-:/+++++///:--..`````````.``.............-..---://ossooooso+/:---:/://::::::/++++++sdNMMMMMMMMMMMMMMMMMMNNNNNNNNNmmmmmmmmmmmNmmmmmmddhhyys+/+shhddmNmNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
ddddddddddddddddddddddddddddmmmmNmmmmNmdhhhhhhhhhhhddddddddddddddddddmmmmhoooshdhyhddsoyhdhsohddNdhydmhdmNNmmNNNNNmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMNdmyddhNmdhdddmNdhmmddmddmmmhhhmdsssos-:sy/::::/:+++//++/--..`               ````..--:/++ooo+/:--.```````````...-..`...`..``...--:::/+++osssss++++/////::////+yhhs++oosdNNMMMMMMMMMMMNNMMMMMMMMNNNNNNmmNNNNmmmmmmddddhyyyso///+oosydhddmNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
dddddddddddddddddddmmmdmmmmmmmdddhhhhhhhhdddddhdddddddddddddddddddddhysshyyddyyssshmmmhhsyhhhyydmNddhdmdhmNMNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNmNmyodmmh+shNNNmmmmmmmdddhdmdmdhhdmhhss:-+++/+///++++/:--::-.`                  ``.---:://++oo++/:-..```````````..--::::--:--::----::::://+++oooooo//+++/+osssyhhhysooooshhdNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNmmmddddddhyyso+:::///+++ooydmmNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
dddddddddddddddmmmmmmmmddhhhhhhhhhdddddddddddddddddddddddddddddddddddmdhhhsshhdmmdhhddmdmddhhddmmmNNmdhdmNmmNMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmNNmsdhhyoodNmmmmmmmmmmmmddhhhdhyshhyyo--.-:/++:://+/++++:---.`                  ```..--::///++///:-.```````````.....-::////:/::--------:::://++//////+++oosoosssyhhhhhys++odNMMMMMMMMMMMMMMMMMMMMMMMMNNNmmmmmddddhhhyso+/:-----:////++yhmNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
dddddmmmmmmmmmmmddhhyyyhhhdddddddddddddddddddddddddddddddddddddddhhhhyssyhdmmhdmmdmdhyydmNmddddmNdhmmmdddmNNmNMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNmdhddy+++mmmNmmmdddmmmmdmmysyhyhhs:-/-``.:::/oo+/+oo/:/+/-..`                   `````.--:::::://:::-.``````````.....--:--:////////::::---:::://+ooosssoooshhhddddhhhdmmmdhhdNNMMMMMMMMMMMMMMMMMMMMMMNNdhyhhhhhhhyyyo+//:--.....---:+ssydNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmmmmmmmddddhhhhhhhhdddddddddddddddddddddddddddddddddddddddddddddddhyssyyysyhdNNmmmmmddhdmmNmmmdmNNNmmNNmmNNMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNhssyddo+yhmdmmmdhhsyhddhhdmdyosys++:`:///:---:+oo++/+++/:-:--.`                    ```..-----::::/::--..````````````.---...--:/::///:::::::::::::/+oossssyhhhhddhyhyymNmdddhhdmNNNNMMMMMMMMMMMMMMMMMMMNmyo+++osyys+////:--.````.----/oosdNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmdhhhhhhhhddddddddddddddddddddddddddddddddddddddddddddddddddddmdddy++oyhmNNmmmddmNNNNmmdhdmNmmmmmNMNmNNNNNNNNMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNmyy+/+yhyyshmmddddhysyyyhyyhdh+o+-://.-/:///+o+/+/-:/:////:-.``                      ``.....---.-::::--...```.```...............-::://:://::-:::////++oosyyyhhhddhdmmdmmmmmmmNmmNNNNNNNNNMMMMMMMMMMMMMMMNho//+ossso/:-:::-.```````..-:/oshmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
hhhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhddmhyyyyyhdddmNNNNNmNNNNmdddhdmmNNNNMMNNMMMNNMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmdysos+hmmdshdmmdddmmhy+shysyyyyyo//.:/::--///+o+//:://:::::--.`                          ``...-......--.-..--::::-.-...--....`..`...-::::::::::::://++ossyyyyhhhhhhhNNNNNMMMMMNNNNNNNNNNNNNNNNNmmNNNMMMMMd+///////:-.....```   ``....-/+ydmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhyyhdyydmmmmmmddhmNMNNNmdmNNNNNmddmNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNhmdsdmhmNNmdhhmdddhhyddy+++sys/-/oo/:+oo++++/::://:/:://:-....``                           ````..````..-------:////////:--.........`....------:::::::/+ooooshhhhyyyydmmmNNMNNNmmmNNNNNNNNNNNNNNmmmmmmNMMMMNo--:::::-..```.`      ````.:/+ohmNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhyyhdmNNNNNmmdddmNNMMNNmNMNNNNmNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNddyyhmmmmdhdmdhddhhhysshy+++-/:--.:/ooososs/.--:::::-://:::-..`                               `````````...----:://///++/:---..-......```....--::://ooo+++oosyhhdddhdmNmNNNNmNNmmmhhdmNNNNNNNmmmmmdddNMMMNds:--:-...`  ``        ``...:/+oydNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhdddhhdmNNNNNNNNNNNNmNNNNMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNdmhsyoymmddyhmdmdhddsosyyyo+o/:://--:+o+/++/://-..--::::::::/::-.`                                        ``..----::////++oooo++/:--............----:/++oooo+/+oydmmdhhhyyhmNmmmdhhyssydNNNNNNmmddddmmmNNMNh+/:-..```            `````.://+oymNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddmddds+oshddmNNNNNNMMMMNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNmddysshdmmhyhhyddyydy+sdhhooo:.///:-:::/++o/-.-::-----::---...-..```                                         ``....------::/++osoo+//:::-..........--:::/++++++++osyhhyyhyooshdhyyyoooymNNNNNNNmdddmmddmNNNy+/:.````               `.-::-/+ooyNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhddddmmmmNNNNNNNNMMMMMMMNNNNNNMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNyyhhdmdhdmdddyydho+ysyo++ssos/--://::///---.....-::-:://++/:--.``.`                                              ```......---:/+++ooo++/::--........---::////++osssssso++++o+/+syyysoshdddmmmmmmmmdhyyhmNNms:..` ``              ``..---:///+hNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
ddddddddddddddddddddddddddddddddddddddddddddddddddddhyyyssyhhhdmNNMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNdmdmmmmdmdyhmddddddyooosy/--:::+/:/++/::/-:/:-.---.......---...``````                                                ````..````...-:////++++++/:----..---://++++++ooooooo+++++oooo++sooosyhddddmddddhhhyyyyyy+-``````               ```..-://::omMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhdhhysydmmmNMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmysdNmmNmdhyshdhhyohhsooo///-..-//::/+//:-..::::--......----.```````.`                                                        ````````.....-:/+++/////:::::////+o++++++++++++/////++/////+osyhdddddddhhy+/os+::-..```                ``.-/+/::+/+mNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
dddddddddddddddddddddddddddddddddddddddddddddddddddddddhyhddmmmmNNNNNMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmNNNNNNNmhdNmdddmddddo+oo+syso+/-::..-:///:-:------..::--:/::--....````````.`                                                              `````````.-:://++++///://:::::::://+++////++++/////////+osyyhhhhhhys++++:--....`                  ``-:::-.-+hmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
ddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhdmmmmNMMMMMMMMMNMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNmdmNNmmNhyhdddhyhhysosssoo+/--/:----:/--:::-::::-://////:::-.-....```..``                                                                   ````````.-:/+oo+/////::--::://+oo++//++/::::://///++ossyyhhhyyo+/:::-.``..`                  `````.-:/ohmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
ddddddddddddddddddddddddddddddddddddddddddddddddddddhhhddhhddmNNNNNMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMNNmmNNmmmNNNmmhhdddddhyo+++o+++:/:..::::/:--::-----.:/::/+/////::---````.:::-..``                                                                    ```     `.-://::::::://://///+oo/::/:::::::///////+ossyyyys+/::--.`  `                    ````...-:sdmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
ddddddddddddddddddddddddddddddddddddddddddddddddddddhhmmmmmmmNNNNNNMMMMMMMMMMMMMMMMNNMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMNmmdNNdmNNmmmdhhyhddhoso+o+:-::/--``:-::/+/::----..-:///+o+//:::-......--//::-...`                                                                             ``..--:::-:::::::::::::::---::-::-:::::::/++ooo++o+/-...`                     `  `````..-+hdNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
ddddddddddddddddddddddddddddddddddddmdddddddddddddddddmNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmNmmNmmmmNmmmmmmmdhhsydyyyooso++/+:--/:-:::--::/:---::::::-----..--..``````.:/:::-.-.``                                                                                 `..........--::-...--..---.....-----::/+++++o+:...`                        ``````.`.:ydmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
ddddddddddddddddddddddddddddddddddddddddddddddddhddddddddmNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNmdmhdNdmNNmmdhhdddhh++ddyssoss++-.:/---::::::-.:---------:-:::::-..`     `.-:-....`.....`                                                                                    `````````.............`````````..-:-:://-..``                         ``` `````.+dNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
dddddddddddddddddddddddddddddddddddddddddddddhhhhddddhdhhmNNNNMMMMMMMMMMMMMMMMNNMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNdymNmshdddmmyhyoyddyhs++yhhyo+:-::..:+---:::://:-.----:-:::::://--.``    `-::---........```                                                                                         ``````.````````````````````.---::-.``    `                      ```  ```.-:ymNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
dddddddddddddddddddddddddddddddddddddddddddhhhhdddmmmNNNNNMMMMMMMMMMMMMMMMMNMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNdNmshmdhyhhhdNhyyssyddhysssosy+-...-:--:+/:::----.-....-::::::--:-..``    ``...-------..--....`                                                                                              ```   `   `     ```..----.````` ```                       ```````..-/hNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
dddddddddddddddddddddddddddmdddddddddddddhhyyyhdmmmmNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMdhmsoyhddhhhmNdyysoooshhhs+++/o:.--``.--://:----..`.---::://///::..``    ``.-....----::://:-.``                                                                                                               ```....````....````                      ``..``...-/hNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
ddddmdddddddddddddddddddddmmmmddddddddhhdhhyhhhdmmmmmmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNmmhhdsdydmhhhdmdssoso:-oyso::-.//-.-------::/:------.--..:::-:-.``````  ``.``.-:----::///:::-.-..``                                                                                                              ````  `````````                        ```......:odNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
dmmmmddddddddddddmmdmddddmmmmmmmmdddddhhyyhhdmmmmmNNNNMMMMMMMMNNNMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMdddhmdyhddmmdddhhdyyso+o++oso:....:-.-::-------:-.-----:--:/://::::-```   ```.`-:::/++:::::///////--.`                                                                                                              ```` ```.````                          ``..---:/sdNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
dmmmdmmmmmddmmddmmmmmddmmmmmmmmmmddhhdddhhhddmmmNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMdhhyhdyymmhddyhhhhyhyo+sso:/oo::----:::/++---..-----.---::::::::--:-.`     ``.-::--:::---.`..-.```````     `.`                                                                                                      ```````````                           ``..--::/oydNMMMMMMMMMMMMMMMMMMMMMMMMMNMNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mdmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddhs+osohmmNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMmhhhdddydmdddo+yhh+syy++/+/-:+/.`....-::://::::-.-:--::://::-..``       ```..--:---::::::::-...`````      .::``.`                                                                                                        ``````                          ```...-:+yyhdmNMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddmdhhyyyhhhmNNNMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmmh+yddddhdhshso+ysooosso/-::-://-.-:-..--.----..----.-://///--.```      `....--....``````..``..````      .+/-.-.```                                                                                                       ````                ``          `..:/+oydmNNNMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdyoshhosydmNNNNMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMNmddoyyydmdhhhyssoss/:--:+/-.....--.-::--::-.---```...---:++//:--:-.`    `..````````     ``````.`````     :so///-::-:-.`                                                                                               ```````` ```             ``````    ``.-::osydmNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdydmmmh/+yhhhmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNmmmmNddyyhhdddhssooss+oso+:.-/:.........--:::--`.--......-:/++///::-..`   `````````..````      ````````     /hs++:.--..--..`                                                                                          `````````..```` ```           `..``..``..:ososyhdNNNMMMMMMMMMMMMMNMMMMMMMMMNMNNNNmmmmmmmNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhhyshhhhhmNNNNMMMNMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNhhdddmdhdyyyhs+:/o/:::+/:+///---.``..--::::-...----.``....:::::.`       `   `                            +hyo+-`````.--..```                                                                                      `-://:-..--..``...``` ````.-++-``.....::/++sydmNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNmmmNNNNNNMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdysyyyyhhmmNNmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMNmmmhhhdmsydhoos+++ssoo+:--..-......-//--..://::----..```..-/+/:-` ``                                      +dhso-    ```.--::--.                                                                                   ``.:+so+:-::::////:--....`.-:+dNdo:...-/shmNNNNMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNmNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmmmmmmmmmmmmmmmmmmmmmmmmmmdhhhdmmdyys++shmNNNMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMNNNNhyhshdyhyhyyo+/-/ss/:::-.:-`...-....::-...--:-----...``-:::/+/--...`                                    -hhys/         `.:-.``                                                                                  ```-::/::::::+osys+/:.``.---::/sdNNmyo+/+syhhdmNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNmmmmNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhsshdhoyhyssdNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMNNNmmdhdyohyohyos+//-+o++////--.   `..-...-------.``......-:::::-//:-...``                                  `ohsss-            ```..`                                ``                                          `...-----...-:/+syhhhs+:-..-----...-/ymNMNdsosyhhdmNNNNMMNMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmdyoo+////+oyydddmNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMNmNNNNmmdyyhyossh+/+/////:/++//-..`````..---....-.--..---.````---....```````                                  `/yssyo-               `.-```                       ` ``````                                          `.::----:////:::///:::-------.......-:ohmNNNNMMMMMddmNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNmmmmmNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmmmmmmmmmmmmmmmmmmmmmmmmmmmNNmmmmhso+shddmmNNmmNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMmdNmmmdmdyhhs+ss/::///oso///--..-----.`---::::::-...------....---.-------.                                   .+osyys-     .--..`      `.-`````                 ```````````````````````                              `..`.--:/oo/:::://:::::::-.....``..--:+ohmmNMMMMN+/ohdmmNNNNNNMMMMMMMMMMMMMMMMMNNNNmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmmmmmmmmmmmmmmmmmmNNmmmmdddddhddmdso+osymNMMMMMNMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMNMMMMMMNmmmhdhhdhsyhyoo-.//+++o+:-...---..-::---::::-.-....``..`.--....--:--...```                                  `oyyyyy/ `.-/ooo+oo+/::::::::.``````              ````...........```````                               ```...-::::-:::/+++++/::---::-.--....-:/ymNNMMMMd+//+oydmNNNNNMMMMMMMNNNNMMMNNNNNNmmmNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmmmmmmmmmmmmmNNNNNNNNNNNmmmdhss++o+///++ymNNNmmddmNMMMMMMMMMMMMMMNNNNMMMMMMMMMMMMNNNMMMMMMMMNMMMMMMMNMMMMNNNmddmdhdyhy++/-////::/++/::::-``.------------:-..-.....``.--..``-::....``                                     +ysss++++ooosyyyyysosysso++so//:---:::--------........................``````                          ```.--.......-://+oo/:::/+++/----...-:/+oydmNMMMmo///ohmmmmNNMMMMMNNNNNNNNNNNNNNNmmmmmNNNNNNNNNNNNNNNNMMMNMMNNMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmmmmmmNNNNNNNNNNNNNNNNNmdddddhyyys+:::+shmNNMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMNMNmmNNNmNhhhyhyosss/-::/++++//:---.`  `..---:--.--...`.---...----::-.--:-:.....`                                    /oooo+syyyyssyyyyoosssoo+++++oossyss++ooooo+oooo++/::////:----------...````                            `..-------.--:////:---/+++//---::---:/++oydNNNMNdyyhdmNmmmNMMMNNNNNNNNNNNNNNNmmmmmmmmmmNNNNNNNNMNMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mNNNNNNNNNNNNNNNNNNNNNmmmmdhyyssoooo/+soohdmmmmNmddNMMMMMMMMMNNMMMMMMMMNMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMNNNmmNNmhdyhyyy//o+/---:++++++::/:. `` ``...-----...-:---..-```....---///:.--..`                               ``..-+syssooyhssysssssso+++osyhhhhdhhhhhhyyhyssyhhys+ossyhhyso+++//:--.````   `````                           ``..-------:/::-...-:/:-...-:+++/:/+oosyhdmmNNNNNNNNNNNNMMNNNNmNNNNNNNNNNmmmdmmmNNNMNMNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNNNNNmmmdhhyso++/////syhhdddmNNNmNNNNNMMMMMMMNMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNmmmhhmdyhyyds+++/:--:/:///++//:-:.` ````.---::::---:--``..-..-...-::::-...``                             ..`.:o//ooyyoossyyshhyo/-..-odddhhyyyyddddhhhdmdyyyyssyyyhdhyso+///:--..---::///::--..`...`                         ``.``..-:////:::::::-----/+oso+++ooossyhdmNNNMMMMMMNNNNNmmmmmNNNNNNmmmmdddmmNNNNNNNNMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNNNmmmmmmdhhhyysoooo+osydmNNmmdhdddNNNNNNMMMMMMMMMMMMMMMNmNMMMMMMMMMMMMMMMMMMMMMMMMMMNNdydmyyhysho+yo/++-:+o+++/:---:-.-`  `.``.-.--:/:.........--.---:::---::-..``                           `-:--/ys++o+ososhddyos+---/+oyhddhyyhs++oyddhddhysyyhdhhyoo+//////::/+osyhhhhdddhsoo+/:::::.`                        ```````.---:::::::::::::://+osooooosssssyhdmNNMMNNNmmmmmmmmmmmmmmmmmmddddmmmNNNMMMMMNNNNMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNmmNNNNNNNNNNNmmmmmmmdhsosoooosssshmNNNMMNmmmmNNNNNNNNNNNNNNMMMMMMMMMMNNMMMMMMMMMMMMNNMMNNNMNNMMNNyymdysysyy::o+//..:++/o+////:-.``.`.--..-------.....-..::///-.-:::/oo+/-``                           `.//://osyssyyhhyyhho/:-/oosyyhdddddmddddddddhhyyhhyso++//:-----:oyddddddmmmddmdddddhsoo+/-.```````                     ``.....---------:////////+++osyyyyhhyyhhhdmNNNmmdddddddddmmmmdddddhhddmmmNNNNNNNNMMMMMMMNNMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NmmmmNmmmmmmmmmmmmdhhyysooo++ossooo+oyyydmNNNMMNmmmmNNNNNNNNNNNNNNNNMMMMMMMMMMNNNMMMNMMMMMMNMMMMNmmNNNMNmmsoddooysso:://:/:-:+:/-:/-/:--.....--::::::--.--...-:::/-..-::/+oo+/-.``                       ```.:/:/:/osyyyyyysyyyo++oo+/oyhhhhdhmmmmmmmmmmdhyssossssoo+/:::://++/+ydmNmmmmmmmmmmddhyo/----:/+++/:.``.`                  ````...---:----::://::::/++osysosyhhdddddddddddddddddddddddddhhhhhhdmmNNMNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmmmmmmmmmmmmmmdddddddddddhyyo++++oo+osydmmNNMMNNmmmmmmmmmmddmNNNNNNNNNMMMMMNNNMMNNMNNNNMMMNMMMNNNmmmmmmmdds+yhs/::::---:-:/+//:-.-----.```..-----.....`...---::::-..----:::-...``                    .--://+oysosysyhyyhhhysoosyhyssyhddmmNmhmNNmmmmhyoooosyhyo++++/:/++o+/:/ss++ymNNmmmmmmhs+:--:/oyhdddddhho::-.`..`                 ````....--::::::///:::////+++ooyyyhhhhddddhhhhhhhhhhhhhhhhhhhhhdNmmNNNNNMMMNNNNMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmmmmmmmmmmNNmmmmmmmmmmmmdhhssosyso/+++oydmmmmmNNNNNmmmmNNmmmNNNNNNNNNMMMMMMMMMMMMNMMMMNNNNNNNNmmmmNNmddmdsdy/ooy:..`..-//::+oo+--:/:--.`......-...-::-..-...-.-....-.``.--/:..`                      ```` `:/yy+++/+yddyooshdmmdyyhyyhhhdddddmmmdysooosyso++oshdmdo::syyoyhy++yhysdNNNmhs/:----+oydmmmNmmmNds//:-/+/.`                   ```...-------:://////:/+oooooyyyyyhddddddhhhhyyyyyyyyyyyyhhddmNNNNmNMNNNMMMMNNNNMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmmmmmmmmmmmNNmmmmmmmmmmmmdmdysyysssyssyddNNNNNNmdhhhdmmNmddmmmmNNNmmNNNNNMMMMMMMMMMMMMMMNmNNNNmydhshmdddmdyy+//+o:.`...://///+o/:-:-`````` `-::-..-:...`.---:::.....``-::::-.`                            `:+yh//++yhddhhdhyshdyyhhhhdddmmmmmdysssyyyo++oshmNNNmhsoosyysyhyy+:ymdhddy+::/oys+ooyydmmmmmmmdyooo++o+::::---`                 ``..----:::////++ooooossssyyyhyyddddddddhhhhyyyyyyyyyhdddmNNmNNMMNNNMNNMMMMMMNNMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmmmmmmmmmmmmmmmmmmmddhhhmmdhyyysssyyysshmdNNNdddddmmdhyyddmNNNNNNNNNNNNNNNMMMNMMMMNMNNmNNNNMMMNNmNmo++syydhsoo+:/:....`.:///:::++:/+:...`` `.--::-.`````.---:--.```.-::::.``.`                             .+shhhyshdmmNmmhyyyhhdmmmmddddhyooosyso++shdmNNNNNNNmyooo++++++oo--ymho+/oyhmmmdsshhddddmmmmhssyhs/:/+shdy+oo/.                   ``..--://///+ooosssooyyyysyhyyyhhhhhhhhhhhhhhhhhhdmmmmmdmMNNNNMMNNNMNNMMMMMMNNNMMNMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmmmmmmmmmmmmmmmmmmddhhysso++++oooosyhhhhdmNNNMMMMNmhhyyyhdddmdmmmmNNNNNNNNNMMMMMMNNNNNNNNNNNNNNmmNmdooyyo+osyo/::-:-..`.-:/:-::/+//:--...```....-...-`....---:-.```.-----:.````                             `-/osyhhhdmmmmmmmmmmNNmdysoo+oyyyo++shmNNNdyhhmNNNmmh//:----://-`-//:/ymNNNmmmNmmmddmmmmmhsshdh/-/ydmNms/yds:` ``                   ```.----:/+++oooossyyyssyyyyyhhhhyyyyyyhddddmmmNNNNNmmNMNNNMMMMNNMMNMMMMMMMNNMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmmmmmmmmmmmmmmmmmmmmmmmdhyssoso++++ososhhddmmmdddhhhhhhyhhdddhdmNmmNmmmmNNNNMMMMMMMNmNNNmmmNmdNmyddhhyyhds::/oo/-`...--.::///////:.--.....-.``.......-..--::--.---:::///:-..``                                `./oyhhhhhyyyhdddmmNmhooyddho++yhdddmmdddmmddNNNdddo-.----:-.``-+ssodNNNNNNNmmmmdddddhyydmdo:/hmNmmd+-yNmo-`.-` `.`                  ``...-://++++ossssyssyyyyyyyyyyyyyhdddNNmmmNNNNNNNmNNNNNNMMMMNMMMMMMMMMMMNNMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmmmmmmmmmmmmmmmmmmmmmdddhhyhdyosyssssssydddhdddddmmmmdhhdhhdhhdNNNNNNNNNNNNNNmmNMMMMNmmNNmdmmdhdmdddddhyoys/::::-.`-.-::::///::+//:----...-:-.----..```.---:---:--..:/+///:-`````                                `.+yhhyddhhhdddhysshdho++ydmmmmmmmNNNmmmmmNNmdyhdyoooo+:..:shy+/yNNmmdddmmmmmmNNmyydmy+/+ymNNNdh/.+Nmh/`.:.`.:://:.               ```..--:::/++++oossssssssyysssyyyddmmddmNNNNNNNNNNNmNMMNNNMMMNNMMMMMMMMMMMNNMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmmmmmmmmmmmmmmmmmmmdddmddyyyssyssyyyyhhdNNNNNNNNNNNNNNmdhyhddhdmNNNNNNNmmmmmmmmddmNNNmddhhNNmdhyhhhyhhsoss++++/:-`.--.-:::/+++++/::+/----://:-------........-::-..-:///:--.`                                        `:osyhysys++sdmdy++ymNNNNNNmmmmmmdmmmmmNmmdsooyyss/.-+yhs:.:yNNNNNNNNNNmmmmdyyddy/+hdhmmmNNy/..hNd+``/-`./oshy/-...`           ```...---:://+++ooooosssssssssyhhmmmNNmmmNNNNNNNNNNmNNMMMNNMMNNMMMMMMMMMMMMNNMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmmmmmmmmmmmmmmmmmmmmmdhysoooo+osyys+++oyddmmNNNNNNNNNNmdhhhhhmmmmmNNNNNNNNNNNMMNNNdhhdmmhsdmNNmmdhhyysyy//o//+:``..`----////+++++/:/+:---...-.........--...-------:::::-.`````````                                    .+yhddhsosyo+/+syddddmmmmmmddmNmNmmmdhhdmdo--...`./+/::/ymNNNmmmmmmddmmmdhdmy//ymmdmNmmNNms-/mdo.`::`./+ydds/--:+/--.          ````..--:/::/+++++oosssyyyhdddmmmNNNNNNNNNNNNNNNNmNNNNMMNNMMNMMMMMMMMMMMMMNMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmmmmmmmmmmmmmmmmmmmmdhhyyo+/::+/++ossyyhdmNNmdmmmddddhssyyyyhddddmmmNNNmmmNMMMMMMNNmdyydNmdmmdyhdhhyhdo+o+++/-`..````.-:////::::::-.----.---:--.---:::...--...--..-/:/:-.```````                                        .:+ssso/:/o+-+sydddmNNNmmmmdddddddddmddmmy:-://+oydmmmmmmmmmmmmNNmmmhyhddo/smNNmmddmmmmNNmdmo- ./``:+oyo/-::ohhooo/--:-``     ```...-//::/+++ooosyhhdmdddmmNNNNNNNNNNNNNNNNNNNmmNNNMMMNMMNNMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmmmmmmmmmmmmmmmmmmmmmmds+//::/++ooooo++ssyyyyyyhhhhdhhhdhhhddhdmmdmmmmNMNNMMMMNmdddmNmddmmNmdmNddhhhhddo-.::-.` ......-/////+/::////:-::...-:::---.````.-:---....-:////:-.`  `                                             `--.-shy+/+yhdddddhhhhddmdddmmmddddmdo-:hmmNmmmmmmmmmNNmmmmmmmmmdhdmh+odNmmmmmmmmmmmNMMms-`.:-`./+s+oyyoymNmddy+/yhs/-...````.--:/++/:/oosysshddhdmNmmmNNNNNNNNNNNNNNNNNNNNNNNNNNMMNMMNMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmmmmNNNmmmmmmmmmmmddyss+/+o+/:::////sssssyhdmmdmmNNNmdddhyhyssyyhdmmNNNNmmNNNmmmNmdhdmdysyddmmmmmdhysdmds/:...`  ``--::::::/+o+++/:::++:.-:--:----....-::--:----:/++o//-.`                                                      .----:+o++++ssyhdddhhyyhhhhdmdh/-oddhdddmmNmmmmdddmmmmmNNmyydms+hNNmmmmmmmmmNNNNNms.`./-``-:hNNNdoyNNNNmds+dmdy+/++++:-::/syysyoooydhdhydmNdhdmNmmmNNNNNNNNNNNNNNNNNNNNNNNMMMMNMNNMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmmmmmNmmmmmmmmmmmmdddhhyhho::://///+osssyhddmmmdyyyyyyysssssooyysyyhhhdmmmmmmmmNNmmddddmdsoyddddmmmho+oosys:.``...``.://:::///+++++::////:---:---..---...----::/++///::-.````                                                                  `.--.` `..`.:+/:-/syyydmmmmdyhdddmmmmmmmddyymdosdmmmmmmmNNmmmmmNNdo.`.:/.``.sNNNhodNNmmmmhodNmmd+oyhddoosyhmdhdNyyddddmmhdNNNmddmmmmmmNNNNNNNNNNNNNNNNNNNNNNNMMMMNNMMMMMMMMMMMMMMNMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmmmmNNmmmNNmmmmmmmmmNmmdy+/++o+//osysyhhhhhhhhhyhdddmmmddhddyhhysyhhmNmdhhyyyhdhddhdmmmmmdyyyhhhhhhhhs+++oo:-::--....-::///+++///+++oooo+///--.--..````...-::-:-:+////::/:--.`                                                                                    ```-://:``-/::++ooo+os+/+o/+soosssyhhhhysosdmh/``./o/``.+mNNdohmmmmmNdsdNmmmdsdNmmddhsdmddhmNmymmmmmmmmNNNNNmdmmmmmNNmmmmmmNNNNNNNNNNNMMMMMMMMNMMMMMMMMMMMMMMMNMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmmmmNNmNNNNNNmmmmmmmmdhsosso+/::::-://+shdmmdhssyhhddddhhhhyyyssyyyyyhhyhdhhdmmmmddhhhhdyyddhyyhhdddhoysos+/-.--.....---:///+oo++oo+/+o+/-...-.```` `.----------::+++//:-.`` ``                                                                                   ```...```-://////++++/////+++++++//:::++++oos/::/oyy+.:ohdddoydddddmmsymNmmmhhmmmmmmmydmdmddNNddmmmNNmmmmmmNNmddddmmmmmmmmmNNNNNNNNNNNNMMMMMMMNMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmmmNNNmNNNNNNNmNNmmddddhhs+//:..-://+oossyyyhdhsssssoooyyhhyhhyyhhddmmmdhsydmmdhhhhdhyhdhoo++oyhhhhyys/os++:.`  ``..---:/::////:/+///+/+o+::-.``..--::::/+/:-/+////+/::::--..`                                                                                   `````....-:////+++++++++//+o++++++/:::/++/+ooosyyyyyhhhhhhhhyydmmdmmmhymmmmmmhdNNmNmmmmdmmNmhmmmmmmmmNNmmmmmmmmmmmddmmmmmmmmmmNNNNNNNNNNNMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
mmmmmmmNNNNNNNmNNmmmmdhss+://::/:///::///ooooooooyssssyyyyysysosyyshdmmhyyyyysssssyossoyssyyhssyyyhhhhhs/+++:-..`` `.----://+++++ossoo++oo/::----.``.----::-----://:------:-```                                                                                     ```..---:://///+++++///++++++++::/-:/+//+++ssoooooosyyyhhysdddmdmmdyhmmmmmdhmmmmmmmmmmmmmmhdmmmmmmNmmmmmmmmmmmmmmddmmmmmmmmmmmNNNNNNNNNNMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNmmNNNNNNNNNNmNNmmmdhyossyyys+:::-::/+ooo+//++soooyyyyo++osyhhyyssyhmmNNNNNhysoooooyhhho+shhhysyysoo+//..-:/:-...` .--::/:::////:://oooo+:--:.```-:------/+/:++////-.--....```````                                                                                 ``....-:://///+++++/:/++++++++::/:-/+//+/+oss+ooooossyyhyshddddddmdhdmmmmmddmmmmmmmmmmmmmmddmmmmmmmmmmmmmmmmmmdmmmddmmmmmmmmmmNNNNNNNNMMMMNNMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNmddhdmdssso::-..--..--:///+syyyyyo+++++sssyhhhhhyyhhdmNNNNmmmmdysosyyyys+////syyyssoo++/::::::::-...-::://+///://::oo////////-....--...`-/////:--:-.`.-::---....``                                                                                 ```..--::////+++++++++++++++//::///oo+o++oosoooossssssyhyyhdddddddhhdmmmmmddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhmmmmmmmmmmmmmmmNNNNNNNNMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNmmmmNNNmdhs+/-....-....--:::/+oyhhhhssooossyhhhhhhhyyysosssoossssyho//+ooo//+ooso/+syy/--:/....`......---::/:--::///++:::/:://-````.```.........----...---.-:.`` `                                                                                  ```....--:///+++++++++++++++++/:++/+oo+++oooooo+ossssssyyyhhhhhhdddhhdddddddddmmmmmmmmmmmmmmmmmmmmmmddmmmmmmmmmmddmmmmmmmmmmmmNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNNmmmhyo+/++:--.......--::/+oyhhhysossssoosyyhys+///sddmmmmdhyssssssoooooso+++oooooso:..``````-..------::/:::///:/++/+//::///:-.`````....-:://:::.`....:://-`                                                                                    ``````...-:////++++++++++++o+o+/++++oo+/+oooooso+sssssssyyyyhhhhhhhdhhhddddddddddddddmmmmmmmmmmmmmmmmmddddmmmmddddddmmmmmmmmmmmmmmNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNmmmddyyso+:::-----.....----:/++oyhddhsooo++sysssoosyyhNNNNdsssssyysoosoooooo++ssssso/:-..``......--..---::///::/:---/+oss+::.```````..---//:..```.-::::-.````                                                                                  `    ```.-::////+++++++++ooooo++oooooo+/+oooooooooossosssyyyyhhhhhhhhhhhhddddhddddddddddddddddmmddmdddddddddddddmddddddmmmmmmmmmNNmNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNmmmdhyysyyooo:-::-.......----::/+syyso+++++osssooosyyyhyyysooymdhso++/++//++/++/++sysss+:-.```..```--::::::://///::-:///:---/:-..``...`.---:-````...-.--..```                                                                                      ```...-:-:////+++++++oooooo+ooooooo++oooosooooosssssosyyyyyyyyhhhhhhhhhhhhhhdddddddddddddddddddddddddddddddddddmmmmmmmmmmmmmmNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNmmmmmmmmmdhyo:------..........---:///++sso/+ooo+/+++shhysssssosyys+///++++//+///:----:/+/:----``````..--:::--::///+/:----...::-.-.```````-:--.``.---......``                                                                                       `````..----////+++++++oooooooooooooo+oooooooooooossssssssyyyyyyyyyhhhhhhhhhhhhhhddddddddddddddddddddddddddddddddddddmmmmmmmmmmNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNNNNNNNmdy+:-::::::-..-..`....--:/ossso++oo//++++osso+/+shhhyysso/:--:://:+//:::::::---```````````..-::/:::---:-..--:/:-::-.....````..`.--```...-::/:-.-...``                                                                                      ```.....-:/://+++++++++++oooooooooooooooooooooooossssssssyyyyyyyyyyyyhhhhhhhhhhhhhhhhhhhhddddhdddddddddddddddddddddddddmmmmmmmmmmNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNNNNmdddh+//+o/:-:/:::.`````.----:::-:/+o++ooo+++o++++syhdhyhhhhysoo++os+//:::/++//-.```............--:://:::---://///////.`````````..-:/..````.:::---.....`                                                                                       ````...-::-://++++++++++oooooooooooooooooooooosossssssssssyyyyyyyyyyyyyyyhhhhhhhhhhhhhhhhhhhhhhhhhhddddddddddddddddmmmdmmmmmmmmNmNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNmmmmmmds+++o/-:/+/:.....`...`````...:/+/+o++o+///:/+ossyhhdmddmmmhhyy+//://///++oo/:-`````  ``.````.:/::///+++//::---....--``..``.---//-....-:--::.```.`                                                                                         ```.....-----::///++++++ooooooooooooooooooooosssosssssssssssyyyyyyyyyyyyyyyyyyyhhhhhhhhhhhhhhhhhhhhhhhddddddddddddddddmmmmmmmmmmNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNNmmdyss++so:-:+/:/:::-:-.````````.-://::::::::-:://+//++oossoyhdhyys++///////+////++/-.-..````..-::::/:::/::/++//::-..``..-`````.-:--:...-.-://---``                                                                                             ```......---:::////+++++oooooo++oooooooooooosssoossssssssssssyyyyyyyyyyyyyyyyyyyyyyyhhyyyyhyhhhhhyyhhhhhhddddddddddddddddmmmmmmmNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNNNmmdmdys+-:o+:://--::-..`````````....--::::///+++/////+oooosoooo//:::://::::///::::::::--`   ``-://+++++/::::///::-.```..``...--::-..-..-----..-.`                                                                                              ````...`.----::////+++++oo++o++ooooooooooooooossssssssssssssssssssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhyyyhhhhhhhhddhddddddddddddmmmmNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNmmmmmmmdddyss+///::::--------.````````````...-::://///::/+oooooyhhhhhyss+//++///:-::::-----.``.---.....-:///++////::::--``` ``  ```-..:/:------------.``                                                                                                ``..``....:::////+++++++++oo+ooooooooooooooosssssssssssssssssssssyyyssssssssyyyyyysyyyyyyyyyyyyyyyyyyyhhhhhhhhdddddddddddddmmmmmmNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNmmmmdddsso/://:---.-......`````````````````...----:/::////++oooo++/:/ooooo/:--------..........````...--::://+////-..`..```  `````.-::--......``...```                                                                                                ```.``...--:://////+++++++++++oooooooooooooooooosssssssssssssssssssssssssssssssssssssssyyyyyyyyyyyyyyyyyyhhhhhhhhhdddddddddddmmmmmmmNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNNmdhyo//++/-.--......`````` `     ````````....--:::::::://+++///+ooo++/::/:---..`.-::--:--.``````.--://///+++/:.-...`    `.-.-::----..-...` `...````                                                                                             `````....--::/:://///++++++++++ooooooooooooooooooooossoosssssssssssssssssssssssssssssssssssyyyyyyyyyyyyyyyyhhhhhhhhhddddddddddmmmmmmmNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNNNmmdyo++:-...``````````            ````````..----------:::::::/+oooo+/:::----.......````````.``.--://++/::///////:-`   `.--::////:::-...`    ``                                                                                                 ``````.----::::://///++++++++++ooooooooooooooooooooooooosssssssssssssssssssssssssssssssssssssssssssyyyyyyyyyyhhhhhhhhhdddddmddmmmmmmmmNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNmmddddhys+//:.`                        ```````.......----::--:://+syssoo//+++::-------````````````..-:/+o+/::::---.````     `--:--...``                                                                                                               ```.------:::///////+++++++++++++oooooooooooooooooooooossssssssssssssssssssssssssssssssssssssssssyyyyyyyyyyhhhhhhhhhdddddmmmmmmmmmNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNmddhhso+///:.`                         `  ````````...--...-::///+oo+/+++++++/-...``.::-...`````..`..-//+++++oo+:-----``    `.....`...```                                                                                                             ```......--:::://///////+++++++++++ooooooooooooooooooooooosssssoossosssoooosoosssssssossssssssssssyyysyyyyyyyyhhhhhhhhhhddddmmmmmmmmNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNmmdhhyso:..```                          `````````.`....----:///+o++++++/--:/:-....`...`..--::-`...:++++o+//::-...--.``  ````                                                                                                                        ````....---::://///////++++++++++++ooooooooooooooooooooooooosoooooooooooooooosoosssssooooosssssssssyyyyyyyyyyyyhhhhhhhhdddddmmmmmmNNNNNMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNmmddhso++/-``````                           ```````......--:////::://::/+o+/:---.``````.--.````..-/+syyyyyys+/-.````````....``                                                                                                                        ```...------::://////+++++++++++oooooooooooooooooooooooooooooooooooooooooooooooooooooooooosssssssssyyyyyyyyyyyhhhhhhhhddddddmmmNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNNmmdddhy/-.-..-.```` ``                     ```````......-----::::////+o+/:-..`...---:--::::-..--:++///://--....``      ``````                                                                                                                       ````...----.-::::///////++++++++++oo+oooooooooooooooooooooooooooooooooooooooooooooooooooooooossssssssyyyyyyyyyyyyyhdhhhhhddddmmmmNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNNNNNNds+:/::+o/......`  ``                   `````..........---::///++++++/::::....----:/-....--:/++///::--...``` ``   ````                                                                                                                          ````....-.-.-:::://////////+++++++++++oooooooooooooooooooooooooooooooooooooooooooooooooooooooossssssssyyyyyyyyyhhyyhhhdddddddmmmmmNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNNNNdhhyyosss+-.:/:.......`                     ```````.....--////-----......----://:-..-://////o++syyyssso+/:-.``     `....``                                                                                                                        ````......----::::///////////++++++++++ooooooooooooooooooooooooooooooooooooooooooooooooooooooooossssssssyyyyyyyyyyhyhhhdddddddmmmmNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNNNmmdhmNNNdo:/+/-.:/:--..``                   ``````......-------::---:/+/:.......-::--/+++/+oosyysoss+//:/:.``     ````.```                                                                                                                            ````...-----::::///////////++++++++++++o+ooooooooooooooooooooooooooooooooooooooooooooooooooooosssssssssyyyyyyyyhhhhhhhhddmmmmmNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNNNmdNNNNmdsydh+:://-:/:-`                        ````````.....-::---/+/:-``.-:::/os/-://::/+/+sys//////--:-.`      ``  ````  ``                                                                                                                         ````.....----:::::://///////+++++++++++oo+oooooooooooooooooooooooooooooooooooooooooooooooooooooossssssyyyyyyyyyyyhhhhhhddmmmmmmmNNNMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNNNNNNNNmmmNNho/://:/:.``                            `````.......-.-::-.`.-/+soosys+://-:+ss+osyyyhyso++oo+-...`                                                                                                                                         ````.....-----::::::::///////++++++++++oo++o++oooooooooooooooo++o+++ooooooooooooooooooooooooooosssssssyyyyyyyyyyyyhhhdddddddmmNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNNNNNNNNNNmds/://:--.                                `````......--:-...---/+o+/oo+:/oo+oo+++ydddddmmmdy+/-.`.`   ```                                                                                                                                    `````.`....------::::::////////++++++++++++++oooo++ooooooooooo+++oo++++oooooooooooooooooooooooooossssssssyyyyyyyyyyhhhdddmmmmmmNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNNNNmmmddhooyy+---.                                    ````...-----...---:/:--+o+::++/://ohhyyydddhyso+::-.`.````.``                                                                                                                                    `````.`....----.-:::::://///////+++++++++++++++ooo++ooo+oooo+++++++++oooooooooooooooooooooooooooooosssssssyyyyyyhhhhhhhdddddmNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNmmmdmddmdyyo/:.``                                      `````..---.`.----:::/+/::::--/ossoso++oys+//::::-...``                                                                                                                                            ````.....----.-:::::://::////////+++++++++++++oo++oo+++++++++++++++++++ooooooooooooooooooooooooooosssssssyyyyyyyhhhhhddmmmmmmmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNNNNNNNNNdhhys+:.```                                      ```.-.``...----::-::-..:///+o++//oyhhhhsossso/:-..`                                                                                                                                             ` ``.`...---.-:::::::::::///////////++++++++++++++++++++++++++++++++++++oooooooooooooooooooooooooooossssyyyyyyyhhhhddddmmNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNNNNNNNNNNmhhy/---.`                      `.`             ``..``....--`.-..--..-:/::/o+::+yhhhhhhyhhy+/:-.```..`                                                                                                                                            ````.``--------:::::::::///////////++++++++++++++++++++++++++++++++++++++oooooooooooooooooooooossssssssyyyyyyhhhhddddmmmNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNNNNNNNNNmhhs///:.``   ``````````````    `.``             ``````..`.....`....------:///+syhho++ooo+/:-----.--.`                                                                                                                                            `````.`...------:::-:::::////////////+++++++++++++++++++++++++++++++++++++++oooooooooooooooooooosssssyyyyyyyhhhhdddmmdmmmNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNNNNNNNNNmmhys+/-``````..````.-:/:.```  ``                 ````` `````    `  ```...-/ssysshyoo++///+++/:-.```                                                                                                                                                 ````.....------:-.:::-://///////////++++++++++++++++++++++++++++++++++++ooooooooooooooooossosssssssyyyyhhhhhhdddmmmmmmNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNNNNNNmdmhyyssso+-.````````.-/+:.` ``                                        ````.--/+++++ooooo+osss+:--..`                                                                                                                                               ` ``````......-------.-:::-::////////////+++//++++++++++++++++++++++++++++ooooooooooooooooooossssssssyyyyyyhhhhdddddmmmmmNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNNNNNNmmmmmhhyo+----.`  ``..--`                                               `..--::/++/os+////:------.`                                                                                                                                                    `````...`....--------:::::::///////////++//++/+++++++++++++++++++++++++oooooooooooooooosssssssssyyyyyyhhhhhdddddmmmmmNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNNNNNNNNmmdmmddysso:.` `````                                                  `.---:///++/--::::::-...`                                                                                                                                                      `````..``....---:----::/::::://////////////+++++++++++++++++++++++++++++ooooooooooooossssssssssyyyyyyyhhhhddmmmmmmNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNNNNMMMMNNNNNNmdhyso/.`  ``                                                    ```-:::://+o+//:---...``                                                                                                                                                       ```````.```...---:---:::/:::-://::////////+++++++++++++++++++++++++++++++oooooooooooosssssssssyyyyhhhhhddddddmmmmNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNNMNNNMMNNNNNmdddddho:.....``                                                    `..-/:://+so/-..````                                                                                                                                                         ` `````...``...----:.-:::::::-://:://///////++/+++++++++++++++++++++++++oooooooooooosssssssssyyyyyhhhhhdddddmmmmmNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNNMMNNMMMNNNmNmmNmmmy++/-.```                                                    ```.-::///::--.````                                                                                                                                                               ``.... ``.-.---:.-::::::::://:://///+++++///++++++++++++++++++++++oooooooooooosssssssyyyyyyyyyyhhhddmmdmmmmmmmNNNNNNNmNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNMMNMNNNNNNNNmmmNNmmmdsss/:.```                                                       `..--:::----....``.``                                                                                                                                                  ```````` `..`.` ``....:--.-:::::/::///:://///+++/+++/+++++++++++++++++++++oooooooosssssssssyyyyyyyyyhhhhhddmmmmmmmNNNNNNNNNmmNmmNNmmmNNNmmmNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NMMNNNNNNNMMMNNNNNmNNmdmmmmmmmysyhys/...``                                                       ``.---::::::----.`                                                                                                                                                  ``.....`.....``.`   ....::--::::::///////://///+++/++++++++++++++++++++++++ooooooooossssssssyyyyyyyhhhhhhhdddmmmmNNNNNNmmmmmmydmmmddhdmmmmddmNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNMMMNNmmmddmmmmmmdhyddhs+/++:-`                                                       ```.-://:://+/:-``                                                                                                                                                   `   ```..```` ```  `.`.:::-:::::-:///:///++///+++++++++++++++++++++++++++oooooooosssssssyyyyyyyyhhhhhhddmmmmmmmNNmmmmmmmmdhdsydhsyhhddddhymNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNMMNNNNmdddmmdmNdhhhhdhyssys+/:.`                                                      ```.--///////:-.`                                                                                                                                                                 ``` ``.` `::-:::::/:-///-/+++////+++++++++++++++++++++++++++ooossssssssyyyyyyyyyyhhhhhhdmmmNNNNNNNmmmdhhdhhhyyy/+oossyssssyhhdmmNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNMMNMMMMMMMNNmhhdddddmNmdhhddhyyhhhyys+:.``                                                    `...::///:----.`                                                                                                                                                                     ```````..------:-.-+/:/+//////+++++++++++++++++++++++++oooossssssssyyyyyyyhhhhhhhddddmmNNNNNNmmddhhhoosoooo+.:/:////+ossosyyydmmmmmmmNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MNNMNNMMMMMMNNmdmmddhmmNmdddmdhhddddhhhso//:.`                                                ````.--:///////:-.``                                                                                                                                                                               ````...-/::::/++///+++o+++++++++++++++++++ooooosssssyysyyyyyhhhhhhhhhhdddmmNmmmmmmddddysoo::/:---.```..`.---.-:oooosssyhmmmNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNNmmdhhdNmdmmdddyhdmmmhyhdhyso+::.`                                              `.-:--:::/+++//--.`                                                                                                                                                                                      ``...-:////::/++++++++++++++++++++ooo+ooossssssyyyyyyyhhhhhddddddmmmNNNmmmdddddhyso//:...````      ````..:oo++hddddmmmNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNNNNNNNNNNmNmhdmNmddmdddhdmmmmdhdmdmdyssso/.`                                             `:/o/--:/+++//::.`                                                                                                                                                                                            `......:///+/+o++++++/+oo+++oooo++oosyyyyyyhhhhhhhhhddddmmNNNNNNNNmmddddhyso/:...`               ` `.--.:/:/ohmmNNNNNNNNMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMNNNNdmNmdhhddhdddmdmNNddmdmmhhdhhs+/.``                                       `..` -hh/..-://+//:.                                                                                                                                                                                                   `.--::::/::+++/::///+++osooooosyyyysyyyhhddddddmmmmmmNNMMMNNdddddhhoo+:.`                       ``.---:/+o+oydmNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMNNNmmmNmyhddhdddmdmNdmdmmmmddmmdhyy+::.``   ``                                .+so:-oh/.`.:///-````                                                                                                                                                                                                       `...-:/:...-::/o+/+ssoossoshs+syhyoydmmdddmNNNMNNNNNNNmmdyssss+:.`                           .--/osyyyysssssymNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMNNmNMNddmdhhmmdhmNddddNNmdmmmmmdddyyo//.`````                                `:+syosdy:.--:::---.                                                                                                                                                                                                           ````   `..---//+soososyyo/ooyysoyhmNNNNNNNNNNNNNNNmdddhs/:..`                             ``.---/ososydmmmdmmNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NMMMMMMMMMMMNmNMNmmddhdmmddNmdmddNMNdmNNNNNmNdhhhys/-.````                                `-:+yhhds//-:::.``                                                                                                                                                                                                                         .---//++o+::+y/y+/ymddNNNNNmNNNNNNNNNmhyo/:-.`                                 ```....-/ossymmmmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMNNMMNNNNmmmmmNNdmmddNMNmmNNNNNmNmdmmmdyys:::```                               `-:/+syhysss+:.`.-.                                                                                                                                                                                                                            ``..-:--/::/`:hddhdhysshmmNNNNmmdhy+:.`                                     `   ``:osdmmdhhNMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMNNNmmNNNNmNmdNNNNmmNNNNNNMmmNmmmmmmmhs:-..`                              `.::/oyddhyo+++o:`                                                                                                                                                                                                                                       ` .oo+::-.-+ssdNNNNmdhy+-`                                           ``.:+oo+oshdmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMNmNmmNMMNNMNdmNNNNNNNNNNNNMNmNNmNNMNmmhsy+/:-`                              `-:/+yyhyyhyy+-.                                                                                                                                                                                                                                          `      `.-/ooshdhs+/-`                                              ```..--+oydmNmMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMNmNNNMMMNNMNmNNMMNNMNNNNNmMMNNNmMMMNmmNNmdyoo/--`                           ``.:/+oyhhhhhs:.``                                                                                                                                                                                                                                                    `:oso++//-                                                ````.-:+ssshNNNMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMNNNNNMMMMMMMMMmNMMNNMMMNNmNNMMNMMNMMNMMNNNNmhyys+//:.                          `.:/+shdmNms:-::.                                                                                                                                                                                                                                                     `.-:/++:.                                                    `..+yhsodmddhdNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMNNmmNMMMMMMMMMMMMNNNNdhhyssso/:.                       ``.-:+syddhsoss/-.`                                                                                                                                                                                                                                                      `..:+/-`                                                    ``---..-:+ooyyydMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMNMNMMMMMMMMMNMNNMMMMMMMMMNNMMMNNNdhhhyyyyy+//-`                      .://ohdhhhhss+:.                                                                                                                                                                                                                                                        ``-:::-`                                                     `..`.:/+++ydhhhhmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMNMMMMMMMNMMMMMMMMMMMMNMNMMMMMMMMNMNNMMMMMmdhhyhyyssooo/:.`       ```      `...-/ooshhhysyo:.`````                                                                                                                                                                                                                                                     `.--::-`                                    ```             ```.--://+yo+sdNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMNMMNMMMMMMMMNMNMMMMMNdhhhhyyysssooo+/:.     `.-:-.``` `:://osssyhmmy/......`                                                                                                                                                                                                                                                 `````````-:/.`                                   ```               ``.-----:/shhhNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMNMMMMMmdhhhhyyysysssoooo+/-.``.:/ooo+/--::///oydmNds/-.....`                                                                                                                                                                                                                                                   ``.-:://:/++/:.                                  ``              ````....--:+shddhhyyhhhddNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMNdhhhhhyyyyysssssssooo+///++ssssyysyo+shysyy+:--.....`                                                                                                                                                                                                                                                       `.:+oso++oo/-```                                            ``....:-.-::::::--:oymmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMNMMMMMNMMmddhhhhyyyyysssssssooooooooo++++oyddhyo/:::.........`  ```                                                                                                                                                                                                                                                   `.-::/osyyyso/--.``.........```                             ``...-/:/+o+o+/:::/+ooyyydNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMNddhhhhhyyyyyssssssooossssooo++///+ss+:----.......````````                                                                                                                                                                                                                                                    `..--:/:+hdhyso/:-:///////::--.`                             `--.---+o+oo+/::://+++++osmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMmddddhhhyyyyyyyyssssssssssoo+//::://:-----......````````                                                                                                                                                                                                                                                     ```.-::/++osyyhyso//++++o+++//:--``            `             ```..---:/syyyyhhysosyhdmmNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMNdddddhhhyyyyyyyyssssssssooo+/::::::------.....````````` ``                                                                                                                                                                                                                                                      ...-/+osyyyhyyyo++oossooo+++/:-.```        `               ````.---::/ymmmdddddhhdNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMNdddddhhhyyyyyyyysssssssooo+//:::::-----...........``````````                                                                                                                                                                                                                                                    ``..::/sssyysooo+osssssssoooo+//:-.```    ``               ``  ```....:ohdmmmdddhhddmNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMmddddhhhyyyyyyyysssssssooo+//:::-------............```````` `````                                                                                                                                                                                                                                              ``..--.:+++osssysooosyyyyyyyyyysoooo/:-.```..                     `..---::/+shmmmmmNNmmmmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmddddhhyyyyyyyysyyyssssoo++/::--------.............`...```````````                                                                                                                                                                                                                                              --.-/::+o/oyysossosyyhhhhhhhhhyyhhhs+/--:-.                   ``` .-::-:+shhyyhhdmNNNNmmmNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmmddddhhyyyyyyyssyyyssso++++/:-:------...........`......` `````````                                                                                                                                                                                                                                              `-/+soosshshdhhhyosyhdddddddddddddhso++/:.`                  ```...:-/+/yhhmmmmmmmNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmmddddhyyhyyyyyyyyyyso+++++/:--:------.........`......````..``````                                                                                                                                                                                                                                              ``-odmddddddmdddddhyhdmmmmmmmmmmddhhyso+/:-.```               ``.`-:/o/+shdmNNNNmmmNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmmddddhyhhhhyyyyyyyssoo++//:::::-----................````.....``` ```                                                                                                                                                                                                                                           `.`/yddmNNmmmmmmdddhhdmmNNNNmmmddddhysso+/::-..`        `````  `...++yyydmmmNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmmdddhyhhhhyyyyyyyssoo++//:::::-----.................``.......``````  `  `                                                                                                                                                                                                                                       `.-/syyNNNNNmmmmdhhhdNNNNNNNNNNNmdhhhhysoo+:--.```````.-//:-.`.-.-+shdyhmNNNNNNNMMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmdmmddhyhhhyyhyyyyysoo/////::::-----....---..................```````` `` ``                                                                                                            ``                                                                                                                         ``.::osymNNNNmmmmdhhdNMNNNNNNNNNmmdddddhhyso/:-.....-:/oo/-.```--/+ohmmmNNNMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmmddddyhhhhyhhyyyysoo+//////:-------..-----..................`````````````                                                                                         `` `    `    ```   .--`.- `. ```                                                                                                            `  `.-.:ohyymNNNNmmmdddmmNNNNMMMMNNmmmmmmmdddhyso+/::::/o+:.````..-+o+hdmNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmmdddhhhhhhhhhyysssoo+////:::-..--..----....................``````````````                                                       `          `                ` ```.....`````    ``` `..-..-.`..```.``.`                                                                                                ```.````. ```-::/yhdmmmNNNmmmmNNNNNNMMMMNNNNNNNNNNmmmmddhysoosso-.```.-:-:+shdmNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmmmddhhhhhhhhhyyysoo+////::---..-..-...-..................```````````````                                                   ```            `               ```````````````    ```````````.....```````````                                                                                              `.-://-:..``.-/+/ymNNNmdmNNNNNNMMMMMMMMMMNNNNNNNNNNNNNmmmddddho:----://+oshmNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmmmdhhdhhhhhhyyssoo+//::::---------..-----...............````````````````                                                  `                     ``  `` ``````````````````````````````````````````````````                   ```  ` ```                                                                 `.:/+/oo:-:./oss+mNNNmdhdmNMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNmdyso/+o+ooshdmNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMNMMMMMMMMMMMMNmmmdhddhhhhhyysso++//::::---------..---.................```````````````` `````` `   `  ```                                        ```    `   ``  ````````````````````````````````````````````````````````````        ` ``````--..`.....`                                                                 `.:/:./yoho/+oo/ymNNmmmNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMNNmddhsyyhddmNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMNMMMMMMMNMMMMMMMNMMMMMMMMMMMMNmmmdddhhhhhyysso+//::::---------------..................`````````````````````````` ```````                                  `````````  ````` ```````````````````````````````````````````````````````````````````  `````````````````.````                                                                 ```/ooyhhmmd+--/somNNmmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNmmmmmmNNNNNNNNNMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMNNMMMMMMMNMMMMMMNNMMMMMMMMMMMMNmmmddhhhhhyyyso+//:::::---------.-----..................`````````````````````````````````   `                        ``   `````````   `````````````````````````````````````````````````````````````````````````````````````````````````.` ``                                                              ``.:yhdNNNNd:-hy+dNmmmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMmNMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMNNNMMMNNMMNMMMMNMMMMMMNNMMMMMMMMMMMMNmddddhhhhhyssoo+///:::-------:--.---...................``````..```..`````````````````````````                      ```   ```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````                                                          `.-/+ydmNNNNm/ddhmNNNMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMNNNMMMMMMMNmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMNmNNMNMMNMMNMNNMNNMMMMMMNNMMMMMMMMMMMMmmddddddhhhyssoo++//:::------::-------...........-.....````.....``...```````````````````````````` `               ````  ```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````                              ``..                        -osysmNMMNNdmhmNNNMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMNNNMNMNNMMNMMNNNmNMMMMMNmNMMMMMMMMMMMMmmdddddhhhyssoo+//::::-------:-------..................``......``...````````````````````````````````     `    ``````    ````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````                             `...-.                     `./shhmNNNNNNNdNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMNNMMMNMNMNNNMNNNMNMMNNMMNmMMMMMMMMMMMMMmdddddhhyyyso+++/:---.-------------......``................`````...``````````````````````````````` ````````````````   ````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````   `..``                `..-:.`             ``    `.:+ymmNNNNNMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMNNNMMMMMMNNNMMNNNMNMNNMMMNNMMMMMMMMMMMMMmdddddhyyyso++++//:---------------......``.................````...````````````  `````````````````````````````````   ```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````....`               `.:++//.          ```` `..-/oymNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMNMMNNMMMMMMMNMNNMMMNNMMMMMMMMMMMMMmddddhyyyso+++++//::-------------.....``...................```..````````````   `````````````````````````````````   `````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````.```....``````         `.:/+oyo.`        `..``.-//oyhmNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMNMNNNMMMMMMMNMNNMMMMMMMMMMMMMMMMMNmddddhyyys+++++/::--.-------------....`...................````````````````````````````````````````````````````` ``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````..`.```.````.................``       .:/oydds++.     ``.---::/yhyhNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMNNMMMMMMMNMMMMMMMMMMMMMMMMMMMMMNdddddhyyso++++/::-......---------..........................```````..``````````````````````` ```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````.`...``........................-.....---::/ydddmdhds:..``..-/////odhdNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMNMNNMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMNdddddhysoo++++/::---....--------............................``......```  ``.`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````.....````````````............................----.-..----://+syhdmNNNmho++//++oyysomNmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmdmdddhysoo+++/:::::------------..............................``....```````...``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````......`````.........`.....````............................--------------::::-:/ooshdhyyhyodhyddhhMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmdmdddhyso+++/:::::::----------.........................`....`````.```````.`..``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````............`...........................--........-.-.....---.------:::::::--:::--:////+++ossshhhhydNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmmmddhyso++++/:---:::----------.............................````````````````.```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````.....................................````..-------:--.--.----------::::/::::::::::://////////+++o+osyhddmmNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMNMMMMNNMMMNMMMMMMMMMMMMMMMMMMMMMMMMmmmddhyo++++//:--:::-.--------............................````..``````````..````````````````````````````````````````````````````````````````````````````````````````````````````````````.`````.````...``...............................---..-..`   ``.-::::::--..--:::::::::::///////:::::///////+/////++++oosssyyyhddmmNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMNNMMMMMMMMMMMMMMNMMNMMMMMMMMMMmmddhyyo++/+//:-----.---..----.......................`...``````..````````..``````````````````````````````````` ````````````````````````````````````````````````````````````````````````....`...``.....................................----------..` `  .-::::/:----:++//://:::://////:///////////++++/+o+++ooossoosysshhddmmNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMNNMMMMNNMMNMMNNMMMMNNNNMMNMMMMMMMMMMmmddhyo+++///:---------.`.----..........................``.......```````..``````````````  ``````````````````` ````````````````````````````````````````````````````````````````````....``..`.......................----...--..------------:::::::::.``````.:://++/::/+++++///:-://////////////////+oo+++oooossssssossosssyhhhdmmmNNNNNMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMNNNNNNNNMNNMNNNMMMMNNNNNNNMMNNMMMMMNmdddhyo++////--::----:-``----.`........................``........```````````.```.````````````````````````````````````````````````````````````````````````````````````````.`.````.........`..........................--..-------------------::::::/:--.`````.:/+shs+///++o+///:://////////++++++//+oooo+ossosssssssssoooossyhhhdddmmmNNNNNNNMMMMMMMMMMMmdMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMNMMNNNNNNNNNNNmNMNMMMNMMMMNNMMMNMMMMMNmdddhs+++///:--:--..---...---.`.-.....................``.........```````````````````````````````````````````````````````````````````````````````````````````````````````..``.```........``............-.............----------------------::::::////:-.``.```--+hddy/:+/++++++/:://+//++++++++++++osssssssssyyyyyysossssssshhhhhhdddddmmNmNNMNMMMMMMMMmsNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMNNMMNMNNNNMNNNmNMMNMMNNMMMMNNNMMMMMMMMNmdddyo+++//::-::---.--...----...-....................`.....``....`````.````````````````````````````````````````````````````````````````````````````````````````````````..```````........``............---..........------------------------:::://////:---....`.:+hmNho////++oo+/:/+++++++++++++oosssyyyyyyyyyhhhhyssssssssyhhhhhdddhdddmmmmmNNNMMMMMMMN+hMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMNNNMMNMNNNNMNNNNMMMMMMMMMMMMMNNNNMMMMMMNmddds++/+/::::::------..------.--........................`````...``.....````````````````````````````` `````````````````````````````````````````````````````````````````..``````..``..................-........--..---------------------------::::///////:--...``-/smNmy+::/ooo++///+oo+++++ooooosssyhhyyyhyyhhhhhhysssssyyyhhhhdddhddddmmmmmmmmNMMMMMMM//NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMNNNNMNNNNmNMNNNMMMMMMMMMMMNNMMNNMMMMMMMMNdddho++/+/:::::::-----.-------..-.......................``````..``.......``````````````````````````  ```````````````````````````````````````````.`````````````````````...```........................--.....-..-----..------------------------::::////+++/::-..-..:-/dNNmo:-:oooo++oosooooooossosssyhhhhyhhyddddddhhysssyyhhhhhddmdddddmmmmmmmmdNNMMMMMM/.dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMNNNNNNNNNNmNNNMMMMMMMMMMMMMNNMMMMMMMMMMMMNdddyoo+++/:-::::--------------..--..-...--...............````...`.......``````````````````````````````````````````````````````````````````````...``````````````````.......`.......................---....-.-----.-----------------:::::::::--.-::///+++o+++:-:-..-:.:hNMNs:-/oosoosssooooooosssssyhhhhdhhdhmdhdmdhhhyyyhyhhhdddmmmmmmmddmmddmmmNNNMMMMMo.sNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMNMNNNNNNNmNMMMMMMMMMMMMMMMNNMMMMMMMMMMMMNdddsoo//+//:::::--------------..--.....---................```..........````` ```````````````````````````````````````````````````````````````....```````````````````.................................------------.-----------------::///::::::----://+oossso+//:-...--/ymMMd+/+sssssssssoossssssyhhhhhddddddmddmNNdddhhyhhddddddmNNmmmmdmNmdmmmmNNNMMMNMs.sNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMNMMMNNMMNNMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMNddhso//////:::::--------------.`......--..................```...`.......```  ``````````````````````````````````````````````````````````..``....```````````````````..................................----------------------------:--:://///////:--:///++osssso+/:-.`..:/+dMMNyoossyyysssssyyysyyhdhhhddmddddmNmmNmNmyyhyhddddmmmNNNmNNddNNmmmmmmNNNNMNNMs.oNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNddys+//////::::-----.-:--------.....------................```.........```````````````````````````````````````````````````````````````.........```````````..`````...................................-..-----.-------------::::::::--:::://////:::---:://+osyysso//:-...:+ymNMMmhsyydyyysyyhhhyhhhddddddmmmdmmNNNNNNmdyhddddNNNNNNNNNNNdhNNmNmmmmNNNNMNNNo.oNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmdys//+////:::---::-.----------.....---.--.................``.........``````````````````.``````````````````````````````````````````...........``````````...````...............-..................---------....-----------:::::::/:::-:::///+/:/:-:-.-://++oyyhhs+/:--..-+ymNMMMmhhdhhhyhhhddhddddmmmmmmNNmmmmNmNNNmmhhdyhmMMMMMMMNNNNmdmNNddmmmNNNNMMNN+.oNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMNmdyo++++////::----:----.-..--------.----.-.`...............`........`....`````````````````````````````````````````````````````````..`...``..````````````..```.................--................--.-----......--.--------:::::::/::/---:///+++/::::-::-://+ooyhhys/::-.--/smNMMMNmmmddddddmmmmdmmmmmmmmNmmdmmmNNNNNNmhdydNMMMMMMMMMNNNmdmMmmmmmNNNMMMNN/`sNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMNmhso++///::/:-:--::-----.`....------.---.................................``````````````.````````````````````````````````````````..``...```.``````.````....```..................--............---------.......---..----:----:::::::://:-:///+oo+////:::::///+oosyhhyo+:---:+smNMMMMNNmmmmmmmmNmmmmdmmNmNmNNmmmmNNNNMNmddhdMMMMMMMMMMNNNmmmNmmmmmNNNMMMNN:.sNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmhso+////:::-::--::----.`.--...`..--.--.............................`....`````````````..```````````````````````````````````````..```..``...`````..```....```......```..........-----....-....-----.......-----------:-::---:::::::::://:////oooo+++/////++++++osyhhyys:---:/sdNMMMMMNNmNNNmNNNNmNmNNNNNNMNmmmNNNNNMNNdddmMMMMMMMMMMMNNNNmmNmmmmmNMMMMMm-.yNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmhso//////:-::::-:::::-....-.```.------.............--............````...```````````...``````````````````````...``````````.```..```...``....``.....`...```........`...............--.........-----..--.---------:--::::::::-::::::::/://////+ossso++++++oo+o++ooosyhdhs+::::/ydNMMMMMMNNNNNNMMNNNNNNNNNMMNNNNNNNNMMMNmdmNMMMMMMMMMMMMMMNmNMNmNNNNNMMMMd.-hMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmhoo+/////:-:::--:::::-....```...-----...--............``.....`.``..`````````````````..`````````````.``````.....`````..........```...`..`..``...........```.......`````...........----........----..----::------:::::::::::/:::::/:::-://///++osyssooooosooooooooosyyhhyy+::+symNMMMMMMMMMMMMMNNNNNNNNMMMMNNNNNNNNMMNNmNMMMMMMMMMMMMMMMMMMMNNNNMNNMMMMy./mMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmyoo+/////::::::::::::-....``.....---------..........````.....````..```````````````..````````````..`.`````......```...........``....```````............````.......``...............----........---....-:::::----::::::::::://::://///:://///+++oyyyhyyysyysssooooosssyhhhdhso+odNMMMMMMMMMMMMMMMMMNNNNMMMMNNNNMMNNMMMNmNMMMMMMMMMMMMMMMMMMMMNNNMNMMMMMo.oNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNdyo++/////:::::::::-::---.........------.-..--...`..............``..`````````````````````````````...````........``......`....``....`````..............````......````..................--.......---...-:::::--:::-::::://///////////+++/////++++ossyhhyhhhdyshysssoosssdddmdyhhshmNMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN/-yNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMmmMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNdyo+++//::/::::::::-:---.....------..--..-...-.````......``..........````````````````````````.``......``.......```.....`....```....``................````....`````................``...---....---:.`.-:::::---::::::::///////+++++++++/+o++++++ooosydhdddddhdhysyssyyshhdddmmmddmmMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMm:/dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmNMMMMMMMMMMNdNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMdsooo+/////::::::::-:---.......----..--..-....``````.....``.............``````````````````....``.``..``.......```...........``........................``....``..............-----........--....-::.`.-:::::----:::::::///++++/+ooo+++++osoo++++++ossyhdmmmmddmhhdhyyssyyydhdmmNNmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMh-omMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmNNMMMMMMMMMhhNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMdsooo+//////::::::--::--...---.---------.``..````````....`................`````````````````.```............`..``........`..``.............................```........``.......-----.`..`......--::..--:::::--:::///::////++ooooossooo+ossso++++++oosyyhddmNNNNNmmmddhyysssydmmNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMs/yNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNmNNMMMMMMMMmsdMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMdsooo+///////:::::--::--..-:------------...-.`````````...`................````````````...``...............``..``.......``............`..................```..............```...----..````.`.--::::---:::::::--:://////::+++ooooossssssssysssoooossossyyydmmmNNMMMNdmmdhhsshdddmNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNo+dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmmmNMMMMMMMNsyNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMdsooo+//+////::::::-::-...---..---..------.-.```....```..`..```..........`````````......```...............`..``......````.................`.`..........``..............``````...----...`````.-:::/-.-:::::::::::///////++++ooooossssyssyyyyhhyyssoosyssyhdmNNmNNMMNMMNdmyydhhhhmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmoyNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNmmNMMMMMMMsomMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMdooooo+++/://:::::--:---.---..----..------...`.......``.``..```..........`` ````......`````.`................``.....````...............``````..........`........``.....`..`````.-------.`.` ..-://-.-:///::::::::////+++oooooooossssyyyhhhhddhyshyysyyyyyhdmmNNNNMMMMMMMmmmdhddNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMdhmMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmmmNMMMMMMhohNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMdosso++++/://::::/--::-..--..--:-...-----..............```....`..........````` ```````````..`................`....`````..............```````......``............``...``...`````.-:::::---..`...::/:-:://///::::::/+/:++ooooossssosyyyyyhhhhdhhddhhhhddhyyhhdmmNNNNMMMMMMMMMNdmmmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmmdNMMMMMNssmMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMdooso++++////::::/:-::--.--.-----...-----.............```...```.............````````````...```..........`.......`````.....``.......```````.......````..........````.````.```````.-:::/::--:..--:::::://////:::/:://+++++osssosyyyyyyyhhhdddddddmddddddmmmmmmddmNNNMMMMMMMMMMNMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmdmNMMMMMdydMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMdoosoo+++////::::/:::------------...-----......``...````.....``............`````````````...``...........`.`...`````.....````.....```````.......`` ```..........````.```.````` ``.--::///::/-.--:::-://////////:///++o+oosyysssyyyyyyhdhdddmmmmmNNddmmNmNNNNNNmmNNNNMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmdmNMMMMmhdNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmoosoo+++////:::::::::-----------...-----......``.``````......`............`````..``````...`.............``..`````..````````....`````..........``` ``....`....`.....`````````` `.-:::///////--:::---/////+++++////++oosssyyyyyyhhhhhhddddmmmmmdNNmNNNNNNNNNNMMMMNmNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNmdmNMMMNddNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmoooooo+/////:::://:::-----::----...-----...-.....```...`...-............```````````````````..........````...````.``...```.....````....````...````````````...``......`````````  `-//++:::://:::::--:////+++ooo///+ooosssyyyyhhhhhhhdddddmNmmmmmNNNNNNMNNNNMMMMMMMMMNmmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNmmNNMMMNmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmoooooo+//////::://:::----:::::---...-----..-.``..```....................`..````````````````.........`````..``..````..........````..`````````````` ```````...`.....```````  ```  ./sys/----/////::-:/+++++oooo++oooossyyyyyhhhdddhhdddmmmNNNNNNNNNNMMMNMMMMMMMMMMMMMMNNmmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNmmNNMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmoooooo++/////::://:/:----::::-----..-----..-.`.-.```.....`..................`` ````````````.........`````.`...```............````..`````````````` ```````````......``````  ````  -ohdy/-..-:://::://++oooosssoooossssyyyhhdhhddddddddmNNMMMNNNMNNNMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmsoooooo+/+////:://:/:-::-:::----:--.-----......-.```....``.............``.....````    `````..........```.....```............````...`````````````````````````````......```````..` `:sdmh+-..--::////+oooooossssssyyyysyyyhhdhhdddmmmmdmNMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmsoooooo++++////:://:::::-:---------------......-.``....```.```......... `.......````` `.``.....``....``.....```..............``.....`````` `````````````````````.........``````````-ohNmy:...-::+++ooooooooyysshhhhysyyydddhddddmmNmNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNsooooo+++++/////:/::::::::-----:---..----......-.`....``.````..........`  ``.....``````.``.....``...```.....```........................````````````..`````       ``....-.......`````./ymNh+:---:/+oosssooosyyyhhhhhhyyhdddddddddmmNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNysooo++++++///////:///:-::----::---..-----..--.-....````..```.........```````...`````.`.``..........``.....```............................``````` `...```          ```...---....``.``.:odNNh/-::/+ooossossoyhhhhhhhddhhdddddmmddmmNNMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNyosoo++++++++/////:///::::-:--:-...-.-----.....--..`..`````....``.....``````......``.````...........``.....``....`...........```..........```````````..````  `````     ` `-:---.``.....:+ymNms/::/+oosssssshhdhhhhddddmmmddmmmNmmmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNyosoooo+++++++////://:::::::--:-...-.-----..-..--.`...````...````.....``````....```..```............`.`....``..``............``...``........```````````````````.....`     `.--::-......-/+ohNNms/:/+ooosyyyhhdddhhmmmmmNmmmNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNyoosooo+++++++////:///:::-::--:--.--.-----.....--...```.....`..``.....````````````...```......`....``.``..``...`.................`````...---....```````````````..........`..`.-::-----..-/+osdNNmy+//+oshyhdddddddmNmmNNNmNNNNMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMyosssooo++++++////:://::::::-----.--------.-.`.-...```....``....`....```......``....`` ````...`....``.`````..........`...``.....``````````..---..``````````````.....------------:-----...-/+oohdNMNho++syyhdddmmmmmmNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMhoossooo+++++/////::/:::::::-----.-----------..-..```..`````.........``....`````...``  ````...```..``.```...........``.````......````````````..---...`.`..````````..------.----::-:::/::--:/+oyyydNMNhsosyydmmmmmNNmmNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMyhMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMhooosoooo+++++////::/::::::------.----------......``..```````..............``````..``  `.``...```..``..........```....``````.....````````````  ``..----....-....```....---..---::/+//+/////:/+osyydmNMNmhhhmmmmNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMyNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMdosoosooo+++++///+////:::::-.--...--------.....`...........................``````..````.``....` `..``....``..```````.````````.....````````....``   ``..---:-::---.-.....-.....--://+++oo++++++ossyhhdmNMMNmmNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMdossssoooo++++////////:::::-----..----------..........-.....`......`........`````.````.``..``.` `..``....``...`````````````````....````  `.-:::--.`     `..---::::::--.....----:::://+/+++++++ooosyhhdmNMMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmssssssooo+++++///////:/:::---:-..--------.-...--....-.....``.....``.......``.``..`` ````..``.```...`.........`.````````````````.--.`  `````.--:///--.`       ``.-::////:---------::::::/+o+++/:+oosyddmmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmdMMMMMMMMMMMMMNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM