*JFXX orrr%%%###%%%&&&((()))***,,,***+++''')))"""!!!$$$%%%$$$######&&&---,,,111333333555222555666CCCFFFAAA@@@BBBDDDEEEFFFEEECCCEEEABADDDDDDFFFFFFDDDEEEGFG@??'''
...nnnoonwwvxxx|||}~}{{{{{{}}}~~~[[[ '''))),+,......///000000111343333444666898888;;;;;;898=>=>?>&%&%%% CCCxxxpppssswwwvvvzzzyyy~~~VVV !!!)))***,,,,,,...//////222333444444666999::::::===888??????>>>''')))[[[|||uuuvvvxxxzzz{{{}}}[[[
"""(((,,,,,,...///...//////333333333666777:::;;;==<===@@@BAB@@@???***///eee±Ԁtstvwvzzz{{{}||WWW !!!&&&------......000111111333333555777788999;;;>>>>>><<<>>>AAABBB@@@///+++,,,555kjjŠuuuuvuwwxyyy|||}}}TTT
%%%"#",+,...///...///000222444444666888999<<<<<;===@@@@@@AAABBBBBBCCCDDD;;;++,;;;AAA@@@KKKYYYJJJMMMHHHZZZxxxmmlvvvxxxzzy|||TTT
!!!"""&&&......111000111222333555556777887999;;;===?>?@@@@@@AA@DDDCCDCDCEEEHGG<<<888;;