Created with 42pag.es | edit →

---::::::::::::::::::::::::::::::::::::::----------------::::::::::::::::---------------::::::::::::::::::::::::::::::-----.....................````````````....................``````````...``````````````...--::::::::::----....```````````````````````````........`````````````````...--::://////////:--..````````...--:://+oossssssssssssssssssssssssssso+/:-.````````..--:://+osyyyyyyyhhhhhhhhhhhhhhhhyso/:-.`                     ````......````         ```````````````````````..`````                      
-----::::::::::::::::::::::::::::::::::::----------------::::::::::::::::---------------::::::::::::::::::::::::::::::------....................````````````....................`````````....``````````````..--:::///+++////:::--..```````````````````````````````````````````````````..---::://///////::-..`````````..--:::/++oossssssssssssssssssssssssssoo/:-..````````..--::/+ossyyyyyhhhhhhhhhhhhhhhhhyys+/-.``                    ````.......````        ````````````````````````..``````                     
-----:::::::::::::::::::::::::::::::::::-----------------::::::::::::::::---------------::::::::::::::::::::::::::::::------....................````````````....................`````````....``````````````..--::///+++++++++//::-..``````````````````````````````````````````````````..---:://////////:--..`````````..--:://++oosssssssssssssssssssssssssso+/:-.````````..---://+osyyyyyhhhhhhhhhhhhhhhhhhhyo+:-.``                    ```.......````        `````````````````````````.`````                       
-----------:::::::::-::::::::::::::::::::----------------::::::::::::::::---------------::::::::::::::::::::::::::::::------....................````````````....................`````````....``````````````..--:://+++ooooooo++/:--.```.............`````````````````````````````````...--::://///////::--.``````````..--::://+ooooossssssssssssssssssssssso+/:..````````..--:://+ssyyyhhhhhhhhhhhhhhhhhhhhhyo+:-.````````             ```........````        ````````````````````````.``````                       
-------------------------------:::::::::::---------------::::::::::::::::---------------::::::::::::::::::::::::::::::-----.....................````````````....................````````.....``````````````..--:://+++oooooooo+/:--..``...-----------.....```````````````````````````...--::://///////::-..```````````..---:://++ooooooossssssssssssyyssssso+:-..```````..---::/+osyyyhhhhhhhhhhhhhhhhhhdhhhyso/:--.......```````````````.........````       ````````````````````````...````                        
........----------------------------::::::::------------:::::/::::::::::::--------------::::::::::::::::::::::::::::::-----.....................````````````....................````````.....`````````````...-::://+++ooooooo++/:-...`...--::://///:::----.....``````````` ``````````..---::://///////::-..````````````....--:::////++++ooooosssssssyyysssso/:-..```````..--:://+osyyhhhhhhhhhhhdddddddddddddhyso+///:::::::------........-----....````      ```````````````````````...`````                        
...........................-.--------::::::::::::::::::::::////:/::://::::--------------::::::::::::::::::::::::::::::-----.....................````````````....................````````...```````````````...--:://+++++++++++//:-.......--::///+++////:::----....````````      `````..---:://////////:--..````````````````....----::::////+++ooossssssssss+/:-..`````...--:://+osyyhhhhhhhddddddddddddmmmmmddddhhyyyyysssssoooo++////:::::::::---...```````````...`````````````````...`````                        
................................-----:::////::::::::::::://////////////::::-------------::::::::::::::::::::::::::::::-----....................`````````````....................````````....``````````````..--::://++++++++++//::-..``...-:::////++//////:::::---...```````   ```````..---:://///+++//:-..```````````````````````.....----:::////+++ooosssoo+::--------:::///++osyyhhhdddddddddddmmmmmmmmmmmmmmmmmdddddddddddddhhhhyyyyssssooo++//:::------.-------......`````````....`````                         
.................................----:://///////////////////////////////::::------------::::::::::::::::::::::::::::::-----....................`````````````....................````````....``````````````..--::///+++o++++++//:--..`...--:::////////::::::::::---..```````   ```````..---:://///++///:-..``````````````````````````````.....----:::///+ooooo/////++++oooossssyyhhhddddddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddhhhhyyssooo++++/////////::-----.............````````                    
................................----:::///////////////////+++++//////////:::-----------:::::::::::::::::::::::::::::::------...................````````````....................`````````....``````````````..--::///++ooooo+++//:--..`...--::://///::::-----------...``````    ` ````....--:::////////:--..`````````````````````````````````````.....--:/+ossyyyyyyyyhhhhhhhhhhddddddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddhhhhhyyyyyyyyssoo+++////:::::::---....```````````````` ```     
................................----::://////////////////++++++++////////:::::--------::::::::::::::::::::::::::::::::------...................`````````````...................`````````....`````````````...--:://++oooooooo++/:-...`...--::://///::-----------....``````       ````....--::::::::::::-..`````````````````````````````````````````...-:/+osyhhhdddddddddddddmddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmNNNNNNmmmmmmmmmmmmddddddddddddddhhhyyyyysssooo+++//:::----........``````````````
...............................-----:::////+///////////+++++o++++++++++////::::::::::::::::::://:::::::::::::::::::::::-----...................`````````````...................`````````...``````````````...--::/+++oooooooo++/:-...`...--::///++//:::-----.......```````       ````....---::---------...````````````````````````````````````````..--:/+syhhdddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmNNNNNNNNNNNNNNmmmmNNNNmmmmmmmmmmmmmmmmmmmmmmddddddmmmddddhhddmddhhhyyyssoo++++////:::::--------......
..........................--....----:::///+++//////////+++++oo++++++++++////::::::::::::://////++++////::::::::::::::::-----...................````````````....................`````````....`````````````...--::/++oooooooooo+/:-...`...--://+++o+++//:::------...```````     ``````....------..........``````````````..```````````````````````..-://osyhhdddmmmmmmmmmmmmmmmmmmmmmmmmmmmmNNNNNNNNNNNNNNNNNmmmmmmNNNNNNNNNNNNNNNNNNNNNmmmmmmmmmmmmmmmmmmNmmmmdmdddmmmdddddddhddddddddddhhhyyyyyssssoooo++++++//////::
...---.......-----.....-----....----::///+++++/////////+++++ooo++++++++++/////:::::::::///++ooossssoo++///::::::::::::::-----..................````````````....................`````````....`````````````...--://++ooooooooo++/:-...`...-:://+ossssoo++/////:::--..``````   ````````...------...```````````````````...............``````````..--:/+osyhddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNmNNNmmmmmmmmmmNNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddddddddddddddhhhhhhhhyyyyyyyyyssssoo
...---........--........-----....---::://+++++////////+++++oooo+++++++++++/////::::::://++osyyyyyyyyyso++//:::::::::::::-----..................````````````...................``````````...``````````````...-:://++ooooooooo++/:-...`...-::/+osssyysssooo++++//:--.``````  `````````...------..```````````````````..-----:::::----.........--://+syhddddmmmmmmmmmmmmmmmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddmmmmddddddddddddddddddddhdddddddhhhhh
...--..........--.......----.....---::://+++++///////++++++ooooo++++++++++///////::::://+ossyyhhhhhhhyyso+///::::::::::::-----.................````````````...................``````````..`.`````````````...-:://++ooooooooo+//:-...`..--://+osyyyyyyysssoooo++/:-.```  `   ````````...------..``````````````````...--::///++++///:::---:::/++osyhddmmmmmmmmmmmmmmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmNNmmmmmmmNmmmmmmmmmmmmmmmmmmmmmmmdddddddddddddddddddddddddddddd
...--..........-........---.......--::://+++++//+++++++++++ooooo++++++++++///////:::::://+osyyyyyyyyhhyyso++///:::::::::::--------.............````````````...................``````````....`````````````..--:://++ooosooooo+/::-...`..--://osyyyhyyyysssssooo+/:-.```` `   ````````...-----..```````````````````..--:://+oossssoooo+++++oosyyhddmmmmmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmNNmmmmmmmmmmmmmmmmmmmmmmmmmNmmmNmmNNNNNNNNNNmmmmNNNNmmmmmmNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddddddddddd
........................---.......--::://++++++++++++++++++oooooo+++++++++////////:::::::/+osssssssssssssoo++///////::::::----------...........````````````...................``````````....`````````````..--:://++ooosssooo+/:--...`..--:/+osyyhhhyyyysssssoo+/:-.````     ````````...-----..`````   ```````````..--::/+ossyyyyyyyyyyyyyhhhdddmmmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmmmmmmNNNNNNNNNNNmmNNmNmmNNNmNNNNNNNNNNNNNNNNmmmmmNNNNNmNNNNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddd
.........................--.......--::://+++++++++++++++++ooooooo+++++++++///////::::::::/++oooooo++oooooo++++/////////::::-----------.........```````````....................``````````..```````````````..--:://++ooososooo+/:--......--:/+oyyhhhhhyyysssssoo+/:-.``````  ````````....-----..`````   `` ````````..--://+osyyyhhhhhhhhhddddmmmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmNNNNNmmmmmNNmNNNNmmNNNmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmmmNNNNNNNNmNmmmNNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdd
....--..................----......--::://+++++++/+++++++++oooooooo++ooo++++/////::::::::://+++++++++++++++++++++/////////:::-----------........```````````....................`````````..````````````````..--::/++oooosooooo+/:-.......-::/+syhhhhhhyyyysssso+/:-..````````````````....-----..`````      ```````..--::/+osyyyhhhhhdhddddmmmmmmmmmmmmmmmmNNNNNNNNNNNNNNNNNNNmmmmNNNNNNmmmmmmmmmmmmmmmmmmmmNNNNNNNNNNNNNNNNmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmNmmmNNNNNNNNNNmmNNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
...---...................---......--::://+++++++++++++++++oooooooooooooo+++////::::::::::////++//++++++++++++++++++++////:::::----:-----.......````````````...................`````````...```````````````..--://++oooossooo++/:-.......-::+osyhhhhhyyyyssssso+/:-..````````````````....----..`````       ```````..--::/+osyyhhhhdddddmmmmmmmmmmmmmmmmmmmmNNmmmmNNNNNmmmmmmmmmmmmmNNmmmmmmmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
.....-...................---......--::://+++++++++++++++++oooooooooooooo+++/////:::::::///+////////+++++++++oo++++++++++///:::::::::----.......````````````...................`````````....`````````````...--://++ooosssooo++/:-......--:/+osyhhhhhyyysssssso+/:-.`````````````````...-----..`````       ```````..--://+ssyhhhddddmmmmmmmmmmmmmdmmmmmmmmmmmmNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmmmmmmmmmmmmmmmmmmm
.....-...................---......--::://+++++++++++++++++ooooooooooooooo+++/////////++ooo+++/////++++++++oooooooooo+++++/////::::::----.......````````````...................`````````..```````````````..--:://++oossssooo+//:-..`...--:/+osyyhhhyyyysssssso+/:-.`````````````````...-----..```        ```````...-::/+osyhhhdddmmmmmmmmmmmmmmdhdddddddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmmmNNNNmmmmmmmNNm
.........................---......---:://+++++++++++++++++ooooooooooooooo+++++++++ooossssso+++++++++++++++ooooooooooooo++++/////:::-----.......```````````...................``````````..```````````````..--:://++oosssssoo+/::-..`...--:/+osyyyyyyyyysssssoo+/:-.````` `  ```````....----...```       ````````..--::/+osyhhdddmmmmmmmmNmmmmddddhhhddddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmmmmmmmmmmmNNN
.........................---......---:://+++++++++++++++++ooooooooooooooo++++++osssyyyyyssooooooooooo+++++++oooooooooooo+++++////:::----.......```````````...................``````````..```````````````..--:://+ooossssooo+/:-...`...--:/+osyyyyyyyyysssssoo+/--.````` `  ```````....----..```        ````````..--://osyhhddmmmmmmmmmmmNmddmdhhyyhhdhddddddmmmmmmNmmmmmmmmmmmmmmmNNmNNNmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmmmmmmmmmmm
......-.........-........---......---:://+++++++++++++++++ooooooooooooooo+++++ossyyyyyssooooosyyyyssoo+++++++oooooooooooooo+++////::----.......```````````...................``````````...``````````````..--:://+ooossssooo+/:-...`...-::/+osyyyyyyyyyysssso+/:-..````   ``` `````....----..````      `````````..--:/+oshhddmmmmmmmmmmmmmmmddddhhhhhhddddddddmmmmmmmmmmmmmmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmmmmmNNmm
................-........---......---:://+++++++++++++++++oooooooooooooo++++++oosssssooo++ossyhhhhyysoo++++++++ooooooooooooo+++///:::---.......```````````..................```````````...``````````````..--:://+ooossssooo+/:-...`...-::/osyyyyyyyyyyysssso+/:-.`````   ``` `````...-----..````      `````````..-://osyhddmmmmmmmmmmmmmmmddhhddddhdhhdddddddddmmmmmmmmmmmdmmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmmmNmm
................-........---.......--:://+++++++++++++++++oooooooooooooo+++++++++o+++++++oosyyhhhhhyyso+++++++++++oooooooooo++++///::----......```````````..................```````````...``````````````..--:://+ooooooooo++/:-...`..--://osyyyyyyyyyyysssso+/:-.`````   ````````....-----..```       ````````..-::+osyhddmmmmmmNmmNmmmmmmddhhddddddddhhdddddddddmmdddmmmmmdmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
................-........---.......--:://++++++++++++++++ooooooooooooooo+++++++//////+++oossyyyhhhyysoo++//++++++++++ooooooo+++++///::---......```````````..................```````````...`````````````...--:://+ooooooooo+/::-..``..--:/+osyhhhhyyyyyssssso+/:-.`````   ````````....-----..```       ````````.--//osyhdmmmmmmmNNNNNNNNmmmddyyhddddhddhyyhddhhhdddddddmmmmmmdmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
.........................----......--:://++oo+++++++++++ooooosoooooooooo++++++///////++oooossssssssoo++//////+++++++++++++++++++++//::---.....````````````..................```````````...`````````````...--:://++ooooooo++/:--..`...--:/+osyhhhhyyyyyssssoo+:-..`````   ````````....----..``````      ``````..-:+oyhddmmmmmmmNNNNNNNNNmmmmdhyyhhddhhhdhhyhddhhhhddddhdmmmmmddmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmNNNNNNN
.........................----......--:://+oooo++++++++++ooooossooooooooo+++++///////+++++++++ooooo++//////////+++++++++++++++++++++//:---.....````````````..................```````````...`````````````...--::/+++ooo+++++//:-.......--:/+osyyyyyyyyyysssso+/:-..``````  ````````...-----..`````       ``````.-:/oyhddmmmmmmmNNNNNNNNNmmmmmddhyyyhhdhhhhhhyhddhhhhhhhhyhdmmmmmddmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
................-........----.....---:://+ooooo++++++++ooooossssooooooooo+++++///++++++++//////+++///::::////++++++++++++++++++++++//:---.....````````````..................````````````..`````````````...--::/+++oo+++++//::-..``...--://+osssssssssssssso+/:-.``````   ```````....-----..```` ````  ``````.-:/oyhddmmmmmmmmmNNNNNNNNmmmmmmddyssyyyyyyyhhyyhddhhhyhhhyyhddmmmmddmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
................-........----......--::/++ooooo++++++++ooooossssooooooooo++++++/++++++++////////////::::://///++++++++++++++++++++///:---.....````````````..................`````````````.`````````````..---::/+++o++++++//:--..`....-::://+++++++++oooooo+/::-.``````   ```````....-----.````   ` ````````.-:/oyhddmmmmmmmmmmmmmmmmmmmmmmmmddhsssyysssyyyyssyhhhhhhhhhyyhddddddddmmmmmmmNNNNNmNNNNNNNNNNNNNNNNNNNNNNNNNNNmNNNNNNNNNNNNNNNNNNNNNNNNmmNNNNmNNNmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNm
.................-........---......--::/+oooooooo++++ooooooossssssoooooooo++++++++++++++//////////////////////++++++++o+++++++++++//::---.....````````````..................```````````````````````````..---://+++o+++++///:--..`....--:::///:::::::///////::-..````     ```````....----..````      ``````.-:/oyhddmmmmmmmmmmmmmmmmmmmmmmmmmddhysoosysooosyyssyhhhhhhhhhyyhddmddhdddmmmmmmNNmmmmmNNNNNNNNNNNNNNNmNNmmmNmmmmmmmmmNNNNNmmmNNNNNNNNNmmmmmmmmmmmmmmmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNm
................-.........---......--::/+osssoooooo+ooooooosssssssoooooooo++++//////+//++++/+///+++//////////++++++++ooo++++++++++//::---.....````````````..................```````````````````````````..--:://+++o+++++///:-...`...---::::::----------------..````````  ```````...-----..````      ````..-:/oyhdddmmmmmmmmmmmmmmmmmmmmmmmmddhhhyooooooooosyyssyhyyhhhhhhyhdddmdhhddddmmmmmmmmmmmNNmNNmmmmNNmmmmmmmmmmmmmmmmmmmmmNmmmmmmmmmmmNNNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmNNNNNNNmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNN
................-.........---......--://+ossssooooooooooooosssssssooooooo++++///////////+++++ooooooo++/////++++++oooooooo+++++++++//::---.....````````````..................```````````````````` ``````..--:://++oo+++++//::-...`...---:::::----..............`````````  ```````...-----..```      `````.-:+oyhdddmmmmmmmmmmmmmmmmmmmmmmmmdddhyhhsoooooo++ossyssyhhyyhhhhyyyhddmdhddddddmmmmmmmmmmNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddmmmmmmmddmmmmmmNNNmmmmNNmmmmmmmmmmmNmNNNNNNNNNNNNNNNNNmm
..........................---......--::/+osssssoooooooooooosssssssooooo+++//////////////++++ossyyysso+++++++ooooossssssooo+++++++///::---.....````````````..................```````````````````````````..--:://++o++++++//::-..``...---:::::----............```````````   `````....-----..```      ````.-:+oyhddddmmmmmmmmmmmmmmmmmmmmmmmmdddhyyyysoooooooosyyyyyyhhyyyhhhysyhhddddddhhddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddhhhddddmmmmddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmNNNNNNNNNmm
..........................----.....--::/+ossssssssssooooooosssssssoooo++///::::://////+++++oosyyhhyssooooossssyyyyyyyyyssoo+++++///:::---.....````````````.................```````````````````` ```````..--:://+++++++++//::-...`...--::::::---.............`````` `` `   `````....----..`````    ````.-:+oyhdddddmmmmmmmmmmmmmmmmmmmmmmdddddhsssyyso++ooosoosyyyyyhhhyhhhhyysshhdhdddddddddmdmmmmmmmmdmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddhhyhhhhddddmmdddhhdmmmmmmmmmdddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmNNmmm
................-..........---.....--::/+ossyyyyyyyssoooooosssssssooo++//:::---:::///+++++oossyhhhhyysssyyyyyhhyyyyyyyyysso+++//////:::---....`````````````................`````````````.`````` ``````...-::://+++++++++//:--...`...--::::::---............```````       ``````....----..````    ````.-:+oyhhddddddmmmmmmmmmmmmmmmmmmmddddhhhhhsossyso++ooossossyyyyyhhyyhhhysoyhhhhdddhhhddddddddddddddddddddddddddmddddddddddmmmmmmmmmmddddhhhhyyhhdddddddddhyhhddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
................-.........----.....---:/+osyyhhhhhysssooooosssssssooo++/::-------:://++ooosssyhhdhhhhhhhhhhhhhhhhyyyyyyssoo++/////////:::---..`````````````................````````````.``````` ``````...-::://+++++++++//:--..``..---::::::---............``````         `````...-----..````   ````.-:/oshhdddddddmmmmmmmmmmmmmmmmmmddddhyyyyyysoosoo++++++ossosssysyyyyyyyyysssyhhhhdhhhhhdddddddddddhyhhhhhhddddddddddddddddddddddddddhhhyyyyyhhhhhhhhhhssyyhdddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
................-.........----.....--::/+osyyhhhhyysssoooosssssssssoo++/::------:://++oosssyyhhdddddddddddhhhhyyyyyssssoo++////////+////::--...`````````````...............```````````````````` ``````..--::://+++++++++//:-...``..---::::::---...........```````         ````....-----..```   ````.-:/osyhhddddddddddddmmmmmmmmmmddddddhhhysssssooooo+o++++++ooooossssssssssyyssssyyyyyyhyyyhhhhhhhhdhhyssyhyyyhhhhhdhhhhhhhhhhhhdddhhhhhyyyyyhhhhhyyyyssssyhddddddddddddmmmmmmmmmmmmmmmmmmdmmmmmmmmmmmmmmmmmmmmmmm
................-.........----.....--:://ossyyyyyysssssssssssssssssoo++//::----::/++ossyyyyyhhdddddddddddhhhyyyyssssooo+++///////++++++///:--..`````````````..............````````````````````` ``````..--:::///++++++++//:-..```..--:::::::---...........``````          ````....----..``` `````..-:+osyhhhddddddddddddddddddddddddddhhhyyyssssoooo+++o++++//++++o+oooooooooossssoossyyyyyssyyyyyyyyhyyysossyssyyyyhhysyhyyyyyyyyhhhyhyhyyyyyhhyyyyssssoyyhhddddddddddddddmddmmmmmmmmmmddddmmmmmmmmmmmmmmmmmmmmmmmm
................---........--......--:://+osyyyysssssssssssssssssssooo++/:::::://+osyyyyhhhhhddddddddddhhyyyssssssooooo+++///////++++++//::-...````````````...............```````````````````    `````..--::://///+++++///:-...`...--:::::::---...........``````        ``````...-----..````````.-:/+osyhhhhdddddddddddddddddddddddhhhhyyyssssssooooo+++++++////////++//+++++ooooooo+oossssssosyssssssssso+oooossssyyysossssyssosyyyyhhyyssyyyyyyysoossssyhddddddddddddddddddddmmmmmdddddddmmmdmmmmmmmmmmmmmmmmmmmmm
................---........---.....--:://+ossyysssssssssssssssssssssooo++//::://+osyyyyhhhhhhhhhdddhhhyyyssssssssssoooooo+++////+++++++//::-...`````````````.............````````````````````    `````..--:::////////////:--..`....--::://::::----........``````        ``````...-----..```````.-:/+osyhhhhhdddddddddddddddddddddhhhysssssssysssooo+o+++/////////:::::////////+++++++++++ooooooooooooooo++++++ooo++ooo++oooooososyyyyyysssyyyyssooossyyyhhhhhdhddddddhdddddddmddmdddddddddddddddddmmmmmmmmmmmmmmddmm
......-.........---........---.....--://+ossyyyyyysssyyyssssssssssssssoo++//////+osyyyyyyyyyyyhhhhyyyysssoooossssssssssooo++++++++++++//::--..```````````````............````````````````````    `````..--:::://////////::--..`....--:::////::::------....``````        ``````...-----..`````..-:/+syyhhhhhhhdddddddddddddddddddhhhyyssyyysssssooooo+++++////:::::----::::::::://////////++++++++++++++++/////+++/+++++++++osssyysssyyysyyyyssosssssyyyhhhhhhhhhhddhhhhhdddddddddddhddddddddddddddddmddmmmmddddddddd
......---........--........---.....-::/+oosyyyhhhhyyyyyyyssssssssssssssoo++///://+ossyyyyyyyyyyyyysssoooooooooooosssssssssooooooooo+++//::--..```````````````............````````````````````    `````..--:::://///////:::-...``...--:::::::::::::::----...`````        `````....----...`````.-:/osyyyhhhhhhhhdddddddddddddddddhhyysssoossosoosooooo+++++//:::-------------------:::::::://////////////////:://////++/+++oossssssssssssssssssssssssyyyhhyyyyhhhhhhhhhhddddddddddhhhddddddddddddddddddddddddddddhhddd
........-.......---.......----....--://oosyyhhddhhhhhhhyyyssssssssssssssoo+///:///+ossyyyyyyyyyyyysoo++/++++++++oooosssssssssssssooo++/::--...```````````````............````````````````````   ``````.---::::////////:::--..```...---:::::::::::::::----..`````        `````....----..`````.-:/+syyyhhhhhhhhhdddddddddddddddhhysyyhyysssssssoooo+++++//::::---------....--------------::::::::::::::::::::::://://///++ooooooooooooossossosssssssssyyyyyyyyyyyyyyhhhhdhhhhhhhhhhhddddddddddddddddddddddddddhhdddddd
......---........---.......----....-:/+osyyhhhdddddhhhhhyyssssyysssssssssoo+////+++oossssssssyyyyyso+/////////////++oossssssssssssso++/::--...```````````````...........`````````````````````    ````..---:::::///////:::--..```...-----------::::::-----..`````        `````...-----..````.-:/+syyyhhhhhhhhhhhdddddddddddddhhhhhyyyyssssssssoo+++++///::-----.....................--------::---::::::::-::::::::////+++++ooooooooooooooooooooooossssssssysssyyyyhhyyhhhhhhhhhhhhhhhdddddddhhhhhhdddddddddhhdddddddd
......---........---.......----....-::/+osyhhhddhhhhhhhhyyysssyyysssssssssoo+++oooooooo++ooossyyyso+/:::::::::::::://+ossssssssssssoo+//:--...```````````````..........`````````````````````     ````...---::::://///::::-...``...----------------------...`````        `````...-----..```..-/+ssyyhhhhhhhhhhhhhddddddhdhhhhhhyyyyhyysyyyyssso++/////::----..............................--------------------::::////+++++++++ooooooooooooooooooossssssssssssssyyyyyyyyyyhhhhhhhhhhhhdhhhhhhhhhhdhdddddhdddddddddhhh
......---........---.......----....--://+osyyhhhhhhhhhhhhyyssyyyyyssssssssssooossssso+++/++ossyyys+//:----::::::-:::/+ossssssssssssso++/::--..```````````````.........``````````````````````     `````..---:::::////::::--..````..------...-------------...`````       `````....----..````.-:+osyyhhhhhhhhhhhhhhhhhhhhhhhhhyyyhhhhhyyyyysooo+++///::----...................................-..-..-------------:::://////+++++++o++++++ooooooooooooossssssssssssssyyyyyyyyysyyyyhhhhhhhhhhhhhhhhhhhhhhdhddhhhhhhhhhhh
......----.......---.......----....--::/++ssyyyyhhhhhhhhyyyyyyyyyysssssyyssssssssssso++///+ossyyso+/::---:::::::::::/+osyyysssssssssso++/:--..````````````````.........``````````````````````   ``````..---::::::/::::::--..````...----.....-------------..````        `````....----...`..-:/osyyhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyssso+/////:---................................................-----------:::::///////////+++++++++++++oooooooooooooooosssssssssssssyyyyyyyyyhhhhhyyyhhhhhhhhhhdhhhhhhdhhhhyyh
......----.......----......----.....--::/+osyyyyyyyhhhhhyyyyyyyyyyysssyyyyyyssssssssoo+++++ossssoo+/:::::::////::::/+osyyyyssssssssssso+//:-..````````````````........``````````````````````      ````...--::::::/::::::--..```...----......-------------..```         `````...-----.....-:/osyyyhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyysssooo+////:---...................................................-.----------::::::::////////////////++++++++++++++oooooooooooooossssssoosssyyyyyyyyyyyyyyyhhhyyyyhhhhhhyyyyyyy
......----.......----......----.....--::/+ossyyyyyyyyhhhyyyyyyyyyyyyyyyyyyyyyyyyyssssooo+ooooooo++//::::://++++////+osyyyyssoooosssssso++/:-..````````````````.......```````````````````````       ````...---::::::::::--...```...----......-------------..```        ``````...------...-:/osyyyhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyssoo++///:---........................................................-..-..---------::::::::::::::://///////////+++++++++++++++oooooooooosssssssssssssssssyyyyyyyyyyysyyyyyyyyyy
.......---.......----......----.....--:://+oossssyyyyhhhhhyyyhhhyyyyyyyyhhhddhhhyyysssssoooooo+++////////++ooo++///+osyyysoo+++oosssssoo+/:-..````````````````.......```````````````````````       ``````...---::::::::--...```...----......---:::::----..`````       `````...---------:/+osyyyhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyssso+///::-....................................................................------------------::::::::::::::///////////////+++++++ooooooooooooooooooossssssssssossssssysssosss
.......---.......----......----.....---:://+++oossyyhhhddhhhhhhhhhhyyyhhhddddddhhyyyyyysssooo+++++++++++ooosoo++///+ossssso++++ooossssoo+/:-..`````````````````...``````````````````````````          ``````..----:::::--..````...------..----::::::::--..````         ````...---:::::/+ossyyhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyhyyyyso+++//:--..........................................................................-------------------------::::::::::://///////////+++++++++++oooooooooooooooooosssoooooosssssy
.......---.......----......-----....---:::////++oosyyhdddddddddddhhhhhhdddddddddhhyyyyyssso++////++oooosssssoo++//++ossyyssoooooooossso++/:--.``````````````````````````````````````````````           ```````...--------..````..------------:::::::::--..````        `````...--::://++osyyyhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyssoo++//:-.................................................................................--.--...------------------:::::::::::://///////////+++++++++++++++oooooooooo++oooooossss
......-----......----......-----.....--:::://///++osyhhddmmmmmmddddddddddddddddddhhhhhyysso+//::/++osssssssoo+++/+++osyyyyysssooooooooo++/:-..`````````````````.```````````````````````````               ```````...----...```...----:::::::::::::::::--..````        `````...--://+oosyyyyhhhhhhhhhhhhhhhhhhhyyyyhhhhhhhhyyyyyyssoo+++/:-.............................................................................................-----------------------:::::::///////////////////+++++++oooo++ooooooooooooooo
.......----......-----.....-----....---::::::::///+osyhddmmmmmmmmddddddddddddddddddddhhhyso+/::::/+oossssssoo++++++oossyyyyysssooooooo++//:-..`````````````````.```````````````````````````                  ```````......`````..--::::::::::///////::--..````        ````....-::/+ossyyyhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyssso++//:-.................``.....................................................-.......................---.---------------------::::::::::::////////////+++++++++++ooooooooooooooo
.......----......-----.....-----....---:::::::::://+osyhhdddmmmmmddddddddddhhhhhdddddddhhyso+/////++osssssssooooooooooossssoooo+++++++++/::-..`````````````````````````````````````````````                    ````````````````..--:::///////////////::-..```         ````...--:/+osyyyyhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyssoo+/::-..............`....``...............................................................-....................---------------------:::::::::::://///////+//++++++++++++oo++oooooo
.......----......-----.....-----....---:::::::::://++osyyhdddmmmmmdddddddddhhhhdddddmdddddhhyso++++ossyyyyssssssssssooooo+++++///////////:--..`````````````````````````````````````````````                     ``````````````...--::////++++++++++///:-..``          ````...-:/+osyyyhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyysso+//--....................``......`........................................................-.................--------------------------::::::::::://///////////+++++++++++o++oooooo
-......-----.....-----.....------...---:::::::::://++ossyhhdddmmmmddddddddddddddddmmmmmddddddhhyyssyyyyyyyyyyssssssssooo++//////////////::--..`````````````````````````````````````````````                         ```````````..---:///++++++++++++//:-..``          ````..--/+osyyyhhhhhhhhhhhhhhhhhhyyhyyyyyyyyyyyyyyyyyyyysso++/:-..........``````.....``..............`..................................................................--------------------------::::::::::::://////////////+++++++++o+oooooo
-......-----.....-----.....------...---::::--::://+oossyyhhddddddddddddddddddddmmmmmmmmmmmddddddhhhhhhhhhhhyyyyyyyyyssoo++/////////::::::--...`````````````````````````````````````````````                            `````````...-::///+++++++++o++/:-..```        ````..--:+osyyyhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyysoo+/:-...........`.```````..................`..................................................................--------------------------:::::::::::::://////////////+++++++++++++ooo
--.....-----.....-----.....------...---::::::::/++osyyyhhhddddddddddddddmmmmmmmmmmmmmdddddddddddddddddddddhhhyyyyyyyysso++++//////:::::----..``````````````````````````````````````````````                             ``````````..--::////+++++++++/:-..``         ````.--:/osyyyhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyysso+/:-...............`````````...............````````````.......................................................---------------------------:::::::::::::::::////////////++++++++++++oo
--.....-----.....-----.....------...---::::::://+oyyhhdddddddddhhyyyyhhdddmmmmmmddddddhhyyyyyyyyyyyyyhhhhdddhhhhyyyysssoo+++++++///::-----...``````````````````````````````````````````````                                  ```````...--:::////+++++/:-..``        ````..-:/osyyyhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyysso+/:-...........`````..``````..............``````......................................................-......----------------------------::::::::::::::::::://////////++++++++++++o+o
--.....-----.....-----.....------...---::::::://+syhhdddddddddhyso+++osyhddmmmdddhhhyysoo+++++oooooooosyyhdddddhhyyysssoooo++o+++//::-----...``````````````````````````````````````````````                                   `````````...--:::///++//:-.```        ````.-:/+syyyhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyssso+/-...........``````````````...``.........``````````........`...............................................---------...---------------:::::::::::::::::://:://////////////++++++++++
--.....-----.....------....------....---:::::::/++syyhdddddhhyso+//://+osyhddddhyyysso++///////////:://oshddddddhhyyyssssooooooo++/::----....``````````````````````````````````````````````                                   ````````````...--:::///:--.```        ```.-:/+syyyyhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyysso+/:..........``````.``````````````..````````````````````.....`................................................-----.....---------------:::::::::::::::::::::::://////////////+++++++++
--.....-----......-----....------....---------:://+osyyhhhhys+//::---::/+osyhhyyssooo+++/////////:::::/+sydddddddhhyyysssssssssoo+//:----....`````````````````````````````````````````````                                    ````      ````...--:::::-..```        ``..-/+osyyhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyysso+/-........`````````````````````````````````..``````````.```...................................................------.------------------:::::::::::::::::::::::::/://////////+++++++++
--......-----.....-----....------....--------:::://++osyyyso+/:--..---::/+ossssssooo++++/////////::::/+osyhddddddhhyyyyssssssssso++/::----...`````````````````````````````````````````````                           `                   ``````...----..```       ````.-:+osyyhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyso+/:.......````..```````````````````````````````````````````````...................................................-------.----------------::::::::::::::::::::::::::/:////////+++++++++
--......-----.....-----....------....---:::::::::///++ossss+/:-......--::/+osssssooo++++++///////::///+osyhhdddhhhyyysssssssssssso+//::---...`````````````````````````````````````````````                                                   `````.....````       ```.-:/osyyhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyysso+/-.......``````````````````````````````````````````...`````````````................................................--------------------::::::::::::::::::::::::::::::://///////+++++++
--......-----.....-----.....------...--::::////////++oosssso/:-......---://+syyyysso+++++++/////:::///+ossyhhhhhyyyssssssssssssssso+/:::--...````````````````````````````````````````````                                                      ``````````         ``.-:/+syyhhhhhhhhhhhhhhhhhhhhyhyyyyyyyyyyyyyyyyyyyyyyyyso+/:......````````````````````````````````````````````.....```````````````.`...........................................---------------------:::::::::::::::::::::::::::/://////////++++++
--......-----.....-----.....------...--::///++++++++oosyyyys+/:-.....---://+syhhhyso+/////++////::::://++ossyyyysssssssssssssssyssoo+/::---..````````````````````````````````````````````                                                         ``````         ``..-/+osyhhhhhhhhhhhhhhhhhhhhhyyyyhyyyyyyyyyyyyyyyyyyyyso+/:-.....```````````````````..```````````..```````````````````````````````................................................------------------:::::::::::::::::::::::::::::////////////++++
---.....-----.....-----.....------...--::/++oosssoosssyyyhyyso/:-------:://osyhhdhys+///////////::::::///++oossoooooooooossssyyyyysso+/::--...```````````````````````````````````````````                                                           `           ``..-:+osyhhhhhhhhhhhhhhhhhhhhhyyyhyyyyyyyyyyyyyyyyyyyyysso+/:.........``````````````````````...````..``````````````````...``````````..................................................----------------:::::::::::::::::::::::::/::///////////////++
---.....------....------....------...--::/+osyyyyyyyyyyyhhhhyso+/::::::://+osyhhhhyo+/:::://///////////////++++++++++ooossssyyyyyyyso+/::--...```````````````````````````````````````````                                                                      ```.-:+osyyhhhhhhhhhhhhhhhhhhhyyyyhyyyyyyyyyyyyyyyyhyyyyyss+/:-..........`````````````````````..``````````````````````````.```....`...................................................------------------::::::::::::::::::::::::::::://////////////++
---......-----....------....------...--::/+osyhhhhhyyyyyyyyyyyysso+++///++ossyyhhyso+/::::://////////////////////////++ossyyyhhhhhyyso+/:---..```````````````````````````````````````````                                                                     ```.-:+osyhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyhhhyyyyyyyso+/:........``````````````````````````````````````````````````````....`........`.............................................----------------:::::::::::::::::::::::::::::////////////////+
----.....-----....------....------...--::/+osyhhhhyyyysssooosssyyyysssssssyyyyyyyys+/::::::////////////////:::::--::://+osyyhhhhhhyyyo+/::--..```````````````````````````````````````````                                                                    ```.-:+osyhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyhhhhhhhhyyyyyso+:-......```````````````````````````````````````````````````````....`.......................................................---------------::::::::::::::::::::::/:::::://////////////////
---......-----.....-----.....-----...--::/+osyhhyyssoo+///://++osyyyyyyhhhhhhhhyyso//:--::://++++++++++///:::--------::/+oyyhhhhhhhyyso+/::--..``````````````````````````````````````````                                                                   ```.-:/osyhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyhhhhhhhhhhyyyyso+/-.......```````````````````````````````````````````````````````````````..................................................-----------------::::::::::::::::::::::/:::::://////////////////
---......-----.....-----.....-----...--::/+osyyyyso+/::------://+osyyhhhhdddhhyyso+/:---::://++oooooo++///:::----....--:/osyhhhhhhhhyyso+//:--..`````````````````````````````````````````                                                                  ```.-:+osyhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyhhhhhhhhhhhhhyyyyso+:-......````````````.....``````````````````````````````````````````````..`````............................................------------------:::::::::::::::::::::::///:://////////////////
----.....-----.....-----....------....--:/+osyyyso+/:--......-::/+ossyyhhhhhhyyso+/::----::/++ossyysso++//::::---....--:/osyhhhhhhhhyyysso++/:-..```````````````````````````````````````                                                                  ```.-:/osyhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyhhhhhhhhhhhhhhyyyso+/-.......`````````````..`..````````````````````````````````````````````````````..........................................-------------------::::::::::::::::::::::::///////////////////////
----....------.....-----.....------...--://ossyso+/::-...`....-:://++oosssssssso+/:------::/+osyhhhhyso++//::::---..---/+oyyhhhhhhhhyyyyysso//--.```````````````````````````````````````                                                                 ```.-:/osyhhhhhhhdhhhhhhhhhhhhhhhyyyhyyyyyyhhhhhhhhhhhhhhhyyyso+:-.......````````````````..``````````````````````````````````````.``````````............................................-----------------------::::::::::::::::::::////:////////////////+//
----.....-----.....-----.....------...--://+ssyso+/:--........--::////++++++oo++/:-------::/+osyhhdhhys++//::::::---::/+osyhhhhhhhhhyyyyyso+/:-..```````````````````````````````````````                                                                 ``.-:/osyhhhhhhhhhhdddddhhhhhhhhhhyyhyyyyyyhhhhhhhhhhhhhhhyyso+/-........```````````````````````````````.```````````````````````..`````````.............................................-----------------------::::::::::::::::::://///////://///:///////+/
----.....-----.....-----.....-----....--::/+ossso+/:---.....--:::///////////+++/::--...---::/+osyhhhyso+///:::::::::/+osyyhhhhhhhhhyyyyyso+/:-..```````````````````````````  ```````````                                                                ``..:/+syhhhhhhhdddddddddhhhhhhhhhhyyyhyyyhhhhhhhhhhhhhhhhyyyso+:-.....`..``````````````````````````````````````````````````````````````````............................................------------------------::::::::::::::::::::////:::///////::////++++
----.....------....-----.....-----....---:/+ossso+/::-------:://+++oo+++////+++/::--..----:://+oossssso+///::::::::/+syhhhhdddhhhhhhyyyyso/:-..````````````````````````````  ```````````                                                               ``..-/+syyhhhhhdddddddddddhdhhhhhhhhyyhhyhhhhhhhhhhhhhhhhhhyyso+/-.........``````````````..`````````````````````````````````````````````````.............................................--------------------------::::::::::::::::://////://////////////++++
-----....------....------.....----.....--:/+ossso+/::------:://+oossssoo++++++//::------::::////+++oo+++////::::::/+oyhhdddddddddhhhhyyyso/:-.```` ````````````````````````  ```````````                                                              ```.-:+syyhhhhhddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyso+/:-.........``````````````````````````````````````````````````````````...............................................-.----------------------:::::--:::::::::::::::///::::::/::////////////+++
-----....------....------....------...---://+oooo+/::-----:://++osyyyyysoo+++//::---::://///////////+++///////::://+syhdddddddddddhhhhyyso/:-.`````````````````````````````  ```````````                                                             ```.-:+osyhhhhhddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyo+/:-.........````````````````.`````````````````````````````````````````...............................................-------------------------:::::::::::::::::::::///:::::::::::////////////++
-----....------....------....------...---::/+++o++//:::--:::///+oosyyyyyssoo+/::---::/+oooo+//////////////++++++++osyhhddddddddddddhhhyyso/:-.```` ````````````````````````  ```````````                                                            ```.-:/osyhhhhhddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhyys+/:-..........``````````````````````````````````````````````````````````..............................................---.------------------------:::::::::::::::::::::::::://///::///////////+++
------..-------....------....------...---::///++++++////////////+osyhhhhyyso+/:----:/+syyyso+/////////////+ossssyyyhhhdddddddddddddhhhyyso/:-.`````````````````````````````  ``````````                                                             ``.-:/osyhhhhhhdddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhyyso/:-.............```````````````````````````````````````````````````````...............................................-----------------------------:::::::::::::::::::/::::://////////////////+++
--------.------....-------..--------..--::://///++++++++++++++//+osyhhhhhyys+/::--:/+oyhhhyo+//:::////://++syyyhhhhhdddddddddddddhhhhyyso+/:-.`````````````````````````````  ``````````                                                            ``..-/+syhhhhhhddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhyyso/::-...........```````````````````````````````````````````````````````.................................................----------------------------:::::::::::::::::::::///////////////////////+++
:-------.------....-------..------------::://////+++++++oooo+++++osyyhhhhhyso+/:::/+oyhdddhyo+//::::::://+osyyhhhhhhhhhhhhhhhhhhhhhhyyyso+/:-.`````````````````````````````  ``````````                                                            ``.-:+oyyhhhhhddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhyyso//:-............````````````````````````````````````````````````````````................................................-----------------------------:::::::::::::::::::::////////////////////+++++
:---------------...-------...-----------:::::::://////++++ooo+++oosyyhhhhhhysoo+++osyhdddddhyo+//:::::://+osyyyhhhhhhhhhhyyyyhhhhhhyyysso+/:-.`````````````````````````````  ``````````                                                           ``.-:/osyhhhhhhddddddddddddddddddddddddddddddddddhhhhdhhhhyyso+/:-.............```````````````````````````````.````````````````````````................................................-----------------------------:::::::::::::::::::/:///////////////////++++++
----------------...------...------------:::::::::::::///+oooooooosyyyhhhhhhhyyysssyyhdddddddhys+//::::///+ossyyyyyyyyyyyyyyyyyyyyyysssoo+/::-.`````````````````````````````` ``````````                                                           `..:/osyhhhhhdddddddddddddddddddddddddddddddddddddddddhhhhyso+/:-...........``.``````````````````````````````..````````````````````````...............................................------------------------------:::::::::::::::::::///////////////////++++++++
----------------.----------------------::::::------:://++ooooooossyyhhhhhhhhhhhhhhhhddddddddhhyo+//////++oossyyyyyyyyyyyyysssssysssooo++/::-..`````````````````````````````` ``````````                                                         ```.-:+syyhhhhhdddddddddddddddddddddddddddddddddddddddddhhhyss+/::............````````````````````````````````````````````````````````..........................................--...--..-------------------------------:::::::::::::::::///////////////////++++++++
--------------------------------------::::::------::://++ooooosssyyhhhhhhhhhhhddddddddddddddhyss++/////++ossssyyyyyyyyyyssssssssssoo++//::--.`````````````````````````````` ``````````                                                          ``.-:/osyhhhhhdddddddddddddddddddddddddddddddddddddddddhhhyyso+/:---...........```.`.```````````````````````.```````````````````````............................................-.....----..--.-------------------------:::::::::::::::///////////////////+++/++++++
::--------------------------------:::::::::::-----::///+++++oossyyhhhhhhhhhhhddddddddddddddhyyso+//////++ossssyyyyyyyyyysssssssssso++//::--..`````````````````````````````  ``````````                                                        ```..:/osyhhhhhddddddddddddddddddddddddddddddddddddddddddhhhysso+/::--............``...````````````````````````````````````````````````.................................................----..--..-------------------------::::::::::::://///////////////////+++++++oo
:::::::::::::::::::::::::::::::::::::::::::::::--:::////////+ossyhhhhhhhhhhhhhhddddddddddddhyso+///////++ossssyyyyyyyyyysssssssssoo+//::--..`````````````````````````````   ``````````                                                        ```.-/+syyhhhhhdddddddddddddddddddddddddddddddddddddddddhhhyysoo+//:::---.............``````````````````````````````````````````````````..........................................-......-----...---------------------------:::::::::::://///////////////////++++++++o
///::::::::::::::::::::://///////////////////:::::::::::::::/+osyyhhhhhhhhhhhhhhhddddddddddhyso++//////++osssssyyyyyyyyysssssssssoo+/::--...``` ` ```````````````````````   ``````````                                                       ```.-:+oyyhhhhhdddddddddddddddddddddddddddddddddddddddddhhhyysoo+//:::::::---...........``````````````````````````````````..`````...`````...........................................---...----...-----------------------::::::::::::::::://///////////////++/+++++++++o
+++////////////////+++++++++++++++++++++++++//::::-:::-----::/+osyyhhhyyyyyyyhhhhdddddmdddhhysso+++////++oossssssssssyssssssssssso++/::--..`````` ```````````````````````   ``````````                                                      ```.-:+osyhhhhhdddddddddddddddddddddddddddddddddddddddddhhhyysoo++////////::::--........````````````````````````````````....`````````````...............................................--.......-..----------------------:::::::::::::::///////////////++++++++++++++oo
oooooo++++++++++ooooooooooooooooosssssssooo++/:::---:------::/+ossyyyyyyyyyyyyhhhddddmmdddhhysssooo++++++oooosssssssssssssssssssso+//:--...`````   ``````````````````````   ``````````                                                     ```.-:+osyhhhhhddddddddddddddddddddddddddddddddddddddddddhhyysoo+o++/+++++////::::--....`````````````````````````````````...```..`````````....``..........................................-......-..-----------------:-----:::::::::::::::///////////////+++++++++++++++o
ssssssooooooooooosssssssssssssssssssssssssoo+//:::::-:::::://++oosssssssssssyyyhhdddddddddhhyyssssooo++++++ooooooooooooooossssssso+//:--...`````   ``````````````````````   `````````                                                     ```.-:/osyhhhhhhdddddddddddddddddddddddddddddddddddddddddhhyyso++///+o+++//////////::--....```````````...````````````````...`.....................................................................-.------------------------:::::::::::::::://////////////++++++++++++++++
ysssssssssooooosssssssssssoooooooooooooooooo++////:::::::///+++oooooooooooosssyyhhddddddddhhyssoooooo+++///+++++++++oooooooossssso+//:--...````    ``````````````````````   `````````                                                   ````.-:/osyhhhhhhhdddddddddddddddddddddddddddddddddddddddddhyyso+//:---:/++//////+++///::-.....````.......```````````````..........................................................................-..-------------------------::::::::::::::///////////////++++++++++++++oo
sssssoooooooooooooooooooooooooooooo++++++++++++///::::::////++++++++++++++ooossyhhhdddddddhhysoooooooo+///////++++++++++++ooosssso+//:--..````     ``````````````````````   `````````                                                   ```..:/+syyhhhhhdddddddddddddddddddddddddddddddddddddddddhhhyso+//:----.--:///////++////::---..............``````````````.....................................................................-....-.-------------------------::::::::::::://////////////////++++++++++++oo+
ooooooooooo+++++++++++++++++++++++++++++++++++++///::::://///+++++++++++++++oosyyhddddddddhyysoooooooo+///////////////+/++++oossso+//:--..````     `````````````````````     ````````                                                   ```.-/+syhhhhhhddddddddddddddddddddddddddddddddddddddddddhhyso++//:-.---....--:////++////::::--.............`````````````......................................................................-------------------------------::::::::::://///////////////++++++/+++++oo+ooo
+++++++++++++++++++++++++++++++++++///////++++/////::::://////////////++++++oosyhhddddddddhyyssssssssoo+//////////////////++oooooo+//:-...````     `````````````````````    `````````                                                 ````.-:+oyyhhhhhhdddddddddddddddddddddddddddddddddddddddddhhyyso++//---..--......-::://+///::::----.............``````.``...`......................................................................--------------------------::-::::::::::://///////////////+++++//+++o+++oooo
+++++++++++++++++++++++++++///++///////////////////::::://///////////++++++ooosyhhddddddddhhyyyyyyyssoo++/////////////////+++ooo++//:--...````    ``````````````````````    `````````                                                 ```.-:/osyhhhhhhhddddddddddddddddddddddddddddddddddddddddhhhyssoo++/--.............-::://////::-----...........````...``................................................................-............-------------------------:::::::::::://////////////////++++++++++++++++oo
+++++++++++++++++++///////////////////////////////:::::://///////////++++++ooosyyhddddddddhhhhhhyyyssso++////::::::////////+++++///:---...````    ``````````````````````     ```````                                                  ``..:/osyhhhhhhddddddddddddddddddddddddddddddddddddddddddhhyysssoo+/---...............--::::::::--::--........``````..``...``........................................................................-..---------------------:::::::::::::///////////++////+++++++++++++o+++oo
++++++++++++//////////////////////////////////////:::::://///////////+++++oooossyhhddddddddhhhhhyyssoo+++////:::::::::::///++++//::---....````    ``````````````````````     ```````                                                 ```.-/+syhhhhhhhdddddddddddddddddddddddddddddddddddddddddhhyyyssysso+:---.................--:::::::----.........`````...................................................................................----------------------::::::::::::://////////////////+++++++++++++++ooo
+++///////////////////////////////////////////////:::::://///////////++++ooooossyhhdddddddddddhyysoo++//////////:::::::////++++/::--.....`````     `````````````````````     ````````                                               ```.-:+oyyhhhhhhdddddddddddddddddddddddddddddddddddddddddhhyysssyyyyso/:------................--:::-----........`````.............................................................................-.......---------------------:::::::::::://///////////////++++++++++++oo+ooooo
//////////////////////////////////////////////////::::::///////////++++oooooooosyhhdddmmmmmdddhyso++/////:///////////::///++++//:--.....``````     ````````````````````      ````````                                               ``.-:/osyhhhhhhdddddddddddddddddddddddddddddddddddddddddhhhyssssyyyyyso/:------------............-::-----........````...............................-------------------------...........................-------------------:::::::::::::::///////////////+++++++++++++oooooooooo
///////////////////////////////////////////////////:::://///////++++++oooooooossyhhddddmmmddddhyyso+/////////////////////+++++//:-...`````````     ````````````````````      ```````                                              ```.-:/+syhhhhhhddddddddddddddddddddddddddddddddddddddddddhhyysssyyhhhyys+/:-....------------........------.........`````.................---------------::::::::::::::::-------------..............-.---------------------::::::::::::::::////////////////++++++++++++ooooooooooo
+++++///////////////////////////////////////////////:::////+++++++++ooooosooossyyhdddddddddddhhhyysoo++//////+++++++++++++ooo+/::-..``````````     ```````````````````       ```````                                              ``.-:/+syhhhhhdddddddddddddddddddddddddddddddddddddddddddhhhyyssyyhhhhhhysoo+////+++//:---------.......----...............................--------------::::::::::::::::::::::::::-:----------------------------------------::::::::::::::///////////////+++++++++++++oooooooooooo
++++++++++++++++++//////////////////////+++++++++++/////+++ooooooosssssyysssyyyhhddddddddddhyyyyhhhyyoo+///++ossyyyyyyysssssoo//:-..````````       ```````````````````       ```````                                             ``..-/+syhhhhhhddddddddddddddddddddddddddddddddddddddddddhhhyyyyyyhhhhhhhhysoo+++syyyyssso++/:------.....---............................--------------::::::::::::::::://///////////::::::::::::::----------------:::---::::-::::::::::::://////////////+++++++++++++++oooooooooooo
+++++++++++++++++++++++++++++++++ooooooooooossssssoo+++oossyyyyyyyyyhhhhhhhhhhhdddddddddddhhyyyyhhhhyyso+++osyhhdddddddhhhyyso+/-..`````````      ```````````````````        ``````                                             ```.-/+oyyhhhhhdddddddddddddddddddddddddddddddddddddddddddhhyyyyyyhhhhhhhhyys+/+/--------/++ydhso/::---.....-..........`................-----------:::::::::::/://///////+///////+++////::::::::::::::::::::-::--:::::::::::::::::::::::::///////////+//+++++++++++++++ooooooooooooo
oooooooooooooossssssssssssssyyyyyyyyyyyyyyyyhhhhhhhyyyyyhhhdddddddddddddddddddddmmmdddddddhhyyyyhhhhhyysooosyhdddmmmmddddddhys+/:-.`````````      ```````````````````        ``````                                             ``.-:+osyhhhhhdddddddddddddddddddddddddddddddddddddddddddhhyyyyyhhhhhhhhyyso+:-:-......``./yddhhyyyo+/::-...-..........................----------::::::::::::::::///:::///+++++++++++++++/////::////://:::::::::::::/::::::::::::::::::::://///////////+++++++++++++oooooooooooooooo
yyyyyyyyyyyyhhhhhhhhhhhhhhddddddddddddddddddddmmmmdddddddmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddhhyyyhhhhhyyyyyhhddmmmmmmmmmmdddhso/:-.````````       ```````````````````        ``````                                           ```.-:/osyhhhhhdddddddddddddddddddddddddddddddddddddddddddhhyyyyyyhhhhhyyysso+/----.....``./dh+/osyhddhhs+/:-........`..................---------::-:--:::::::::::::::::::::////++++++++++++++/////////////////////////////::::://:::::::://///////////+++++++++++++++oooooooooooooooo
dddddddddddddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddhhyyhhhhhhhhddddmmmmmmmmmmmmddhyo/:-..```````       `````````````````````      ``````                                           ``..-/+syhhhhhdddddddddddddddddddddddddddddddddddddddddddhhhyyyyyyhhyyyyysoo+/------.....`-ymy-``/dmNNNmmhso/-.......`...............----------:::::::---:::------::---:::----::://///////+++++////////+////////////////////////////////////////////+++++++++++++++++oooo+oooooooooooo
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddhhhhhhddddddddmmmmmmmmmmmmmmdhys+:-..```````       ````````````````````       ``````                                          ```.-:+syyhhhhdddddddddddddddddddddddddddddddddddddddddddhhhhyyyyhhhyyyysso++/:------.....`:hdhs+/ymmmmNNNmhso+:....................---------::::::::::::::------------------:::::///////////++++////////////////////////////+//////////////////////+++++++++++++oooooooo+ooooooooooooo
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddhhhhhddddddddddmmmmmmmmmmdddddhs+/:-.```````       ```````````````````        `````                                           ``.-:/oyyhhhhdddddddddddddddddddddddddddddddddddddddddddhhhhyyyyhhhyyyysso++/:::----.......-ydhs+sdmNNNNNNmysoo/...`...............----------:::::::::::::--------......----------------::::::::::///:::://://////////////++++++++++++++++////////++++++++++++++oo++ooooooooooooooooooo
NNNNNNNNNNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhyyyhhddddhhhyyhhhhhhhhdddddmmdddddddddddhyo+:-..``````       ``````````````````          ````                                          ``.-:/+syhhhhddddddddddddddddddddddddddddddddddddddddddddhhyyyyyhhhyyyysso++/::------........+ddyoohhdmmmmhyssss:....``...........----------::::::://::::::----............................-.---------::::::::::///////////++++ooooo+++oo++++++/+++++++++++++++ooo++oooooooooooooooooooo
NNNNNNNNNNNNNNNNNNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhhysyyhhdddhhyyyyyyhhhhhddddddddddddddddddhhyo/:-..`````       ``````````````````         `````                                         ```.-/+syhhhhhdddddddddddddddddddddddddddddddddddddddddddhhhyyyyyhhhyyysso+//:--------.........oddysssssyyssossys-................-------::::::://///////:::---.....................................------::::::::::////////+++++ooooooooooooo++++++++++ooooooooooo++ooo+oooooooooooooooo
NNNNNNNNNNNNNNNNNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddhhyyhhhdddhhhyyyyhhhhdddddddddddddddddddddhyso/:-..`````      ````````````````````          ``                                         ``.-:+oyhhhdddddddddddddddddddddddddddddddddddddddddddddhhhyyyyyyhhyyysso+//:-------------......:shhhyhyssyyyyhh/...............--------::::://///////////::--.........................................--------::::::::::////++++++oossssooooooooo++++++oooooooooooo+oooooooooooooooooooo
mmmmmmmmmmNNNNNmmmmmmmmmmmNNNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddhhdddddddddhhhhhddddddddddddddddddddddddhhyyo/:-..````      ````````````````````                                                    ``.-:/oyyhhdddddddddddddddddddddddddddddddddddddddddddddhhhhyyyyhhhhyyysso+/:--......--..---.---..-/+oooo+oooo+/:-..............-----:::::://////++++++++//:---.......................................---------------:-:::://////+++++oosssssssooooooooooooooooooooooooooooooooooooooooooo
mmmmmmmmmmmmmmmmmmmmmNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddddddddddddddddddddddddddddddddddddhhyyo+:-..```      ````````````````````                                                   ``.-:/osyhhddddddddddddddddddddmmddddddddddddddddddddddddhhhyyhhhhhhyyyyso+/:-......................-.....--....................----:::::://////++++++++++/::---........--------........................--------------:--:::://///////+++oossssssooooooooooooooooooooooooooooooooossooooooo
mmmmmmmmmmmmmmmmmmmNNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddddddddddddddddddddddddddddddddddddddddddddhhyyo+/-..```    ````````````````````          ```                                      ``..:/+syhhhdddddddddddddddddddddmmddddddddddddddddddddddhhhyyyhhhhhhhyyyso+/-.................................................------:::://///+++++++++o+++//:---------:::--------------.................--..--------:::::::::::::////////+++oosssssoooooooooooooooooooooooooooooooooooooooo
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddmmmmmmmmmmmmmmdmddddddddddddddddddddhhhhys+/:-.```` `````````````````````          ```                                     ``..-/+syhhhddddddddddddddddddddddmmdddddddddddddddddddddhhhhyyyhhhhhhyyyso+/-................................................-------::://///++++++oooooo+++/::----:-----................-----------......-------------::::::::::://////+//++++++ooooooooooooooooooooooooooooooooooooooooooos
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddddddddmmmmmmmmmmmmmmmmmmmmdddmdddddddddddddddddhhhyso/:-.``````````````````````````        `````                                   ``..:/+syhhhdddddddddddddddddddddddmmddddddddddddddddddddhhhhyyhhhhhhhhhyyso/:...........```````..............................------:::://///++++++ooooooo++//:--:------.....-.------...........------------------------::::::::////////+++++++++++oooooooooooooooooooooooooooooooooooooooooos
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddddmmmmmmmmmmmmmmmmmmmddmmmmddddddddddddddddddhhhyso+:--.````````````````````````        `````                                  ``.-:/+syhhdddddddddddddddddmddddddddmddddddddddddddddddddhhhyyhhhhhhhhhyyso+/.............`````````..........................------::::////++++++++oo++++++//:----...---::::::::://+/////::--------------::::-------:---::::::::::////++++++++++++oooooooooooooooooooooooooooooooooooooooooooo
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddddddddddddddddddddhhhyyso/:--..``````````.````````````       `````                               ```.-:/osyhhddddddddddddddddmddmmmmddddddddddddddddddddddddhhhyyyhhhhhhhhhyyso/-...........```````````.```......................----:::://///+++++++++o+++o++//::-----:///:///:::://://+//+o//+oos+//:-------:::////:::----:::::::::://////////++++++ooooooooooooooooooooooooooooooooooooooooooss
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddddddddddddddddddddhhhyyso+::--...````````````````````       ``````                             ``.-:+osyhhddddddddddddddddddddmmmmdddddmddmmmdddddddddddddhhhhyhhhhhhhhhyyso+:...............````````.......................-----:::://///++++++++++oooooo++//::----:/oo/..-:-----........:/:-:+sdddhsoo+::::::::///++/:::::::::::::::////////++++++ooooooooooooooooooooooooooooooooooooooooosss
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddddddddddddddddddddhhhyso+/::-..`````````````````````       ``                             ``..-:+oyyhhdddddddddddddddddddddmmmmmmdmmddmmmmmddddmddddddhhhhhhhhhhhhhhhyyso/-.............`...``````..`.................-------::://////+++++++++++oooo++++///:-----:///:---.-...````````    `/yshdhhddhhhyo+///////++oo+/:::::::::////////++++++++++oooo++oooooooooooooooooo+oooooooooooooooss
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddddddddddddddddddddddhhyyso/:-..``````````````````````         ``                         ``.-:+oyyhhdddddddddddddddddddddmmmmmmmmmmmmmmmmmdddmddddddhhhhhhhhhhhhhhhhyys+/..............``....````..`..................----:::///////++++++++++++ooo+++++//:--.......-://:--..````````````.oo.``:+hddddddddhyo+////++ooso+/::::::////////+++++++ooooooooooooooooooooooooooo+oooooo+ooooooooss
mmmmmmmmmmdddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddmmmddddddddddddddddhhhys+/--.``````````````````````       ```                       ```.-/+syhhhddddddddddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddddhhhhhhhhhhhhhhhhyys+/....................````....................----:::///////++++++++++++++++++++///:-.........--::::...```````````/hho+-.smmNNmddddmmdhhs+++++ooosss+/://///////+++++++ooooooooooooooooooooooooooooooo+o+ooooooooooss
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddddddddhyso/:-..``````````````````````      `````                   ```.-/+syhhhdddddddddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddhhhyhhhhhhhhhhhhhyyo+:......................`...................-----:::://////+++++++++++++++++++////::--..........---:-..``````````.odysohdmNNNNNmddmdmmdddhyssoosssssyyo///////////+++++oooooooooooo+++++++oooooooooo++++++oooooooosss
mmmmmdddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddddddddhhyo+:-..```````````````````````     ``````                ``..:/+syhhddddddddddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddhhhhhhhhhhhhhhhhyyso+:.........................................-----::://////++++++++++++++++++++/////::--.............----.`````````.+ddhyymmmNNNNmmdddmddmmmmdhyssosssssyyo////////+++++ooooooooo+++oo+++++++o++oooooo+++++ooooooooosss
mddddddddmmmmmmmddddddddddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddddddddddhhys+/:-.``````````````````````      ``````              ``.-:/osyhhddddddddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddhhhhhhhhhhhhhhhhyyso/-........................................-----::://///++++++++++///+++++++//////::---...............----.```````.-ydhhyyddmmmmddddddyyhdmmdhhhysooossssyso/////+++++ooooooooo++++++++++++++o+oooooo++ooooooooooossss
dddddddddddddddddddddddddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddmmdddddddddddddddddddddhhso/:-..``````````````````````    ```````            ``.-:/osyhhddddddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddhhhhhhhhhhhhhhhhyyso/-...........................-............----:::////////++++++//++++++++///////:::---.................----...``...:yddhyyyyyyhhhdddyyhdmddddhhhysoooooossso/////+++ooooooooo+++++++++++++++++++oo+oooooooooooooossss
ddddddddddddddddddddddddddddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddmmmddddddddddddddddddhhhyo+:-..``````````````````````` ``  ``````         ``.-:/oyhhddddddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddhhhddhhhhhhhhhhhhyyso/-.......................................----:::////+++//++//+++++//++++//////::::----....................-----.....-+hddhyyyyyyyyysyhddysssyhhhsooo+ooooooo++//+++ooooooo++++++++++/+++++++++++++++oooooooooooosssss
dddddddddddddddddddddddddmdmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddmddddddddddddmdddddddddddddddddddddhhyso/:-.````````````````````````   ````````      ``.-:/oyhhddddddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddhhdddhhhhhhhhhhhhyyo+/.......................................-----:::///++++//////++////+++++/////:::::----.................`.....---------:+syyhhyyyyyyhhyso++oooooo+/+o++++++++++++++oooooo++++++++///////+++++++++++oooo+ooooooososssss
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdmdddddddddddddddddddddddddddddddddddddddddddddddddddddddhhyso/:-.`````````````````````````     `````   ```.-:+oyhhdddddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddddddhhhhhhhhhhhhhhyyo+:...................`...................----:://///++++/////////////+++//////::::-----.........................------:::::/+oooooo+++///////////+++oo++++++++++++++o+++++++++///////////++++++++++oo+o+oooooossssssss
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhyo+:-..```````````````````````      ````````..-:+syhhdddddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddhhhhhhhhhhhhhhyyo+:......................................----:::////+++++//+//++//////+///////:::::-----..............`.............---::::::::::::::://://////////++++++/+++++++++++++++++///////////////+/+++++++ooooo+ooooosoossssss
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyo+/--.````````````````````````     ``````.--/+syhddddddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddhhhhhhhhhhhhhyso+-......................-............-------::://///++++///+++//+++///////////:::------.............```..............-----:-::::://::://///////////////////////++++++++////////:::::////////+++++ooooooo+oooooosssssss
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddddddddddhhhhhhhhhhhhhhhyyyyyyyhhhhhhhhhhhhhhhyyso+/:..`````````````````````````    ````.-:/oshhddddddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddddddddddhhhhhhhhhhhhhys+/................``...--...........-------:::::////++++++//////+//////////////:::------............``..```............-----------:::::::::::::://////:::::///:///////////::::::::::://///////++++++oooooooooooosssssss
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmNNNNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddddddddddddddddhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyyysso+/:-....``.`.....`````````````   ```.-:/oyhhddddddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddddhhhhhhhhhhhhys+/.........`..........-.............-------:::://///+++++//++////+/////////////:::------............````````.............--------------::::::::::::::::::::::::::::::/::::::::::::::::////////++++++oooooooooooosssssss
NNNNNNNNNNNmmmmNNNNNmmmmmmmmmmmNNNNNmmmmmmmmmmmmmNNNNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddddddddddddddddhhhhhhhhhhhyyyyyyyyyyyyyyssssoo+/::---...---:---....`````````````.-:/oyhhdddddhhdddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddddhhhhhhhhhhhhyo+:.........``....`..---..........----------:::://///++++++++++++///////////////:::------............````````.................-----------------::::::::::::::::::::::::::::::::::::::::////////+++++++oooooooossosssssss
NNNNNNNNNNNNNNNNNNNNNNNNNmmmmmmNNNNNNmmmmmmmmmmmmmNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddddddhhhhhhhhhhhyyyyyyyyyysssoo++///::://+ossso/:--.....``````.-:/+syhhhhhhyyyhhhhdddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddddddddddddhhhhhhhhhhyyo+:...........`.....-...........----------::::://///+/++++++++++++///////////::/:::-----.............`````````..................--------------------::::::::::::::::::::::::::::::::::://///////++oo+++ooooosssoosssssss
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmNNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddddddddddddddhhhhhhhhhyyyyyysssooo+++oo+oosyyyyyyso+/:----.---:/+osyyyyhhyyhhhhhhhhhdddddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddddddddddddddhhhhhhhhhyyo+-.............................--------::::::://////+++/+++++++++////////////:::::-----.............``````..........................----------------:::::::::::::::::::::::::::::::::://///////++oooo++oooooooossssssss
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddddhhhhhhhhyyyysssooooooossyyyyyyyyyyyysssoooooosssyyhhhhhhhhhhdhhhhhhhhddddddddmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddddddhddhhhhhhhhyso+-...........................-..--------:::::///////++++++++++++////////////::::::-----.............```````..........................-------------------::::::::::::::::::::::::::::://////////+++oo+oooooooossssssssys
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmNNNNNNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddddhhhhhyyyssssssoosssyyyyyyyyyyyyyyssssssssyyyhhdhhhhhhddddhdddhhhhhdddddddddddmmmmmmmmmmmmmmmmmmmmddddddddddddddddddhhhhhhhhhyso/-.........`..................---------:::::://///+++++++++++++++///////////:::::------............```````.............................-----------------:-:::::::::::::::::::::::::///////////++++ooooooooooooossssssys
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddddddhhhhyyyyssssyyyoosssyyyyyyyyyyyyssssssssyyyhhhdhhhhhhddddddhhdhhhhhhddddddddddddddmmmmmmmmmmmmmmmddddddddddddddddddddhhhhhhhhyso/.....``````.................---------:::::::///++++++++++++++++++//////////:::::-------................................................------------------::--:::::::::::::::::::///////////++++++oooooooooossssssssssy
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmNNmmmNNNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddhhhyyyyssssyyyyyysossssyyyyyyyyyssssssssyyyyyhhddhhhhhhhddddddhhhhhhhhddddddddddddddddddddmmmmmmmmmmddddddddddddddddddddhhhhhhhhys+/.....````.`.................---------:::::////++++oooo+++++++++++/////////::::::------................................................-----------------------:::::::::::::::::////////////+++++++oooooooossssssssyyysy
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddhhyyysysyyyyyyyyyyyoossssyyyyyyyysssssyyyyyyyyhhddhhhhhhhhhdddddhdhhhhddhddddddddddddddddddddddddmmmmdmddddddddddddddddddddhhhhhhhys+/...................`.........-------::::://///++++ooooooo+++++++++//////:::::::-------.................................................--------------------::::::::::::::::::////////////+++++++ooooooossssssssyyyyyyy
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddhhyssyyyyyyyyyyyyyyyysoosssyyyyyyyyyyyyyyyyyyyyyhhddhhhhhhhhhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhys+:......```.........`````......-------:::://///+++++ooooooooo++++++++/////::::::-------...............................................----------------------:::::::::::::::::////////////++++++++oooosssssssssssyyyyyyyh
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmmmmmmmmmmmmmmmmmmddhhyyssssyyyyyyyyyyyyyyyysoosssyyyyyyyyyyyyyyyyyyyhhhddhhhhhhhhhhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhys+:........`..`......`````......-------::::////+++++oooooooooooo++++++////:::::-------................................................-----------------------::::::::::::::://////////++++++++ooooooosssssssyyyyyyyyyyyyh
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmmmmmmmmmmmmmmmmmmmmddhyssssyyyyyyyyyyyyyyyyyyyyoossssyyyyyyyyyyyyyyyyyyhhdddhhhhhhhhhhhhddddhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhys+:.....`....``.......```....---------::::///+++++ooooooooooooooooo++++///:::::------..................................................-----------------------:::::::::::::://///////+++++++++oooooossssyssyyyyhhyyyhhyyh
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmmmmmmmmddhysssyyyyyyyyyyyyyyyyyyyyyysossssyyyyyhhhhhyyyyyyyyhhdddhhhhhhhhhhdddhhdddddddddddddddddddddddddddddddddddddddddddddddddhhhhddddddddddddddhhyo+:.....`.....`..............------::::::////+++oooooooooo+++++++oo+++++/:::::-------...............................................-------------------------::::::::://///////////++++++++ooooossssssyyyyyyyyyhhhhhhhhhh
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmNNNNNmmmmmmmmmmddyyssssyyyyyyyyyyyyyyyyyyyyyyysoosssyyyyyhhhhhhhhyyhhhhdddhhhhhhhhhhhdhhddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhdddddddhhyo+-.......``..`............------:::::::///++++oooooo++++++++++++++ooo++//::--------................................................-------------------------:::::::///////////++++++++++ooooossssyysyyyyhhhhhhhhhhhhhhhh
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmmdhhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyoossssyyyyyhhhhhhhhhhhhdddhhhhhhhhhhhhhhddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhddhhhhyo+-......................------::::://///+++++++++++++++++++++++++oooooo+/::--------................................................----------------------::::::::////////////+++++++++oooooossssyyyyyyyyhhhyhhhhhhhhhhhh
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmdhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysoossssyyyyyyhhhhhhhhhdddddddhhhhhhhhhhhhhhhddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhyyyhhhhhhyso-................--..------:::::////////////+++++++++++/++++++++++oooo+/::-----...................................................-------------------:::::::::::////////////+++ooooooooosssssssyyyyyhhhhhhhhhhhhhhhhhhh
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmNNNmmmmmdhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysosssssyyyyyyyhhhhhhdddddddmmdddhhhhhhhhhhhhhddhdddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhyyyyyhhhhhdy-.....`...........---------::::////////////////////////++++++++++oooooo+::----..................................................--------------------::::::::::::///////++/++++oooooooosssssssyhhhhhhhhhhhhhhhhhhhhdhhdh
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmhysyyyhhhyyyyyyyyyyyyyyyyyyyyyyyyyyyyssssssyyyyyyyyyhhhddmmmdddddddmmmdddhhhhhhhhhhhhhhddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhyyyyyyhhhh-..................--------::://////////////://////////+++++++++oooosoo+::---................................................-----------------------::::::::::////////+/+++++oooooosssssyysyyyhhhhhhhhhhhhdddddddhhhhhh
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmddyssyyhhhhhyyyyyyyyyyyyyyyyyyyyyyyyyyyyoosssssyyyyyyyyhhdmmmddddddddddddmmmddddhhhhhhhhhhdhddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhyyyyyyhhh-....................----::::////++++///:::::::::://///+++++++++oossso+/::---........................................-----------------------------::::::::::://///////+++++oooooosssssyyyyyyyhhhhhhhhhddhddddddddddddhh
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmdyyyssyyhhhhhhyyyyyyyyyyyyyyyyyyyyyyyyyhyosssssssssssyhhddmdmdddddddddddddddmmmmmdddhdhhhhhhhhhhhdddddddddddddddddddddddddddddddddddddddddddddddhhhhhyyyyyyyhh-......................--:::/++oooooooooo+/::::::://///+++++++++oossoo//:---..........``.............................-------------------------:::::::::::::::///////+++++oooooossssssyyhhyyhhhhhhhhddddddhdddddddddddhh
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmdhyyssssyyhhhhhhyyyyyyyyyyyyyyyyyyyyyyyyhhsossssssssssyhhdmmdddddddddddmddddddddmmmmmmdddddhhhhhhhhdddddddddddddddddddddddddddddddddddddddddddddddhhhhhhyyyyyyhh-.........................--::///////////////::::::///+++++++++ooooo+/:::---.........................................--------------------------:::::::::://////////+++++oooooosssssyyyyhhhhhhhhhhhhhddddhhddddddddddhhh
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmdhysyyyyssyyhhhhhhhyyyyyyyyyyyyyyyyyyyyyyhhhsossssssssyyhdddmdmddddmmmdddmmdddddmdmddmmmmmdddddhhdhhhhhdddddddddddddddddddddddddddddddddddddddddddddddhhhhhyyyyyhh:...........................--------:::::::::::::::://++++++++ooo++/:::----..........................................-------------:------------::::::::///////////+++++ooooosssssyyyhhhhhhhhhdhhhhdddddddddddddddddddhh
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmdhysyyyyyyssyyhhhhhhhhhyyyyyyyyyyyyyyyyyyyhhhysosssssssyyhdmdddmmddmmmmmddmddddmdmmmmmmmmmmmmmmddddddhhhhhhhddddddddddddddddddddddddddddddddddddddddddddddhhhhyyyyhh/.................................-----:::::::::::::///++++++++//::-----.....``.....``.....................-........--------------:-----------::::://:://////////++++ooooossssssyyyyhhhhhhhhhhhhhddddddddddddddddhdddhh
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmdhyyyyyyyyyysssyhhhhhhhhhhyyyyyyyyyyyyyyyyyhhhhyssssssssyhhddddddddmmmmmdmddmmmddmmmmmmmmmmmmmmmmmmmdddddhhhhhhhhddddddddddddddddddddddddddddddddddddddddddddhhhyyyyyho.......................``...........----:::://///+++++////:::--------.......````...................................-----------:-----------::::::::::::///////++++++ooooossssyyyyyyhhhhhhhhhhdhhdddddddddddddhhdhhhhhhh
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmdhysyyyyyyyyyyyssyyhhhhhhhhhhyyyyyyyyyhhhhhyyhhhhysssssssyhdddddddddddmmmddddmmdddddmmmmmmmmmmmmmmmmmmmmmddddhhhhhhhhddddddddddddddddddddddddddddddddddddddddddddhhyyyyhs-....................`````............---:::::////::::-------...............```````..`........................------------------------:::::::::::::////////++++++ooooossssyyyhhyyhhhhhhhhddddhdddddddddhhddddhhdddhhhh
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmdhyyyyyyyyyyyyyyysosyhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyssssssyhhdddddddddddmmmdddddmmddddmmmmmmmmmmmmmmmmmmmmmmmmddddhhhhhddddddddddddddddddddddddhhhdddddddddddddddddhhyyyyhy-....................`````............------::::::---------...............```````..``........................------------------------:::::::::::::///////+++++++ooooosssyyyyyhhhhhhhhhhdhddddddddddddddhhhdddhdddddhhd
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmhyysyyyyyyyyyyyyyyysosyhhhhhhhhhhhhhhhhhhhhhhhhhhhhhysssssyhhddddhhdddddmmmmdddmmmmmddmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddhhhhddddddddddddddddddddddhhhhdddddddddddddddddhhyyhhh:.................`..````..............-------------------................```````............................-----------------------::::::::::://///////+++++ooooossssyyyyhhhhhhhddhhhhhhdddddhddhdddddddhddddhhhddhdd
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmhyyyyyyyyyyyyyyyyyyyyssssyhhhhhhhhhhhhhhhhhhhhhhhhhhhhysssssyhdddhhhhhddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddhhddddddddddddddddddddddhhhhhdddddddddddddddhhyyhhdo.....................``................------------------................`````````..........................---------------------:::::::::::///////////+++++oooooossyyyyhhhhhhhhhhhhhhhdddddddhdddddddddhdddddhhddddd
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmdyyyyyyyyyyyyyyyyyyyyyyysssyyhhdhhhhhhhhhhhhhhhhhhhhhhhhyssssyhdddhhhhhhhhddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhhhhhddddddddddddddddddddhhhhdddddddddddddddhyyhddy-...................`..................------------------...................```..............................--------------::---::::::::::////////////++++oooooosssyyyyyhhhhhhhhhdhhhhddddddhhddddddddddhdddddddddddd
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmdhyyyyyyyyyyyyyyyyyyyyyyyyssssyyhddhdddhhhhhhhhhhhhhhhhhhhysssyhddhhhhhhhhhhhddddmmmmmmmmmdmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhhhddddddddddddddddddddhhhdddddddddddddddhyyhddd/.......--.........``....................---..-----------...................................................---------------:::::::::::::::////////////+++oooooosssyysyyyhhhhhhhhhddhddhhhhddddddddddddddddddddddddddd
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmdhysyyyyyyyyyyyyyyyyyyyyyyyyssssyyhhddhhhhhhhhhhhhhhhhhhhhhhysssyhdhhhhhddhhyhhddddmmmmmmmmmdmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddhddddddddddddddddddddhdddddddddddddddhyyhhdy-.......-........`....................---...-----------.................................................-------------------:::::::::::::////////////+++oooooosssssyyyyyhhhhhhhhddddhhhddhhhhddddddddddddddddddddddmd
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmdhyyyyyyyyyyyyyyyyyyyyyyyyyyyysssssyyhhdhhdhhhhhhhhhhhhhhhhhhhyssyhdhhyhhddddhyyhhdddmmmmmmmmdmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddhhdddhddddddddddddddhhhhhdddddddddddhyyyyhy/.........................................-...----------................................................-------------------::::::::::::://////////++++oooooossssssyyyyhhhhhhhhdhhdhhhhhddhhhddddddddddddddddddmmmmmd
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmdyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyssssyyyhddddhhhhhhhhhhhhhhhhhddyssyhhyyhhdddmdhyyyyhddmmmmmmmmdmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdmddmmmmmmmddhhhhddddddddddddddhhdhhhddddddddddddhyyyyys-.-........--..............................---------...................................................-----------------:::::::::::////////////+++++oooooossssyyyyyyhhhhhhhhhhhhhhhdhhdddddddddddddddddddddmmmmmmmd
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmdhyssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyssssyyyhhdddddddhhhhhhhhhhhhhddysshhhyyhhdddmmdyyyyhhddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhhhhddddddddddddddhhhhhdddddddddddhyyyyyo..-........---....`.................--------------......................................................----------------::::::::::://://///////+++++oooossssssyyyyyhhhhhhhhhhhhhhhddddddddddddddddddddddmmmmmmmmmmm
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmdyysyyyyyyyyyyyyyyyyyyyhhhyyyyyyyyyysssyyyhhddddhhdhhhhhhhhhhhddddysyhhyyyhddmmmmdhyyyhhdddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddmmmmmmmmmmmmmmmdhhhddddddddddddddhhhhhddddddddddhyyyy/.---.........-::-.....`....`.........-......-----------...............................................-------------------:::::::::://///////////++oooooossssssyyyyyhhhhhhhhhhhhhhhhdddddddddddddddddddmmmmmmmmmmmNNm
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmdyyssyyyyyyyyyyyyyyyyyyyyyhhhhhhhyyyyysssyyyyhhdddddddhhhhhhhhhhddddysyhyyyhhddmmmmmhyyyhhdddmmmmdmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddmmmmmmmmmmmmmmddhddhddddddddddddhhhhhddddddddddhhs:`-o/..........--:::--.................-----------------............................................---------------------:::::::://///////////++/+++oooooosssssyyyyhhhhhhhhhhhhhhddhdddddddddddddddmmmmmmmmmmmmmmmNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmdhyssyyyyyyyyyyyyyyyyyyysyyyyyyhhhhhhhyysssyyyyhhhddddhdhhhhhhhhhhddddysyhyyyhddddmmmmdyyyyhdddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddmmmmmmmmmmmmmmmmdddhdddddddddddddhhhhdddddddddddo../sys-.--......---::::--..............-------------------..........................................--------------------:::::::::://///////////+++++ooooossssyyyyyyyhhhhhhhhhddhhhhdhdddddddddddddddmmmmmmmmmmmmmmNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmdysyssyyyyyyyyyyyyyyyyyyyyyssyyyyyhhhhhhhyysyyyyyhhddddddhhhhhhhhhdddddysyyyyyhddddmmmmdyyyyhhddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhdddddddddddddhhhhhdddddddmd+`-+yyyy/..--...------:::::::--:-----------------------------.......................................----------------------::::::::://////////////++++oooooosssyyyyyyhhhhhhhhhhhddddddhdddddddddddddddmmmmmmmmmmmmmmNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmhysysssyyyyyyyyyyyyyyyyyyyyyyyyssyyyyhhhhhhyyyyyyyhhhddddddhddddddddddddysyysyhhddmmmmmmdyyyyhdddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddhddddddddddhhhhhhdddddmh-`:shyyyys:----..--------::::::::::::----------------------------....................................-------------------::::::::::////////////////+++++oooossssyyyyyyhhhhhhhhhhddhhhhddddddddddddmddmmmmmmmmmmmmmmmNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmdysyssssyyyyyyyyyyyyyyyyyyyyyyyyyyyyysyyyhhhhhhyyyyyyhhhddddddhdddddddddmmhyyyyyhhdddmmmmmdysyyhdddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhhhddddddddddhhhhhdddmmo../hdyyyyyy/.----..----.-----:::///::::::::-::-------------------.............-.....................--------------------:::::::::::////////////////++++ooooosssssyyyhhhhhhhhhhhhhhhhhddddddddddddddmmmmmmmmmmmmmmmNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmhysssyyyyyyyyyyyyyyyyyyyyyyyyyhhhhyyyysssyyyyhhhhhhyyhhhhddddddddddddddddmmhyhyyyhddddmmmmNdysyhhdddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdmmmmmddddddddddddhhhhhhhdmh/`-sdmhhyyyyyo-.------------....--:::////////::::::::::::---------................---------...---.------------------------::::::::::://////////////+++++oooossssyyyyyyhhhhhhhhhhddddhhddddddddddddmmmmmmmmmmmmmmmmmNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmdhysssyyyyyyyyyyyyyyyyyyyyyyyyyhyyyhhhhyyyssssyyyhhhhhhhhhhhdddddddddddddddmmdhhyyyhddmmmmmmmmyyyhhddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddhhhhhhds-`/hmdddhyyyyyy/..--------------...---::///+++o+++///:::::::::------..............--.-------------.-----------------------::::::::::://////////////++++ooooossssssyyyyyhhhhhhhhhhdddddhddddddddddddmmmmmmmmmmmmmmmNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmdhysssssyyyyyyyyyyyyyyyyyyyyyyyyyhyyhhhhhhhhyyssssyyhhhhhhhhhhhdddddddddddddddmmhhyyhhddmmmmmNmdysyyhdddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddhhhhh+..odmddddhyyyyyyo-.---------------.--------:://++++oooooo++///:::------...........----------------------------------------::::::::::////////////+++++++ooossosssyyyyhyhhhhhhhhhhhdhhddhddddddddddddmmmmmmmmmmmmmmmNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmdyyyhhhysssssssyyyyyyyyyyyyyyyyyyyyyyyyyyyyhhhhhhhhhyyssssyyhhhhhhhhhhddddddddddddddmmdhyyhdddmmmmmmNdyyyhhdddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddhhhhh/`-ydddddddhhyyyyys-.-----------------.--------::::///+++oooossoo+//::----..........---------------------------------------::::::::::///////////+++++++oooooosssssyyyhhhhhhhhhhhhddddddhdddddddddddmmmmmmmmmmmmmmmmNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmhssyyyyhhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhhhhhhhhhhhhhhyysssyyhhhhhhhhhddddddddddddddmmmhyyhddmmmmNNNNdyyyhhdddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddhdh:`:yddddddddhhhhhhhy:..---------------..--------:--:::///////+++ooooo+++/:--........---------------------------------------::::::::::://////////+++++++ooooossssssssyyyhhhhhhhhhhddhdddddddddddddddmmmmmmmmmmmmmmmmNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmdysssssyyyyyhhhyyyyyyyyyyyyyyyyyhyyyyyyhyhhhhhhhhhhhhhhhhyysssyyhhhhhhhdddddddddddddmmmmhyhhdddmmmNNNmhyyyhhdddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdmmmmmmmdddddddddy-`/hdhhdddddddhhhhhhh/..--..-------------------------:::://////+++++++++++/:---...----------------------------------------::::::::::::///////////++++++++oooosssssssyyyyyhhhhdddddddddddddddddddmmdmmmmmmmmmmmmmmmNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmdhyssssssssssyyyhhhhhyyyyyyyyyyyyyyyhhhhhhhhhhhhhhhhhhhhhhhhyyysyyhhhhhhhddddddddddddmmmmdhhhddmmmmmNNmhyyyhddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddmmmmmmmmddddddds..+hhhhhhdddddddhhhyyho-.---..-.----------------------::::::/::///////////::---....-----------------------------------:---::::::::::::////////+++++++++++ooooosssssssyyyhhdhhhhhhhddddddddddddddmmmmmmmmmmmmmmmmmmNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmhyyyhyyyyyyyyyyyssyyyhhhhhhhhyyyyyyyyyyhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyhhhhhddddddddddddmmNNdhhhddmmmmNNNmhyyhhdddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddmmmmmmmmmmdddms`.ohhhhhhhddddddddhyyhds-.---.....--------------------::::::::::::::::::::::---.......-------------------------------------:::::::::://///////++++++++++oooooossssssyyyyyhhhhhhhhddddddddddddmdmmmmmmmmmmmmmmmmmmmNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmyosssssssyyyyyyyyyyyyyyhhhhddhhhhhyyyyyyyyyyhhhhhhhhhhhhhhhhhhhhhhhyyyyyhhhhhhdddddmmddddmmNNdhhddmmmmmmNNmyyyhhdddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdmmmmmmmmmmmmmmo`.odhhhhhhhhddddddddhhhdy:..--.....-...----.---------::::::::::::::::::::::::----............-----------------------------::::::::::://////////+++++++++oooooossssssyyyhhhhhhhhhddhddddddddddddmmmmmmmmddmmmmmmmmmNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmdsosssssssssssssyyyyyyyyhhhhhhdddhhhhhhyyyyyyhhhhhhdhhhhhhhhhhhhhhhhhhyyyhhhhhhddddmmmdddddmNNdhhddmmmmmNNNdyyyhhddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdmmmmmmmmmmmmmo`-sddhhhhhhhhhddddddddhhhy/....................---------::::::::::::::::::::::----.........-------------------------------:::::::::///////////++++++++++oooooosssssssyyyhhhhhhdddddddddddmmddmmmmmmmmdmdmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmdsossssssyyyyssssssyyyyyyyyhhhhhddhhdhhhhhhhyyyhhhhhhddhhhhhhhhdhhddhhhyhhhhhhhdddddmmmmdddmNNdhddmmmmmmNNNhyyhhddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddmmmmmmmmmmmmo`-ymmddhhhhhhhhhdddddddhhhh+........................-------------::::::::::----------......--------------------------------::::::::////////////+++++++++oooooosssssssyyhhhhhhhdddddddddddmddmmmmmmmmdmddmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmhssssssssssssssssssssyyyyyyyyyhhhhdhddhhdhhhhhhhhhhhhhhdddddhhhdddddddhhhhhhhhhhddddmmmmmddmNNdhddmmmmmNNNmhyyhhddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdmmdddmmmmmmmmmmmmmmmmmmdddmmmmmmmmmmmo`-smmmmmmddhhhhhhhddddddhddho..........................--------------------------------------------------------------------:::::::////////////++++++++++oooooossssssyyyhhhhhhddddddddddddddmmmmmmmmmmmmdmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmdysssyyyysssssssssssssssyyyyyyyyyhhhddddddddddhhhhhhhhhhhhddddddddhhddddhhhhhhhhhhhddmmmmmmdmmNdhddmmmmmNNNdyyhhhddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddmmmmmmmmmmmmmmmmmmddddmmmmmmmmmy..smmdmmmmmmddhhhhhhhddddddhhs-.............................--------------------------------------------------------------::::::://///////////+++++++++oooooooossssyyyyhhhhdddddddddddmmmmmmmmmmmmmmmmddmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmddhyyyyyyyyyyyyyyysssssssssssyyyyyyyyyhhhddddddddddddhhhhhhhhddddddddhddddddhhhhdddddddddmmmmmmmmmddddmmmmNNNmhyyhhdddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddmmmmmmmmmmmmmmmmmmmmddddmmmmmmmmmh..ommddddmddmmmmdddhhdddddddhys-...............................----------------------------------------------------------::::::::///////////++++++++++++ooooooosssyyyyyhhhhhddddddddddmmmmmmmmmmmmmmmmmmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmddhhhyssssyyyyyyyyyyyyyyssssssssyyyyyyyyyyhhhhhddddddddddddddhhhhdddhdddddddddddddddddddddddmmmmmmmmmdddmmmmmNNNmhyhhhdddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddmmmmmmmmd-`+dmdmddddmmmmmmmmmdddddddddhyy/................................-----------------------------------------------------::::::::::::///////////+++++++++++ooooooosssyyyyhhhhhhddddddddmmmmmmmmmmmmmdddddmmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmdhhhhhhysssssyyyyyyyyyyyyyyyyssssssssyyyyyyyyyyhhhhddddddddddddddddddhhdddddddddddmdddddddddddddmmNmmmmmddmmmmmmNNNdhhhhdddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdmdmmmmmmmmmmmmmmmmmmmmdddddmmmmmmm+`:dmmmmmmmmmmmmmmmmmmmddddmdhyyyo-.........`........................-------------------------------------------------::::::::::://////////++++++++++++oooooooosssyyyhhhhhhhdddddddddmmmmmmmmmmdddmdddmmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmdhhhhhhhhyyssssssyyyyyyyyyyyyyyyyyssssssyyyyyyyyyyyyhhhhdddddddddddddddddddddddddddddddddddddddddddmmNmmmmmmmmmmmmNNNNdhhhhddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdmmdddmmdmmmmmmmmmmmmmmmmmmmmmdddddddmmmmmy.-ymmmmmmmmmmmmmmmmmmmmmmmmddhyyys:...........`.......................-----------------------------------------------::::::::::///////////++++++++++++oooooosssssyyhhhhhhhdddddddmmmmmmmmmmddddddddddddmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmhyyyhhhhhhyyyyyyyyyyyyyyyyyyyyyhhhyyyysssssyyyyyyyyyyhhhhhhdddddddddddddddddddddddddddddddddddmmddddmmNNmmmmmmmmmmNNNNmhhhhddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddmdmmmmmmmmmmmmmmmmmmmmmmdddddddmmmm/.+mmmmmmmmmmmmmmmmmmmmmmmmddhhyyyy+.....................................--------------------------------------------:::::::::://////////++++++++++++oooooosssssyyyyhhhhhddddddddmmmmmmmmmdddddddddddddmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmdssssssyyyyhhhhhhhhyhhhyhhhhhhhhhhhhhyyysssssyyyyyyyyyhhhhhhhddddddddddddddddddddddddddddmmddddmmmmmmmmNNNmNmmmmmmmNNNNdhhhdddmmmmmmmmmmmmmmmmNmmmmmmmmmmmmmmmmmddddddddddmmmmmmmmmmmmmmmmmmmmmmdddddddmmmy.-ymmmmmmmmmmmmmmmmmmmmmmmddhhyyyyys-.....................................------------------------------------------:::::::::::///////////++++++++++ooooosssssyyyyyhhhhhddddddddmmmmmmmdddddddddddddmmmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmdyoooossssyyyyhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyhhhhhhhhhdddddddddddmmmmmdddddddddddmmddmmmmmmmmmNNNNNmmmmmNNNNNmdhhddddmmmmmmmmmmmmmmmmNmmmmmmmmmmmmmmmmdddmdddddddmmmmmmmmmmmmmmmNmmmmmmddddddddmy-.:ymmmmmmmmmmmmmmmmmmmmmmddhhyyyyyyy+-.....................................----------------------------------------:::::::://///////////+++++++++++ooooosssyyyyyyhhhhhhdddddddmmmmmddddddddddddddddmdmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmdhsoooooosssyyyyyyyhhhhddddddhhhhhhhhhhhhhhhyyyyyyyhhhhhhhhhhhhhhdddddddddddmmmmmdddddddddmmmmmmmmmmmmmNNNNNmmmmmNNNNNmddddddmmmmmmmmmmmmmmmmNmmmmmmmmmmmmmmmmdddddddddddddmmmmmmmmmmmmmmmmmmmmmdddddddmm+`-/dNmmmmmmmmmmmmmmmmmmmddddhhyyyyyyss/--.................................-------------------------------------:---:::::::://///////////++++++++++ooooossssyyyyyyhhhhhddddddddddddmdddddddddddddddddmdmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmmmdhysssssssssyyyyyyyyyhhhhhdddddddhdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhdddddddddddmmmmmmmddddddddmmmmmmmmmmmNNNNNmmmNNNNNNNmddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddddmmmmmmmmmmNNNNmmmmmdddddddmh-`-ommmmmmmmmmmmmmmmmmmmddhhhhhyyhyysssy+-..................................-------------------------------------:::::::::://///////////++++++++o+ooooosssyyyyyyyhhhhddddddddddddddddddddddddddddddddmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmmddhhhhhyyyyyyyyyysssyyyyyyyyyyyhhhhhddddddddhhhhddddddhhhhddhhhhhhhhhhhhddddddddddddddmmmmmmmmmddddmmmmmmmmmmmNNNNNmmmNNNNNNmmmmmmmmmmmmmmmmmmmmmmNmmmmmmmmmmmmmmmmmmmddddddddddddddmmmmmmmmmmmmNNmmmmmddddddd+-.-:sNmmmmmmmmmmmmmmmmmdddhhhhhhhhhyyyyyyhy:-............................---------------------------------:------:::::::///////////////+++++++ooooooosssssyyyyyyyhhhhdddddddddddddddddddddddddddddddddmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmdhyyysyysssyyyyyyyyyyyyyyyyyyyyyyyyyyhhhhhdddddddddddddddddddddddddddddddddddddddddddddddddmmmmmmmmmmmmmmmmmmmmmmmNNNNmmNNNNNNNNmmmmmmmmmmmmmmmmmmmmNNNNNmmmmmmmmNmmmmmmmmmmdddddddddddddmmmmmmmmmmmNNmmmmmdddddms` `--/mmmmmmmmmmmmmmmmmddddhhhhhhhhyyyyyyydmy---........................----------------------------------::::::::::::::///////////////++++++oooooosssssssyyyyyyhhhhhddddddddddddddddddddddddddddddddmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmdysssssssssssssssyyyyyyyyyyyyyyyyyyyyyyyhhhhhddddddddhdddddddddddddddddddddddddddddddddddddmmmmmmmmmmmmmmmmmmmmmmmmNNNNNNNNNNNNNNmmmmmmmmmmmmmmmmmmmmmNNNNNNNmmmmmNmmmmmmmmmmmmdddddddddddmmmmmmmmmNNNmmmmmmdddddd/  `.-oNmmmmmdddmmmmmmmdddddhhhhhhhhyyyyyyhmmy:-----...................---------------------------------::-::::::::::::////////////++++++++ooooooossssssyyyyyyyhhhhdddddddddddddddhddhddddhhddddddddmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmdysosssssssssssssssssssyyyyyyyyyyyyyyyyyyyhhhddddddddddddddddddddddddmmddddddddddddddddmmmdddddmmmmmmmmmmmmmmmmmmmmNNNNNNNNNNNNNNNmmmmmmmmmmmmmmmmmmmNNNNNNNNNmmmmNNNmmmmmmmmmmmddddddddddmmmmmmmmmNNNNmmNmmmddddmh. `.-:hNmmdmddmmmmmmmddddddhhhhhhhhhyyyyyhdmdy:--------.........-.-------------------------------------:::::::::::://///////////++++++++ooooossssssssssyyyyyyhhhhdhdhddhhhhhhhhhhhhhhhhhhhhhddddddddmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmdhsssssssssssyyyyyyysyssyyyyyyyyyyyyyyyyyyyyhhhddddddddddddddddddddddddmmddddddddddddddddmmmmdddddmmmmmmmmmmmmmmmmmmNNNNNNNNNNNNNNNmmmmmmmmmmmmmmmmmmmmNNNNNNNNNNmmNNmNmmmmmmmmmmmddddddddddmmmmmmmmmNNNmmmmmdddddm+  ..-ommmmdmmmmmmmmmddddddhhhhhhhhyyyyyyydmmdy:---...-----..-.....---------------------------------::::::::::::::///////////++++++oooooooooossssssssyyyyyyhhhhhhhhhhhhhhhhhhhhhhhhhyyyhyhhhhddddddmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmhsossssyyyyysssssssssyyyyyyysyyyyyyyyyyyyyyyyyhhhdmmmdddddddddddddddddddmmmdmdddddddddddddmmmmmmdddmmmmmmmmmmmmmmmNNNNNNNNNNNNNNNNNmmmmmmmmmmmmmmmmmmmmNmmmmmmNNmNNmNNNmmmmmmmmmmmmmddddddddmmmmmmmmmNNNmmmmmmdddmh- `.-:hmmmmmmmmmmmdmdddddddhhhhhhhyyyyyyyhmmmdy:---.......---------------------------------------:::::::::::::://///////+++++++++ooooooooossssssssyyyyhhhhhhhhhhhhhyyyyyyyysyyyyyyyyyyyyyhhhhddddddmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmyosyssssyyyyyyyyyyyyysssssyyyyyyyysyyyyyyyyyyyyyhhhdmmmmmddddddddddddddddddmmmmmmmdmddmddddddmNNmmmdddmmmmmmmmmmmmNNNNNNNNNNNNNNNNNNmmmmmmmmmmmmmmmmmmmmmNNmNNNNNmmNmmmmmmmmmmmmmmmmmddddddddmmmmmmmmmNNNNNmmmddddmo```.-+mmmmmmmmmmmmmdddddhhhhhhhhyyyyyyyyhdmmddy:---.........----------------------------:::--::::::::::::://///////+++++++ooooooooooooooosssssyyyhhhyyhhhyyyyyyyyssssssssssoooossssssssyyyhhhddddmmmmmmmmmNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN