`` ` `````````````.````..-:-...:::..-.-``...`.````.````.-..:-`..--.-...-..`````.``  `
        ```````````` `````````````````````` `````````..`..--.--.`````````````````````````..```````````....``
        ````` ` `  `   `````            `````````.`````.````````````` `````.``..``````..`.````...`..`..
        ``        `````````..````.`   ``  `      ````````.``` ````````````````````.-.`-:-`.````````````````
        ``         ```    `..---.``  ` ````  ` ````````.`````````````````````.``....`.``......------...`..`
        ``                  ``` `````````````````-:/+o+++/:.``````````````````..```.....`..`.....`...`.`.--:
        ` `     `````                         .shmmmNNNNNNNmh/`````````````````````````...``..`......`--....
        `    ``                              `ymmmmNNNNNNNNNNNd:    ````` ````    ` ```````````````........`
        ` `` ````````.````````````.``````..`.ymmmmmNNNNNNNNNNNNNh.````.````.``..............................
        ```````````````````.`````````````  -hmmmmmmmmNNNNNNNNNNNNm/````````````````.``...````....`..........
        ``` `  ````  `````````````````   `/ddmmmmmmmNNNNNNNNNNNNNNNo````````````````````````..```....`````.`
        ````` ``````    `` `    ` `    `.odmmmNNNNNNNNMNNNNMMMMNNNNNy+/:-.```````````````.`.`.```.......````
        ``` ```````````````` `` `-:+shmmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNmhs+-``````````````....`...`......
        ``````````` ```````./shmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNms:.`....```````.............
        ` ` ``..````````-odNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmo.```````````````````````
        ```````````````/hNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNo.````.``.........```..
        `````````` ``.hNMMMMMMMMMMMMMMMMMMMNmmddhhhhyyhhhhdddmmNMMMMMMMMMMMMMMMMMMMMMMd-...............-----
        `  `````````.dMMMMMMMMMMMMMMMMMMNmdyso++++++++ooooosssyhddmNMMMMMMMMMMMMMMMMMMMd-.............-..-..
        ```....```/MMMMMMMMMMMMMMMMMmhsoooooo++ooo++oooooosssssssyhmMMMMMMMMMMMMMMMMMM+...----....-.......
        ````.``````+MMMMMMMMMMMMMMMMMy++++++++/////////////+++ooooooyNMMMMMMMMMMMMMMMMMs......------..-.--.
        ```````````.dMMMMMMMMMMMMMMMNs////++oo+/:::::::::/shhyyyyooosmMMMMMMMMMMMMMMMMN:.......---.........
        `````  ``````.yMMMMMMMMMMMMMMMy//+shhhddhyo+////ooydddhyyyyhhdmNMMMMMMMMMMMMMMm/............`.-....-
        ```         ```/dMMMMMMMMMMMmNNmdysyyhmNNmmdhyyhdmmmNNNhhhsshNMNmhhmMMMMMMMMNy:..````.`...```.......
        ````````````````./hmMMMMMMMNymNm+:/oo/hmmmmyMNddMddmddyooso++hNy/+ddMMMMMMms:.``.`.````.............
        ```````````````````.:ohmNMMMdooy`.-:::+shhs/N+.-yd+sys+///::-//oo/hMMMNds/...``..`.````..`......``..
        `  ```````````````````.-/shmo+..  ``.:/+/-++```-s+://:::--.---sy/hyo/:.``````````.``..``..`.-``....
        ````````````````````````````--.. `````.----.`  ``.///:-----...-+:..````````.`.......................
        ````````````````````````````````` ``````.-.````..:-///:-......+:.`````````.```.`````..........`.....
        ````````````````````````````````.      ``.../o://s+::--.....-:s-....`.`.`````..``.```..``...........
        `````..`......``````````````````.-`     ``.:osyyshhso+/-.`.:+o+.......`.....-.....``.......-.--.....
        ````````````````````````..```````-.``  .:/+ooossosssyyys:.:+ohs.``````.`..........`...........-.....
        ````````````..``````````.`````````-:-``-osoooosssso+++os/:oydNMdo.``````````.`````..................
        ```````````````......`.`````````...:s/-.::-..-/+++/:--://+ddNMMMMh-.``````````````..................
        ```````````.````````````.`````````-hNyo:--.`.-+hds/-.-/osdh+NMMMMMd-``````.````````.```````..`......
        ````````.``````````````.`````````-dNmy++o/....:++////:sdds+hMNNMMMMd-`.`..................-...-.....
        ``````````````.````````.````````-dNMdyy++ysooosyhhddmdmdssdMMmmMMMMMmhs+:-.....................``.``
        ```````````.``````````````````.-hNMNhdsmh++sdmNNNNNNNmhydNMMNmmMMMMMMMMMNmhyo:-.````.```.`..```..`..
        ```````.``-..`````.``.`.``.-+shdNMMNdhhyNNdysshdmNmmmmmNNMNNmdmMMMMMMMMMMMMMNNmdyo+::-..............
        ```````...:```````.``..:/shmmmmmNMMNmsmhmMNNNmmmNNNNNNNNNmmmdhNMMMMMMMMMMMMMMMMNNNNNmdhy+:--........
        ```.......-``````.-/+sydmmmmmmmmNMMNmodmhmMmNMNNNNNNNNNmddhhhhMMMMMMMMMMMMMMMMMMMMMNNNNNNmh/........
        .````````....../+yhdddmmmNmmmmmmNMMMNyymmmNMMMNMNNmdNNdhhhddhmMMMMMMMMMMMMMMMMMMMMMMMNNNNNNm:.......
        ``````......./hdddddmmmNNNmmmmmNNMMMMNsdNNmmNMNMMNMNmdshhhmmhNMMMMMMMMMMMMMMMMMMMMMMMNMMNMMNy.......
        .```........+mdddddmmmmNNmmmmmmNMMMMMNdsmdhhhhhdNNNyyosyhdmddMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMNN:--....
        ``````.....:dmddmmmmmmmhhmmmmmmNMMMMmdhsso+sssoshNNhssyymmmdNMMMMMMMMMMMMMMMhmmMMMMMMMMMMMMMNh...```
        ``````````.ymmdmmmmmmmmsymmmmmNNMMMMNdo+/osyhhddmNMNhhhmNmmdMMMMMMMMMNNNNNNMNNMMMMMMMMMMMMMMNN+.....
        `````.````-mNmmmmmmmmmmmmmdmNNMNMMMMMdsyddhyhyyhmNMNdmmNmmmNMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMd.`...
        `.`.````..omNNNNNNmmmmmmmmmNNNNMMMMMMNNdh+osossyydNNNNNNmmNMMMMMMMNNNNNNNNNNNMMMMMMMMMMMMMMMMMN-````
        ...`.....-dmNNNNNMMNmmmmmNNMNNNMMMMMMMNh++ooyyddmmmdhdNmNNMMMMMMNNNhyNNNNNNNMMMMMMMMMMMMMMMMMNN/````
        ````.````ommNNNNMMMNNmmNNNNMNmNNNMMMMMNssssohmhNdyhyyyhmMMMMMMMNNNd+:mNNNNMMMMMMMMMMMMMMMMMMMNNy````
        ````````.ymNNNNNNMNNmmNNNNNNy-sNNNMMMMMdsohddhhdh+oydNNMMMMMMMNNNNNmNNNNNMMMMMMMMMMMMMMMMMMMMNNm....
        ``````.`.dmNNNNNNNNmmNNNNNNNNmNNNNNNMMMmymdyhmhssoyhNMMMMMMMMNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMNN:.``
        ........:dmNNNNNNNNmmNNNNNNNNNNNNNNNNMMMmmdhmhhhhhdmmNMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNo```
        ````````/mNNNMNNNNNmmNNNNNNNNNNNNNNNNMMMMMNmNdmmmmNNNMMMMMMMNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMNMy```
        ````````/mNNMMMNNNmmNNNNNNNNNNNNNNNNNNMMMMMMMmmNNMMMMMMMMMMMNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNMd.``
        ````````+NNMMMMMMmdNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd...
        ```.....oNNMMMMMMNmNNNNNNNNNNMNNNNNNNNNMMMMMMMMMMMMMMMMMMMNNmmmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMm```
        ``````.`oNNMMMMMMNNNNNNNNNNNNNMNNNNNNNNNMMMMMMMNNMMMMMMMMNNmmmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN...
        ```.````oNNMMMMMMMNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMNmmmmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN.``
        ````````oNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNMMNMMMNmmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN.``
        ``..````oNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMNMMNmmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN..`
        ````````/NNNMMMMMMMNmNNNNNNNNNNNNNNNNNNNNNMMMMNMMMMMMMMNmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd..`
        ````````/mNNNMMMMMMNmNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNy..`
        ``...```/mMMMMMMMMMMmNNNNNNNNNNNNNNNNNNNNNNMMMNMMMMMMMmNNMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMN+...
        `..`````-dNMMMMMMMMMNmNNNNNNNNNNNNNNNNNMNMNNMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMN:.--
        `````````ymMMMMMMMMMNNNNNNNNNNNNNNNNNNNMNNMNNMMMMMMMNmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd.```
        `````````odNMMMMMMMNNNNNNNNNNNNNNNNNNNNMNNMMNMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMN/....
        .`.-```.`.dmNMMMMMMNmNNNNNNNNNNNNNNNNNNNNNMMMNMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMd`````