BM66(@ 777777777777777777777777777777777:::<<<<<<888444777777777666777777888999::::::999999::::::;;;<<<::::::;;;;;;<<<=========DDDSSSjjjzzzrrruuuwwwssssssyyy~~~xxxsssmmmiiigggbbb[[[VVVRRRPPPNNNLLLPPPKKKKKKRRRXXXccc}}}~~~bbb[[[\\\```sssyyynnnmmmllleee\\\VVVPPPKKKEEE???<<<999777555333222222333444555333222222222222222111111111000000000000000////////////......//////000000000111000000111111111111000000111111111111111222333333333222222222444666888999;;;===@@@BBBBBBAAA???>>><<<;;;999777555444333333333333333444444444555555666666777888999::::::;;;===???BBBEEEFFFIIILLLNNNLLLMMMMMMMMMOOORRRWWW[[[\\\]]]^^^]]]\\\]]]```bbbccciiiiiijjjmmmmmm{{{666666666666666666666666666555444555888:::999777777777777777777888999999:::999999999999:::;;;;;;:::::::::;;;<<<<<<======FFFRRRfff|||}}}zzzzzz{{{vvvqqqlllhhheeeaaaZZZUUURRRPPPMMMLLLOOOLLLOOOWWW^^^kkkzzzcccaaahhhppp~~~{{{www{{{zzzzzzrrrllljjjccc[[[WWWPPPKKKCCC===:::777666444222111111222333444222111222222111111111000000000000000000000000000000000//////000000000111111111000000111111111111000000///000111222222222111111555444222111222555888:::>>>???@@@@@@???===;;;:::777666555444444444444444333333333333444444444444666666777888999::::::;;;;;;>>>AAACCCEEEGGGKKKMMMLLLMMMNNNNNNOOORRRVVVZZZ[[[\\\]]]]]]\\\^^^```cccccciiiiiiiiillllllyyy666666666666666666666666888666444444555777888888888888888777888999999:::999999888888999999:::;;;999::::::;;;;;;<<<<<<===EEEMMM\\\qqq~~~~~~~~~vvvrrrnnniiieeeccc^^^XXXSSSQQQOOOMMMKKKNNNMMMRRR[[[ccctttooo___dddqqq~~~xxxrrrmmmpppppprrrtttlllhhhaaa[[[XXXPPPJJJBBB;;;777555444444333111000111222333111000111111111111000000000///000000000000000000000000000111111111111222222222000000000000000000000000---///000222222111000///555444222222444888<<<>>>@@@???>>><<<:::888666555222222222222333444555666222222222333333333444444666666777888999::::::;;;:::===@@@BBBDDDFFFIIILLLMMMNNNNNNNNNOOOQQQUUUXXXZZZ[[[\\\\\\\\\^^^aaadddccchhhggghhhkkkjjjvvv666666666666666666666666999888777666666666666666888888888888888999::::::888888888888888999::::::999999999:::;;;;;;<<<<<>>@@@BBB???===;;;888555444333333000000111111222444555666222222222333333333333444666666777888999::::::;;;:::===@@@BBBDDDFFFJJJLLLMMMNNNNNNNNNOOOPPPTTTVVVXXXYYY[[[[[[\\\___bbbeeecccgggfffgggjjjiiittt555555555555555555555555111333555777777666555444888888777777888888999:::888777777777777888999999888888999999:::;;;;;;;;;<<<>>>FFFUUUlll~~~~~~vvvppplllgggbbb^^^\\\XXXSSSOOOMMMLLLKKKJJJKKKLLLPPPXXXeee~~~mmmccc```cccssszzznnnggghhhiiillluuu~~~{{{rrrkkkjjjhhhbbb]]][[[PPPJJJAAA:::777666666666777555333222333444333333111111111111000000000000000111111111222222333333333333333222222222222222111111000//////000111111222111000///111444888:::999;;;>>>@@@AAA@@@???>>>:::888666444333333333444222222222222333444555666222222333333333444444444666666777888999::::::;;;;;;>>>AAACCCEEEGGGJJJMMMLLLMMMNNNOOOOOOPPPSSSVVVWWWYYYZZZ[[[\\\^^^bbbeeecccfffeeefffjjjhhhrrr555555555555555555555555(((,,,111555666666666666777777777666777888888999777777777666777777888999777888888999999::::::;;;;;;===BBBNNN```www~~~zzzsssmmmiiieee___[[[YYYUUUPPPMMMKKKKKKJJJJJJJJJLLLRRR]]]ooopppaaaXXX```lll~~~zzzooohhhhhhjjjnnntttwwwuuurrrkkkfffdddfffgggaaa\\\ZZZNNNHHH@@@:::888777777777999666444333444444444333222222222222111111111000111111111222333333444444333333333222222222222111222111000//////000111222333333222333555999>>>@@@AAABBBCCCCCC@@@<<<888555555444333222222222333444444444333333444444555666333333333444444444555555666666777888999::::::;;;;;;>>>AAACCCEEEGGGKKKMMMJJJLLLNNNOOOOOOQQQSSSVVVWWWYYYZZZ[[[\\\^^^bbbdddbbbeeecccfffkkkiiirrr555555555555555555555555,,,///333555444555777999666666555555666666777888777666666666666777888888777777888888999:::::::::999;;;@@@FFFSSShhhzzztttnnnjjjgggccc^^^ZZZVVVSSSNNNKKKJJJJJJJJJIIIJJJNNNXXXiii{{{hhhbbb\\\kkk}}}uuukkkiiiiiimmmpppoookkkhhheeeaaa```cccccc^^^ZZZYYYIIIEEE???:::888777666666999666333222222333333333333333333333222222222222111111222222333444444555333222222222111111111111222111000//////000111222222333666999===@@@CCCDDDCCCBBB@@@===:::777444333222111111111222222333333222222222333333555666666444444555555555666666666666666777888999::::::;;;:::===@@@BBBDDDFFFIIILLLHHHKKKMMMOOOOOOQQQTTTVVVXXXYYYZZZ[[[[[[]]]aaacccbbbdddccceeelllkkksss555555555555555555555555777888999777444444777999555555555555555666777777666666666666666777888888777777777888999999::::::777999===@@@III\\\ttttttpppjjjgggeeeccc^^^ZZZUUURRRMMMJJJJJJJJJIIIIIIJJJQQQ___uuurrrfffgggjjj}}}}}}nnnjjjhhhjjjjjjgggbbb___eee```^^^``````[[[WWWWWWFFFBBB===999888777666555888555222111111222222222444444444333333333222222111111222333333444555555222222222111111000000000222111000......000111222000333999???CCCEEEEEEEEE@@@>>>:::666444444555555111111111111222222222222000000111222333555666777555555555666666666666777666666777888999::::::;;;999<<>>CCCPPPhhh|||{{{nnnkkkfffccc```^^^ZZZXXXSSSRRRNNNJJJIIIKKKKKKJJJJJJVVVlllllldddhhhzzzyyysssqqqnnnjjjgggdddcccbbbdddaaa]]]\\\\\\YYYUUUPPPAAA===888444333444444444555555555444444333333333444444444333222111000///222333444444444444333222333222111000000111222333222111000/////////000111555999@@@FFFIIIIIIFFFDDD>>>999444333555666444111222111000000111333555666555555444444444555666777333555777777777777777999===<<<;;;;;;:::::::::::::::;;;>>>AAAEEEHHHKKKLLLNNNLLLKKKNNNSSSWWWYYYXXXYYYZZZ]]]^^^^^^___aaaccccccdddgggiiihhhjjjuuu555555555555555555444444222333333444444555555555444444444444555555555555555555666777777777777777888888888888888888888888777777999;;;>>>HHH\\\ooo{{{ssskkkhhhccc```^^^[[[XXXUUUQQQPPPNNNKKKJJJJJJKKKKKKSSSccc|||nnnkkkqqqzzzuuummmhhheeefffgggiiifffccc^^^\\\[[[XXXSSSOOOBBB???999666555666666555555555444444444333333333444444444444333222111000111222333444444333222111222222222222222222222333111000000000111222444555>>>@@@CCCEEEEEEBBB>>>;;;;;;666222111333555333111111111111111222333444555222222222222222333333444777999:::999777555555666999888888777777888888999:::<<<>>>AAADDDGGGJJJKKKMMMKKKKKKMMMRRRVVVXXXXXXYYY[[[]]]^^^^^^___aaacccdddeeeggghhhgggjjjvvv444444444444444444555555444444444444444444444333444444444444555555555555555555666777777777777666666666666666666777777777888888999:::;;;AAAPPP___yyyuuunnngggddd___\\\ZZZWWWTTTRRRMMMMMMMMMMMMKKKKKKLLLNNN___uuu}}}pppsss||||||pppgggeeehhhmmmqqqiiieee```\\\ZZZVVVPPPKKKAAA===888666555555555555444444444444333333333333444444444444333222111111111111222222222222111111000111222333444444333333111111111111333555777888AAAAAAAAA@@@===999555333666333//////222333222111000111222333333444444333111111111222222222333333888999:::999777666666666666666666666777888999:::<<<===???AAADDDGGGIIIJJJKKKJJJJJJMMMQQQUUUWWWWWWYYY[[[]]]^^^^^^```bbbdddffffffggggggfffjjjwww333333444444444444555555444444444444444444444444333333444444444555555555444555666666777777666666666666666666666777777777:::999;;;<<<<<<>>>IIITTTlll{{{rrrlllccc```\\\YYYWWWUUURRROOOJJJJJJMMMNNNMMMLLLPPPVVVnnnvvvooowwwvvvllljjjmmmqqqtttkkkgggaaa\\\XXXSSSLLLFFF<<<999555333333333333222333333333333333333333333222222333333222111111000000000111111111111000000000000111111333444555666333333333333444666888999888888777666555444222222333111///000222333333222000111333444555444333222222333333444444444444444333555777888777777888999777777777888:::;;;===>>><<<===???AAADDDFFFHHHIIIJJJJJJJJJLLLOOOSSSVVVWWWYYY[[[]]]^^^___```bbbdddggggggggggggfffjjjxxx333333333333444444555555222222333444444555555666333333333444444444444555444444555666666666666666666666666777777777888888888888:::===<<<===DDDMMMbbb{{{vvvnnnhhhaaa^^^ZZZWWWUUUSSSPPPNNNHHHIIILLLOOONNNMMMVVVbbb~~~nnnkkkvvv~~~vvvttttttttttttmmmgggaaa[[[VVVPPPHHHBBB:::777444222222333222222333333333333333333333333111111111111111000000///000000000000000000000000111111000000111444888:::777666555444444444555666111111111111111222333444222111000111333444444444111222333555555444333222222333444555555555444444111333555666555555666777777777888999;;;===???@@@<<<===???AAADDDFFFHHHIIIIIIIIIKKKLLLOOORRRUUUWWWZZZ[[[^^^______```bbbdddhhhggghhhhhhgggkkkxxx222222333333444444555555222222333333444555666666333333333333444444444444444444555666666666666555555555666666777777888888555555777:::::::::@@@HHHYYYtttxxxpppgggaaa___\\\XXXUUUSSSQQQOOOLLLIIIHHHLLLOOONNNPPP___qqqtttfffeeerrr}}}yyyuuulllggg```YYYTTTLLLDDD>>>999777555444444555444333222222222222333333333333000111111111111111000000111111000000000000111111222222111222444888;;;===888777555444222222333333222222111111222222333444111111222333444444555555333333444444444444333333111222333444555444333222444555666555333222222222555666666888999;;;===>>><<<===???AAADDDGGGIIIJJJHHHJJJLLLMMMNNNQQQUUUXXXZZZ\\\^^^______```ccceeehhhhhhiiiiiihhhlllyyy111222222333444444555555444444444444444444444444222222333333333444444444333444555555666666555555333444444555666666777777555444666999999999>>>DDDMMMiiizzzssslllddd]]]\\\YYYUUUSSSQQQOOOMMMKKKKKKIIIKKKOOOOOOSSSgggiii^^^aaappp~~~zzzkkkfff^^^WWWQQQJJJAAA;;;888666444333444444444333111111222222222333333333222222222333333333222222222111000000000000111222111333666999<<<===>>>>>>777666444222111111111111222222222222222222333333000222333333333333444444444444444333333333444444111333444666666555444333444555666666444222222333555555666777888:::<<<===:::<<<>>>AAADDDGGGJJJKKKHHHKKKMMMNNNOOOQQQVVVYYYZZZ\\\^^^___```aaaccceeeggghhhjjjkkkjjjmmmyyy111111222333333444555555666666555444444333222222222222333333333444444444333444555555666666555555222222333444444555666666888666777::::::999===DDDCCC___vvvuuuppplllddd^^^ZZZWWWTTTQQQOOONNNKKKIIIMMMJJJKKKOOOOOOTTTlllwwwbbbZZZ```ooo~~~jjjeee]]]VVVPPPIII@@@999555333111111222222222111111111111222222333333333333333444555555444444444333222111000000111222333000444:::???BBBBBB@@@>>>555444333111000000111111///000000111111111222222000111333333333222333333666555333222222333444555444555777999999888777666111333555666555555666777666666777888999;;;===>>>:::;;;>>>AAAEEEHHHKKKLLLIIIKKKNNNOOOOOOQQQVVVZZZZZZ\\\^^^___```aaaccceeefffhhhjjjlllkkkmmmyyy111111222222222333333333111111222222222333333333555444333333222222333333444444444444444444444444555555555555555555555555777777666666777999;;;<<>>===???BBBEEEGGGHHHIIIIIIKKKLLLNNNNNNOOOQQQUUUXXXZZZ[[[]]]___aaacccddddddbbbhhhiiimmmqqqmmmttt111111111222222222333333111111222222222333333333555555444333333333333444444444444444444444444444333333333333333333333333777666666666777999;;;<<<>>>HHHZZZppprrriiieeebbb\\\WWWWWWTTTPPPLLLKKKKKKIIIHHHKKKIIILLLPPPSSS___yyyddd```fffooo}}}xxxiiicccZZZQQQHHHAAA:::666555444444333333444444555555555555555444333222111222111000//////000111222...000111111111444999===BBB@@@>>><<<888555333222000000000000111111111111111111111111111111111111222222222111222222333333111111222222222333333333333444444555555444444333333333222222333444666777777777777777888:::<<<======???AAADDDGGGHHHIIIIIIJJJLLLNNNOOOPPPQQQTTTWWWZZZ[[[]]]___aaacccddddddaaafffgggkkkqqqnnnttt111111111222222222222333111111222222222333333333666666555444444444444444333333333333444444444444444444444444444444444444666666666777888999:::;;;:::AAAOOOddd{{{xxxllleeecccaaa\\\XXXVVVSSSNNNLLLKKKKKKJJJIIIGGGGGGKKKSSS\\\nnnlll^^^fffwwwtttiiicccXXXNNNEEE>>>888444555444444333333444444555444555555444444333222111222111111000000000111111...///111111333666:::>>>???<<<888444222111222333000000000000111111111111222222222222222222222222111111111111222333444444111111222222222333333333333444444555555444444333333333333333333444666666777777777888888:::;;;<<<===>>>AAADDDFFFHHHIIIJJJIIIKKKNNNPPPQQQRRRTTTUUUZZZZZZ\\\^^^```bbbcccdddaaaddddddjjjrrrpppuuu111111111111222222222222111111222222222333333333555555444333333333333444333333333333333444444444666666666666666666666666555555666777888999::::::<<>>@@@CCCEEEHHHIIIJJJHHHKKKOOOQQQRRRRRRSSSUUUYYYZZZ[[[]]]___aaacccdddcccdddccciiittttttxxx000000111111111222222222111111222222222333333333444333222222111111222222222222222333333333444444666666666666666666666666444555666777888999999:::<<<>>>DDDRRRfffzzz|||pppjjjccc^^^\\\YYYUUUSSSRRROOOLLLJJJJJJKKKKKKJJJKKKGGGKKK]]]zzzpppeeeaaahhh}}}}}}zzzrrrfff___SSSIIIAAA;;;777555555444444333333444444555333333333444333333222222222222222222111111000000555444222111111111111111111111222222222333333444///000000000111111111111111111111111111111111111111111111111222333444555111111222222222333333333333444444555555444444333333333444444444444444444555666777888999999::::::======???BBBEEEGGGJJJKKKHHHKKKOOOQQQRRRRRRSSSUUUYYYYYYZZZ\\\^^^```bbbdddeeefffccciiitttvvv|||000000000111111111111222111111222222222333333333333222222111111111111111111111222222333333444444333333333333333333333333444444666777888999999999888:::>>>III[[[pppzzzrrriiieee```\\\YYYVVVSSSPPPPPPMMMJJJIIIJJJKKKKKKKKKLLLMMMWWWooohhhbbbhhhxxx~~~{{{yyyyyyuuuoooaaaYYYNNNDDD>>>:::888777555444444333333444444555222222333333333333222222333333333333222111000///444333111222333444444333222333444444333222000///000000000000111111111111000000000000000000000000111111111111222333444444111111222222222333333333333444444555555444444333333333444555555444444333333444666888999::::::;;;<<<===???AAADDDGGGJJJLLLIIIKKKNNNPPPQQQRRRTTTUUUYYYYYYYYYZZZ]]]___bbbdddfffgggdddhhhrrruuu000000000000111111111111111111222222222333333333444333222222111111222222000111111222333333444444222222222222222222222222333444666777888999888888666777;;;AAANNNccc{{{{{{pppjjjbbb```]]]ZZZWWWUUURRRPPPNNNLLLIIIHHHJJJKKKLLLKKKNNNZZZppp|||jjjiiivvvzzztttvvvuuuqqqpppqqqoookkk[[[SSSHHH???:::888888888555444444333333444444555111222222333333333222222333333444444333111000///333111///111333444333222222222333333222111///...000000000000111111111111111111111111111111111111222222222111222222333333111111222222222333333333333444444555555444444333333444444555555444333333111333555888:::;;;;;;;;;<<<===>>>@@@CCCGGGJJJLLLJJJLLLNNNOOOPPPQQQTTTWWWYYYYYYYYYZZZ\\\___bbbccceeegggdddgggooorrr000000000000111111111111111111222222222333333333555444333333222222333333000000111222333333444444333333333333333333333333333444666777888999888888666888:::===EEEXXXrrrtttjjjeee^^^]]][[[YYYWWWUUUSSSRRRNNNKKKIIIHHHIIIKKKLLLLLLPPPfff}}}pppqqqwwwjjjmmmnnnllllllmmmkkkgggVVVOOODDD<<<777777777888555444444333333444444555111222222333333333222222333333444444333222000///222000......000111///---000000000000000111222222000000000000111111111111222222222222222222222222333333222222111222222222111111222222222333333333333444444555555444444333333444555555555444333222000222555888:::;;;<<<<<<<<<<<<>>>@@@CCCGGGJJJLLLKKKLLLNNNNNNOOOQQQUUUXXXYYYYYYXXXYYY[[[^^^aaacccdddgggdddeeelllppp------...000000111111111222222111111222222333444333333222111000000111111444444222222222222444444666444111//////111444666333333444444555666666777888777888;;;???LLLcccxxxzzznnneeebbb___[[[VVVSSSSSSRRROOOLLLIIIKKKKKKHHHGGGKKKOOORRR^^^|||wwwssslllooonnnjjjhhhfffbbb]]]TTTIII===777777777555222,,,000555666444333444666666555444333222333333444333222111111000111111111000000000000000000000000000000000000000111111222000000000000000111111222222222111111111111222222111222333444333333111000111222333333333333222111444444444444444444444444222333555444333333444666555666888999;;;;;;<<<<<<:::===@@@CCCEEEGGGJJJMMMLLLNNNOOOOOOPPPRRRUUUXXXXXXZZZ]]]_________aaabbbeeegggdddfffmmmqqq///000111222222333222222111111111111111222333333333222222111000000111111444333222222222222333444555333111000000111333555444444444555666777777777888777888:::===FFFZZZmmm}}}qqqgggaaa```]]]YYYUUURRRQQQPPPNNNLLLGGGIIIJJJHHHGGGKKKRRRVVVqqqzzzvvvsssssstttqqqkkkgggddd___YYYQQQGGG<<<666666777555222111333555555444333333444666555444333222333333444444444333222111111111111000000000000000000000000000000000000000111111222000000000000000111111222222111111111111111111222000111222222222222111000111222333333333333222111444444333333333333333333333444555555444444555777555666777888:::;;;<<<===;;;>>>AAACCCDDDGGGJJJLLLKKKLLLNNNOOOPPPRRRUUUXXXYYY[[[]]]^^^^^^___bbbdddbbbeeeccceeekkknnn|||111111222222222222222111111000000000000111222222333222111111000111111111333333222222222222333333333222222111111222222333444555555666666777777777777777888999:::???OOO^^^{{{~~~qqqggg___\\\]]]ZZZWWWSSSPPPOOONNNLLLKKKGGGIIIJJJIIIIIIMMMWWW```~~~zzzyyyzzz{{{{{{{{{uuulllfffccc\\\UUUKKKCCC:::555666777555333666555444444555555333222555444444333333333333444333222111000///.........000000000000000000000000000000000000000111111222000000000000000111111222111111111111111111111111000000111111111111000000111222222333333222222111222222222333333333333333333444666555444444555777666666666777999;;;>>>???<<<>>>AAACCCDDDFFFIIIKKKIIIKKKMMMNNNPPPRRRVVVXXX[[[\\\]]]^^^^^^```cccfffbbbeeedddfffkkkmmmyyy000000111111111000//////000000000///000000111222222222111111111111111222333222222222222222222333222222222333333222222222444444444555555555666666555555777999999;;;EEEQQQjjj{{{uuujjjbbb[[[XXXYYYVVVTTTQQQNNNMMMLLLKKKJJJIIIJJJKKKLLLKKKQQQ___mmm}}}|||yyyooohhhccc[[[SSSEEE???888555555666555444999555222333555777555333444333333333333333333333444333222000////////////222222222222222222222222000000000000000111111222000000000000000111111222111111111222222111111111000111111111222222222222222222222222222222222222111111222222222222333333222444555555444333555666666666555666888;;;>>>@@@===???BBBCCCDDDFFFHHHJJJGGGJJJLLLOOOPPPRRRVVVXXX\\\]]]]]]^^^^^^aaaeeehhheeeiiiiiikkkoooooozzz000111111111111000000///000000000///000000111222222111111111111111222222222222222222222222222222111222333333333333222111222222333333333333333444333444777:::999:::@@@IIIYYYnnn|||ooohhhbbb[[[VVVVVVSSSRRRPPPMMMKKKIIIJJJJJJIIIIIIKKKLLLLLLSSShhh}}}||||||rrrkkkeee[[[QQQAAA<<<777555555666555444777444222222666777666444222222333333333333333333666666555444333222222333111111111111111111111111000000000000000111111222000000000000000111111222000111222222222222111000222222222222333333444444222222222222222222222222111111111222222333333333111333444444333333444555777666666666888;;;>>>@@@===???BBBCCCDDDFFFHHHJJJGGGJJJMMMOOOQQQSSSVVVXXX]]]^^^^^^^^^___bbbfffjjjhhhlllkkkmmmqqqpppzzz222222333333333333333222111000000000000111222222111111111000111111222333111111222222222222111111111222222333333222222111222222222222222222222222222222666999999999===DDDNNNbbb~~~|||sssjjjfffbbbZZZUUUTTTPPPPPPOOOLLLIIIHHHIIIKKKIIIHHHJJJLLLNNNYYYuuu{{{~~~sssllleeeYYYMMM>>>;;;777666555666555444444333333333555666666555111222222333333333333222222222111000000000000111........................000000000000000111111222000000000000000111111222000111222333333222111000333333222333333444555666333222222111111222222333111111222222333333444444222333555444333333444666777777777777999:::<<<>>><<<>>>AAACCCDDDFFFIIIKKKHHHKKKOOOQQQRRRTTTVVVXXX\\\^^^___```aaadddgggjjjhhhkkkjjjkkkooonnnxxx111111222333444444444444111111111111111222333333111111000000111222222333000111222333333222111000222222222222222222222222222222222222222222222222333222555999888666999???FFFVVVooouuu~~~uuullldddbbb^^^XXXTTTSSSOOOOOOOOOLLLIIIHHHIIIKKKKKKIIILLLQQQUUUeee|||}}}~~~tttlllcccSSSEEE<<<:::888777666666555444222444555555444333222222000111222333444333333222..................///000////////////////////////000000000000000111111222000000000000000111111222///111222333333222111///222222222222222444555666333333222111111222333333222222222333444444555555444555666666555555666888777888888999999:::;;;;;;;;;>>>AAACCCDDDGGGJJJLLLJJJMMMPPPSSSSSSTTTVVVWWW[[[^^^```bbbccceeehhhjjjhhhkkkiiijjjnnnmmmxxx...///000111222333333333222222111111222222333444111111000000111222333333000111222333333222111000333222222111111222222333333333333333333333333333444333555888777444666;;;AAAMMMbbbxxxvvvgggpppyyyqqqhhh```]]][[[VVVSSSSSSNNNOOOOOOLLLIIIGGGIIILLLNNNLLLPPPVVV]]]ppp{{{}}}}}}~~~~~~ssskkk```NNN???<<<;;;999888666666555444222555888777333000///000000111222333444333333222222222222222333444555666222222222222222222222222000000000000000111111222000000000000000111111222///000222333333222000///111111000000111333444666444333222111111222333444222222333444444555666666666777888888777777888999777888999::::::::::::999:::===@@@CCCEEEGGGJJJMMMLLLNNNRRRTTTTTTUUUVVVWWW[[[^^^aaaccceeefffhhhjjjiiillljjjjjjnnnnnnzzz000000000000111111111111000000000000111111111111000000000000000000000000000111111111111222222222222222222222111///...---333333222222333333444555333333444444666777999999AAAEEESSSjjjyyylllgggiiixxx|||vvvjjjgggbbb\\\VVVRRROOONNNJJJJJJJJJKKKLLLKKKIIIGGGQQQOOOQQQ[[[qqqssswww|||sssgggWWWFFF;;;888777777666555444444444333333333333333333333333222222222222222222333333222111111111000000////////////000000111111111222000000000000000000000000000000000000000000000000222222222111111111111111111111111111111111111111222222111111111111111222222333555555555444333333333222111000111222333444777666555444555777999:::@@@@@@@@@AAACCCFFFIIIKKKHHHKKKMMMOOOPPPQQQTTTVVVYYY[[[^^^```aaabbbdddeeegggkkkiiiiiillllllzzz000000000000111111111111000000000000111111111111000000000000000000000000000000111111111222222222111111111222222222222333222111111111111222333333444444444444555777888888888;;;HHH^^^vvv{{{jjjcccbbblll|||vvvqqqdddaaa]]]YYYUUURRRPPPPPPNNNLLLKKKJJJJJJJJJJJJIIIPPPOOOUUUgggpppzzz~~~vvvkkk^^^NNN???666777777777666555444444444333333333333333333333333222222222222222222222222222222222222111111111000///000000000111111111111000000000000000000000000000000000000000000000000111111111111111111222222////////////////////////222222111111111111111222333333333333333444666777333333333333333444444555666555555555777999<<<===CCCBBBBBBBBBCCCFFFHHHJJJIIIKKKMMMNNNOOOPPPRRRTTTYYY[[[]]]______aaaccceeefffkkkiiiiiillllllzzz000000000000111111111111000000000000111111111111000000000000000000000000000000000111111111222222111111111111333555777888111111000000111111222333555555444444555666777777666666???QQQggg|||oooggg```aaaiiiwwwtttmmmiii```^^^ZZZVVVSSSPPPOOONNNMMMLLLJJJIIIIIIKKKMMMNNNQQQUUUbbb}}}{{{sss~~~{{{sssgggXXXJJJ???:::777777666666555444444444333333333333333333333333444333333222222111111111333333333222222222222222000000000000111111111111000000000000000000000000000000000000000000000000000000000111222222222333////////////////////////222111111111111111222222111222222111111222666888333333444555555555555555555555555666888;;;>>>@@@DDDCCCCCCCCCDDDFFFHHHIIIIIIKKKMMMNNNNNNOOOQQQSSSYYYZZZ\\\\\\]]]___ccceeefffjjjiiiiiillllllzzz///000000000111111111111///000000000111111111111000000000000000000000000000000000000111111111111222111000000222444777888111111111111111222333333555555444444444555666666;;;999===IIIYYYnnn~~~uuukkkbbb___gggzzz~~~rrrjjjfffccc```^^^ZZZUUUPPPMMMKKKJJJGGGHHHIIIJJJKKKMMMPPPSSSTTTaaawww}}}}}}zzzrrrdddTTTHHHAAA???666666666555555444444444333333333333333333333333444444333333222111000000222222222222222222222222000000000000000111111111000000000000000000000000000000000000000000000000//////000111222333333333111111111111111111111111111111111000111111222333000333555444222111333555222333444666666555444444555555666777999;;;===>>>AAAAAAAAACCCDDDGGGIIIJJJIIIKKKMMMMMMMMMNNNOOOQQQYYYZZZZZZ[[[[[[^^^bbbeeefffjjjhhhiiilllmmmzzz///000000000111111111111///000000000111111111111000000000000000000000000//////000000000111111111222111000///000111333555222222222222222333444444555555444444444555555666<<<:::;;;BBBNNN```zzz~~~pppccc```kkkyyysssjjjeeeaaa___^^^[[[XXXSSSPPPMMMKKKJJJEEEHHHKKKMMMMMMNNNQQQTTTYYYqqq}}}{{{ooo^^^LLL@@@;;;;;;555555555555444444444444333333333333333333333333444444333333222111000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000//////000111222333333333111111111111111111111111111111000000111222222333333777<<<<<<888444222333111222444555555555444333666666666777888999:::;;;<<<===>>>AAADDDGGGIIIKKKIIIKKKMMMMMMMMMNNNOOOQQQYYYYYYZZZZZZ[[[^^^bbbeeeeeeiiihhhiiimmmmmm{{{000000000000111111111111000000000000111111111111000000000000000000000000/////////000000000111111222111000/////////000111333333222222333333444555444444333333444555666666777666777<<>>AAAEEEHHHJJJKKKIIIKKKMMMNNNOOOPPPRRRTTTWWWYYY\\\]]]^^^___bbbddddddiiihhhiiimmmmmm|||000000000000111111111111000000000000111111111111000000000000000000000000////////////000000000000...///000111111111111111111111111000111222222333111222222333444555777888888999::::::888>>>OOOaaauuu{{{qqqhhhjjjoooxxxssslllccc^^^\\\[[[WWWSSSUUUSSSPPPMMMJJJHHHGGGGGGJJJLLLMMMMMMPPPYYYgggrrryyyyyytttgggTTTEEE<<<999999888444444444444444444444444333333333333333333333333222222222222222222333333111111111222222333333333222111111111000000//////000000000000000000000000000000000000000000000000222222222111111111111111111111111111111111111111000000000000111222333444000777<<<;;;555111222555666666555444444666777888444555777:::<<<===>>>>>><<<>>>@@@CCCFFFHHHIIIJJJHHHKKKMMMOOOPPPQQQTTTVVVWWWYYY]]]^^^___```bbbcccdddiiihhhiiimmmnnn|||////////////000000000000//////000000111111222222///000111111///......///111000///......///000111------------............000000000000111111111111111111222222222333333333666777888666777===GGGPPPiii}}}lllccc[[[ZZZeeerrr}}}wwwfffdddaaa]]]ZZZWWWUUUTTTSSSOOOLLLKKKMMMNNNMMMKKKLLLJJJMMMTTTYYYbbbzzz}}}|||xxxmmm\\\III???;;;666444444666555555444444333222222555444333333222222333333222222333333333444444444000000////////////000000000000000000000000000000////////////000000000000222222111111111111111111111111222333333444555555333333333333333333333333000111222333333222111000///222444555333222111111333333333444444444555555555777999999999999;;;===>>>???AAACCCFFFHHHJJJKKKIIIJJJKKKLLLNNNQQQSSSTTTYYYYYYZZZ\\\```bbbccccccdddlllllljjjlllmmmyyy////////////000000000000000000000000000111111111000222333222111///000000000000///.........///000////////////000000000000000000000000111111111111222222222222333333333333444666777666666:::CCCKKKaaavvv{{{bbbWWWSSSZZZeeeooo}}}wwwpppcccaaa^^^[[[WWWUUUSSSRRROOOLLLIIIIIIJJJKKKJJJHHHIIIKKKOOOUUU___ttt{{{}}}zzzsssgggWWWFFF===:::777666666666555555444444333222222444444333222222222222333000000000111111111222222111111000000000000111111000000000000000000000000////////////000000000000000000000000000000000000111111222222333444444555333333333333333333333333111222333333333333222111///222444555333222111111333333444444444555555555555777999999999999;;;===>>>???AAACCCFFFHHHJJJKKKJJJJJJKKKMMMOOOQQQRRRTTTXXXXXXZZZ\\\```bbbddddddgggooonnnkkknnnppp|||////////////000000000000111000000000000000000///222333444444222111111222///......------...//////////////////000000000000000000000000111111111111222222333333333444444444222444555555555888>>>DDDSSSggg~~~fffWWWMMMPPPWWW___lllyyyvvvlllfff^^^]]]ZZZWWWTTTRRRPPPPPPMMMKKKIIIHHHIIIJJJIIIHHHJJJOOOSSSXXXjjjzzz}}}vvvooo]]]OOOAAA;;;999777777888666555555444444333222222444444333222222222222222000000000111111111111222222222111111111111222222000000000000000000000000////////////000000000000//////////////////000000111111111222333333444444222222333333333333333333222333333444444333333222///222444444333222111222333444444444444555555555555777999999999999;;;===>>>???AAACCCFFFHHHJJJKKKKKKKKKLLLNNNOOOQQQRRRSSSWWWXXXZZZ\\\___bbbdddeeehhhooommmkkknnnppp~~~////////////000000000000111111000000/////////...111333444444222111111222------------.........///------------............///000000000111111111111222333333333333444444444222333555666555777:::===DDDVVVmmmppp]]]NNNLLLPPPWWWcccoootttkkkccc^^^ZZZYYYWWWTTTRRRPPPOOOOOOMMMLLLKKKKKKKKKKKKJJJJJJLLLSSSWWW___yyywwwyyy|||tttkkkTTTIII===999888666666888666555555444444333222222444333333222111222222222222222222222333333333333222111111000000111111222////////////////////////////////////000000000000/////////000000000000000000111111111222222333333222222222222222333333333222333333333333333333222000111333444222222222333444444444444555555555555555777999999999999;;;===>>>???AAACCCFFFHHHJJJKKKKKKLLLMMMNNNPPPQQQRRRRRRVVVXXXZZZ]]]___aaadddfffgggmmmkkkhhhkkknnn}}}////////////000000000000111000000000//////......000111333222000//////000,,,------...............------------............///000000000111111111111222222222333333333444444222444555666777777999:::<<>>???AAACCCFFFHHHJJJKKKJJJKKKMMMOOOQQQRRRRRRRRRUUUXXX[[[]]]^^^```dddfffgggmmmkkkhhhkkknnn|||////////////000000000000000//////////////////......000111111///......///,,,---...///////////////////////////000000000000000000000000111111111111111111222222222333333333333444555666777888888888;;;CCCPPPcccyyymmmUUULLLLLLPPPYYYcccvvv|||rrriiiccc^^^ZZZXXXUUUTTTSSSQQQPPPOOOOOOOOOJJJLLLMMMMMMLLLKKKKKKLLLLLLRRRbbb}}}yyyzzzrrrcccUUUGGG@@@:::888666333333555666555555444444333222222333333222111111111111111/////////000000000000111000000////////////000000000000000000000000000000////////////000000000000000000111111222222333333000000000000000000000000000000111111222333333333222111111000000111111222000111222222222222333555444444555555555666666666555777999999999999;;;===>>>???AAACCCFFFHHHJJJKKKIIIJJJMMMPPPRRRSSSSSSSSSVVVYYY]]]^^^^^^___bbbfffhhhooommmjjjlllnnn|||////////////000000000000.........///////////////...000111111///......///,,,---...000111111000000////////////000000000000000000000000111111111111000000000111111111222222333333333444666777888777;;;===DDDSSShhhsssXXXMMMKKKLLLSSS\\\lll{{{sssnnnfff```\\\ZZZWWWVVVSSSRRRQQQOOOOOONNNNNNNNNKKKMMMPPPPPPNNNLLLMMMNNNRRR[[[sssxxxlllYYYHHHAAA<<<888888666333444666666555555444444333222222333222222111111111111111////////////000000000000111000000000000000000111000000000000000000000000////////////000000000000/////////000111222222222000000000000000000000000///000000111222222333333333222111111111111222333000111222222111222444666555555555555666666666666555777999999999999;;;===>>>???AAACCCFFFHHHJJJKKKGGGIIIMMMPPPSSSTTTUUUUUUWWW[[[^^^___]]]]]]aaaeeehhhooommmjjjlllmmmyyy////////////000000000000---.........//////000000///000111111///......///,,,---///111111111111000------------.........///000000000000111111111111///000000000000111111111333222111222444666777777:::888;;;GGG\\\sssyyy\\\OOOKKKKKKPPPWWWdddsss~~~wwwiiiddd___ZZZXXXWWWUUUTTTQQQPPPOOONNNMMMMMMMMMMMMNNNQQQTTTTTTQQQPPPPPPRRRZZZeeeyyyjjjTTTAAA===999666777777444555888666555555444444333222222333222222111000111111111111111111111222222222222222222111111111111222222000000000000000000000000////////////000000000000---......///000111111222000000000000///////////////000000111222222333333444444222222222222444444000111222222111222444666555555555555666666666777666777999999999999;;;===>>>???AAACCCFFFHHHJJJKKKFFFHHHLLLPPPSSSUUUVVVVVVXXX\\\______]]]]]]```dddeeemmmllliiijjjjjjuuu,,,------...///000111111///////////////000111111////////////............000000//////.........---000///---,,,---...000222.........///000111111111111111111111222222222222444444444444444444444444888888;;;@@@III[[[xxx}}}gggUUULLLKKKNNNQQQ^^^jjjzzz{{{qqqkkkdddaaa^^^YYYUUUSSSQQQPPPOOOOOONNNNNNMMMMMMLLLLLLPPP[[[jjjpppfffXXXTTTXXX\\\xxxvvvaaaLLL>>>:::999888666555555444444444444333333333333222222333222111222222222000...///000000111111111000000111111111111111111111111...---...000333333000,,,//////............//////000111111111111222222222111111000///...---,,,,,,///000000111111111000000333333333222222111111111333222111111111222333444666555555555555666777777444666777777666666777888>>>>>>@@@BBBEEEGGGIIIJJJJJJLLLOOOPPPQQQSSSVVVXXX\\\^^^```aaa`````````bbbjjjpppnnnmmmooommmsss------......//////000000---------------......///////////////............000/////////.........---///...---------...000111000000000111111222222222....../////////000000000000000111111222333444444999999:::>>>DDDRRRjjjwwwgggZZZTTTSSSUUUUUU```ooo~~~~~~tttkkkfff___]]]ZZZWWWSSSQQQPPPOOOMMMLLLLLLLLLKKKKKKKKKJJJIIITTThhhzzz~~~vvvmmmiiiqqqoooZZZIII>>>:::999888666555555444444444444333333333333222222222222111222444444333111222222333222222111000///111111111111111111111111///......000222222000...000000////////////000000000000111111111222222222000000000///////////////333333444444444333222222333333333222222111111111333222111111111222333444444333333333333444555555666777999999888888999;;;>>>???@@@CCCEEEGGGIIIJJJJJJLLLOOOPPPQQQSSSVVVXXX[[[]]]___aaaaaaaaacccdddjjjpppnnnlllooommmsss..................//////------,,,,,,------...////////////............---/////////...............---............/////////000000000000000000111111......////////////000000...///000111222444555555666666888;;;>>>HHHZZZlll}}}mmm___WWWUUUSSSXXXcccrrr}}}qqqiiibbb___YYYXXXVVVSSSQQQOOONNNNNNLLLLLLLLLLLLLLLKKKKKKKKKNNNMMMUUUfffwwwvvvcccQQQCCC===999888777666555444444444444444333333333333222222222111111333555666555333444444444333222111000///111111111111111111111111000///...///111222111000111111000000000000111111000000000111111111222222//////000000111111111222111222222222111000000///222222222222222111111111222222222222222333444444444333333333333444555555777999::::::::::::<<<===>>>???AAACCCEEEGGGIIIJJJJJJLLLOOOPPPQQQSSSVVVXXXYYY\\\___aaaaaaccceeefffjjjooonnnlllooommmsss.....................---///............///000000//////.........---------........................,,,---.../////////......------------............000000000000111111111222000111222333444555666666222222444888:::@@@NNN\\\xxxxxxhhh^^^\\\ZZZ^^^iiixxxqqqggg```[[[YYYTTTSSSRRRQQQOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRKKKIIIQQQaaauuu|||iiiUUUFFF???<<<888888777666555444444444444444333333333222222222222111111222444555444222333333333333222111000000111111111111111111111111111000//////000111111222111000000//////000000111000000000000111111111111000000111111111222222222111111111111000///...---222222222111111111111111222222222222333333444444666555555555555666777777777888:::;;;:::;;;===???>>>???AAACCCFFFHHHIIIJJJJJJLLLOOOPPPQQQSSSVVVXXXZZZ]]]```aaabbbccceeegggiiiooommmlllooommmsss............------------...............///000000............---------------------...............,,,,,,---...///.........------------............///000000000000111111111222222333333333333333444222222444777777:::CCCMMMcccxxx~~~nnnbbb[[[aaammmyyyuuuiii```[[[WWWVVVPPPPPPPPPPPPOOOOOONNNNNNMMMMMMNNNNNNOOOOOOPPPPPPKKKLLLPPPWWW```qqqooo[[[JJJ???;;;;;;888777666555444444444555444444333333333222222222333222111222333222111/////////000111222222222111000000000000000000000000000000000000000000222333000//////......//////000//////000000000111111111222222222222111111111111333444444444333222222111111111111111111111111111222222333333444444444444666555555555555666777777555777999::::::;;;===??????@@@AAACCCFFFHHHJJJKKKJJJLLLOOOPPPQQQSSSVVVXXX]]]___aaabbbbbbcccdddfffhhhnnnlllkkkooommmsss------------------......,,,,,,++++++,,,,,,---............------------,,,---------------.........,,,------------............//////000000111222222------............//////111111111111111111000000666555666777666555:::AAASSSgggqqq^^^[[[bbbkkkxxx}}}vvvlllbbb[[[WWWTTTSSSMMMNNNNNNOOOOOONNNMMMMMMKKKKKKKKKLLLMMMNNNOOOOOOOOOQQQWWW]]]fff}}}vvvaaaNNNAAA<<<::::::777666555555444444555555444444333333333333222222333222111111222111///------...///000111222222222000000000000000000000000///000222111000000111333//////............///////////////000000000111111333222222222111111000000111111222222222222111111000000000111111111111111222222333444444444444444444333333333333444555555333555777999999;;;===??????@@@BBBDDDFFFHHHJJJKKKJJJLLLOOOPPPQQQSSSVVVXXX^^^```bbbcccccccccdddfffgggmmmlllkkknnnmmmsss,,,,,,,,,------.........,,,,,,++++++,,,,,,---............---------,,,,,,,,,,,,,,,------.........------,,,,,,,,,---...///......///000222333444444---------.........////////////000000111111222222666444555666555333777===GGGXXXooojjj]]]\\\___iiiuuu{{{nnniiiccc\\\XXXTTTQQQNNNKKKLLLMMMMMMMMMMMMLLLKKKJJJKKKKKKLLLNNNOOOOOOPPPWWWXXX^^^lll}}}~~~}}}lllUUUDDD===;;;:::999666666555444444444555555444444333333333333222222333222111222333333222000///000111111222222222222000000000000000000000000---000333333111000111222000000////////////000000////////////000000000111000000000111111111111111---...///000000111000000///000000000111111111222222333444555555555444333444333333333333444555555333555777999:::;;;>>>@@@???@@@BBBDDDFFFIIIJJJKKKJJJLLLOOOPPPQQQSSSVVVXXX\\\___aaacccdddeeeggghhhgggmmmkkkkkknnnmmmsss++++++,,,,,,---...//////...------------...//////......---------,,,,,,,,,,,,,,,,,,------............---,,,++++++---///000+++,,,---///000222333444////////////000000000111//////000222333444555666222000222555555555999???;;;III]]]ssswwwbbbZZZXXX___iiivvvvvvqqqdddaaa]]]YYYUUURRRNNNKKKIIIJJJKKKLLLLLLKKKJJJIIILLLLLLMMMNNNPPPQQQRRRRRRVVV[[[mmm|||}}}yyygggOOO???;;;;;;;;;888666666555444444444555555444444444333333333222222222111111333555555444333222222333333333222222111000000000000000000000000,,,000444444222000111222111111000000000000111111////////////000000000000---...///000111222333333///000111222333444444444//////000000111111111222222333444555555555444333666555555555555666777777333555888999:::<<>>BBBCCCDDDEEEEEEGGGJJJMMMOOOLLLLLLQQQSSSSSSVVVZZZ[[[]]]```bbbdddfffiiikkklllqqqnnnlllooopppwww,,,---------............///......------------...------------------------------------------,,,,,,,,,,,,---------.........///...------------...///.../////////000000000000000000111111111222222222444444444444333333333333::::::BBBTTTiii~~~ppp\\\UUUTTTTTT^^^jjjxxx|||ssskkkeee```YYYWWWTTTPPPNNNLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKJJJPPPPPPSSSVVVUUUTTTXXX^^^kkk{{{nnnZZZOOOAAA888777888777444555555555555555555555555333333333333333333333333111111000000000000111111111111111111111111222222000111111222222111111000111000///...///000222333222111111000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222111111000000111111222666555333222111222333444333444444555555555555555999999999999:::<<<===>>>AAABBBDDDEEEFFFHHHLLLOOOOOOMMMMMMQQQSSSRRRUUUYYY[[[]]]```cccdddfffiiikkklllrrrooommmpppqqqyyy,,,,,,,,,,,,,,,---------------------------...///.........------,,,,,,+++,,,,,,---------------------------.........//////......---------......///....../////////000000000000000000111111111222222444444444333333333222222888777:::EEEUUUjjj~~~aaaRRROOOPPPSSS]]]jjjvvvyyypppiiiccc]]]ZZZUUUSSSPPPMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLOOOSSSVVVTTTTTT]]]gggppp^^^MMMEEE;;;666777999999777555555555555555555555555444444444333333222222222//////000000000000/////////000000111222222333333222222333333333333222222111000/////////000222333222111111000000000000000111111111111111111111111000000000000000000000000222222222222222222222222333333222222222333333444222222222222111111111111555444444444444555666666777888888888999;;;<<<===???AAACCCDDDFFFIIIMMMQQQQQQNNNNNNQQQRRRRRRTTTXXX\\\^^^aaacccdddfffiiikkkmmmrrrpppnnnrrrsss{{{,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---....../////////...---,,,,,,++++++,,,,,,,,,------.........------------............------------.........///........./////////000000000000000000111111111111000000111222333444555555666555666<<>>888666888:::999888555555555555555555555555555444444333333222222111///000111222222111000///000000111111111222222222111222222333333222222111000000//////000000111222222111111000000000000000111111111111111111111111000000000000000000000000000000111111111111111111333333222222222333444444000111222333333222111000555444333333333444666777666777777888999;;;<<<===<<<>>>AAACCCEEEIIIMMMQQQQQQNNNNNNQQQRRRQQQSSSWWW\\\___aaacccdddfffiiikkknnnsssqqqoootttuuu}}}...---------------------,,,,,,,,,,,,,,,---.../////////...---,,,,,,++++++,,,,,,,,,------.........+++,,,,,,,,,,,,---------,,,------.........//////............//////////////////000000000111111111///000000111222333444444444444666:::@@@MMMeeeyyywww^^^QQQMMMNNNPPPWWW```lllxxx|||tttkkkgggaaa\\\XXXVVVSSSQQQOOOOOONNNLLLKKKKKKJJJJJJIIIKKKMMMNNNNNNOOORRRUUUYYYXXXYYYYYY\\\hhhvvv[[[HHH???<<<888777888999999777555555555555555555555555444444444333333222222222111111333444444333111111222222222111111111000000000000111111111111000000000000000000000111111222222111111000000000000000000000000000000000000000111111111111111111111111////////////000000111111111111111111111222333333111222333444444333222111444333222222222333555666666666777888999;;;<<<===;;;===???AAACCCGGGKKKNNNQQQNNNNNNQQQRRRQQQSSSWWW]]]___bbbdddeeefffiiikkknnnsssqqqpppuuuvvv............------------,,,,,,,,,,,,,,,,,,---............------,,,,,,+++,,,,,,------------------+++++++++,,,,,,,,,------+++,,,---...////////////------.........//////////////////000000000111111222222222111111111000000333444666:::===DDDUUUdddgggVVVNNNJJJJJJNNNVVV```jjjwww{{{qqqjjjbbb___ZZZVVVTTTSSSQQQPPPNNNNNNNNNMMMMMMLLLLLLKKKLLLNNNOOONNNMMMNNNRRRUUUWWWWWWYYY^^^ffftttiiiQQQCCC===;;;888777888888777666555555555555555555555555333333333333333333333333222333333333333333333222333333222222111000000/////////000000000000/////////000000000111111111111222111111000000000000000////////////////////////111111111111111111111111......//////000111111111000000///000000111222333222222444555555555444333444333333333333444555555666666777888:::<<<===>>>===???@@@BBBCCCEEEIIILLLQQQNNNNNNQQQRRRRRRTTTXXX^^^```cccdddeeefffiiikkknnnsssqqqqqqvvvwww------------,,,,,,++++++------,,,,,,+++,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,---------...+++,,,---////////////...---------.........//////////////////000000000111222111111111000000000000222222555888:::===GGGRRRjjjqqqaaaWWWNNNJJJKKKQQQWWW]]]iiitttzzzpppgggaaa]]]ZZZUUUSSSRRRQQQPPPOOOMMMMMMMMMNNNMMMMMMLLLLLLMMMOOOQQQPPPPPPSSSYYY``````ccclllzzzoooWWWFFF@@@;;;999777666666666666666555555555555555555555555111222222333333444444555333222222222222222222333222222111111111111111111...//////000000//////...//////000111111111111111222111111000000000000000000000000000000000000000000000000000000000000000000000000111222333333333/////////000000111333333222333333444444444444444444555555666666666666666777777888999;;;===>>>@@@AAABBBCCCCCCDDDEEEHHHKKKOOOMMMMMMQQQSSSRRRUUUYYY___aaacccdddeeefffiiikkkmmmrrrqqqpppvvvwww,,,,,,,,,++++++*********...------,,,++++++++++++,,,,,,------------------.........------,,,,,,,,,---------.........//////***+++---///000000///...---------.........//////////////////000000000000......///000111222333333222111222666777888???GGGXXXoooyyylllcccVVVPPPNNNQQQSSSUUU^^^iiixxx}}}{{{qqqhhh```\\\ZZZWWWSSSQQQPPPPPPOOONNNLLLLLLMMMMMMMMMMMMLLLLLLLLLOOORRRSSSUUU[[[eeemmmxxxzzzaaaJJJ???>>>888777666555444555666666555555555555555555555555000111222333444444555666333222111000000111222333000000000111222222333333//////000000000000////////////000111111111111111222111111000000000000000111111111111111111111111////////////////////////111111222333444444555555000000000000111222333444222222222333333444444444555666888999999999888777777777888999;;;===???@@@EEEEEEFFFEEEEEEFFFIIIKKKOOOLLLMMMQQQSSSSSSVVVZZZ___aaaccceeeeeefffiiikkklllrrrppppppvvvwww---------,,,,,,++++++++++++,,,---......---+++***++++++*********+++,,,,,,''')))+++---//////...------------,,,,,,++++++++++++++++++,,,,,,,,,------...............///000000000...---...111222111///000111111111111222222222333333333333555999<<<>>>III^^^yyyxxxeee\\\TTTPPPOOOQQQXXX```mmmuuu~~~tttkkkeee___YYYUUUXXXTTTNNNKKKKKKMMMMMMNNNQQQPPPNNNMMMLLLMMMMMMNNNVVVVVVZZZaaahhhssshhhSSSBBB:::999888888777777666666555555555555555555555555555555666666555444222111000000222222222111111111000000000000111111111111000000////////////////////////////////////000000000000///000111222222111000///---...000111111111000///////////////000000000000111111111000000000000000111111000//////000111111444444333222222333333333555555444444444444555555777888888999;;;===???@@@AAAAAAAAABBBEEEHHHKKKMMMNNNOOOPPPRRRSSSUUUVVVWWWZZZ]]]aaadddeeefffhhhjjjiiillliiijjjoooppp|||---------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------''')))+++---.........------------,,,,,,+++++++++,,,,,,---------........................//////000000///---...111222000...000000111111111222222222444333333333555888:::<<<@@@OOOccczzzwwwggg\\\VVVSSSTTTYYY___gggsss}}}uuuooogggaaa]]]ZZZVVVSSSNNNOOOOOOPPPPPPPPPNNNMMMLLLLLLMMMOOOQQQTTTVVVWWWhhhjjjqqqxxx}}}pppZZZIII===888999888888777777666555555555555555555555555555555555555555444333222111000000222222222111111111000000000000111111111111000000000000000///////////////////////////000000000000///000111222222111000///---...///000111000000///////////////000000000000222222222222222222333333111111111111111111111111444333333222222333333444555555444444444444555555777777888999;;;===>>>???BBBBBBBBBDDDFFFIIIMMMNNNNNNNNNPPPQQQSSSUUUVVVWWW[[[^^^aaadddeeefffggghhhhhhkkkiiiiiinnnooo|||------,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,+++++++++++++++,,,------((()))+++---......------------,,,,,,,,,,,,++++++---------.........//////---............/////////111///...///000000///...000000000111111111222222444444333333444666888999<<>>???CCCCCCDDDEEEGGGKKKMMMOOOMMMMMMOOOQQQSSSUUUWWWXXX\\\^^^bbbcccddddddeeeggghhhjjjhhhhhhmmmooo|||,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,---))))))))))))***+++,,,,,,)))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------.........///......111000/////////......---000000000000111111111111444444333333444555666777;;;???HHHVVVlllyyybbbUUURRRRRRVVV]]]eeemmmvvv|||}}}wwwpppjjjaaa^^^YYYUUUQQQPPPOOOOOONNNNNNLLLKKKKKKOOOVVV\\\___bbbfffjjjoooqqqssstttbbbbbbdddeeehhhtttiiiOOOAAA===;;;;;;<<<888777777666555555444444444444444444444444444444222222222111111000000000111111111111111111111111000000111111111111000000111000000//////......---////////////000000000000000000000111111000000000...//////000000000000000////////////000000000000......///000111222222222000111333444444333111000333333222222222333444444555555444444444444555555555666666888999;;;===>>>BBBCCCDDDEEEHHHKKKMMMOOOLLLMMMNNNQQQSSSUUUWWWXXX\\\___bbbcccccccccdddeeegggjjjggghhhmmmooo|||,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...*********++++++---......***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---...///......---///000000///...---------//////000000000111111111333333333333333444444555555999@@@IIIVVVkkknnnYYYSSSQQQRRRUUU[[[cccllltttxxx~~~|||uuupppjjjccc___ZZZXXXUUURRROOOOOOPPPRRRPPPPPPPPPRRRWWW___iiiooommmlllkkkiiieeeaaa^^^[[[]]]ZZZYYY]]]ggg}}}jjjXXXEEE======<<<::::::777777666666555444444444444444444444444444444444222111111111111111111111111111111111111111111111000000111111111111000000/////////......---------////////////000000000000111000000000000000000111///////////////000000111////////////000000000000......///000111222222222000111333444444333111000333222222222333333444555555555444444444444555555555666666888999;;;===>>>AAABBBCCCEEEHHHJJJLLLMMMLLLMMMNNNPPPSSSUUUVVVWWW\\\^^^aaabbbbbbbbbccccccfffiiihhhiiioooppp}}}++++++,,,,,,,,,,,,------++++++++++++,,,---......------------...000111222+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,---//////...------...///000///---------////////////000000000111111111111222222333333444444444888>>>BBBGGGVVVpppbbbVVVOOOMMMMMMPPPYYYbbbkkkoootttxxx~~~{{{qqqiiiddd___YYYTTTOOOPPPPPPPPPQQQTTTXXX\\\bbbaaa```bbbeeeggghhhgggbbbaaa___]]]YYYVVVSSSRRRUUUTTTXXXdddxxxyyyWWWJJJ>>>;;;;;;999777666777777666555555444444333333333333333333333333333111111111222222222222222111111111111111222222222000000111111111111000000.........///////////////////////////000000000000111111000000000000111111///////////////000111111////////////000000000000111111111222333333333444000111222333333222111000222222222222333444555555555555444444444444555555666666777888:::<<<>>>???@@@AAACCCEEEHHHJJJLLLMMMMMMNNNOOOPPPRRRTTTUUUUUU[[[]]]```bbbbbbaaabbbcccdddiiiiiilllrrrrrr}}}+++++++++,,,,,,---------++++++,,,---............,,,,,,,,,---...///111111,,,,,,++++++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,---------...***,,,---//////...---,,,,,,...//////---,,,...000////////////000000000111///000111222333333333333666777;;;>>>@@@III^^^rrrrrr___QQQMMMIIIIIIPPPYYY```dddhhhlllsssxxx}}}vvvssslllddd^^^[[[XXXTTTQQQOOORRRUUUWWWZZZ___gggllltttmmmeeebbbbbb___YYYTTTQQQQQQRRRRRRTTTUUUWWWXXXSSSWWWddd{{{}}}gggLLLDDD<<<::::::777555666777666666555555444333333333333333333333333333333111222222222333333444444000000111111111222222222000000111111111111000000//////000000111111222222////////////000000000000222111000//////000111222000//////...///000111222////////////000000000000222222222222222222333333111111111111111111111111222222222222333444555666555555444444444444555555777777888999;;;===>>>???AAABBBDDDGGGIIIKKKMMMMMMNNNOOOOOOPPPQQQRRRSSSTTTZZZ\\\___aaaaaaaaabbbcccccciiikkkooouuuttt~~~+++++++++,,,,,,---------***+++---///000000///...)))))))))***+++,,,...///,,,,,,+++++++++,,,------+++++++++,,,,,,------------------.........//////***+++---//////...---,,,+++---//////---,,,///111////////////000000000000...///000111333333333333666444444888:::@@@OOO___iiiXXXRRRJJJHHHKKKRRRXXX[[[___dddkkkqqquuuyyy}}}~~~tttllleee```YYYVVVVVVWWWVVVTTTXXXZZZ^^^aaadddjjjrrrxxxttthhhZZZSSSUUUVVVTTTOOONNNMMMMMMMMMOOOQQQSSSTTT]]]eeezzzoooYYYJJJCCC===;;;:::777666888777666666555444444333333333333333333333333333333222222222333333444444555000000111111222222222222000000111111111111000000000000111222333444444555////////////000000000000222111000//////000111222000///.........///111222////////////000000000000111111111000000000000000111111000//////000111111222222222222333444555666555555555444444555555555777888888999;;;===???@@@BBBCCCFFFHHHKKKMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRSSSYYY\\\___aaaaaabbbcccdddbbbiiilllqqqwwwuuu~~~***+++---......---+++***---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++((()))+++---...///000000//////////////////////////////000111111111111111111111000000111111222333444555666666888<<>>???@@@AAABBBDDDFFFIIIKKKMMMNNNLLLNNNPPPRRRTTTUUUUUUUUUXXX[[[^^^``````aaacccddddddiiijjjnnnuuuuuu---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((('''&&&&&&........................,,,---......//////......000000000000000111222222222333444444444555999;;;AAANNN\\\rrrrrr```NNNHHHGGGFFFEEEFFFFFFHHHKKKOOOSSSVVVYYYZZZ___aaadddhhhkkkpppvvvzzz{{{}}}|||xxxkkkiiifffaaa___```dddhhhnnnnnnlllhhhbbb[[[TTTPPPOOOOOONNNNNNMMMLLLKKKKKKIIIJJJJJJJJJJJJJJJLLLMMMOOOPPPWWW```jjjyyy}}}hhhUUUFFF@@@AAA===:::777666666777666555444444444444444555666777111111111111111111111111111111111000000000000/////////000111111111111111111111222222222222111111---...///000111000000000000000000000////////////000000000000000000000000000000////////////000000000///......///111333555000000000000000111111111000000000000000000000000000111222333444444555555666666555555555555666666666777999;;;===>>>@@@@@@@@@BBBCCCFFFIIIKKKMMMNNNLLLNNNQQQSSSTTTUUUUUUVVVYYY[[[]]]^^^___aaadddgggdddiiijjjmmmtttttt---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,........................,,,,,,---...............000000//////000000111222111222333333333444666999999@@@GGGZZZxxxuuujjj]]]TTTNNNIIIGGGHHHEEEFFFHHHKKKNNNQQQSSSTTTXXXZZZ]]]aaadddiiiooossswwwyyy{{{|||~~~~~~wwwqqqllljjj```bbbeeefffggggggiiikkkkkkiiiccc]]]VVVOOOJJJGGGIIIIIIIIIIIIJJJKKKLLLMMMIIIKKKKKKKKKJJJKKKOOORRRWWW[[[eeevvviiiWWWKKKBBB>>>===:::999777666666666666666444444444444444555666777333333333333333222222222111111111000000000000///...///000111222222111111000111111222222222111111111111111000000///......000000000///////////////////////////////////////000000////////////000000...---,,,,,,---///222333//////000000111111111111111111111111111111111111000111111222333444666666777666666555555555666666666777999;;;===???@@@AAAAAABBBCCCFFFHHHKKKLLLMMMLLLOOORRRTTTTTTTTTUUUWWWZZZ\\\]]]^^^___aaaeeehhheeejjjjjjnnntttttt,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,---------***+++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++---...////////////------------------------,,,------...///.........000////////////000111111000222333333333333555777555:::<<>>???@@@AAADDDEEEFFFHHHIIIJJJKKKKKKLLLNNNQQQTTTVVVWWWXXXXXX[[[]]]___```___```bbbdddeeelllmmmnnntttsssyyy++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++((($$$&&&***------+++........................---------............///////////////////////////222222222222222222222222222555666444555<<>>@@@BBBCCCDDDDDDFFFHHHIIIJJJJJJJJJLLLMMMPPPSSSVVVXXXXXXXXX\\\^^^___``````aaacccddddddkkklllmmmsssrrryyy++++++++++++++++++++++++,,,,,,,,,++++++++++++***************+++++++++++++++++++++++++++*********+++++++++***************++++++++++++++++++++++++,,,+++*********,,,---...---------------------------------............///////////////////////////222222222222222222222222222555888777555888???FFFRRReee}}}gggTTTHHHCCCCCCBBBCCCDDDCCCCCCEEEGGGJJJKKKMMMPPPSSSUUUVVVUUUUUUVVVTTTRRRRRRUUUYYY___bbbjjjmmmrrrvvvyyy|||}}}xxxuuussspppllljjjjjjkkkkkkjjjdddaaa\\\UUUOOOJJJGGGEEEGGGGGGGGGHHHIIIIIIFFFDDDHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOPPPPPPRRR[[[kkkmmmWWWKKKBBB>>>:::999::::::888666666666555555555555555666444444333333333333444444777555333000///000111222111111111111111111111111000000000000000000000000000000000000000000000000111000000//////000000111000000000////////////.............../////////////////////111333444222000000000000000000000000000111111111111000000000000000000000000000000000000000000000222444666999;;;999999888888777666666555777888999;;;>>>AAACCCDDDCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLPPPSSSVVVXXXYYYZZZ\\\^^^```aaaaaabbbdddfffcccjjjkkkmmmrrrrrrxxx++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++,,,,,,+++++++++******************************************************+++++++++,,,---...---******,,,///---------------------------------............///////////////////////////111111111111222222222222///333777888777777:::===DDDQQQeeewww~~~dddNNNCCCBBBBBBCCCCCCCCCDDDDDDEEEFFFHHHIIILLLOOOQQQRRRRRRRRRQQQPPPNNNNNNOOOSSSVVVYYY___aaadddgggiiilllpppsssuuuyyy~~~{{{vvvrrrooommmjjjhhhjjjkkklllmmmkkkeee^^^YYYSSSQQQNNNKKKHHHHHHHHHHHHEEEFFFHHHIIIJJJIIIHHHFFFIIIIIIJJJJJJJJJKKKKKKKKKNNNNNNOOONNNOOOPPPSSSUUUXXX___nnnqqq[[[KKKCCC<<<:::888888::::::888666555555444444444555666666555444333222222333444555444444333111111111111222111111111111111111111111000000000000000000000000////////////000000000000111111000000000000111111////////////////////////............////////////......///000111111000000.........//////000000000111111111000000000000000////////////////////////111111111222333666888:::999999999888888888888777999999:::;;;===@@@BBBDDDCCCDDDEEEGGGHHHIIIJJJJJJJJJLLLOOOSSSVVVYYYZZZZZZ\\\^^^```aaabbbccceeegggccckkklllmmmssssssyyy++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------************************************************)))))))))******+++++++++***---///---***(((+++...---------------------------------............///........................000000000111111222222222''',,,222555555555666777AAAEEEPPPaaarrr}}}xxx\\\KKKGGGDDDCCCBBBBBBCCCCCCCCCCCCEEEFFFHHHJJJLLLMMMNNNNNNLLLKKKJJJJJJLLLOOOQQQSSSTTTVVVXXXYYYZZZ]]]aaadddhhhkkkpppuuu|||}}}wwwtttoookkkgggddddddeeeffffffgggggggggeeebbbZZZRRRKKKIIIHHHGGGFFFFFFHHHJJJLLLHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMRRRSSSTTTSSSSSSUUUZZZ^^^gggtttrrr\\\KKKAAA===999999888999::::::999888555444444444444555555666444333222111111222333444///000222444555444222111111111111111111111111111////////////////////////......//////000000000000111111000000000000111111.............../////////............////////////......///000/////////000---------......///000000000000000000000000111111////////////////////////333222222222333555666888888888888888999999999999;;;;;;;;;;;;===???BBBCCCCCCDDDEEEGGGIIIIIIJJJJJJJJJLLLOOOSSSVVVYYYZZZZZZ\\\^^^```aaabbbccceeegggdddlllmmmooouuuuuu{{{++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))))))))******************************+++++++++)))))))))***++++++,,,,,,***,,,...---***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................//////000000111222222222)))---222666777777777888===;;;@@@OOO```nnnxxxgggTTTLLLEEECCCAAA@@@AAABBBAAAAAABBBCCCDDDEEEGGGHHHHHHHHHFFFFFFFFFFFFHHHIIIKKKLLLOOOQQQSSSTTTTTTVVVYYY[[[\\\___bbbggglllttt|||wwwpppkkkhhh```___]]]^^^aaaeeeggggggbbb]]]XXXSSSPPPNNNLLLJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHFFFEEEEEEGGGJJJIIIIIIJJJKKKMMMNNNOOOPPPPPPRRRUUUVVVXXX]]]eeelllyyyttt```PPPFFF@@@>>>999999999999999999888888555555444444444444444555333333222222222222333333,,,...222555666555333111111111111111111111111111////////////////////////...//////000000111111222111000000//////000000111---............/////////............////////////...///000000......///000---------....../////////000000000000111111111111000000000000000000000000444333222222333444666777666777777888999999::::::<<<;;;;;;;;;===@@@BBBDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLPPPSSSVVVXXXYYYZZZ[[[]]]___aaaaaaccceeegggeeelllnnnpppuuuvvv|||++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++************((()))))))))*********+++))))))*********+++++++++))))))******+++,,,,,,---***,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///......................../////////000111222222222111333666888888777666666999777:::CCCNNNYYYjjjyyy~~~ooo]]]SSSJJJFFFBBB@@@AAACCCCCCBBBAAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFKKKMMMPPPPPPQQQQQQSSSUUUSSSTTTWWWYYY]]]ccckkkpppxxx|||zzzrrrjjjddd```___YYYZZZ\\\```bbbccc```^^^VVVQQQKKKGGGFFFHHHIIIJJJHHHHHHHHHGGGGGGFFFFFFFFFEEEGGGHHHHHHFFFFFFHHHKKKHHHHHHJJJLLLNNNPPPQQQRRRRRRVVV\\\aaagggrrrwwwdddRRRHHHCCC@@@???999999999888666666777777666555555444333333333333222222333333333333222222...000222444555444222111111111111111111111111111000000000000000000000000//////000000111222222333000//////......//////000---------.........//////............////////////...000111000...---///111............///////////////000000000111111111111111111111111111111111111222222222222333555777888555555666777888999:::;;;999999999:::===AAAEEEHHHEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMPPPSSSVVVXXXXXXXXXZZZ\\\^^^``````bbbdddfffdddkkkmmmooouuuuuu|||++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******))))))(((((((((((())))))*********+++))))))******++++++++++++))))))***+++,,,,,,------+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...........................//////000111222222222333444444444333111000///666666:::>>>AAAHHH]]]qqq~~~{{{rrrvvv|||wwwhhh\\\OOOJJJEEECCCDDDFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFIIIJJJJJJJJJKKKLLLMMMNNNOOOQQQTTTYYY___dddiiimmmtttyyy}}}yyyuuuooohhhbbb]]]ZZZYYYZZZ\\\```cccddd___WWWRRRLLLJJJHHHGGGHHHHHHGGGFFFBBBCCCEEEFFFHHHHHHIIIIIICCCGGGJJJKKKJJJIIIKKKMMMGGGHHHJJJLLLOOOQQQSSSTTT\\\bbbjjjsss}}}xxxjjjUUUFFF???===;;;:::::::::888666444444555666777666555444333222222222111222333444444333222111333222222222222222222222111111111111111111111111111111111111111111111111///000000111222333333333//////............//////---------.........//////............/////////000///111222000...---///222//////////////////////////////000000111111111222111111111111111111111111000000000222444666999:::444444555777888999:::;;;777777777:::>>>CCCHHHKKKFFFGGGHHHJJJKKKLLLMMMMMMMMMNNNQQQTTTVVVWWWXXXXXXYYY[[[^^^___```aaadddfffbbbjjjlllnnntttuuu{{{************************************************,,,+++++++++******)))))))))******)))'''&&&'''(((******++++++***)))'''&&&(((((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,+++***)))))),,,//////+++(((************+++,,,,,,---000///...---...000222333000000000000111111111111111222222111///......000000444888999:::BBBPPP[[[|||}}}vvvuuuvvvrrrmmm]]]XXXQQQJJJFFFCCCBBBBBB???@@@BBBCCCCCCCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGIIILLLPPPTTTWWW\\\```eeekkkoooqqqqqqpppuuuwwwyyy{{{~~~~~~zzzuuuqqqiiieee```]]][[[ZZZXXXWWWbbb```\\\WWWSSSNNNLLLJJJGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFFFFGGGHHHIIIKKKKKKEEEFFFHHHHHHHHHHHHIIIKKKOOOIIIIIIOOOSSSSSSVVV[[[^^^hhhyyynnnZZZIIIEEEBBB999666:::888777777666666666666666666666555444333333222222333333333444444555555555888777555222000///......---...///000111111000000//////000000000000//////////////////////////////////////////////////////...............///000000111111222222111...,,,***---......///000111222222000000000000000000000000111///---,,,,,,...111222111111000000000000111111222222222222333444555555555555666666777777888888:::;;;;;;===???AAACCCDDDGGGGGGHHHHHHJJJKKKMMMNNNOOOOOOQQQRRRTTTVVVWWWXXX\\\]]]______^^^^^^```aaaeeemmmmmmmmmqqqsss}}}************************************************,,,,,,+++++++++************+++,,,+++)))))))))***((()))***++++++***)))))))))))))))***+++++++++,,,***++++++++++++++++++******)))***,,,......+++))),,,++++++++++++,,,,,,---111000///...///111333444//////000000000111111111444555666555333222333444222555777777777===IIIRRRlll{{{uuuttttttsssrrroooiiiaaaWWWOOOJJJHHHGGGDDD@@@>>>???AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGIIIKKKNNNPPPUUUXXX\\\aaadddfffggggggkkkmmmooopppsssxxx~~~~~~zzzxxxtttsssrrrqqqnnnjjjddd______\\\XXXXXXZZZ^^^```bbbZZZXXXUUUQQQMMMJJJHHHFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGHHHHHHHHHIIIKKKKKKJJJIIIJJJKKKPPPMMMNNNTTTXXX[[[aaajjjxxx{{{cccQQQDDDBBB@@@:::888;;;888888777666555555555666888777777666555555444444333333333444444444444444555444333222111111111111////////////000000000111//////000000000000//////111111111111111111111111////////////////////////...............///000000+++,,,---////////////...++++++,,,,,,---.........000000000000000000000000000///...------///000111111111000000000000111111111111111222222333444555555555666666777777888888::::::;;;===???AAACCCEEEGGGGGGGGGHHHJJJKKKMMMNNNQQQRRRSSSUUUWWWYYYZZZ[[[]]]^^^``````______aaabbbeeemmmmmmnnnrrrttt~~~************************************************,,,+++++++++++++++*********+++,,,+++***)))***+++'''((()))***++++++++++++******************++++++))))))************))))))*********,,,------,,,***...---,,,,,,,,,,,,,,,,,,///............000111222//////000000000000111111111222333333222222333444333555666444333777@@@HHHXXXppp}}}{{{{{{uuueeeVVVMMMJJJDDD>>>===@@@CCCCCCAAA@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBEEEEEEDDDDDDDDDEEEGGGHHHLLLMMMPPPSSSVVVWWWYYYYYY]]]^^^```bbbdddhhhmmmqqqwwwzzz~~~}}}xxxssspppmmmiiigggfffeeedddbbb```\\\WWWSSSRRRRRRTTTXXX\\\___```___PPPOOOMMMJJJHHHFFFEEEEEEHHHHHHHHHHHHIIIIIIIIIIIILLLKKKJJJIIIHHHHHHHHHHHHFFFHHHJJJKKKKKKJJJKKKLLLOOOPPPRRRVVVZZZaaappp}}}}}}kkkSSSGGG>>>>>>???;;;999;;;999888777666555555555555777777666666555444444444444444444444333333333333111111111111111222333333000//////......///111111//////000000000000//////222222222222222222222222000000000000000000000000...............///000000)))***+++,,,---///000000////////////////////////000000000000000000000000........./////////000000111111000000000000111111111111000111111222333444555555666666777777888888999999;;;===???BBBEEEFFFFFFGGGGGGHHHIIIKKKMMMNNNQQQRRRTTTWWWYYY[[[\\\\\\^^^```aaaaaa```aaabbbdddfffnnnnnnoootttvvv************************************************************************((()))***)))((('''((()))))))))******+++++++++++++++++++++***************)))******************)))******+++,,,,,,,,,,,,+++///...------,,,,,,,,,,,,++++++++++++,,,---...///////////////000000000111---///000111000000222333333444555333111444;;;@@@KKK^^^}}}ooo]]]MMMGGGAAAAAAFFFHHHDDD????????????@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAACCCBBBBBBAAAAAABBBCCCDDDFFFGGGGGGIIIKKKMMMNNNOOOQQQRRRTTTUUUVVVYYY^^^aaagggiiinnnssswwwzzz|||}}}{{{|||~~~~~~~~~~~~|||{{{zzzssspppjjjfffccc```]]][[[\\\ZZZWWWUUUUUUTTTQQQPPPKKKOOOTTTZZZ\\\YYYSSSNNNKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLFFFIIILLLMMMNNNNNNPPPQQQQQQTTTXXX[[[aaaooojjjZZZHHH???:::<<<>>>;;;999:::999888777666555444444444444444444333333222222222555444444333333222222222111111000000111222333333111000...------///111222//////000000000000//////222222222222222222222222000000000000000000000000...............///000000---------------...///000111111111000000000//////////////////////////////---...///000111000000///111111000000000000111111000000000000111222333444555555666666777777888888888999;;;===@@@CCCFFFGGGFFFFFFFFFHHHIIIKKKMMMNNNOOOQQQSSSVVVYYY[[[\\\\\\___aaabbbbbbbbbbbbccceeefffnnnooopppuuuwww************************************************(((((())))))))))))))))))'''((())))))((('''(((***,,,++++++***************+++++++++*********************++++++++++++******)))***+++,,,++++++,,,,,,///...------,,,,,,,,,,,,*********++++++,,,---......////////////000000000///000222222222222444666222333444333222444999===CCCNNNddd|||___UUUIIIDDDFFFGGGDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDFFFHHHIIIJJJIIIJJJLLLMMMMMMOOOSSSUUUZZZ]]]```eeeiiilllnnnooommmnnnoooooooooooorrrtttxxx{{{{{{vvvsssqqqqqqqqqpppooonnnlllkkkjjjgggddd___\\\YYYWWWUUUSSSPPPMMMJJJHHHJJJLLLMMMNNNOOOPPPQQQRRRRRRNNNHHHCCCGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLNNNPPPPPPPPPQQQTTTVVVVVV]]]dddjjjtttsss[[[LLLBBB===:::<<<===;;;999888888777666555444444444444333333333333333222222222444444444333333222222111222222111000000111111111222111///------...000111//////000000000000//////111111111111111111111111000000000000000000000000...............///000000000////////////000111111///......------,,,,,,+++////////////////////////---...000111222111000///111111000000000000111111000000000000111222333444555555666666777777888888999999;;;===@@@CCCFFFGGGEEEEEEFFFGGGIIIKKKMMMNNNNNNPPPTTTWWWZZZ\\\]]]]]]```aaaccccccbbbbbbdddeeefffnnnooopppvvvyyy************************************************((((((((())))))))))))))))))***++++++******+++,,,------,,,******))))))*********************++++++***++++++++++++++++++***)))+++,,,,,,******,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000---///000000000000222333111222333333333555999<<<===BBBPPPiiiwwwiiiVVVHHHCCCDDDEEEEEEBBBBBBBBBAAA@@@@@@??????????????????@@@@@@@@@AAA>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGEEEFFFHHHHHHHHHIIIKKKMMMQQQSSSUUUXXX[[[^^^___``````aaabbbaaa``````bbbdddgggjjjnnnqqqsssuuuxxxzzz~~~|||yyywwwtttrrrqqqooorrrvvvyyy|||~~~|||{{{zzzzzz|||~~~~~~}}}|||zzzvvvrrrmmmhhhdddbbbaaaaaaaaa```___^^^]]]\\\[[[XXXTTTQQQPPPOOOMMMLLLJJJHHHFFFFFFIIILLLNNNNNNSSSOOOIIIFFFEEEFFFGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJNNNMMMLLLLLLKKKKKKLLLLLLNNNOOOOOOPPPPPPSSSWWW[[[```lllyyyeeeOOODDD???===;;;;;;;;;:::888666777666555555444444555555555555444444444444444444333333333333222222222222333222111000000000000000111111///......//////000//////000000000000//////////////////////////////000000000000000000000000...............///000000......//////000111222222000/////////......------000000000000000000000000...///000111222111000///111111000000000000111111111111000111111222333444555555666666777777888888::::::<<<>>>@@@CCCFFFGGGDDDDDDEEEGGGIIIKKKMMMNNNOOOQQQUUUZZZ]]]_________```bbbccccccbbbcccdddfffeeemmmooopppvvvyyy************************************************)))*********++++++++++++(((***++++++******+++,,,---,,,+++*********+++,,,)))))))))***+++++++++,,,))))))************)))))))))+++,,,+++******,,,...,,,++++++++++++,,,,,,---+++,,,---...////////////........./////////000000,,,...//////......///111111222222333333555777999999<<>>>>>>>>>>>>>>>>>?????????@@@===>>>???@@@@@@AAAAAAAAA>>>???@@@AAABBBCCCCCCDDDBBBCCCEEEEEEDDDDDDFFFHHHJJJJJJLLLNNNPPPQQQRRRSSSSSSTTTUUUTTTSSSSSSUUUVVVWWWZZZ^^^aaaccceeehhhjjjmmmlllkkkiiihhhfffeeedddccceeehhhjjjmmmpppuuuxxxwwwyyyzzzyyyvvvrrrooonnnmmmlllllllllmmmnnnpppqqqssssssssssssrrrqqqpppooojjjiiifffbbb^^^[[[XXXVVVTTTTTTTTTUUUTTTSSSSSSRRRQQQNNNKKKIIIIIIIIIHHHGGGHHHHHHJJJMMMPPPQQQOOOMMMOOOKKKFFFCCCCCCFFFHHHIIIGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJMMMLLLLLLLLLLLLMMMNNNNNNOOOQQQSSSUUUZZZbbbkkkqqq{{{qqqWWWFFFAAA<<<<<<;;;:::999999888666555555444444444555666666444444444444444444444444222222222222222333333333222111111000000000000000111000000000/////////...//////000000000000//////////////////////////////////////////////////////...............///000000,,,---.........---,,,+++111111111111000000000000000000000000000000000000//////000111111111111111111111000000000000111111111111111222222333444555555555666666777777888888;;;<<<===>>>@@@CCCEEEFFFCCCDDDEEEFFFIIIKKKMMMNNNNNNPPPUUUZZZ]]]___```___```aaaccccccbbbbbbdddeeedddmmmnnnpppvvvyyy************************************************+++++++++,,,,,,---------&&&((())))))(((((()))++++++******)))***,,,---...(((((()))***+++,,,,,,---(((((())))))))))))(((((()))+++---+++)))))),,,///************+++,,,,,,---******+++,,,------------............/////////000111222333333222222333444222222222222333444555666666;;;@@@DDDLLL]]]tttyyytttkkk```VVVNNNIIIGGGGGGFFFEEECCCAAA???>>>===============>>>>>>>>>???>>>>>>????????????>>>>>>;;;;;;===???@@@@@@@@@@@@@@@AAACCCCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMLLLKKKKKKLLLNNNMMMPPPTTTWWWYYY[[[^^^``````______^^^^^^]]]\\\\\\WWWYYY[[[\\\^^^aaaeeehhhhhhjjjlllkkkhhhdddbbbaaa^^^^^^]]]^^^^^^___``````cccdddddddddcccbbbaaaaaa]]]\\\ZZZXXXUUURRRPPPOOOLLLMMMMMMNNNNNNMMMMMMLLLLLLJJJGGGFFFFFFGGGFFFEEEDDDFFFKKKQQQSSSQQQLLLHHHGGGGGGGGGHHHJJJIIIGGGDDDJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIJJJLLLNNNPPPRRRSSSVVVXXX\\\ccclllyyygggNNNBBBAAA:::;;;:::888888888888666444444444444444555666777222222222222222222222222111111111222222333333444000000000000000000111222000000111111000///...---//////000000000000//////////////////////////////////////////////////////...............///000000.........---+++((($$$"""---------...............000000000000000000000000000000000000000111111111111111000000000000111111222222222222333444555666555555666666777888888888<<<<<<===???@@@CCCDDDFFFCCCDDDEEEFFFHHHKKKMMMNNNKKKNNNRRRWWW[[[]]]]]]]]]___aaabbbbbbbbbbbbccceeedddlllnnnooovvvyyy************))))))))))))************************,,,+++++++++******)))))),,,+++*********,,,///000///...+++)))))))))***+++((()))***,,,,,,+++******)))***+++,,,,,,+++)))(((((()))***+++,,,+++*********+++,,,---...------,,,,,,,,,------...///000000......////////////..................////////////111222222222111111333444777666777;;;@@@IIIYYYhhhtttsssqqqiiieeehhhiiiaaaTTTLLLOOOKKKFFFDDDDDDDDDAAA???BBBBBBBBBAAA@@@@@@??????@@@@@@????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCC??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEFFFFFFHHHGGGFFFDDDDDDFFFGGGHHHGGGGGGIIILLLNNNPPPRRRSSSPPPRRRTTTSSSRRRQQQQQQRRRNNNPPPQQQPPPPPPSSSYYY^^^^^^]]]]]]\\\ZZZXXXVVVUUUVVVUUUSSSRRRRRRSSSUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVSSSQQQMMMJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFIIIHHHFFFDDDDDDEEEGGGHHHJJJMMMPPPPPPNNNJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKGGGFFFIIIKKKKKKLLLNNNJJJNNNQQQQQQPPPPPPTTTWWWZZZaaapppwwwbbbTTTGGG>>>:::===;;;999888999999888777888777666444333333444444333333333333333333333333333333333222222222111111222222222111111111000000000000000000000000000000------...000111222444444000000//////.........------...///000000///...---//////...//////000111222////////////////////////000000000000000000000000,,,---......//////......000000////////////000000000000////////////000000000000//////000222444555444444555555666777777777888999;;;===@@@BBBDDDDDDCCCDDDFFFHHHJJJKKKLLLLLLJJJMMMQQQUUUXXXZZZZZZ[[[\\\___bbbddddddddddddeeegggiiinnnpppqqqwww************))))))))))))************************+++++++++++++++*********(((((((((***,,,000333555///...,,,***))))))******))))))***++++++++++++***))))))***************)))((()))***+++,,,++++++***)))***+++,,,------,,,++++++++++++,,,---.........---......//////......---////////////000000000000222333555444333333444666444444555999:::>>>HHHSSS___kkkvvv}}}uuukkkeeefffiiigggdddbbbeee^^^TTTKKKDDDBBBAAABBBAAA@@@@@@@@@?????????>>>??????>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBB??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFEEECCCBBBBBBCCCEEEFFFAAABBBDDDEEEHHHIIIKKKLLLLLLNNNOOONNNLLLJJJJJJKKKMMMMMMNNNMMMMMMNNNQQQSSSVVVVVVUUUTTTSSSQQQPPPOOONNNMMMKKKJJJJJJKKKMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNMMMJJJGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCEEEFFFGGGHHHJJJMMMMMMKKKIIIGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJNNNJJJIIILLLNNNMMMNNNQQQPPPSSSUUUTTTSSSUUU[[[aaaiiivvvgggVVVJJJBBB===<<<<<<:::999888999999888666777666555333333333444444333333333333333333333333333333333333222222222222222222222111111111000000000000000000000000000000/////////000111111222222000/////////...............///////////////......///...............///000////////////////////////------------------------,,,---......//////......000000////////////000000000000////////////000000111111000111222333555666444444555555666777777777888999;;;===@@@BBBDDDDDDCCCDDDFFFHHHIIIJJJKKKKKKJJJLLLPPPTTTWWWYYYZZZZZZ[[[^^^bbbdddddddddeeeffffffiiimmmooopppuuu************))))))))))))************************************++++++++++++(((((()))+++---000333555///...,,,***))))))))))))***))))))))))))***++++++(((((((((((()))******+++))))))***++++++++++++***)))***++++++,,,+++++++++******++++++,,,,,,------,,,------......------,,,//////000000000111111111...000222222111000111222444444777:::999888===DDDNNNZZZgggsssyyyoookkkkkknnnttt{{{zzzmmm]]]MMMDDDCCCDDD@@@@@@@@@@@@@@@?????????>>>>>>======>>>???@@@@@@??????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDBBBBBB@@@@@@@@@@@@BBBBBBAAABBBCCCDDDEEEGGGGGGHHHGGGHHHIIIGGGEEEDDDDDDEEEHHHGGGGGGHHHIIIJJJJJJIIILLLLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHFFFHHHJJJIIIHHHGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFIIIJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHLLLNNNMMMPPPTTTTTTUUUVVVUUUTTTYYYbbbjjj}}}zzzhhhTTTGGG@@@<<<;;;===:::999888999999999777555555444333333333333444444333333333333333333333333444444444333333333222222222111111111111000000000000000000000000000000000000000000000000000000000////////////............000000///...............///......------------...////////////////////////////////////////////////------...////////////...000000////////////000000000000////////////000000111111111222333444666777444444555555666777777777888999;;;===@@@BBBDDDDDDCCCDDDFFFGGGHHHIIIIIIJJJJJJLLLPPPTTTWWWXXXYYYYYYYYY\\\```cccdddeeefffgggfffhhhllloooooosss************)))))))))(((************************((((((((())))))******+++---,,,,,,++++++,,,------...---,,,***))))))))))))***)))((((((((()))+++,,,(((''''''&&&''')))+++,,,))))))******++++++++++++***************************+++++++++,,,,,,------+++,,,,,,------,,,,,,+++////////////000000000000---///111111000///000000333222444888888777:::???DDDNNN\\\jjj{{{{{{vvvvvvyyycccPPPGGGEEEAAAAAAAAAAAAAAA@@@@@@@@@============>>>???@@@@@@>>>????????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@??????@@@AAABBBBBBAAA@@@????????????@@@AAABBBBBBBBBCCCDDDDDDEEEEEEDDDEEEEEEDDDCCCCCCDDDEEEEEECCCAAABBBFFFIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBAAACCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFHHHHHHIIIHHHHHHFFFGGGHHHGGGFFFGGGHHHJJJIIIIIIIIIHHHHHHGGGFFFFFFJJJJJJJJJJJJKKKKKKKKKKKKIIIGGGIIIMMMOOOPPPSSSYYYWWWYYY[[[[[[\\\cccqqq|||zzzaaaTTTFFF???<<<::::::===999888888888999999777444333333222333333333333444333333333333333333333333444444444333333333333222111111111111000000000000////////////////////////000000000000000000000000///////////////.........222111///---------...///000//////...------------////////////////////////000000000000000000000000------...///////////////000000////////////000000000000////////////000000000111111222333444555666444444555555666777777777888999;;;===@@@BBBDDDDDDCCCDDDFFFGGGHHHIIIIIIIIIJJJLLLPPPTTTVVVXXXXXXXXXXXX[[[___bbbccceeegggiiigggiiinnnpppooottt************)))))))))(((************************&&&&&&''''''(((((())))))------,,,***)))(((((((((,,,,,,+++***))))))))))))***)))((((((((()))+++,,,(((''''''&&&''')))+++,,,***************++++++++++++*********************,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++---------.........//////111222444444333333333444222///000333333333666<<<:::BBBNNN]]]ooo{{{aaaOOOFFFBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>?????????@@@@@@??????@@@@@@@@@AAAAAAAAA@@@????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAA?????????@@@@@@@@@@@@AAABBBDDDEEEEEEEEEFFFIIIKKKJJJGGGCCCBBBEEEHHHGGGFFFCCCCCCCCCCCCCCCBBBAAA@@@BBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEECCCDDDEEEEEEFFFFFFFFFEEEGGGGGGHHHHHHHHHHHHGGGFFFGGGHHHHHHHHHGGGHHHJJJLLLIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKNNNQQQRRRRRRWWW]]]\\\bbbiiimmmrrr}}}sssdddPPPHHHAAA@@@>>>;;;:::;;;888777666777888888666555222222333333333333333333333333333333333333333333444444333333333222222222000000000000000000000000////////////////////////.........///000000111111.........///////////////111000///---------...///111111000///............////////////////////////---------------------------...//////000000//////000000////////////000000000000////////////000000//////000111222333444444444444555555666777777777888999;;;===@@@BBBDDDDDDCCCDDDFFFGGGHHHIIIJJJJJJKKKMMMPPPTTTWWWXXXXXXXXXXXX[[[^^^aaabbbdddgggiiihhhkkkppprrrrrrvvv************))))))))))))************************''''''''''''(((((((((((())))))))))))))))))))))))************************)))(((((((((((()))******(((((((((((()))******+++******))))))******+++,,,,,,,,,+++************+++,,,,,,,,,---------------+++,,,,,,------,,,,,,+++,,,,,,---------.........000111111000///000222333888333222333444333666:::777;;;FFFTTTggglllWWWLLLFFFEEEDDDCCCBBB@@@??????@@@@@@????????????@@@@@@>>>>>>?????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBCCCEEEFFFFFFIIIMMMPPPSSSPPPLLLIIIGGGFFFDDDCCCCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGIIIIIIIIIHHHHHHJJJLLLHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPPPPSSSWWWWWWWWW\\\cccjjjtttmmm]]]RRRFFFAAA???AAA@@@<<<999:::888777555555666777777666333333444444444444333222333333333333333333333333333333333222222222111111//////000000000000000111000000000000000000000000------...//////000111111........./////////////////////............//////111000000////////////000////////////////////////..............................///000000000000///000000////////////000000000000////////////000000...///000111222333333333444444555555666777777777888999;;;===@@@BBBDDDDDDCCCDDDFFFHHHJJJKKKLLLLLLLLLNNNRRRUUUXXXYYYYYYYYYYYY[[[^^^```bbbdddgggiiiiiilllqqqttttttxxx************))))))))))))************************))))))))))))))))))(((((('''((()))******+++++++++'''((()))******+++++++++'''(((((()))))))))))))))))))))***************)))+++***)))))))))***+++,,,...---,,,+++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,------------.........///------,,,***)))***...000888444333555777555666999999:::@@@MMM\\\sssnnn]]]UUUNNNMMMLLLJJJHHHFFFEEEDDDCCCBBBAAA@@@?????????????????????@@@@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAADDDDDDDDDEEEEEEFFFFFFFFFBBBCCCDDDDDDEEEGGGKKKNNNTTTUUUUUURRRMMMHHHDDDBBBCCCCCCDDDDDDDDDDDDDDDCCC@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHGGGIIIJJJIIIHHHHHHIIIJJJGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJLLLNNNPPPRRRSSSTTTVVVXXX^^^eeeiiikkkttt}}}yyydddWWWLLLCCC@@@===<<<>>>===999888999999777444333444666777777555555666666555444333222333333333333333333333333222222111111111000000000////////////000000111111000000000000000000000000////////////////////////............/////////000,,,---...///000000000000//////.........///000000////////////////////////111111111111111111111111......///000000000000000000000////////////000000000000////////////000000...///111333444444444333444444555555666777777777888999;;;===@@@BBBDDDDDDCCCDDDFFFIIIKKKMMMNNNNNNNNNPPPSSSVVVYYYZZZZZZYYYZZZ\\\^^^```aaacccfffiiihhhkkkqqquuuuuuyyy************))))))))))))************************,,,,,,++++++******)))))))))******+++++++++******&&&'''(((***++++++,,,,,,&&&''')))*********)))((()))***+++,,,,,,+++)))(((+++***)))))))))***,,,---///...,,,+++++++++,,,,,,++++++******************,,,------......------,,,............/////////000///...,,,***)))+++///222///,,,---222555333333555:::888:::CCCOOOddd}}}lllaaa\\\WWWVVVTTTRRROOOMMMKKKJJJDDDDDDBBBAAA@@@????????????@@@@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBCCCCCCDDDAAABBBBBBBBBBBBDDDHHHKKKPPPUUUZZZYYYSSSKKKEEECCCBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDEEEEEEFFFEEEFFFGGGHHHHHHIIIHHHHHHCCCCCCEEEFFFGGGGGGGGGGGGHHHGGGFFFFFFFFFIIIKKKMMMFFFHHHJJJJJJHHHGGGGGGHHHFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKMMMPPPRRRTTTVVVWWWaaaeeennnyyy}}}aaaQQQJJJAAA999===999888:::999777777::::::777333111333666888888666666777777666444222111333333333333333333333333111111111000000000000///.../////////000000111111000000000000000000000000111000000///......---------.........//////000000+++,,,...000111111000000---------------...///000////////////////////////...........................//////000000000000000000000////////////000000000000////////////000000///000222444555555555444444444555555666777777777888999;;;===@@@BBBDDDDDDBBBDDDFFFIIILLLNNNOOOPPPNNNPPPTTTWWWYYYZZZZZZZZZZZZ\\\^^^___```bbbfffhhhfffjjjpppuuuuuuzzz************************++++++++++++++++++++++++))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))++++++***)))(((((())))))((((((((()))******++++++++++++******************)))))))))***+++++++++,,,,,,,,,++++++,,,,,,---...***,,,......---------...---,,,,,,,,,---///000222111111111111111111111111111111111000111111222222999666777>>>DDDPPPmmm}}}kkk___^^^___aaacccbbb^^^WWWRRRTTTVVVUUUPPPHHHCCCAAABBBAAA???======???@@@@@@@@@EEECCCBBBBBBCCCCCCBBBAAABBBBBBAAA@@@?????????@@@CCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIHHHFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEIIIGGGEEECCCCCCDDDFFFGGGHHHHHHIIIMMMPPPOOOJJJEEEHHHHHHHHHHHHGGGGGGGGGGGGKKKJJJIIIIIIJJJJJJIIIHHHKKKJJJHHHIIIJJJKKKKKKKKKQQQQQQQQQRRRSSSWWW\\\aaannn~~~bbbMMMFFFCCC???:::<<<;;;::::::999999::::::888888777555555444444444555555555555555555555555000111111222222222111111000000000000000000000000000000000000000000000000//////000000000000//////......////////////......//////000000000000///////////////...,,,+++---...,,,------......------,,,---,,,,,,...222333000...---...//////......///111000000000000000000000000...//////////////////...000111222333222111///------...///000111222333444444555666777777888888888777888:::===@@@BBBEEEFFFDDDEEEGGGIIIJJJLLLLLLMMMNNNPPPRRRUUUWWWYYYZZZ[[[^^^^^^^^^___aaabbbdddeeefffoooppprrrwwwyyy************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))((((((((((((***************************************+++++++++,,,++++++++++++,,,------+++---...---,,,,,,---.........---,,,------//////////////////////////////111111000000111111222222666333555;;;???FFF[[[qqq|||ooonnnmmmmmmnnnnnnmmmkkkgggkkklllggg\\\OOOFFFAAAEEECCC@@@@@@AAABBBBBBAAAAAA@@@???@@@AAABBB@@@???AAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBCCCEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFGGGHHHHHHGGGEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCBBBBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJMMMNNNPPPPPPNNNKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHIIIIIIIIIIIIKKKJJJJJJKKKMMMOOOPPPPPPNNNPPPRRRVVV[[[ccclllrrrxxxgggRRREEEBBBAAA>>>:::::::::999888888888888888888777666555444444444444666666666666666666666666222333333333333333222222000000000000000000000000000000000000000000000000//////000000000000//////......////////////......//////000000000000//////...///000000...---...///,,,------------------,,,---,,,,,,...111222000------...//////......///111000000000000000000000000//////............//////000000111111111000///...,,,---...///000222333333444555666777777888888888777888;;;===@@@CCCEEEFFFEEEFFFHHHJJJKKKMMMMMMNNNNNNOOORRRUUUWWWYYY[[[[[[^^^^^^^^^___aaabbbdddeeefffnnnooopppuuuwww************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))*********)))))))))))))))(((************************+++++++++***************+++++++++++++++,,,---------......,,,******,,,...//////...---,,,,,,------////////////////////////000000000000000111222333444111333999;;;===GGGTTTrrrwwwdddRRRIIIFFFDDDAAAAAAAAAAAA@@@?????????>>>@@@BBBBBBBBB@@@@@@@@@?????????@@@AAAAAA??????@@@AAABBBDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFFFFGGGFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLSSSUUUUUUQQQJJJFFFGGGIIIGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMJJJKKKKKKMMMPPPRRRUUUVVVUUUWWW\\\cccmmmyyyqqq\\\QQQEEE>>>>>>???;;;777999888888777666777777777777777666555444444444444666666666666666666666666333333333333222111000000000000000000000000000000000000000000000000000000//////000000000000//////......////////////.........//////000000//////...,,,///111111000//////000------------------------...------///000000...,,,---...//////......///111000000000000000000000000000///...------...///000000000000////////////...---...///000222333444444444555666777777888888888888999;;;===@@@CCCDDDFFFEEEFFFHHHJJJLLLMMMNNNNNNNNNOOORRRUUUXXXZZZ[[[\\\___^^^^^^___```bbbdddfffeeemmmnnnnnnsssttt}}}************************++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((***************+++,,,---)))************+++++++++))))))))))))************,,,+++++++++***)))))))))+++++++++***+++,,,,,,---///...---+++)))))),,,......---------------------000000000000000000000000000000///000000111222333555222333888::::::>>>DDDWWWqqqrrr```VVVKKKIIIFFFEEEEEEDDDBBB@@@BBBAAA@@@AAACCCDDDDDDDDD@@@?????????@@@AAABBBBBB@@@@@@@@@AAAAAACCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFGGGHHHJJJMMMOOOWWWVVVSSSNNNIIIFFFHHHJJJHHHIIIIIIJJJLLLMMMMMMNNNOOOOOOOOOOOONNNOOOQQQSSSNNNPPPRRRUUUWWWYYY\\\___cccfffmmmwwwooo[[[PPPIIIAAA===<<<<<<999666999888777777666666777777777666555444444444444444555555555555555555555555111111111000///...---,,,000000000000000000000000000000000000000000000000//////000000000000//////......////////////.........//////////////////...***---000111000/////////---------,,,,,,------------....../////////---,,,---...//////......///111////////////////////////000///...------...///000000///............/////////000111222333555666666444555666777777888888888999:::<<<>>>@@@CCCDDDEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMOOOQQQUUUXXX[[[\\\]]]____________```bbbeeefffgggnnnooonnnrrrrrr{{{))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))***+++,,,,,,+++******)))((((((''''''(((((()))))))))*********,,,+++++++++***)))))))))+++************+++,,,,,,......---+++))))))+++...***+++,,,------.........////////////////////////////////////000111222333444111111555888999<<>>AAACCCDDDEEECCCDDDFFFHHHJJJKKKKKKLLLLLLNNNQQQUUUYYY\\\^^^___``````______```ccceeeggghhhppppppooossssss{{{))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''((())),,,+++)))'''%%%###!!! '''(((((())))))*********+++++++++******************************+++,,,,,,,,,------+++))))))+++---)))***+++---............------------------------.........///000111222333000000111222444777;;;===AAAGGGTTTiiitttfff```\\\[[[YYYXXXWWWUUURRROOOMMMMMMNNNPPPPPPNNNIIIEEECCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFIIILLLQQQUUUXXXZZZQQQMMMHHHHHHKKKMMMLLLJJJIIIIIIJJJKKKMMMNNNOOOOOOKKKMMMOOONNNMMMOOOTTTYYY[[[bbbjjjoooqqqrrruuuwwwnnnVVVIIIGGGBBB@@@===:::888888999:::999888888777777777777777555555444444444444444555222222222222222222222222333333333333222111000000000000000000000000000000000000000000000000000000//////000000000000//////......////////////......---......//////......---)))+++......---,,,,,,---...---,,,++++++,,,---...+++---//////...------------...//////......///111000000000000000000000000...//////////////////......////////////000000000,,,---...///000222333333444555666777777888888888:::;;;===???AAACCCDDDEEEBBBCCCEEEGGGIIIJJJKKKKKKLLLNNNQQQUUUYYY\\\___```aaa```___^^^```cccfffhhhiiiqqqqqqppptttsss|||))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$###''''''(((((()))******+++***************+++++++++***************++++++,,,***+++,,,,,,+++***,,,---***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,............000111222333///222444444333555888:::;;;<<>>666999======:::777666777666666555444444444444555444444333333333444444555333333333333333333333333000111111222222222111111000000000000000000000000000000000000000000000000//////000000000000//////......////////////......---..................---///000///...,,,+++---...///...,,,++++++,,,...///(((+++...///------...000---...//////......///111000000000000000000000000,,,---000222222000---,,,---///111222333222111000111111222333555666777777444555666777888888888888;;;<<<===???AAACCCDDDEEEDDDEEEGGGIIIJJJLLLLLLMMMKKKMMMQQQUUUZZZ]]]```aaabbbaaa___^^^```cccgggiiihhhooooooooossssss|||++++++******)))'''&&&%%%%%%'''))))))((((((***,,,+++++++++************)))))))))(((((()))+++---...''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------/////////...---,,,,,,,,,,,,---------.........///000111222222222222222222333333333333444444666666888===EEEQQQ[[[bbbsssvvvfffZZZSSSNNNNNNLLLIIIHHHJJJKKKMMMLLLHHHHHHLLLMMMJJJHHHFFFEEEEEEFFFFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDEEEFFFFFFDDDBBBGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHIIILLLGGGFFFHHHGGGDDDGGGOOONNN]]]gggaaaVVVQQQNNNLLLGGGIIILLLNNNNNNNNNQQQSSSVVVYYY[[[ZZZ\\\______\\\aaaffflllssszzzmmmXXXLLLCCC<<<999;;;999888777666666777888999777777666666555555555444333333333333333333333333333222222111111222222333333333333333333333333333/////////////////////////////////////////////////////////...---------,,,000000111111111///...,,,..................------......////////////......111///---++++++---///111...............------------...000111111111000///111000///---------...///............////////////000000000000000000000000111111111111222333444444666555555555555666666777:::;;;<<<>>>???AAABBBBBBEEEEEEGGGHHHJJJKKKLLLMMMLLLMMMPPPUUUZZZ___``````___```aaa``````aaadddggghhhppppppnnnrrrsss~~~)))))))))))))))(((((('''&&&'''))))))((((((***+++*********)))))))))((((((******)))((())))))++++++(((((((((((())))))))))))'''''''''((((((((())))))((((((((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,------,,,,,,,,,,,,,,,---------......------...///000000000000222222222333333333444444555555666:::@@@IIIQQQVVVddduuu|||kkk^^^WWWRRRQQQPPPNNNNNNPPPSSSUUUVVVTTTSSSTTTQQQMMMKKKJJJIIIIIIIIIIIIFFFDDDGGGGGGGGGGGGGGGHHHIIIIIIIIIGGGGGGGGGHHHHHHGGGEEEGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKMMMHHHGGGKKKLLLKKKLLLPPPWWWaaafff___VVVQQQPPPNNNOOOOOOPPPQQQSSSUUUXXXZZZaaahhhmmmnnnnnnqqqrrrpppuuu{{{{{{hhhYYYJJJCCC???;;;;;;>>>888888777666666777888888777666666666555555555444333333333333333333333333333222222111111222222333222222222222222222222222000000000000000000000000////////////////////////...............---------000000000000000///....................................////////////......///...,,,++++++,,,...///...........................///000111222111111000111111000///////////////............////////////000000000000000000000000222222222222333444555555777666666666666777888888<<<<<<===???@@@BBBCCCDDDEEEFFFGGGHHHJJJLLLMMMMMMOOOOOOQQQVVV[[[___``````^^^___```______aaadddfffgggpppppppppsssttt~~~''''''((()))))))))))))))&&&'''))))))((((((***+++))))))((((((((('''''''''******)))((((((((((((((((((((()))))))))*********(((((((((((()))))))))***+++*********)))))))))((()))))))))*********++++++))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,++++++***++++++,,,------,,,,,,,,,---------......------...///000000000000222222222222333333333333444444555777;;;???DDDFFFVVVgggtttjjjbbb[[[YYYXXXVVVWWWZZZ^^^cccggghhhhhhggg```WWWOOONNNMMMMMMMMMKKKIIIFFFHHHHHHGGGGGGGGGIIIJJJKKKJJJIIIGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJLLLIIIIIIMMMPPPQQQSSSVVV^^^aaa```YYYRRRPPPPPPPPPUUUTTTSSSTTTWWW]]]dddhhh{{{tttaaaQQQGGG>>>:::::::::;;;===888777777666666777777888666666666555555555555555333333333333333333333333333222222111111222222333111111111111111111111111111111111111111111111111////////////////////////---------...............000000//////.../////////..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000///000000111222111111111000111111111111000//////............////////////000000000000000000000000333333333333444555666777777777777777777888999999======>>>???AAACCCEEEFFFEEEFFFGGGIIIKKKLLLMMMNNNQQQRRRSSSWWW[[[^^^___^^^\\\]]]^^^^^^^^^```ccceeegggoooqqqqqquuuuuu~~~''''''((()))))))))))))))&&&((())))))(((((()))+++)))))))))(((((((((''''''((((((((('''''''''(((((((((((((((((())))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,///...---,,,,,,,,,......,,,,,,,,,---------............///000111111111111111222222222222333333333333444555666888:::;;;<<>>GGGXXXqqq}}}wwwuuuwww}}}{{{nnnddd```[[[YYYYYY\\\^^^___]]]\\\[[[YYYYYYYYYZZZZZZYYYUUUQQQNNNMMMNNNMMMMMMMMMNNNOOORRRUUUXXX[[[]]]```___\\\ZZZXXXVVVVVVUUUWWW\\\^^^]]]^^^iiizzzwwwmmmfffbbbaaabbbdddllltttvvvwwwoooXXXIIIAAAAAA???<<<999888999888666666666666777777666666666444444444555555555555555333333333333333333333333333222222111111222222333000000000000000000000000////////////////////////////////////////////////,,,---------...////////////...---------///000111---------.........//////......////////////......---...///000000///...---,,,------...///000000111------------......//////,,,---.../////////------............////////////000000000000000000000000000000111111222444555666555444444555666777888999<<<<<<<<<===???BBBEEEGGGFFFFFFHHHJJJLLLNNNPPPPPPRRRRRRSSSUUUXXXZZZYYYXXXXXXYYY[[[\\\]]]___ccceeeeeemmmoooqqqxxxwww|||)))))))))))))))(((''''''''')))***)))((('''(((************)))))))))(((((($$$%%%&&&((()))*********%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******)))))))))*********++++++))))))))))))))))))))))))************************************++++++++++++...---,,,***)))))))))))),,,,,,,,,---------......++++++,,,---............111111111111222222222222222333555777888999999999999???KKK^^^zzzxxxqqqlllfffccccccfffhhhjjjkkkkkkkkkkkkjjjjjjiiiiiibbb^^^WWWSSSQQQQQQPPPPPPRRRTTTXXX]]]cccjjjoooqqqrrrooojjjeeebbb``````aaabbbgggiiihhhnnnuuurrrssswwwooo[[[KKKBBB@@@:::<<<;;;888777999999666555666666777777666666555444444444444444555555555333333333333333333333333333222222111111222222333000000000000000000000000........................////////////////////////---------...............------------...///000111,,,,,,------.../////////......////////////.........///000111111000///...,,,,,,------......//////---,,,,,,,,,,,,---......,,,,,,---.........------............////////////000000000000000000000000//////000111222444555666444444444444555777888999<<<;;;;;;<<>>>>>===>>>AAADDDHHHKKKFFFGGGIIIKKKNNNPPPRRRSSSSSSSSSTTTVVVYYY[[[ZZZYYYWWWXXXZZZ\\\^^^aaaeeehhheeejjjiiikkksssuuuzzz&&&$$$###"""###&&&)))+++((()))***)))'''&&&&&&'''***)))'''&&&%%%%%%&&&&&&***)))((('''&&&&&&'''(((******))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................////////////000000000000000111111111111222222222444777999;;;@@@LLL\\\hhhpppWWWQQQHHHAAA>>>===;;;999999999888888888888999999666666555555555444444444444444444444444444444444222222111111111111222222222111111111000000//////...000222444444222000...........................////////////////////////000...------------+++***---,,,,,,,,,,,,---...///......//////......---,,,+++,,,------......---------,,,,,,+++,,,---...///////////////////////////,,,---------------------//////.........---------111000///...............111111000///////////////111222222333444444444444555555666666777777888888<<<>>>@@@BBBBBBDDDFFFHHHIIIIIIJJJJJJLLLMMMNNNOOORRRQQQPPPSSSXXX[[[\\\[[[YYYYYYZZZ[[[^^^aaadddeeecccjjjjjjjjjppppppwww***)))(((''''''((()))***((()))))))))'''&&&'''(((((('''&&&&&&'''(((***+++******((('''''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------/////////...------,,,,,,.../////////000000000000000000111111111222222222555666777777999@@@LLLUUUddduuu~~~jjjZZZMMMHHHAAA===;;;:::999777888888888777777888888888666555555555444444444444444444444444444444444444333222222222222222222333111111111000000000//////...///111222222111///...........................///////////////////////////...---...///000///---,,,,,,---------...............//////......---,,,+++,,,------......------------,,,,,,,,,---...///------------------------.........------,,,,,,+++//////.........---------------......///111222333111111000///////////////111111222333444444444444555555666666777777888888;;;===@@@AAABBBCCCFFFHHHEEEFFFGGGHHHJJJLLLNNNOOORRRQQQQQQTTTXXX\\\\\\[[[YYYYYYZZZ[[[^^^aaadddeeedddkkkjjjkkkpppqqqxxx,,,,,,+++***)))((('''''''''((()))((('''&&&'''((()))(((((('''(((***+++,,,***)))(((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((())))))))))))***++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000//////...---,,,++++++....../////////000000000000000000111111111222222333444444333333666>>>DDDDDDVVVaaajjjwww~~~yyydddRRRGGGAAA???;;;:::999999888777888777777666666777777888555555555555444444444444444444444444444444444444333333333222222333333333111111000000000000//////////////////////////////........................////////////////////////,,,++++++,,,///000000///+++,,,---...///...------......//////......---,,,+++,,,------......------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***...............---------------...///000222444555111000000///////////////000111222333444444444444555555666666777777888888:::<<>>@@@@@@BBBDDDFFFGGGHHHIIIJJJLLLNNNPPPQQQRRRRRRTTTWWWZZZ\\\]]]]]]YYYYYYZZZ[[[^^^aaadddeeeffflllkkkkkkppprrrzzz'''(((*********)))((('''&&&((()))(((''''''((()))+++***)))'''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))******++++++++++++---,,,+++)))))))))))))))************************++++++++++++++++++++++++------------............***++++++,,,---...//////............//////////////////000000000111111111000111222333444555777999888CCCFFFIIIVVVaaannn~~~jjjXXXLLLFFFCCCAAA:::;;;;;;;;;999888888888666555555444444555555666333333444444444444444444333333333333333333333333111111000000000000111111//////////////////000000222111///......///111222////////////////////////////////////////////////,,,+++******,,,,,,+++***+++,,,...000000///...---.........///......---,,,+++,,,------......---------------------------,,,------------------------,,,,,,,,,------.........---.....................---------------...///000000000////////////000000///000222333444555555555555555666666777777888888:::<<<>>>@@@@@@BBBDDDFFFJJJJJJJJJKKKKKKMMMNNNNNNPPPRRRUUUXXXZZZ[[[]]]]]]YYYYYYZZZ[[[^^^aaadddeeeggglllkkkkkkpppqqqzzz((()))***,,,,,,,,,+++***&&&'''((((((''''''((()))((('''&&&&&&'''(((***+++%%%%%%&&&'''''''''&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''''''''((())))))******))))))(((((()))***,,,---************************++++++++++++++++++++++++************++++++++++++((()))***,,,---///000111------.........//////////////////000000000111111111222222333333333333333333;;;:::;;;FFFPPP\\\mmm~~~qqqeeeUUUHHHAAA???>>>===888999:::888666555555666555444444444444444444555333333333333444444444444333333333333333333333333000000////////////000000......////////////000000111111////////////111111///////////////////////////////////////////////////...,,,---......---,,,,,,---...///000///............//////......---,,,+++,,,------......------------.........---,,,+++------------------------***++++++,,,---...//////---------...............******+++,,,---///111222///////////////000000111///000111333444555666666555555666666777777888888:::<<>>BBBMMM\\\mmmvvvbbbQQQJJJEEE@@@>>>>>>>>><<<:::888999:::888555555777:::444333333222222333333444222222222333333444444444222222222222222222222222222222111111111111222222---.........//////000000........................000000000000000000000000////////////////////////*********+++...000000000///............///000000......//////......---,,,+++,,,------......------------...///...---+++***++++++++++++++++++++++++---------------------,,,---------.........//////111000///...............///////////////000111111///000111333444555666666555555666666777888888888<<<>>>@@@BBBBBBDDDFFFHHHHHHIIIIIIJJJLLLNNNOOOPPPLLLPPPUUUXXXXXXXXXZZZ\\\YYYYYYZZZ[[[^^^aaadddeeefffkkkiiihhhmmmoooyyy%%%&&&&&&'''((())))))***))))))(((((((((((())))))******))))))))))))******'''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((''''''(((((()))***+++''''''((((((((((((''''''(((((())))))))))))((((((******)))))))))))))))***)))***+++++++++)))((('''))))))))))))))))))))))))---+++))))))***+++***))),,,,,,,,,---------......///...,,,++++++,,,...///............////////////111111222333333333333222333444555666666999<<>><<<:::999999999::::::999777555555555666777555555444444444444555555333333222111111111222222222222111111111222333333333222111000000/////////............/////////000111000///...---......//////............---------......................../////////...------,,,,,,///////////////////////////---+++***,,,---......///............---------...---+++,,,------,,,******,,,------------...000------------------,,,,,,,,,,,,------.../////////...---------------------...///000111111000///...//////000111222444555666555555666666777777888888;;;===@@@AAABBBDDDGGGIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMPPPTTTXXX[[[\\\\\\[[[]]]\\\]]]]]]___aaadddeeeddddddgggkkkmmmqqq}}}))))))))))))************((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((()))(((((('''&&&&&&''''''((((((''''''&&&''''''((((((((()))))))))+++***)))(((''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))*********))))))(((((((((+++******)))))))))))))))))))))))))))))))))))))))***(((((()))+++---------************++++++++++++///......---------,,,,,,---............///////////////000111111111111000///000222222222444666999===BBBMMM___www{{{kkkZZZPPPIIICCC>>>>>>;;;;;;:::999999999999999999888666555444444555666444333333222222333333444222222111111111222333333333333222111111111222222444333222111000000000111............////////////000000///............//////............---------////////////////////////------------------------,,,,,,,,,,,,------------000...+++(((''')))---000///............---------///...,,,---......---+++***,,,------,,,---...///,,,,,,------------------,,,,,,------.../////////........................//////000000000000/////////000000111222444555666555555666666777777888888<<<<<<===@@@CCCFFFGGGGGGJJJJJJKKKKKKLLLLLLMMMMMMMMMPPPSSSWWWZZZ[[[\\\[[[]]]]]]]]]^^^___bbbdddfffccccccfffiiikkkppp|||***)))))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&((())))))(((&&&%%%((((((((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))***)))((('''''''''''''''(((((())))))))))))((((((***)))(((''''''((()))***)))))))))))))))(((((('''+++***)))(((((()))***+++)))))))))))))))))))))))),,,***(((((()))***)))(((*********++++++++++++,,,000000000000///...---,,,---------.........//////---...//////000000//////...000111222222222444666;;;<<>>???999888888888888999999999777666555444444444444555333333222222222222333333111111000000111222333333333333222111000000111111333222111111000000000111.........////////////////////////........./////////............---------........................,,,,,,,,,------.........+++++++++++++++,,,,,,,,,//////...***'''''',,,111///............---------...---,,,,,,------,,,++++++,,,------,,,,,,...///,,,,,,,,,------........./////////...------,,,,,,.........////////////////////////000000000000000000000000111222333555666555555666666777777888888;;;999999===BBBFFFEEEDDDJJJJJJKKKKKKLLLLLLMMMMMMNNNPPPSSSVVVYYY[[[[[[\\\\\\\\\\\\]]]^^^aaacccdddbbbbbbdddhhhjjjooo|||(((((((((((((((((('''''')))((((((''''''(((((()))$$$&&&'''))))))'''&&&$$$(((((('''''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((())))))))))))(((((())))))(((((((((((())))))'''((())))))))))))((('''+++***)))(((((()))***+++))))))))))))))))))))))))***((('''&&&'''((('''&&&++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))------------............------...////////////...///000222333222222444555444666999???JJJZZZlllwwwxxxfff[[[NNNFFF???>>>>>>;;;:::<<<777777777888888888888888555555555444444444444444444444333333333333444444000000000000111222222333333222222111000000000000111111000/////////000000///////////////.............../////////////////////............---------------------------------++++++,,,,,,---.........---........./////////000---///000///+++***,,,//////............------------,,,++++++,,,,,,+++)))+++---...---,,,,,,---///,,,,,,,,,------........./////////...------,,,,,,............//////000000///////////////000111111000000000111222333444555555555666666777777888888:::888888<<>><<>>;;;:::;;;777888999999999888777777555555555666666666555555222222111111111111222222222111111000000000000111111000000000000111111222111000000///000000111111000/////////............,,,---///000000000/////////............---------........................,,,,,,,,,,,,,,,,,,------))))))***++++++,,,------,,,,,,,,,...//////---+++///............---------...,,,++++++,,,---+++***,,,---......,,,,,,---...------------------,,,,,,,,,,,,------.../////////+++,,,,,,---....../////////.........///000222333111111111111222333444444555555666666777777888888888:::===???AAADDDGGGIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOQQQTTTWWWYYY[[[\\\YYYYYYYYYZZZ\\\^^^```bbbcccbbbcccfffiiippp~~~'''(((((()))***++++++,,,)))))))))(((((())))))))))))(((''''''''''''((()))((('''&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''***,,,,,,***'''%%%!!!###&&&)))+++++++++***'''((()))+++++++++***)))))))))))))))))))))))))))---+++))))))***+++***)))))))))))))))************)))((('''&&&'''***,,,...,,,,,,,,,---------......---...//////000000//////...000222333111000000000///333555444222222777<<<===DDDMMMWWWccctttppp___SSSIII@@@<<<>>><<<999999<<<<<<888666888888999:::::::::888777666555555666666777666666555111111000000000000111111222222111000//////000000000000//////000111222222222111111111111111222222000000//////.........---,,,---///000000000////////////.........---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000,,,***)))+++...///...+++//////.........---------///---,,,,,,---...,,,+++,,,---......,,,+++,,,............------,,,,,,,,,000//////...------,,,,,,++++++,,,,,,---.../////////.........///000222333111111111111222333444444555555666666777888888888444888<<<>>>>>>@@@EEEIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOQQQTTTVVVYYY[[[\\\ZZZZZZZZZ[[[]]]___aaaccccccbbbdddgggjjjppp%%%&&&((()))))))))(((''''''(((((()))***++++++,,,))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((,,,)))'''((())))))%%%"""((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))******)))((('''&&&%%%%%%,,,++++++***)))(((''''''++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000000000111222444666888999888999>>>FFFPPP]]]pppqqq^^^VVVLLLDDD@@@===;;;999;;;::::::999999888888888666777888888888777555444777555333222222222444555111111222333333444555555555333000000222333333333////////////000000000000......//////000000111111///////////////////////////---,,,...111111///------------------------------...///000000///...---,,,++++++******++++++,,,......---------...//////------------------------******,,,------,,,******+++++++++,,,,,,---------'''(((***,,,---------,,,***++++++,,,------------++++++,,,------......///////////////000000000000111000///......///000000333222000//////111222444444444444444444555777777888:::===???@@@CCCFFFIIILLLLLLLLLLLLLLLMMMMMMNNNTTTSSSRRRSSSVVVYYYZZZZZZXXXYYY[[[\\\^^^^^^^^^^^^bbbcccaaafffpppttt~~~&&&&&&((()))))))))((('''''''''(((((()))******+++'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((*********)))))))))))))))++++++++++++++++++++++++))))))))))))************,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000000333333222222333333444555666666999???EEENNN]]]kkk}}}tttcccXXXMMMGGG@@@;;;999888777666::::::::::::999999999999666777777888777666555444666555444333222333444444111111222222333444444555444222000000111222222222//////000000000111111111.../////////000000000111........................444111...---///000000///........................---...///000000///...------,,,,,,,,,,,,,,,,,,---111000///---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---***+++,,,---------------++++++,,,---------,,,,,,++++++,,,------......///........./////////000000000000///......///000111333222000000000111333444444444444444555666777777999;;;===???@@@CCCFFFIIIKKKKKKKKKKKKLLLMMMNNNOOOTTTRRRRRRSSSVVVYYYZZZZZZZZZZZZ[[[]]]^^^___```aaabbbcccaaaeeeooorrr}}}&&&''''''((()))(((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((("""$$$%%%&&&&&&&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((()))))))))******((((((((())))))*********))))))))))))))))))))))))(((((()))))))))*********,,,+++******)))*********++++++,,,,,,,,,,,,,,,,,,------------................../////////000000000222222111111111222333333444333444888:::>>>GGGRRRfffzzzvvveeeXXXMMMFFF@@@===:::999999:::999999888999999999999999999:::666777777777777666555444444444444444333333333333111111222222333333444444222111//////000111111000//////000000000111111111////////////000000000000........................777444000---...///000000////////////////////////---...////////////...---...------,,,,,,------...000///...,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,---------,,,++++++++++++,,,------......///---------.........//////............///000111111333222111111111222444555444444444444555666777888999;;;===???@@@BBBFFFIIIIIIIIIJJJKKKLLLNNNOOOPPPRRRQQQQQQSSSVVVYYYZZZYYY\\\[[[[[[\\\^^^```bbbcccbbbdddaaaeeennnppp{{{&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&)))(((&&&&&&)))---************************))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))************(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***************++++++++++++++++++,,,,,,,,,,,,,,,---------................../////////000000.........///111222444555444222333666777777<<>>AAAKKKZZZjjjmmmbbbTTTGGGAAA???>>>>>>888999::::::999888666666444444555555666666777777777666666555555555555555333333444444333333222111111111222222222222222333000///...///000111///...---------.........//////000000000000////////////........................---...000111000///......------------------------......------------......,,,,,,++++++++++++,,,,,,+++******+++,,,---...///------------------------......,,,++++++,,,......---------,,,,,,+++++++++...---,,,*********++++++------------,,,++++++***++++++,,,------......///,,,,,,,,,,,,------------,,,,,,---...///000000000000111111111222333444444555555555555555666888888:::<<<>>>???@@@BBBEEEHHHGGGGGGHHHJJJLLLNNNPPPQQQOOOOOOPPPRRRVVVXXXYYYXXXZZZYYYYYYYYY[[[^^^aaacccdddgggfffiiioooppp|||(((''''''''''''((())))))''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''%%%######%%%'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))),,,+++***)))(((''''''&&&+++******)))'''&&&&&&%%%(((((((((((((((((((((((()))*********++++++++++++*********)))******+++,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,------------------........./////////111111000/////////000000000...000444666666777;;;999>>>FFFQQQ```vvvrrrhhhTTTNNNGGGAAA===<<<;;;;;;777999::::::888666555555444444555555555555555666777666555555444444555555333333333333222222222222111111222222222222222222000//////000111111///...------........./////////000000000000////////////------------------------)))---000222111///......------------------------......------------......,,,++++++******++++++,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++---,,,++++++************,,,,,,---------,,,++++++++++++,,,------......///,,,,,,,,,---------......,,,---.../////////////////////000111222333333333555555555555666777888888:::<<<>>>???@@@BBBEEEGGGGGGGGGHHHIIIKKKMMMOOOPPPNNNNNNOOORRRVVVXXXXXXWWWXXXXXXYYYZZZ\\\^^^aaabbbcccggggggjjjpppqqq}}}(((''''''&&&'''((()))***''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))'''$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((()))))))))))))))(((((('''''''''))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))***++++++,,,((())))))***++++++,,,,,,++++++,,,,,,,,,------------------.........//////222111000000//////000000222//////333555444444777777999<<>>===;;;:::555777::::::888777888999777777666666666666666666777666555444444444555555444444222111111111222333222222111111111111111111000//////111222222000.../////////000000000000111111000000000/////////...---------------------------///222222000......///...........................------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,///...------,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---,,,,,,++++++++++++,,,---------,,,,,,++++++,,,------......///------------............,,,---.../////////...------...///000111222222222555555555555666777888999;;;<<<>>>???@@@BBBDDDGGGGGGHHHHHHIIIKKKMMMNNNOOOLLLMMMOOORRRVVVXXXXXXWWWWWWXXXZZZ\\\^^^```aaabbbaaaffffffiiioooppp~~~(((''''''&&&&&&((()))***((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((,,,((($$$$$$'''***)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((('''''''''(((((((((((((((************************&&&&&&&&&&&&'''''''''(((******))))))***+++,,,,,,((())))))***++++++,,,,,,++++++,,,,,,,,,------------------.........//////////////////000222333333666222000333444222222444555555666888<<>>===<<<;;;:::999...111555666555555888:::999999888888777777666666777666555444333444555555555444222000000111222333222222111111111111111111000000000111333222000...111111111111222222222222111111000000/////////...------------------------222333444222...---...000////////////////////////...---,,,,,,,,,,,,---......------,,,,,,------...,,,,,,,,,---...///111111------------------------******,,,------,,,******+++++++++,,,,,,---------+++,,,---.........,,,,,,***+++,,,,,,------------++++++,,,------......///---------.........//////---.../////////...---,,,,,,---...000111111222222555555555666666777888999;;;===>>>???@@@AAADDDGGGHHHHHHIIIIIIKKKLLLNNNOOOLLLLLLNNNRRRVVVXXXXXXWWWXXXYYY[[[^^^```aaabbbccc___dddeeehhhnnnooo}}}((()))***++++++***)))(((''''''((((((((((((''''''((('''&&&%%%$$$%%%%%%&&&((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''+++***(((''''''((()))******)))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''((()))***++++++,,,******++++++++++++*********,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............///000000000000000000111111111111666666555666888;;;>>>@@@RRR___ppp~~~|||ooo\\\NNNGGGDDDBBB???;;;;;;<<<<<<;;;;;;:::999555555555666666666666666666666666555444444333333555666666777666444222111333333333222222222111111000000000000////////////000000000000////////////++++++,,,---...///000000333000---,,,---/////////.........------,,,,,,,,,,,,------...............---------,,,+++***)))(((+++---///000000///---,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,,,,---------+++******,,,---------,,,,,,,,,---------......///......---------......//////000000111222444555555666777888888999999999===<<<:::;;;===AAAFFFIIIFFFHHHJJJKKKKKKKKKMMMOOOOOOQQQTTTUUUUUUUUUWWWXXXYYYZZZ[[[\\\^^^aaacccddddddeeecccgggppprrr}}}((())))))******)))((('''(((((())))))))))))(((((())))))'''&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))***************++++++++++++******)))***,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------......///000/////////000000111111222555444444444666888;;;===DDDNNN]]]jjjsss|||tttbbbYYYLLLDDD@@@>>>;;;888::::::;;;;;;::::::999888555555555555666666666666444444444555555555555555555666666666555444222111333333222222222111111111000000000000////////////000000000000////////////333333222111111000//////222///---,,,---...............---------,,,,,,,,,000000000111000///---,,,,,,---------,,,+++******...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,,,,---------,,,+++,,,...///...---,,,,,,,,,---------............---------....../////////000000111222444555444444555666777777777777<<<;;;;;;<<<>>>BBBEEEHHHFFFHHHJJJKKKKKKKKKMMMOOOOOOQQQTTTUUUUUUUUUWWWXXXYYYYYYZZZ\\\^^^```bbbcccccceeecccgggoooqqq|||(((((())))))((('''&&&&&&)))))))))******)))))))))***)))((('''''''''((())))))))))))(((((((((((((((&&&&&&&&&'''((((((((()))'''&&&%%%%%%%%%'''((()))''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************))))))((((((******++++++++++++******((()))******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///......///000000111222222333222222222333555777888777===GGGPPPYYYdddooowww}}}rrraaaWWWKKKGGGAAA???>>>===:::777999999999999999888777777555555555555555555555555222333333444555555666666555555555555444333222222333222222222222111111111000000000000////////////////////////000000000000222111111000///......---111...,,,+++,,,---------...------------,,,,,,,,,000111111111///---***(((,,,,,,---------,,,,,,+++/////////......---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,,,,------*********+++------+++***,,,,,,,,,---------......---------------...///000//////000000111222444555222333444555666666666666::::::;;;===@@@BBBEEEFFFFFFHHHJJJKKKKKKKKKMMMOOOOOOQQQTTTUUUUUUUUUWWWXXXXXXXXXYYY[[[]]]___aaabbbbbbdddbbbfffoooqqq{{{(((((((((''''''&&&%%%%%%(((((())))))))))))((((((***)))((('''''''''((()))((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''(((***+++,,,)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))))))))******++++++++++++******((()))+++***))))))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......---......///000111222222222111111111222333444555333666:::???GGGQQQ]]]eeeffflllxxxtttdddXXXOOOIIIAAA???======>>>>>><<<:::777777888888777777666555666555555555555555444444333333333444444555555555444444444444333333222222222222222222111111111111000000000000////////////////////////000000000000,,,,,,---...///000111222000...,,,+++,,,------,,,------------------------,,,---......---***'''%%%,,,,,,---.........------...---,,,+++************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------+++++++++,,,,,,,,,------******+++---//////,,,***,,,,,,,,,---------......,,,,,,,,,---...///000111/////////000111222444444222333444555666666666666999:::<<>>======<<<:::888777666666777666666666666666555444444666666555555444333333333555555444444333222222111333333222111111222222333222111111111111000000000000000000000////////////......//////000000111111/////////000111111222222///...------......---+++,,,,,,,,,------------...+++,,,------............,,,,,,---------,,,,,,+++------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,,,,------,,,+++,,,---//////---+++,,,,,,,,,---------......---------------...///000//////000000111222444555555666777888999999999999888:::<<>><<<===CCCLLLVVV\\\kkkppp{{{ssseeeSSSNNNGGGAAA===;;;:::::::::;;;;;;:::999888888888666666666666666555555444666666555444444333222222444333333333333333333333333222111000000111222333111111111111000000000000000000000000////////////.........///000111111111.........---------,,,,,,000.........//////---,,,,,,,,,,,,---------.........---,,,,,,---...///000,,,---------,,,+++******+++,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,,,,------+++***)))***,,,,,,,,,+++,,,,,,,,,---------............---------....../////////000000111222444555555666777888999999999999999:::<<<>>>@@@CCCDDDEEEFFFHHHJJJKKKKKKKKKMMMOOOOOOQQQTTTUUUUUUUUUWWWXXXYYYYYYZZZ\\\^^^```bbbcccdddgggfffkkkssssss{{{'''&&&&&&&&&''')))+++,,,''''''((((((((((((''''''***)))(((((((((***+++,,,&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((()))))))))))))))(((''''''''''''''''''((()))***&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******************))))))))))))******++++++++++++******'''((())))))(((((()))***************************))))))***+++,,,,,,------///............///000000000000000///......------+++,,,...///000111111111000111222555888:::999999;;;:::777777999>>>CCCGGGIIIQQQ___nnnvvv{{{xxxlllcccXXXMMMEEEDDDBBB@@@>>><<<;;;;;;222555888999888777666555666666777777666666555444666666555444333333222222111222222333333444444555222222111000000111222333111111111111000000000000000000000000////////////---......///000111111222000000000000000/////////000///...///000000...,,,,,,,,,,,,------............---+++******+++---...---------,,,+++***)))(((''')))+++...///...---,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,---------111///......000111111000,,,,,,,,,---------......///......---------......//////000000111222444555555666777888888999999999::::::<<<===@@@BBBEEEFFFFFFHHHJJJKKKKKKKKKMMMOOOOOOQQQTTTUUUUUUUUUWWWXXXYYYZZZ[[[\\\^^^aaacccdddeeehhhgggllltttsss{{{''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&)))++++++(((&&&(((***+++***)))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''))))))(((''''''''''''(((&&&'''''''''((((((((()))+++)))'''&&&((()))))))))))))))))))))************((((((((((((((((((((((((++++++******))))))(((((()))***+++,,,,,,+++))))))'''((()))+++,,,---......''',,,111111///...000444/////////...---------,,,000000000000111111111111222222111111222222333444333444555666777999999:::AAACCCHHHPPP[[[gggrrrxxxyyypppeee\\\VVVPPPHHHBBB>>>======<<<;;;;;;::::::555555666666666666555555555666777777555444555666222222222222222222222222111222444555555444222111222222222222222111000///222222222222222333333333////////////////////////000//////............///000000///...---,,,,,,+++***+++---...///...---------+++)))+++...000000...,,,------......------,,,---------,,,,,,+++++++++------++++++++++++------,,,,,,,,,,,,------...///++++++++++++++++++++++++)))******++++++,,,,,,---------,,,***((('''&&&%%%************************------,,,++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,+++***+++,,,---......///...---,,,,,,...000111111111000111111222333555555666666777777888888999:::<<>>CCCFFFIIITTT^^^lllyyy~~~pppggg```YYYTTTQQQLLLFFFCCCCCCAAA>>>;;;:::::::::999888888777777777666555555555666777777999666222111333555555333222222222222222222222222///000111222222111000///111111222333333333222222111111111000000//////...////////////////////////,,,,,,,,,,,,,,,---...///............------------------,,,,,,,,,---.........---+++,,,---......---,,,------......------,,,...---------------,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,---++++++++++++++++++++++++......---,,,,,,+++******)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,------...,,,---...---------///111+++,,,,,,...000222444555555555666666777777888888999:::<<>>???CCCJJJUUU^^^hhhtttwwwnnnaaaWWWRRRNNNKKKHHHEEECCC@@@???@@@@@@???===999999999888888888777777666555555666888;;;>>>@@@BBB<<<555333444555333000222222222222222222222222000000111222222111000000000111222333333333333333444333333222111000000///////////////////////////,,,,,,,,,,,,---...///000......//////////////////...---,,,++++++,,,...///000///..................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......***+++,,,,,,,,,,,,---///,,,,,,---...000222444555555555666666777777888888999:::<<>>@@@BBB;;;444222444555222///222222222222222222222222111111222222222222111111000111222222333333333333333333222222111000//////////////////////////////------------...///000111000000000000000111111111///...,,,++++++,,,---............---,,,,,,---...,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........+++---......------...////////////000111222333444555555666666777777888888999:::<<>>BBBHHHLLLVVV\\\dddnnnwww}}}sssllleee\\\TTTQQQIIIFFFDDDBBBBBBAAA>>>===;;;;;;;;;:::::::::::::::888888888888888888888888666555444444444555666666777444000///111333333111222222222222222222222222222222222222222222222222000000111222222222111111000000000//////......---////////////////////////...............///000111111111111111000000000000......---,,,,,,,,,------***+++,,,+++******+++---,,,------......------,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++++++++,,,++++++++++++++++++++++++))))))***++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---............---...000111111000//////000000000000000111222444444555555666666777777888888999:::<<>>BBBGGGMMMTTT\\\eeepppvvvuuuiii___WWWUUURRRKKKFFFEEEDDDBBBAAA??????>>>===<<<:::;;;<<<<<<;;;::::::;;;666666666666666666666666555555444333333222111111111000000000111222222333222222222222222222222222111111000000000000111111000000111111111000/////////////////////.........////////////////////////.........------......///111000000//////.........------......------,,,+++)))+++,,,,,,******---///,,,------......------,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,.../////////...---...000222111///---------------...///111333444555555555666666777777888888999:::<<>>CCCGGGVVV```mmmzzz}}}tttkkkbbbYYYRRRMMMKKKIIIEEEAAA???============<<<<<<;;;;;;;;;<<<<<<999999999999999888777777666666666666666666666666333333333333333333333333333222222111111111111111111111222222222222222222000111222333333222111000000000000000000000000000000000000000000///......111000000///...------,,,------..................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((***+++++++++************************+++++++++*********))))))))))))***+++++++++++++++************************,,,...///...,,,*********++++++,,,,,,,,,,,,------)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000...000111000///...///000666777777888888888888777999:::;;;<<>>AAABBBIIIRRR[[[eeetttvvvmmmccc```ZZZUUUQQQLLLHHHEEEBBBAAA???===<<<<<<======999:::<<<===<<<:::888777666777777777777666555555111111111111111111111111333333333333333333333333222222111111111111222222000000111222222222222111111111111111111000000000000000000000000000000000000000000000000///..................////////////......------------------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&&&&'''))))))(((************************+++++++++*********))))))(((((()))***************************************,,,---......+++*********+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000222222111000222333666666777888888888888777999:::;;;===@@@BBBDDDEEEDDDFFFHHHJJJKKKMMMPPPRRRVVVUUUTTTTTTTTTVVVWWWXXX\\\\\\]]]___aaabbbddddddeeedddgggkkklllooowww''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''''''''((()))************((('''&&&''')))***)))(((''''''(((((())))))******+++)))&&&&&&''')))***)))))))))))))))))))))))))))&&&'''((()))******+++******************************************))))))))))))******++++++******))),,,,,,++++++,,,,,,---...........................////////////000000000000000000000000000111111222222222111111111111222222555666666555444555888:::777;;;???CCCIIITTTcccooovvvmmmcccYYYRRRMMMKKKHHHFFFEEEDDDCCCAAA>>>===;;;:::::::::;;;<<<;;;===AAACCCBBB>>>999666666666666666666555555444333333333333333333333333333333333333333333333333111111111000000111222222///000222333333333222111222111000///......//////000000000000000000000000000000000/////////......+++,,,---...///111111222......------,,,,,,++++++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***,,,,,,+++************************+++++++++***************++++++,,,---------,,,,,,************************+++---...---+++*********++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------000//////...---,,,++++++///111333333333333555666666666777888888888888888::::::<<<>>>AAACCCEEEFFFDDDFFFHHHJJJKKKMMMPPPRRRTTTSSSSSSSSSTTTVVVWWWYYY\\\\\\^^^___aaacccddddddeeedddgggkkklllnnnvvv''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((''''''(((((((((''''''''''''((((((((((((%%%&&&''''''(((((('''''''''(((((()))))))))))))))'''''''''((()))******)))%%%%%%&&&&&&'''((()))))),,,***((('''''')))***+++))))))))))))************%%%&&&(((*********))))))******************************************************++++++++++++******,,,,,,++++++,,,,,,---..................................../////////000000000////////////000111111111111111111111111111111333444555444333333555777888:::<<<===>>>DDDNNNUUU[[[jjjzzz{{{xxxnnniiibbb\\\WWWRRRMMMJJJIIIGGGDDDCCCBBBBBB@@@???@@@???===<<<::::::::::::<<>>999666777777888888777777666555666666666666666666666666222222222222222222222222///////////////000111222000111333555555555444333444222///---,,,---...///000000000000000000000000000000//////............+++,,,---...///000111222......---,,,++++++******...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,......---************************************************++++++,,,,,,,,,,,,++++++************************+++,,,------+++******+++***++++++++++++,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,---------------000000///...---,,,,,,+++...000222333333444666888555666777888888888888888999:::===???BBBDDDFFFGGGDDDFFFHHHJJJKKKMMMPPPRRRRRRRRRQQQRRRTTTVVVXXXYYYZZZ[[[\\\^^^___aaabbbccceeedddgggjjjlllnnnuuu~~~''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''''''''''''''((((((((((((''''''((())))))))))))(((((((((((((((((()))))))))'''(((((()))))))))******&&&&&&'''((())))))******++++++)))(((((((((***,,,((()))))))))*********+++'''((()))******)))((('''))))))))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...........................---............///////////////......//////000111111111111222222111111111111222333333333333555777555777999999999:::>>>AAA@@@KKKXXX___dddpppvvvlllfffaaa^^^\\\TTTQQQMMMKKKIIIIIIHHHGGGFFFCCCAAA???>>>===<<<:::???>>>===<<<;;;:::999999::::::::::::999777555444666777777777777666555555333333333333333333333333222222222222222222222222---------...///000111222333555777999:::999888777666444000---,,,---...000000000000000000000000000000000///...---.........---.........//////000000......---,,,++++++******------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))*********************************************************((()))))))))))))))((((((***************************+++---,,,+++******+++*********+++++++++,,,,,,,,,,,,++++++******)))))),,,,,,,,,------.................................,,,...000111222333555777555555777888888999999999888:::===@@@CCCEEEFFFFFFDDDFFFHHHJJJKKKMMMPPPRRRQQQQQQQQQRRRTTTVVVXXXZZZZZZ[[[\\\^^^```aaabbbccceeedddfffjjjkkkmmmuuu}}}''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''(((((((((((('''(((((())))))))))))))))))((((((''''''(((((()))''')))******(((((()))+++))))))******++++++,,,,,,)))*********(((((()))+++'''(((((())))))*********)))))))))******)))(((((())))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------.........///...............///000000000111111222222111111000///000222333222333444666111333666666666555555666666<<>>===888999999999999888888888;;;:::999888888888999999333444444444444333222222555555555555555555555555111111111111111111111111///000000111333444666777<<<>>>AAADDDEEEDDDCCCAAA:::888555333111000000111000000000000000000000000111///...,,,,,,---...///////////////////////////......------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,---,,,************************))))))*********+++++++++//////000000///......---************************)))***,,,,,,*********+++************++++++++++++******++++++++++++++++++,,,,,,------.../////////............////////////---...000111111111333555444555666777999999999999555777;;;???BBBDDDEEEEEEDDDFFFHHHJJJKKKMMMPPPRRRTTTSSSSSSTTTUUUWWWYYYZZZ]]]^^^___```bbbdddeeefffeeeeeefffjjjkkklllsss|||''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''))))))************))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''((((((((()))%%%&&&''''''((((((''''''))))))'''&&&&&&'''((())))))+++,,,+++(((&&&(((***'''''''''''''''&&&&&&&&&$$$(((+++,,,)))''''''(((%%%&&&&&&'''((())))))***((((((((((((***,,,...000))))))))))))))))))))))))'''((((((((())))))************++++++++++++******,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------.........------------...//////,,,---...//////...---,,,...000111111000//////000111111000111222555888999444555999<<<;;;<<>><<<<<<======;;;999:::;;;<<<<<<;;;======<<<;;;999777555444666666777777777666666555555555666666555555444333444444444444444444444444111111111111111111111111111222222444555777999:::>>>AAADDDGGGIIIHHHFFFDDD;;;:::777555333222111111000000000000000000000000111///---,,,,,,,,,...///............//////000000------..................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&&&&((())))))(((************************))))))******++++++++++++***+++++++++******)))(((************************(((***,,,,,,*********+++)))************++++++++++++++++++,,,,,,---------,,,,,,------...///000000///////////////............///111111111111333555444555666777999999::::::444777;;;???BBBDDDDDDDDDDDDFFFHHHJJJKKKMMMPPPRRRUUUUUUTTTTTTUUUWWWYYYZZZ[[[\\\]]]___```bbbcccdddeeeeeefffjjjjjjlllsss|||'''''''''''''''''''''''''''''''''''''''''''''''''''###!!!!!!%%%'''((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))(((&&&&&&'''%%%"""$$$)))''''''((((((((((((''''''''''''''''''(((((((((((()))(((&&&''')))******)))''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((***+++***)))((()))***))))))))))))))))))))))))(((((('''''''''''''''(((''''''(((((())))))******(((((((((((()))+++,,,---******))))))))))))******))))))(((((((((((())))))+++,,,,,,+++***+++---///000000///...------,,,,,,++++++,,,,,,,,,,,,------..................---------......///000/////////,,,------...............000000111222333444444555555444333333666;;;@@@DDDYYY^^^dddggghhhjjjpppvvvxxxzzz~~~yyypppjjj]]]XXXRRRQQQSSSUUUTTTQQQMMMKKKHHHEEECCCCCCCCCDDDAAA@@@???>>>============>>>===;;;::::::;;;===>>><<<;;;:::888777666666666555555666666555555444333666444333222222333555777333333333222222111111111222000...///222333111///000000111111222666;;;???DDDGGGJJJJJJGGGEEEFFFHHHEEE???888333111000...,,,......//////////////////111000000000000/////////---------............///,,,------......------,,,,,,---......,,,,,,---...+++,,,...//////...,,,++++++,,,...//////...,,,+++))))))*********+++++++++)))***,,,,,,++++++,,,---************************,,,,,,+++***)))((('''&&&!!!$$$(((+++---,,,***)))++++++************+++++++++++++++*********))))))************************)))************+++++++++,,,+++***))))))+++---...---,,,,,,,,,,,,---......//////............//////222222111000///...---------...///111333444444555555555666777888:::<<<===<<<===???AAABBBDDDDDDDDDDDDFFFHHHIIIIIIKKKNNNQQQXXXWWWUUUUUUWWWYYYZZZZZZ]]]]]]^^^___aaaccceeefffeeeiiiffffffllllllooo}}}'''''''''''''''''''''''''''''''''''''''''''''''''''%%%""""""%%%'''((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((&&&&&&'''%%%"""###(((&&&''''''''''''''''''&&&''''''''''''(((((((((((()))'''&&&&&&((())))))((((((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((((((((()))******)))((()))***))))))))))))))))))))))))+++******)))))))))******))))))))))))(((((((((((((((((((((((((((((())))))******))))))))))))*********))))))(((((())))))***++++++,,,+++******,,,...//////...------,,,+++++++++++++++,,,,,,,,,------..................------,,,,,,------......------------...////////////...111111222222222222222222555444333222444777;;;===DDDHHHLLLNNNMMMNNNSSSWWWYYY[[[^^^aaafffmmmuuuzzz|||zzzzzzzzz|||zzzvvvppphhh___XXXTTTUUUPPPKKKIIILLLNNNLLLJJJIIIHHHEEECCCAAAAAABBBBBB@@@@@@???>>>===============<<<;;;::::::;;;<<<===;;;;;;999888777666666666555555555555555444444333333333222111111111222333333333222222222111111111222000...///111222111///111333555666888<<<@@@DDDGGGJJJMMMLLLIIIFFFGGGHHHIIICCC<<<777444222///---////////////.....................---------,,,,,,------------............***++++++,,,,,,++++++***,,,---...---,,,,,,,,,...***+++---......---+++******,,,---......---,,,***))))))*********+++++++++)))***,,,++++++***,,,---************************++++++++++++++++++++++++%%%''')))++++++***)))'''***))))))))))))))))))***+++++++++*********))))))************************)))************+++++++++,,,+++***))))))+++---...000000/////////000111111//////............//////111000000//////......---......---...///111444555555555666888999:::;;;<<>>===<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<;;;:::999777666666666666555555555555555444333333333333222222111111000000222222222111111111111111111000//////111111000///000333888<<>>???AAABBBCCCDDDDDDFFFHHHJJJKKKKKKMMMPPPSSSXXXVVVUUUUUUWWWYYYZZZYYY[[[[[[\\\^^^___aaabbbccccccgggeeefffllllllooo}}}'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&)))''''''(((&&&"""###&&&(((''''''''''''''''''(((''''''''''''((((((((((((+++)))''''''((()))((('''$$$$$$&&&'''(((***++++++))))))))))))))))))))))))((((((((((((((()))))))))((()))***)))((('''(((***)))))))))))))))))))))))))))(((((((((((())))))******)))))))))(((((((((''')))((((((''''''(((((((((******))))))))))))******++++++************++++++***+++,,,,,,++++++,,,...,,,+++++++++*********)))***++++++++++++,,,,,,,,,,,,,,,------------......///////////////000000000---...//////000000//////111111111111111111111000222222222222222222222222666888999999777777888:::;;;<<<<<<======@@@DDDHHHEEEGGGJJJLLLNNNRRRWWWZZZ___dddmmmwwwuuulllddd^^^YYYVVVUUUUUUVVVUUUTTTRRRQQQPPPTTTRRROOOMMMJJJIIIHHHHHHHHHEEEBBBAAABBBCCCCCCBBB@@@???>>>>>>>>>>>>???@@@>>>===<<<;;;;;;:::::::::;;;:::999999999999:::;;;999999888777666555555666444444555555555444333333555555555555444222111000111111111111111111111000000000//////000000000///---222:::@@@DDDGGGIIIJJJLLLNNNQQQNNNIIIDDDCCCCCCMMMJJJDDD>>>999444000...000//////......------,,,.........---------,,,,,,,,,,,,---------.........,,,------......------,,,+++,,,------++++++,,,---***+++,,,,,,,,,,,,+++***)))***++++++++++++***)))************************)))***++++++***)))***,,,************************''''''((()))***++++++,,,++++++***)))(((((((((((())))))(((((((((((())))))************************************************))))))*********+++++++++++++++*********+++,,,---***************++++++,,,...------------------...------------....../////////...---,,,---000333555444666888;;;<<<;;;::::::888999<<<@@@CCCFFFHHHIIIGGGIIIKKKLLLMMMNNNQQQTTTXXXVVVTTTUUUWWWYYYYYYYYY[[[\\\]]]___```aaabbbbbbaaafffdddffflllkkknnn|||'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&$$$"""###$$$""""""))))))(((''''''((())))))''''''''''''((((((((((((,,,+++))))))***++++++***&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))''')))***)))((('''((()))((((((((((((((((((((((((((((((''''''((()))******'''((((((((()))))))))***(((((((((((()))***+++,,,******))))))))))))******++++++************++++++***,,,------,,,,,,---...***************)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------......///......---...///000000---......///////////////......///000000111222222000111222222333333333222333444555555555555666777888999999888777888;;;======>>>???@@@@@@BBBEEEGGGGGGJJJPPPWWW___eeejjjmmmuuuwww|||~~~xxxnnniiikkkllllllllllllllllllllllllmmmnnnppppppooommmiiiggggggggggggffffffeeecccccchhhlllpppqqqpppmmmkkkiiifffbbb[[[VVVTTTRRRPPPOOOKKKLLLMMMMMMMMMKKKIIIHHHHHHGGGEEECCCCCCCCCEEEEEEEEECCCAAA@@@AAAAAAAAAAAA============>>>>>>??????===<<<;;;:::999999999999999999888888888888999999888888777666555555555555444444444555444333333222444444555444333222111000000000000000000000000000//////000000/////////000...444>>>FFFJJJMMMNNNNNNOOORRRTTTRRRLLLFFFCCCBBBJJJHHHDDD>>>888333///---//////......---------,,,...------------,,,,,,,,,,,,,,,,,,------------...,,,------......------,,,+++,,,---,,,++++++,,,---,,,,,,------------,,,,,,************************************************)))+++++++++))))))***+++************************)))))))))))))))))))))******))))))((())))))***++++++******))))))******+++************************************************))))))*********+++++++++++++++***+++++++++,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,------...///////////////000111222333333444555666999;;;<<<<<<:::999777999<<<@@@DDDGGGIIIJJJHHHJJJLLLMMMMMMOOORRRUUUWWWVVVTTTTTTVVVXXXYYYYYY\\\]]]___```bbbbbbcccccc```eeedddeeelllkkknnn{{{''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''%%%$$$&&&(((&&&""""""&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((,,,+++)))***,,,------,,,******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&'''((())))))))))))'''((())))))''''''((()))(((((((((((((((((((((((()))((((((((()))***+++,,,'''''''''((()))*********''''''(((((()))+++,,,---******))))))))))))***************))))))*********)))+++------,,,,,,,,,---************************************++++++++++++++++++,,,,,,------......,,,+++*********+++---...,,,------...............------...///000111222222000000111111222333333333000111111222333444444555666777777555444444666777555777999999:::;;;>>>@@@===>>>AAAEEEIIIMMMPPPRRRZZZ^^^dddfff```WWWTTTWWWSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWVVVTTTRRRQQQQQQQQQQQQQQQQQQPPPPPPOOORRRTTTWWWXXXWWWUUUTTTTTTTTTQQQMMMKKKKKKKKKJJJIIIEEEFFFGGGGGGGGGFFFDDDCCCAAA@@@???>>>???@@@AAABBB@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>;;;;;;:::999888888888888888888888888888888888888777777666555555555555555444444444444444333222222222222111111000000//////////////////000000000000...///000000......///000111888CCCKKKPPPSSSTTTTTTRRRVVVXXXUUUOOOHHHEEEDDDDDDDDDBBB===777111...---------------------------,,,,,,+++++++++*********,,,,,,,,,,,,------------***++++++,,,,,,++++++******,,,---,,,+++***+++---------------------------************************+++++++++***************)))+++++++++)))((()))***************************---,,,,,,,,,++++++******((((((((()))***+++,,,---++++++************++++++***************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,***))))))))))))***++++++---,,,,,,++++++,,,,,,---------........./////////000111222333444444444444666777999;;;;;;;;;;;;::::::;;;>>>@@@CCCEEEFFFGGGHHHJJJLLLMMMMMMOOORRRUUUWWWUUUTTTTTTVVVXXXYYYXXX\\\^^^```bbbccccccbbbbbb^^^dddccceeelllkkkmmm{{{''''''''''''''''''''''''''''''''''''''''''''''''"""$$$''''''%%%%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''))),,,+++''''''+++((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((***)))((())),,,---...---))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%'''((())))))(((((('''((()))(((''''''((()))((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((())))))))))))((((((((((((((()))***+++******))))))))))))*********))))))(((((())))))***''')))+++,,,+++******+++************************************++++++++++++***++++++,,,------......+++***)))((((((***+++---+++,,,,,,---------------.........//////000000000111000000000000111222222111111111222333444444444555666666555333333444666111333555666666777999;;;999999:::;;;>>>@@@CCCDDDIIIMMMSSSUUUOOOGGGFFFJJJEEEEEEEEEEEEFFFFFFFFFGGGEEEFFFFFFGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEGGGIIIKKKKKKKKKJJJKKKLLLJJJHHHFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@????????????@@@@@@AAA============<<<;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<::::::999888777777777777666777777777777777777666666666555555444444555555333444444444444333222222222111000//////000111111........./////////000000---///111000...---...000333:::EEEMMMRRRUUUVVVWWWQQQUUUWWWUUUNNNGGGCCCBBB>>>@@@@@@<<<666111......+++,,,,,,------......///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++******,,,,,,,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,---+++++++++******++++++++++++++++++*********))))))***++++++***)))((((((***************************,,,,,,,,,+++++++++******((())))))***++++++,,,,,,******))))))))))))******))))))*********+++++++++************************)))************+++++++++******++++++,,,,,,,,,+++)))(((((((((((()))******,,,,,,++++++++++++,,,,,,////////////////////////333222222222333444555666888999999::::::;;;;;;;;;;;;<<<>>>@@@CCCEEEFFFFFFHHHJJJKKKLLLMMMOOORRRTTTWWWUUUSSSTTTVVVXXXXXXXXX\\\]]]___aaabbbbbbaaa```]]]cccbbbeeelllkkkmmmzzz'''''''''''''''''''''''''''''''''''''''''''''''' ###&&&&&&%%%$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))######%%%)))(((%%%%%%(((&&&%%%###""""""###%%%&&&''''''''''''((((((((())))))''''''(((+++---...---###$$$%%%''')))***+++,,,''''''''''''''''''''''''###$$$&&&((((((((((((''''''((()))((('''&&&''')))(((((((((((((((((((((((($$$$$$$$$%%%%%%'''((((((******))))))((((((''''''))))))(((''''''''''''(((******))))))))))))******))))))(((((((((((())))))%%%'''******)))(((((()))***************+++++++++)))************+++++++++******+++,,,,,,---......,,,+++***))))))+++---...***+++,,,,,,------,,,,,,///////////////.........222111000......//////000111000///000222222222111333444444333111111222333222333555555444444555666666666666777999;;;===???AAADDDJJJLLLFFF>>>===BBB>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>??????@@@@@@>>>>>>???@@@AAAAAAAAAAAA>>>@@@AAAAAAAAAAAACCCEEEDDDCCCAAAAAABBBBBB@@@???AAAAAA@@@@@@????????????????????????????????????<<<===>>>===<<<;;;<<<===999::::::;;;;;;;;;:::::::::999888777666666666666666666777777777777666666666666555444444444555555333333444444444333222222444333111000000222444555---.........//////000000---///111000------...111333:::CCCLLLQQQTTTUUUVVVNNNQQQTTTRRRKKKDDD@@@???;;;>>>???<<<666111//////***++++++,,,---...////////////............------++++++,,,,,,,,,---------,,,------......------,,,***+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++******))))))***++++++***((((((((()))************************))))))))))))))))))******))))))***+++++++++******))))))(((((((((((())))))))))))******++++++++++++************************)))************+++++++++******+++,,,,,,,,,,,,+++------,,,,,,------...///,,,++++++++++++++++++,,,000000000000000000000///555333111000000333666888999999999999999:::<<<<<<888999<<<@@@CCCFFFHHHIIIHHHIIIKKKLLLMMMOOORRRTTTWWWUUUSSSTTTVVVXXXXXXXXX[[[\\\^^^```aaaaaa```___\\\bbbbbbeeelllkkkmmmzzz///+++'''&&&''')))(((&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''***------+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((000,,,((('''***,,,---,,,,,,***((('''((()))((('''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))***++++++,,,&&&'''((())))))((('''&&&))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))************++++++,,,++++++***)))(((((()))***+++++++++++++++---,,,+++*********,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++......///000000000000000////////////000000000000222222222111111111111111000000000111111222222333555555555666777999;;;;;;CCCCCCBBBAAA???===;;;999======>>>>>>>>>>>>==========================================>>>>>>>>>>>>>>>>>>======>>>???@@@@@@BBBAAA@@@@@@@@@AAABBBCCC???????????????>>>======BBBBBB@@@>>>===<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999888888888777777666666888777777666555444444444777666444222111111111111444444444444444444444444222222222111111111111000//////............//////111111000///////////////333777???HHHNNNRRRSSSSSSNNNJJJHHHHHHJJJHHHBBB<<<>>>===:::777444111///---------...............---+++---//////---,,,+++,,,***))))))+++...000111111------,,,+++++++++,,,,,,+++++++++************)))************************************************000,,,(((''')))++++++***************************++++++,,,,,,,,,++++++***)))((((((((((((((()))***))))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************)))***+++,,,,,,,,,,,,++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......333333333333333222111000:::888666333222222333444777888999:::;;;<<<<<<<<<>>>===>>>BBBHHHLLLLLLKKKHHHJJJMMMNNNOOOQQQTTTVVVVVVVVVUUUUUUVVVWWWYYYZZZ]]]^^^______^^^^^^___aaacccbbbeeejjjlllnnnsssyyy)))(((&&&'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((...***''''''))),,,---,,,,,,***((((((((()))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))*********&&&'''((())))))((('''&&&)))(((((((((''''''''''''(((((()))))))))*********))))))))))))))))))))))))+++***)))((((((((((((((((((((()))))))))************++++++++++++***))))))))))))***++++++++++++++++++***)))(((((()))******)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------......///000000000000000.../////////000000000000111111111111111111111111111111111111222222222222555555555666777888999:::>>>>>>===<<<<<<;;;::::::<<<<<<============<<<<<<999999999999999999999999;;;;;;;;;;;;<<<<<<<<<===>>>>>>======>>>??????@@@@@@@@@?????????@@@AAABBB>>>?????????>>>>>>===<<>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888888888888777777777666888777777666555555444444666666555555444444555555444444444444444444444444222222222111111111000000333222111111000000000111111000000///////////////444999@@@GGGLLLOOOOOOOOOMMMJJJGGGFFFGGGEEE???:::777666555444333111000000////////////...---+++++++++---//////---,,,+++,,,,,,+++***+++---////////////...---,,,+++*********+++++++++************)))************************************************'''&&&&&&(((,,,......---))))))))))))))))))))))))******++++++++++++*********))))))(((((()))))))))))))))************)))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))************)))******++++++++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......111111111111111000//////555444333222222333555666777888999:::;;;<<<<<<<<<<<<<<<<<<@@@EEEIIIJJJIIIIIIKKKNNNPPPQQQRRRUUUWWWVVVVVVUUUUUUVVVWWWYYYZZZZZZ\\\___`````````bbbcccbbbaaaccchhhjjjkkkpppvvv%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$###$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((***(((&&&&&&)))+++------,,,+++(((((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))******))))))))))))))))))))))))---,,,+++)))(((((((((((((((((())))))))))))******)))*********++++++++++++)))************+++++++++***))))))((())))))******)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......//////......///000000000000///....../////////000000000///000000111111222222222333333222222222222222222444444444555666777888999???>>><<<:::999999999999::::::;;;;;;;;;;;;::::::777777777777777777777777999999999999::::::::::::<<<<<<;;;;;;;;;<<<======>>>>>>======>>>>>>???@@@===>>>>>>>>>>>>===<<<<<>>>>>===<<<<<<======<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999888888888888777777777777777777777666555555444444444444555666666666666666333333333333333333333333222222111111111000000000333222111000000000000000000000//////......//////555999???DDDHHHJJJJJJJJJKKKHHHDDDCCCBBB@@@:::555222222111111000000//////...............---,,,,,,,,,---///...,,,++++++,,,---,,,***+++,,,------,,,000///---,,,***)))))))))+++++++++************)))*********************************************************,,,,,,+++(((&&&(((((((((((((((((((((((('''((()))******+++******,,,+++***)))))))))))))))))))))************))))))))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))************************************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------........./////////...------000000000111222444666888777888999:::;;;<<<<<<<<<;;;:::;;;???CCCFFFGGGGGGHHHJJJMMMOOOPPPQQQTTTVVVVVVVVVUUUUUUVVVWWWYYYZZZWWW[[[___aaabbbcccdddeeecccbbbdddhhhjjjkkkooouuu%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&''''''''''''&&&%%%&&&(((***,,,...---+++)))((())))))(((&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&'''(((((((((((((((((('''((((((((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))+++******)))(((((((((((((((((((((((()))))))))***))))))))))))***+++,,,---******************++++++++++++++++++++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,---...//////---...//////000000//////........./////////000000...//////000111222222333444444333333222222111111333333333444555666777888EEECCC???;;;999777777888888999999999999999999888888888888888888888888888888888888999999999::::::999999888888888999999:::<<<<<<<<<<<<<<<=========<<<<<<=========<<<<<<;;;===<<<<<<<<<<<<<<<======;;;;;;;;;;;;:::::::::999999999::::::::::::999999888888888777777777777777777777666666555555555555111222333555555444333333222222222222222222222222111111111111000000000000---------------......///000//////.........//////333777;;;@@@DDDEEEEEEEEEFFFDDDAAA>>>===999555111222111000///...---,,,,,,)))***,,,---.../////////,,,---...---,,,++++++,,,,,,+++)))***,,,------,,,...---,,,+++************+++++++++*********))))))************************************************,,,,,,,,,,,,+++(((&&&$$$))))))))))))))))))))))))&&&&&&((()))************------+++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++,,,,,,((()))))))))************,,,,,,++++++************,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------............------......///000111444666777777888999:::;;;<<<<<<<<<:::;;;<<>>;;;888777777888777777888888888888777777888888888888888888888888888999999999999::::::::::::999999888888999999999::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===;;;:::::::::999999999999888888999999999999888888777777777777777777888888666666666666555555555555222333444444444333111000222222222222222222222222111111111000000000//////))))))***+++,,,...///000//////............/////////222666;;;>>>@@@AAAAAA@@@>>>;;;999777444000...000/////////...---------)))***+++---.../////////,,,------,,,+++***+++,,,***)))((()))+++---------++++++*********+++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))&&&'''(((((()))***,,,---************************%%%&&&'''((()))*********------+++***))))))))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++,,,,,,((()))))))))************---,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///......---......///000111333444555777888999:::;;;<<<<<<<<<;;;===???@@@BBBDDDFFFGGGEEEGGGJJJKKKLLLNNNQQQSSSVVVVVVUUUUUUVVVWWWYYYZZZZZZ]]]aaadddcccbbbaaaaaaeeedddfffjjjllllllpppvvv+++)))%%%!!! $$$'''###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$&&&'''(((((())),,,...///---***)))))))))(((&&&''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++''''''(((((((((((())))))***)))(((((()))+++---...,,,+++***)))))))))***+++'''((()))***************)))************+++++++++******+++++++++,,,,,,,,,************++++++++++++))))))******++++++,,,,,,------...////////////...------........./////////...//////000000111111111222222111111111111111111000111222333555777999;;;;;;:::888777666777777888666666777777777777666666555555555555555555555555999999999999:::::::::;;;<<<<<<;;;;;;::::::;;;;;;999999:::;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;:::;;;:::::::::::::::;;;;;;:::::::::999999999888888777888888999999888888777777777777777888888888888666666666666666666555555444444444444444333222222111111111111111111111111111111000000000/////////***++++++,,,...000111222......------......//////,,,...222666999:::;;;;;;999888666444111///...---++++++,,,---...///000000---------------,,,++++++,,,------,,,***)))+++,,,)))((('''(((+++---------***))))))******+++,,,---+++++++++************)))************************))))))))))))))))))))))))'''((()))(((((((((***---************************&&&'''((())))))***)))))),,,+++***)))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))(((((())))))))))))************,,,+++*********+++---...,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////.........///000111222333333777888999:::;;;<<<<<<<<<<<<>>>AAABBBBBBCCCFFFHHHGGGIIILLLNNNOOOPPPSSSUUUVVVVVVUUUUUUVVVWWWYYYZZZ]]]___bbbcccaaa```___```cccbbbdddhhhjjjkkkooouuu''''''&&&###!!!!!!%%%(((######$$$$$$%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%'''))))))((()))+++...///---+++)))))))))(((&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''(((((()))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((((('''''''''((()))******'''''''''((((((((())))))+++***)))((()))***,,,------,,,***)))((()))***+++&&&''')))***++++++******)))************+++++++++******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,---......//////......---------.........///////////////000000000000000000000000000000000111111///000111333666999;;;===555555555555555555555555666666777777777777666666444444444444444444444444888888999999999:::::::::<<<;;;;;;:::999999::::::888999:::;;;;;;;;;::::::888888999:::::::::::::::;;;::::::999999999999:::999999999999888888888888777777888888888888777777666777777777888888888888555666666666666666666666222222111111222222333333111111111111111111111111111000000000////////////............///000111111...------------...///000,,,---///222333444444444222222111///...,,,------******+++,,,---...//////.........---,,,+++***))),,,---,,,+++))))))+++---***)))((((((***++++++*********************+++,,,+++++++++************)))************************))))))))))))))))))))))))'''***,,,+++)))'''''''''************************((())))))******)))))))))***))))))(((((()))))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************)))(((''''''(((***,,,...---,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---...///111222333444444777888999:::;;;<<<<<<<<<<<>>AAABBBAAAAAADDDGGGFFFHHHKKKMMMNNNOOORRRTTTVVVVVVUUUUUUVVVWWWYYYZZZ\\\^^^______^^^^^^```bbbcccbbbeeejjjmmmnnnsssyyy'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&(((+++...111+++%%%"""###&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%"""$$$&&&((())))))((('''(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))******************************++++++++++++***************++++++*********'''''')))***,,,...//////---+++******,,,------,,,,,,,,,------...//////000///000000000000//////...222111000.........///000///111444555555666888:::888888777777666666666555666666777777777777666666555555444444444444555555777777777777777888888888777777888888888888777777888888999999999999888888888999999::::::999999888777777777777777777777777888999999::::::999999888777888999:::999777555444999888666444333333333333444444444444444444444444666444333111000000111222...//////000111222222222222222000///............//////000000000000//////........................---...///...------...///,,,,,,------------.........---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,++++++*********,,,,,,*********+++,,,---111///---+++)))(((((()))************************)))((((((((()))***+++++++++***(((((()))((('''%%%)))$$$!!!$$$***---***%%%++++++)))(((''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%)))))))))))))))((('''&&&******************************+++++++++,,,,,,,,,((())))))))))))*********+++,,,,,,,,,,,,+++***)))+++++++++******+++,,,,,,...------,,,,,,------...////////////000111333333777888999:::;;;<<<<<<<<<<<<<<<===???BBBDDDFFFHHHFFFHHHKKKLLLNNNQQQUUUWWWYYYWWWTTTRRRSSSUUUXXXZZZaaabbbbbbbbbbbbcccccccccbbbgggfffiiiqqqooonnnyyy'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&'''***---111---(((%%%&&&(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%'''(((((((((((('''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))******************************++++++++++++******)))***++++++++++++***)))(((((()))***,,,---......///...------///000000///+++,,,,,,------.../////////////////////000000000222111///.........///000...000333555666777777777666666555555444444444444555555666666666666555555555555444444444444555555666666777888888888888888777888888999999888888777777888888888888888888777888999999999999999999888777777777777777777777777888999999999999999999888555666888999999888777666666666555444555666777888444444444444444444444444444444333222111111111111...//////000111111222222222111000//////...............////////////..............................,,,---...---,,,+++,,,...*********+++++++++,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,++++++*********---,,,+++*********+++,,,+++***)))((('''(((((()))************************))))))((((((((()))******)))(((((()))+++,,,+++***+++)))''')))---222555777,,,+++***)))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((())))))))))))*********,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))************+++++++++,,,)))))))))*********++++++((()))***+++,,,------...,,,,,,,,,,,,------...///...------,,,,,,------...000000000000111222444444666777888:::;;;;;;;;;;;;<<<<<<===???BBBDDDFFFHHHGGGIIIKKKMMMNNNQQQTTTWWWYYYWWWUUUSSSSSSUUUXXXZZZ^^^______```aaabbbbbbbbbbbbggggggjjjsssqqqppp{{{'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&'''***,,,111...+++)))))))))((((((''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((())))))************************************++++++++++++******((()))+++,,,,,,+++)))((()))******++++++,,,---------+++******,,,------,,,***++++++,,,,,,---......///............///111222111000///.........//////...///222555777777444222333333333333222222222222444444555555555555444444555444444333333444444555555666888999:::999777666777888888999999888888777666777777888888777777666888888999999999999888888777777777777777777777777888888999999999999888888333444666888888888888777666666555555666777888888444444444444444444444444333333333333222111000000...//////000000111111222111111000000//////......---------......---------------------------------***,,,---,,,+++***+++,,,************++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++***))))))(((+++++++++++++++*********---,,,+++***************''''''''''''((()))***+++***************************))))))((((((((())))))***))))))***,,,------,,,++++++++++++---444>>>EEE,,,,,,+++***))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))'''((()))***,,,---......))))))*********)))(((((((((((((((((((((((((((((()))))))))*********++++++************+++++++++,,,)))))))))***+++,,,......+++++++++,,,---...///000...------,,,,,,------...000000000111222333555555555666777999:::;;;;;;;;;<<<<<<===???BBBDDDFFFHHHIIIKKKMMMNNNNNNPPPSSSVVVYYYWWWUUUTTTTTTVVVYYY[[[ZZZ[[[]]]^^^___```aaaaaabbbggggggkkktttssssss~~~'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&''')))+++///...---,,,+++)))'''&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))(((''''''&&&''''''(((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******************++++++******************************++++++++++++******((()))+++------+++)))(((++++++++++++++++++,,,,,,+++)))((((((***++++++***)))******+++,,,,,,------111///...------...000111////////////.../////////...///111555888777222...222222222222222222222222333333444444444444333333444444333333333333444444333555888::::::999777555666666777777777777666666555666666777777666666555777777888888888888777777777777777777777777777777777777888888888888777777444555666777777777666666888777777666555444444444444444444444444444444444111222333333333111000///////////////000000111111000000000000000///......------............------------------------------+++,,,---,,,+++***+++---+++,,,,,,,,,,,,---------++++++******************++++++++++++++++++++++++((()))***+++***)))((('''+++++++++***************,,,,,,+++******)))))))))'''(((((()))***++++++,,,************************,,,+++***)))))))))))))))---+++******++++++***((()))))))))))),,,222:::???+++******)))(((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((()))***,,,---......'''(((((((((((((((''''''))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,---,,,+++*********++++++)))))))))***+++,,,...///...------,,,,,,------.../////////000111333444555444555777888999:::;;;;;;<<<<<<===???BBBDDDFFFHHHJJJLLLMMMNNNNNNOOORRRTTTXXXWWWUUUUUUUUUWWWYYY[[[XXXYYY[[[^^^___aaaaaaaaa```eeefffkkktttssssss~~~'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&((())),,,,,,---,,,***(((&&&%%%'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))((('''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++******************************++++++++++++******((()))+++,,,,,,+++)))(((++++++++++++++++++++++++---,,,***+++---......---))))))******+++,,,,,,---222000...---,,,---...///.........////////////...---///333666777555000,,,222222222222222222222333222222333333333333222222333333222222222222333333222444777999999888666444444444555555555555444444444555555666666555555444666777777888888777777666666666666666666666666666666777777888888777777666666666666666555555444444555555555555444333333222444444444444444444444444000111222333222111000//////////////////000000000///000000111000000///............//////.........------------------------+++---...---,,,+++,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------...//////---,,,+++************************++++++++++++******)))))))))))))))***************))))))))))))))))))))))))---,,,++++++***************)))(((((())))))((('''***(((&&&'''***...///000))))))(((''''''''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))*********++++++******+++,,,,,,+++++++++************************((())))))))))))***************+++++++++,,,,,,,,,---,,,++++++******++++++)))))))))***+++,,,...///...------,,,,,,------...---------...000111333444444555666888:::;;;;;;;;;<<<<<<===???BBBDDDFFFHHHJJJKKKMMMMMMMMMNNNQQQSSSWWWVVVUUUUUUUUUWWWYYYZZZWWWYYY\\\___aaabbbbbbbbb^^^cccdddiiirrrqqqrrr}}}'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&'''((()))***,,,+++)))'''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++******************************++++++++++++***************++++++*********++++++++++++++++++,,,,,,+++***))))))+++,,,,,,+++)))******++++++,,,------000///...---------......------.../////////......---111666888666222///---222222222333333333333333222222333333333333222222333222222111111222222333222333555666777666555444222333333444444333333222444444444555555444444444666666777777777777666666666666666666666666666666666666777777777777666666777666666555444444333333000111222444444555555555222222222222222222222222000111111111111111000000////////////////////////...///000111111000///.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...))))))))))))************------.../////////......++++++++++++++++++++++++---------------,,,,,,+++)))))))))***************))))))***++++++******)))(((((()))))))))((('''''')))))))))))))))))))))))),,,,,,+++*********++++++%%%$$$$$$&&&(((******)))***)))'''(((***+++)))&&&(((''''''&&&&&&'''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++*********************************)))))))))*********++++++************+++++++++,,,((()))***+++,,,---------+++++++++,,,---...///000...------,,,,,,------...+++,,,,,,---///111333444444555777999:::;;;<<<<<<<<<<<<===???BBBDDDFFFHHHHHHJJJKKKLLLLLLMMMPPPRRRUUUTTTTTTTTTUUUWWWXXXZZZXXXZZZ]]]```aaabbbbbbaaa\\\bbbbbbgggpppoooppp{{{'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&&&&''''''***,,,+++)))''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''&&&'''((()))******))))))''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++++++++*********************************++++++++++++******++++++***))))))***++++++*********++++++,,,,,,,,,)))'''&&&&&&((())))))(((******++++++,,,---------,,,,,,------...///000000,,,---.../////////.........444:::999444///...000111111222222222333333333222333333333333333333222222222111111111111222222111222333444444444333333333333333444444333333333333333444444444444333333555666666777777666666555666666666666666666666666555666666777777666666555555555444444444444444444000111333444666666666555111111111111111111111111111111000000000000111111////////////////////////...///000111111000///...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,))))))))))))************+++,,,---...///......---************************+++******)))))))))))))))((()))))))))*********+++'''((()))***++++++******(((((()))******)))(((((()))))))))))))))))))))))))))))))))((())))))******$$$######%%%(((******)))''')))***)))(((''''''(((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((************************************+++++++++,,,)))))))))*********++++++&&&(((+++---......,,,+++,,,,,,,,,,,,------...///...------,,,,,,------...,,,,,,---...000222444555444555777999;;;<<<======<<<<<<===???BBBDDDFFFHHHFFFHHHJJJJJJKKKMMMOOORRRSSSSSSSSSTTTUUUVVVXXXXXXXXXZZZ]]]```aaaaaa```___]]]bbbbbbgggpppnnnooozzz'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%'''(((((('''&&&&&&''''''***,,,+++)))''')))+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''$$$&&&(((***++++++***)))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***++++++************************************++++++++++++******,,,+++)))(((((()))+++,,,)))******+++,,,,,,------+++***))))))+++,,,,,,+++***++++++,,,,,,---......((()))+++...000111222222+++,,,.../////////.........555<<<:::222---...222000000111111222222222333222333333444444333333222222222111111111111222222111111111222222222333333333444444555555444444333222333333444444333333222555555666666666666555555666666666666666666666666555555666666666666555555333333333333444555666666444555666666666555444333000000000000000000000000222111000//////000111222///////////////.........---...000111222111///...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***)))***+++***++++++++++++,,,,,,,,,((()))***+++,,,++++++***************************...---+++*********+++,,,(((((())))))*********+++%%%''')))***++++++++++++)))***+++,,,------,,,,,,))))))))))))))))))))))))'''''''''''''''((()))***'''&&&%%%&&&'''((('''&&&###(((+++)))$$$###(((...))))))(((((((((((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))************))))))***+++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,((())))))))))))*********)))***---///...,,,)))'''+++++++++******+++,,,,,,...------,,,,,,------...,,,---...///111333555666555666888:::<<<===>>>>>><<<<<<===???BBBDDDFFFHHHEEEGGGHHHJJJJJJLLLOOORRRRRRRRRRRRSSSTTTVVVWWWXXXWWWYYY\\\___``````___^^^]]]ccccccgggpppnnnoooyyy''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***)))'''&&&%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((('''&&&&&&&&&))),,,---,,,)))'''&&&***(((&&&&&&((((((&&&###&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''(((((())))))******))))))(((((((((((())))))******************************+++******)))((('''(((((()))***************+++***)))***++++++***)))((()))***)))((()))***,,,---,,,+++*********+++,,,++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,------------------///...,,,++++++,,,...///444888;;;777111---000444000000000000000111111222333222222222111000000000000000000000111111111111000111111111111222222222444444444333333222222222444555555555555555555444444444444555555555555666666555555555555666777777888555333444666888666444444555666666444444555666333222222111111222333333000000000000000111111111////////////000000000000......////////////......---...///000///...,,,***,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,+++***)))))))))***''''''(((***+++,,,---...************************+++)))'''%%%$$$%%%&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))+++,,,+++***,,,+++***))))))+++---///222000---***)))(((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((('''''''''(((***+++###(((---...,,,)))((())),,,,,,,,,+++++++++++++++******))))))((('''''''''(((((((((((()))***+++,,,((((((((((((((()))))))))++++++++++++++++++++++++'''((()))+++---///000111******+++++++++,,,,,,,,,//////000111222444555666444555666777999:::<<<<<<;;;<<<>>>@@@BBBDDDFFFGGGGGGHHHIIIJJJKKKNNNRRRVVVRRRSSSSSSTTTVVVWWWWWWXXXYYY\\\___``````____________^^^```fffjjjlllooottt''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&)))---...,,,)))''''''(((&&&%%%&&&((()))'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))(((((((((((())))))************************((())))))*********))))))(((((()))******************)))((((((******)))(((((()))***)))((()))***,,,,,,,,,+++*********+++,,,++++++++++++++++++++++++***+++,,,,,,++++++---...------------------------...---,,,++++++---...000444666777444///---...111000000000000000111111222222222111111111111111111//////000000000111111111000000111111111222222222444444333333333222222222333444444555555444444333444444444444555555555555111111111222333444666666888555333444666777666555222333444444222222333444444444333333222333333333111111111000000000000///000000000///////////////...//////000000//////......///000111111000...---,,,,,,,,,+++++++++******---------,,,,,,,,,++++++++++++******)))*********(((((()))***+++,,,,,,---************************,,,***)))'''&&&'''((()))((((((((((((''''''''''''))))))))))))))))))))))))***)))((()))+++,,,+++***+++***)))))))))***,,,---,,,***(((%%%$$$$$$$$$%%%(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''((()))*********)))((("""%%%)))***(((&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,------------//////000111222444555666666777888999:::;;;<<<<<<;;;<<<===@@@BBBDDDFFFGGGJJJKKKKKKJJJJJJLLLOOOQQQTTTUUUUUUVVVXXXYYYYYYZZZXXX[[[___``````___``````aaa```bbbgggkkklllooottt''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&'''***---...---***((('''&&&%%%$$$&&&((())))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''))))))(((((((((((())))))************************&&&'''((()))************(((((()))***************)))((('''((()))***)))'''((()))******)))(((***+++++++++*********++++++,,,++++++++++++++++++++++++(((***+++,,,+++,,,...///.........------,,,,,,+++...---,,,+++,,,---///000555444222000...---,,,,,,000000000000000111111222000000111111111111111111//////000000000000111111000000000111111111222222333333333333222222222222222333333444444333333222333333333444444444555555444444555666666777888888777555444444555666666555222333444444222222222444666555444444333333333333222111111000000//////...111000000//////............//////000000//////...---...///000000000///...,,,,,,,,,+++++++++******---------------,,,,,,,,,******)))))))))***++++++))))))*********+++++++++************************,,,+++***))))))***++++++(((((('''''''''&&&&&&&&&))))))))))))))))))))))))***)))((()))+++,,,+++***((()))))))))))))))******+++***)))'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''')))+++,,,,,,***(((&&&&&&(((******)))((()))***))))))))))))))))))******(((((())))))***++++++,,,(((((((((((()))***+++,,,***))))))((((((''''''&&&++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------............//////000111222444555666888888999:::;;;;;;<<<<<<;;;<<<===???BBBDDDFFFHHHIIIJJJKKKJJJJJJKKKNNNQQQUUUUUUVVVWWWWWWXXXYYYYYYXXX[[[^^^```aaaaaaaaabbbcccaaaccchhhkkklllooosss''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***...///---***((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%))))))(((((((((((())))))************************''''''((()))******))))))(((((()))******************)))(((((()))***)))(((((()))+++***)))((()))******************+++++++++++++++++++++++++++++++++(((***+++,,,++++++---...//////...---,,,,,,++++++------,,,+++,,,...000222666333///.........,,,***000000000000000111111222//////000000111111222222////////////000000000111000000000000111111111111333222222222222222222222222222222333333222222222222333333333444444444444777888888888888777777777666555444444555555555555444666666666444333444555666555444333333222333333000000000000000/////////111111000///......------------............------***+++,,,---------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))((())))))***+++,,,************************************************++++++*********+++,,,,,,)))(((((((((((('''''''''))))))))))))))))))))))))***)))((()))***++++++)))''''''((())))))((((((''',,,,,,+++******+++,,,,,,((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((()))+++,,,+++***(((''')))*********)))***+++,,,))))))************++++++))))))******++++++++++++(((((((((((()))***+++,,,,,,+++)))(((&&&$$$""""""***+++++++++++++++,,,,,,+++++++++,,,,,,---------,,,------------.........//////000111222444555666888999999999::::::;;;;;;<<<<<<===???AAADDDGGGHHHEEEGGGIIIJJJKKKMMMQQQSSSSSSSSSTTTUUUUUUVVVWWWWWWWWW[[[___aaabbbbbbbbbccccccaaabbbhhhjjjkkkmmmrrr''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%'''***---...---***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***************+++***))))))++++++***)))((()))++++++***((())))))))))))******++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,//////...---,,,,,,++++++---,,,++++++---///111333777333...---///000...+++000000000000000111111222/////////000000111111222...////////////000000000//////000000000111111111222222222222222222222222111222222222222222222111222222222222333333333444222222444555555555555444555555555444444444555666555666777666444333444555444444333222222111222222......//////000000000111111000000///...------,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,---,,,,,,,,,,,,+++++++++************************++++++(((((((((((()))***+++++++++++++++************)))******************************))))))*********+++*********))))))))))))((()))))))))))))))))))))))))))((('''(((***+++***)))''''''(((((((((''''''&&&''''''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''******)))))))))))))))***'''&&&%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((++++++++++++******))))))(((((((((((()))***+++,,,------,,,+++***)))((('''*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------//////000111222444555666777777888888999999::::::<<<<<<===>>>AAADDDGGGIIIEEEGGGIIIKKKLLLNNNQQQSSSSSSTTTTTTUUUUUUVVVVVVVVVXXX[[[___bbbbbbbbbcccdddaaa___aaafffiiiiiilllppp''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&))),,,---,,,)))'''&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((()))***************+++***)))***+++,,,+++)))(((***,,,,,,***((((((((('''((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***))))))+++.........------,,,,,,+++,,,,,,++++++---000222444666222...---///000000...000000000000000111111222//////000000000000000000......////////////000000/////////000000000111111111111111222222222222222111222222333333222222111111111222222222333333333...000222555777777777777444555555444333333444666333444555444222111111222222222222111111222222333....../////////000000000000//////......---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,---------------...,,,,,,,,,+++++++++******))))))))))))************))))))((((((((()))******++++++******************************************))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))((('''(((***+++***)))(((((((((''''''''''''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&)))((('''''''''(((***+++)))'''&&&'''(((***))))))''''''(((((())))))******,,,++++++***))))))(((((((((((((((((()))***+++,,,(((((())))))***+++,,,,,,*********++++++,,,,,,---......---,,,,,,+++******+++,,,,,,,,,,,,---------//////000111222444555666666666777888888999::::::=========>>>@@@DDDGGGIIIIIIJJJLLLMMMLLLMMMNNNPPPVVVVVVVVVWWWWWWXXXXXXXXXZZZ]]]```bbbcccbbbcccddd```^^^```eeehhhiiilllppp''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))%%%(((+++,,,+++(((&&&%%%&&&''')))(((&&&%%%&&&(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''((((((((((((''''''&&&(((((((((((((((((((((((($$$%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))(((((((((''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((((((''''''(((((()))***************+++)))((()))***+++***)))(((***,,,,,,***(((((((((&&&''')))***+++++++++***++++++++++++++++++++++++)))***++++++***)))+++,,,------------------------,,,++++++,,,---000333555333000...------///111111000000000000000111111222000000000000000/////////........./////////000000////////////000000000111000111111111222222222222222222333333333333222222111111111111222222222222222444555777888777666555333555666444222222444666444555555444222111111222222222222222222333444555111111000///......------........................---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++***))))))(((((((((((()))******************++++++******************************+++******)))((((((************)))))))))))))))))))))))))))))))))))))))((('''(((*********(((***)))'''&&&&&&&&&'''((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((())))))***+++)))((())),,,---+++*********++++++,,,------...))))))))))))))))))))))))(((((((((((()))***+++,,,''''''(((((()))*********)))******+++,,,,,,---------------,,,,,,+++++++++------------............//////000111222444555666666666777888:::;;;<<<<<<============@@@CCCGGGJJJIIIKKKMMMNNNNNNNNNOOOQQQVVVVVVWWWWWWWWWWWWXXXXXX[[[^^^aaaccccccbbbbbbccc___^^^```eeeiiijjjmmmrrr''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''((()))((('''%%%$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$'''+++,,,***'''%%%$$$###&&&((((((&&&&&&(((***&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((()))))))))((('''&&&&&&((((((((((((((((((((((((######$$$%%%%%%&&&''''''((((((((((((((((((((((((******))))))((((((((('''''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((()))******************((('''((()))***)))((((((***,,,,,,***(((''''''&&&''')))***+++++++++***++++++++++++++++++++++++'''(((************,,,...,,,,,,------------------,,,++++++,,,...111444666000///---,,,,,,...111333000000000000000111111222111111000000//////................../////////000////////////000000000000000000111111222222222222222333333444444333333222000111111111111222222222555555666555333000---+++333555666444222111444666666777777666444333333444222222222333444555666777444333222000...,,,******---------.....................////////////......,,,,,,+++***)))))))))***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++***)))(((((('''(((((())))))*********+++++++++************************,,,,,,,,,+++***)))((('''))))))))))))(((((((((((()))))))))))))))))))))))))))((('''((()))******(((+++***(((&&&%%%&&&((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&!!!###&&&)))******)))((((((&&&%%%'''******(((&&&'''(((((()))******++++++''''''(((((())))))******(((((((((((()))***+++,,,//////...---,,,+++***)))))))))***+++,,,,,,------)))******+++---......///............/////////000//////000111222444555666666777888999;;;<<<===>>>>>>===<<<===@@@CCCGGGJJJFFFIIILLLNNNOOOQQQSSSUUUUUUUUUUUUUUUUUUUUUUUUVVV\\\___bbbdddcccbbbbbbccc```^^^```fffjjjlllooottt'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%((('''%%%$$$######$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))******)))((('''))))))))))))))))))))))))+++)))(((((())))))(((&&&++++++***)))((('''&&&&&&))))))))))))************))))))************))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******222;;;888000000///...---,,,+++++++++............////////////000000000000////////////---...000111111111000///////////////////////////000000000000111111111111---------...///111333444000000000111222333555555888666444222222222333444444444333222222111111000111111111111111111111111///000111222444555666777555444222111000000000111////////////////////////---------.........//////+++++++++*********))))))+++******))))))))))))))),,,+++++++++******))))))***+++,,,***(((''''''(((************************%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))***+++,,,***(((''''''(((''''''''''''''''''''''''''''''((()))***++++++,,,&&&((())))))(((''''''((('''((()))******)))((('''$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&+++***)))(((((((((((((((******))))))(((((('''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''))))))''''''((((((((((((''''''******))))))))))))******&&&'''(((******+++++++++***'''&&&'''***,,,,,,******&&&$$$&&&+++---+++'''+++***(((''''''(((***++++++,,,------......------------............---------,,,+++...222666666555555666777999:::;;;<<<<<<>>>>>>???@@@BBBDDDFFFGGGKKKJJJJJJLLLPPPSSSUUUVVVYYYWWWUUUVVVWWWYYYYYYYYY[[[]]]```aaaaaaaaaaaabbbaaaaaacccgggiiihhhlllqqq''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$###%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&'''((()))******)))))))))))))))))))))))))))((((((((('''''''''''''''((())))))))))))((('''))))))))))))))))))))))))***)))(((((())))))(((&&&******))))))((((((''''''(((((()))))))))*********))))))************))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,***+++222999777000,,,,,,,,,,,,,,,---...///............////////////000000000000/////////.........///000000000000///000000000000000000000000//////000000000111111111333222111000000/////////000000000111222333444555777666444222222222333444333333222222222222111111222222222222222222222222000000111222333444555555222111///...------..............................------------.........///,,,,,,,,,,,,++++++******++++++***)))))))))))))))++++++*********)))))))))***+++,,,***((('''((()))************************&&&&&&'''(((((()))******((((((((()))))))))*********+++,,,***(((''''''(((''''''''''''''''''''''''((((((((()))*********+++'''((()))((('''&&&''')))'''((()))******)))((('''&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%))))))))))))((((((''''''((('''&&&&&&&&&&&&'''((()))((('''%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''((()))***************+++)))(((***---...---+++***'''%%%'''+++---+++(((...---+++******+++---...+++,,,------...------------..................---+++))))))+++///222222222555666888:::;;;<<<<<<<<>>>>>BBBBBBBBBBBBCCCDDDEEEFFFHHHIIIKKKMMMOOORRRVVVYYYXXXVVVTTTUUUWWWYYYYYYYYYXXX\\\```bbbcccccccccdddcccccceeeiiikkkjjjnnnsss&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((!!!"""###$$$&&&'''((()))%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''''''''(((((())))))******'''(((((((((((()))))))))))))))************))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))),,,444<<>>>>>AAAAAAAAABBBBBBDDDEEEEEEGGGIIILLLMMMNNNQQQVVVZZZXXXVVVTTTUUUVVVXXXXXXXXXWWW[[[```cccddddddddddddcccccceeeiiikkkjjjnnnsss%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$######'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&'''((()))******************************'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&((()))((('''''''''(((((())))))******''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))***---555???@@@888...))))))))))))***,,,---//////,,,------------........./////////.........---------,,,,,,,,,,,,---......------------------------......////////////000000,,,---.../////////...---/////////000111222333444444444444333222222111111//////000000111222333333111111111111111111111111222222111111000//////...,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))***************++++++,,,,,,+++************+++(((((())))))))))))******)))***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++'''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))))))))((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********))))))'''))),,,,,,+++))))))***))))))******+++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,...///000000111444666666777999:::<<<=========@@@@@@@@@AAABBBCCCEEEEEEFFFIIILLLMMMNNNQQQVVV[[[ZZZWWWUUUUUUVVVWWWWWWVVVVVVZZZ```dddeeeeeeeeeeeecccbbbdddiiijjjjjjmmmsss%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&'''((()))******++++++++++++++++++++++++''''''''''''((((((((()))+++***)))(((((()))***+++))))))))))))))))))))))))'''&&&%%%&&&((()))((('''(((((((((((())))))))))))'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))************************)))************+++++++++************************------333;;;<<<444,,,+++(((((()))***+++---///000,,,,,,---------.........//////.........---------++++++,,,---------------................................./////////000000...///000111000///---+++////////////000222333444333444333333222111111000//////000000111111222222000000000000000000000000222222222111111000000///,,,---............---,,,---------------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,---,,,++++++******++++++)))))))))*********++++++((()))+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''((()))(((''''''((()))((((((((((((((((((((((((&&&'''''''''((()))))))))'''((()))((('''&&&''')))((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&'''(((((())))))((((((((())))))***+++&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((('''&&&))))))************))))))((('''%%%$$$$$$%%%'''((('''((()))***************(((***,,,+++)))((()))+++))))))***+++++++++,,,---(((((())))))))))))((((((******+++,,,,,,,,,,,,+++000///---,,,,,,---///000---000222222222444777:::555666888:::;;;<<<<<<<<<===>>>>>>???AAACCCDDDEEEEEEIIIMMMNNNNNNPPPVVV\\\[[[YYYVVVUUUUUUUUUUUUTTTUUUZZZ```dddffffffffffffbbbaaadddhhhiiiiiimmmrrr%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$%%%&&&(((+++,,,'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((()))***%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((%%%%%%&&&'''(((((((((''')))(((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''(((((()))))),,,+++***))))))***+++,,,))))))))))))))))))))))))'''&&&%%%&&&((()))((('''))))))))))))((((((((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))************************)))************+++++++++************************///---000777777000,,,---+++++++++***++++++,,,,,,,,,,,,,,,---------......//////.........---------***+++,,,---...---,,,+++////////////////////////............/////////000---///000222222000///.........//////000222333444333333333333333111000000000000000000111111111111////////////////////////222222222222111111111000...///000111111111//////---------------------------------,,,,,,++++++++++++++++++,,,,,,------------,,,++++++******++++++))))))******+++++++++,,,((()))******)))((()))+++))))))))))))))))))))))))++++++******************(((((((((((())))))))))))&&&((()))(((''''''((()))))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&((())))))(((''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''((())))))((('''&&&))))))************))))))+++)))'''%%%%%%''')))+++''''''(((******+++++++++''')))***(((%%%%%%'''***&&&'''((()))((()))***+++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++000///---,,,,,,---///000))),,,///000///111555888555666777999:::;;;<<<<<<<<<<<<===>>>@@@CCCDDDFFFDDDIIIMMMNNNNNNPPPWWW\\\\\\ZZZVVVUUUUUUUUUTTTSSSUUUZZZ```eeeffffffffffffaaaaaacccgggiiihhhlllqqq###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))(((&&&%%%%%%&&&'''(((&&&&&&(((((((((&&&$$$"""&&&'''))))))((($$$ ''''''''''''''''''''''''((('''&&&'''((())))))'''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***(((''''''&&&&&&((()))***************)))((('''&&&))))))))))))))))))))))))(((((((((((((((((())))))'''((()))++++++******)))))))))))))))***+++,,,---+++******)))******+++,,,))))))***)))((((((***,,,&&&444:::111***++++++'''((())))))***,,,---......+++,,,---.........---,,,///////////////......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......////////////////////////111111222222222222111111111000///000222333333222222222111111111111222222111111000///////////////333222111000////////////000000000000000000000000.........///////////////.........------,,,,,,,,,//////...------,,,+++++++++++++++************)))++++++++++++++++++++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&(((***+++,,,+++)))((((((''''''''''''(((((()))***++++++***)))'''%%%$$$(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&******)))((('''&&&%%%%%%)))(((((()))******((('''''''''''''''((((((((((((***&&&$$$&&&)))((('''&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((()))+++,,,,,,,,,,,,)))************+++++++++))),,,...---***)))---111........................------...///000222444555666777888:::<<<===??????999;;;===???@@@AAADDDFFFGGGHHHIIIJJJLLLOOOUUUYYY[[[YYYVVVSSSRRRRRRSSSTTTYYY[[[^^^aaabbbccccccbbbddddddeeedddeeehhhmmmppp%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((('''''''''(((''''''&&&&&&&&&''''''&&&'''((())))))'''&&&$$$###$$$'''((()))(((&&&%%%''''''''''''''''''''''''((('''&&&'''((())))))''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''&&&%%%%%%%%%(((''''''&&&'''((()))***%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++******)))(((((((((((()))***++++++++++++*********)))))))))((()))******))))))***+++...:::>>>444,,,,,,,,,)))))))))***+++,,,---......,,,---.../////////......///////////////...------,,,,,,,,,,,,------------+++,,,,,,,,,---.................................//////000000000000//////000//////000222333333222222111111000000111111222111000000///////////////222111111000000000000000000000000000000000000000////////////............------------------,,,,,,------,,,++++++***))))))+++++++++************)))++++++++++++++++++++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********)))((((((''''''''''''((()))))))))*********)))(((&&&&&&'''((((((((())))))))))))&&&''''''''''''''''''&&&)))))))))(((''''''&&&&&&)))(((''''''))))))((('''''''''''''''(((((((((((((((%%%$$$%%%''''''&&&%%%((('''&&&&&&&&&&&&'''(((''''''((())))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))***++++++++++++)))************++++++++++++---///---***(((+++///........................---......///000222444555666666777999:::<<<===>>>:::;;;===>>>???AAADDDFFFGGGHHHIIIJJJLLLOOOUUUYYYZZZXXXUUUSSSSSSTTTUUUWWWYYY[[[^^^aaacccccccccbbbcccdddddddddeeehhhlllppp''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))))))))((('''$$$$$$&&&((())))))))))))''''''''''''''''''''''''((('''&&&'''((())))))'''))))))((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''&&&%%%%%%(((''''''''''''((())))))(((((()))******++++++,,,))))))))))))))))))))))))+++*********))))))(((((('''((()))*********)))))))))((((((((((((((())))))******+++******)))((('''''')))++++++***)))***+++333;;;<<<333,,,---...,,,******+++,,,---......///------...///////////////...////////////...------,,,,,,,,,---......//////........................------------------------------............------000///...///222333222111111111000000000000111111000000//////......//////000000000000000111111111000000000000000000000000000/////////...---------,,,,,,---------------------,,,,,,++++++******)))+++++++++************)))++++++++++++++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((('''''''''(((((()))***)))))))))))))))(((''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%%%%&&&(((((('''&&&''''''''''''((((((((('''&&&%%%%%%'''((('''%%%)))(((''''''''''''((()))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))************+++++++++///111222000---+++---000------------------------.........///000222333444555666777888999:::;;;<<<<<<<<<======>>>@@@DDDHHHGGGHHHIIIJJJLLLOOOUUUYYYYYYWWWUUUTTTTTTVVVXXXYYYZZZ\\\^^^aaacccccccccbbbcccdddddddddeeehhhlllooo&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&$$$%%%'''((()))))))))((()))(((''''''&&&&&&''''''''''''''''''''''''''''''((('''&&&'''((())))))'''***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))******++++++''''''''''''((((((((()))---,,,,,,+++******))))))))))))))))))))))))))))))+++++++++***))))))((((((((((((((()))))))))))))))***))))))((((((((())))))((()))*********)))((((((&&&)))+++,,,+++***++++++000555444...***---///...++++++,,,------...//////,,,------.....................//////......---,,,,,,,,,------...///000000000000000///////////////---------------------------------......---------///......///111222222111000000000//////000000000000//////.........//////...//////000111222222222000000000000000000000000000000///...------,,,,,,,,,,,,,,,------..................------,,,,,,,,,+++++++++*********))))))***************************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))''''''''''''((()))***************)))((('''&&&&&&'''''''''((((((((())))))'''''''''&&&&&&'''''''''''''''''''''(((((()))))))))'''$$$###$$$&&&''''''&&&&&&&&&'''''''''((((((''')))(((''''''))))))'''(((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,)))))))))((((((((((((((())))))*********+++++++++---...///...,,,+++---///------------------------.........///000222333444666666777888999:::;;;;;;===============@@@EEEHHHGGGHHHIIIJJJKKKOOOUUUYYYZZZXXXVVVTTTTTTVVVXXXZZZZZZ\\\___aaacccdddcccccccccdddeeefffgggiiimmmppp~~~$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$%%%'''((((((((('''&&&###$$$%%%&&&'''(((((((((***)))'''&&&%%%$$$%%%%%%((((((((((((((((((((((((((('''&&&'''((())))))'''******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))************&&&''''''((((((((((((((()))((('''&&&%%%%%%%%%%%%************************************))))))((((((((((((((((((((()))))))))++++++***)))))))))******(((((()))***************''')))++++++++++++,,,---111222///+++))),,,...---+++,,,,,,------.........+++++++++,,,,,,,,,------...............------,,,,,,,,,------...///000000000000000000000000000///---------------------------......//////......---...------...000111111000000//////......//////000//////............//////---...///111222222222222////////////////////////000//////...---,,,,,,+++,,,,,,,,,------...............------------,,,,,,+++++++++*********))))))***************************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))'''''''''(((((()))++++++---,,,+++)))'''&&&%%%%%%''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''((())))))))))))&&&######$$$&&&''''''&&&&&&&&&&&&''''''''''''%%%)))***&&&%%%))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,***)))(((((('''(((((()))))))))*********+++++++++&&&'''((((((((()))+++,,,------------------------////////////000111333333666777888999:::;;;<<<===>>>>>>>>>===>>>@@@EEEHHHGGGHHHIIIJJJKKKOOOUUUYYY[[[ZZZWWWUUUTTTUUUWWWXXXZZZ\\\___bbbcccddddddcccdddeeeggghhhhhhjjjnnnppp|||###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%&&&'''(((((((((((($$$$$$$$$%%%&&&'''((((((&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((('''&&&'''((())))))'''***))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((('''&&&$$$###&&&''''''((()))((((((((('''&&&%%%%%%&&&''')))***************************((((((((((((((()))))))))(((((('''''''''((()))***+++***************++++++******))))))***++++++,,,((()))*********+++---///777444///++++++++++++***+++,,,,,,,,,------------+++++++++***+++,,,,,,------............---,,,,,,,,,,,,,,,---......//////000000000000000000000000------------------------......////////////.........---,,,---000111000/////////............//////......------......//////---...000111222222222111///////////////////////////.........---,,,,,,,,,,,,,,,------------------+++++++++++++++++++++++++++++++++************)))******************************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((()))***+++,,,---,,,***((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))(((&&&$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&'''''''''###)))***$$$###'''(((%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))&&&&&&''''''(((((())))))***)))((('''((()))***+++)))************+++++++++(((((()))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,////////////000111222333555666777999;;;<<<===>>>>>>????????????AAADDDGGGGGGHHHIIIJJJLLLOOOUUUYYY[[[YYYWWWTTTSSSTTTVVVWWW[[[\\\___bbbdddddddddcccccceeeggghhhiiijjjmmmpppyyy%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((())))))***((((((((((((((((((((((((((('''&&&'''((())))))''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((('''%%%"""!!!&&&&&&((()))))))))((('''***)))(((((()))***,,,...************************&&&&&&&&&'''(((((())))))(((''''''&&&'''((()))***))))))((())))))***+++,,,000...,,,)))))))))+++,,,*********)))(((***...111777222---+++,,,,,,***)))++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...------......------,,,+++,,,,,,,,,,,,------------......//////000000111111..............................////////////......---,,,,,,---///000000//////......------......///...------------...///000---///000222222222111000////////////////////////------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++************)))******************************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********)))((('''''''''((()))+++,,,---***)))(((''''''((())))))&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))'''''''''((((((((((((((('''&&&%%%&&&'''((('''%%%%%%%%%&&&&&&&&&'''''''''$$$,,,---&&&$$$***+++'''%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))(((((((((***,,,---)))************+++++++++---,,,,,,---...000000000,,,,,,,,,,,,,,,,,,,,,,,,////////////000111222333333444555777:::<<<>>>???===???@@@@@@@@@AAADDDFFFGGGHHHIIIJJJLLLOOOUUUYYYXXXWWWUUUSSSSSSTTTVVVXXX[[[]]]```bbbdddeeeddddddaaaccceeeggggggiiilllnnnwww''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&''')))***(((''''''''''''((())))))''''''((()))***)))))))))))))))))))))))))))))))))((('''&&&''')))))))))'''(((((())))))******++++++************************))))))))))))))))))))))))&&&''')))******((('''%%%%%%&&&((()))))))))(((''',,,+++((('''&&&'''((()))************************$$$%%%%%%&&&'''((())))))(((''''''&&&&&&((()))***''''''''''''(((***++++++555222...***(((((()))++++++***)))((((((***///333222,,,((())),,,---+++***++++++++++++++++++,,,,,,------,,,+++,,,---...///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,+++---......///000111111222////////////////////////---......//////......------,,,,,,---///000000///.........------.........---------------...///000...///111222333222000///////////////////////////,,,,,,------------------.........------,,,,,,,,,------------------------+++++++++************)))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((************************&&&(((***+++,,,+++)))((('''''''''((()))+++,,,---''''''''''''((()))+++,,,&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''000222***(((...///+++&&&'''((())))))((('''&&&***)))(((''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))(((((()))+++---///)))************++++++++++++***((()))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,000/////////000111222222111222333666999;;;===>>>===???AAAAAAAAABBBCCCEEEGGGHHHIIIJJJLLLOOOUUUYYYVVVTTTSSSRRRSSSUUUXXXZZZ[[[]]]```bbbdddeeedddddd___aaadddeeefffgggjjjlllvvv((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))(((((((((''''''''''''((('''&&&%%%%%%''')))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%"""((('''%%%&&&))))))''''''&&&&&&'''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))***(((&&&&&&'''((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))++++++************++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((()))*********************))))))((((((''''''(((((())))))******++++++)))***+++++++++)))((('''******++++++++++++******((((((((()))+++...111333222...)))((()))+++***))))))************+++++++++---,,,,,,,,,,,,---......***++++++,,,,,,++++++***---,,,***)))))))))******///...---,,,,,,---...///111111111111000000000000//////......------,,,,,,//////...------------...+++,,,...000000///...---////////////...............///000111111111111111//////............//////...------,,,,,,------...000000000000000000000000,,,++++++---......,,,***++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***((((((((())))))******)))((((((((((((((())))))))))))))))))))))))(((((())))))******++++++((('''&&&&&&&&&((()))***+++)))'''%%%$$$###$$$$$$***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%!!!###'''(((&&&))))))((('''&&&&&&%%%%%%&&&))),,,***&&&%%%)))---)))((((((((()))***++++++'''&&&&&&'''***---------'''((())))))))))))(((((()))************+++++++++++++++******++++++,,,---++++++************++++++*********)))******+++,,,,,,...//////...------...---------...///111333444555666888:::;;;======>>>===???AAAAAAAAAAAACCCDDDKKKKKKKKKJJJKKKNNNTTTXXX\\\ZZZVVVTTTSSSUUUWWWXXXYYY[[[]]]aaaeeegggfffeee``````aaabbbdddfffhhhjjjyyy((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&& &&&)))'''$$$&&&&&&%%%'''&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''((((((((()))))))))***(((&&&&&&''')))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))(((((()))******************)))))))))(((((((((''')))))))))))))))************************)))((((((((((((((((((((((((((((((+++***)))***---000333555111---)))((()))++++++***)))************+++++++++---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++,,,,,,***)))))))))******111000////////////000111000000000000000000000////////////.....................---,,,,,,+++,,,,,,+++,,,...///000///...---........................//////000111111111000000//////............//////...------,,,,,,------...........................***))))))***,,,,,,***(((++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((((()))*********))))))(((((((((((((((''''''''''''''''''''''''''''''(((((()))***++++++((((((((('''(((((())))))***)))((('''&&&%%%%%%%%%(((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&###"""$$$(((***)))&&&)))(((((('''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&(((((((((((((((((()))***(((&&&%%%&&&((()))))))))+++++++++***************(((((()))))))))*********++++++******++++++,,,---++++++************++++++***************++++++,,,,,,...//////...------...------...///000222333444555777888:::<<<===>>>>>>===???AAAAAAAAABBBDDDEEEKKKKKKKKKKKKLLLOOOTTTXXX[[[YYYVVVSSSSSSTTTVVVWWWZZZ\\\___bbbfffggggggfffaaaaaabbbdddfffhhhjjjkkkxxx''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%%%%''')))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&))))))&&&%%%((((((%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((***(((&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))++++++************++++++))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((************))))))))))))+++******)))))))))))))))***)))(((''''''((()))***...,,,+++,,,///333555666...+++)))((()))+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,---......,,,------------------,,,,,,+++******)))*********------,,,++++++,,,------.....................///...///////////////000000000000...---,,,,,,,,,,,,,,,---.../////////...---........................000000111111111000////////////............//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***(((++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((()))***+++***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))***++++++)))))))))***))))))(((((()))))))))))))))(((''''''&&&'''((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&))),,,,,,)))&&&((((((((('''&&&&&&%%%%%%'''!!! '''***'''""")))((((((''''''''''''((()))'''&&&&&&'''((('''&&&,,,+++******))))))))))))'''((((((((())))))))))))+++************+++,,,,,,++++++************++++++***************+++,,,,,,,,,...//////...------.........//////111222444555666777999;;;===>>>??????===???AAABBBBBBCCCEEEGGGJJJKKKKKKLLLMMMPPPUUUYYYZZZXXXVVVSSSSSSTTTUUUWWW[[[\\\```ccceeefffffffffbbbbbbccceeegggiiilllmmmwww'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''&&&$$$&&&++++++(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***((('''''')))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++************+++++++++******))))))******+++++++++******))))))(((((((((((((((((((((((((((((((((((()))***************))))))))))))((((((((((((++++++******))))))((((((+++***)))(((((()))***+++---+++)))(((((()))+++---///,,,+++,,,000444555555+++***)))((()))+++,,,---))))))*********+++++++++,,,,,,++++++,,,,,,---...------............------++++++***************************))))))*********,,,---------------............//////000000111111444333222000////////////------...//////......---......////////////000000000111111111000///......///......------......///...------,,,,,,------...++++++++++++++++++++++++,,,+++***+++,,,---,,,***************************))))))))))))))))))))))))'''''''''''''''((())))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++)))***+++++++++)))((('''&&&'''))))))***)))((('''%%%&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***((('''(((******)))&&&(((((('''''''''&&&&&&&&&(((###""")))---***%%%***)))((((((''''''''''''***)))'''''')))***)))(((***)))((('''&&&&&&''''''((((((((()))))))))*********************++++++,,,++++++************+++++++++************+++,,,,,,,,,...//////...------.../////////000111333555555777888:::<<<===??????@@@===???AAABBBBBBCCCEEEGGGIIIJJJKKKLLLNNNQQQVVVZZZ[[[YYYWWWUUUTTTUUUVVVWWWYYY\\\```bbbccccccddddddbbbbbbccceeegggjjjlllmmmvvv&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((((((%%%'''((((((&&&&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&(((&&&%%%'''+++,,,(((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))(((((((((******)))'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++))))))(((((((((((())))))+++*********)))))))))((((((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))++++++******))))))((((((+++***)))(((((()))***+++---+++)))(((((()))+++---...+++***---222444333111)))))))))))))))***,,,---))))))*********+++++++++,,,++++++++++++,,,---------......//////......---************+++*********,,,,,,,,,------,,,,,,,,,++++++,,,,,,---------.........//////000000111111333333222111000/////////..................------//////000000000111111111000000000000000///...---......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++***************************))))))))))))))))))))))))((((((((((((((('''&&&&&&)))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******)))***+++++++++)))((('''%%%&&&'''))))))((('''&&&&&&&&&'''(((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((***(((&&&$$$%%%&&&'''''''''''''''''''''&&&&&&&&&'''%%%$$$%%%)))++++++***++++++***)))((((((((((((((('''&&&''')))*********)))((((((''''''&&&'''''')))))))))*********++++++******))))))******+++,,,++++++************+++++++++++++++***+++,,,,,,---,,,...//////...------.../////////000111333555555777888:::<<<===??????@@@===???AAABBBBBBCCCEEEGGGGGGIIIKKKLLLNNNRRRVVVZZZ\\\[[[YYYWWWWWWWWWXXXYYYWWW[[[___aaa``````aaabbbaaaaaacccdddgggjjjlllmmmuuu&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''******'''&&&)))(((&&&''''''(((((()))(((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((()))***+++)))'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))************)))))))))))))))))))))))))))******+++***)))(((''''''((()))***,,,******...444555111---((()))******))))))+++---)))************++++++++++++++++++++++++,,,------------............------))))))***++++++++++++******++++++,,,,,,++++++***+++++++++,,,------.........///////////////000000000//////...............///............---------/////////000000111111222//////000000000///............------------.........------,,,,,,------...------------------------+++)))'''''')))***))))))************************))))))))))))))))))))))))))))))***)))((('''&&&%%%)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((())))))***)))))))))***))))))((((((&&&&&&'''(((((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''(((((((((((())))))'''%%%######$$$&&&(((''''''''''''''''''''''''$$$%%%&&&&&&&&&''')))++++++******))))))))))))***&&&$$$###$$$'''(((((((((((())))))******))))))(((************++++++++++++***))))))))))))***++++++++++++************+++++++++++++++++++++,,,------,,,...//////...------.........//////111222444555666777999;;;===>>>??????===???AAAAAAAAAAAACCCDDDEEEGGGJJJLLLNNNRRRVVVYYY]]]\\\ZZZYYYXXXXXXYYYYYYVVVZZZ___```^^^]]]^^^``````aaabbbeeegggjjjmmmnnnuuu%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%'''((()))'''&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&"""(((+++(((&&&'''((('''(((((()))******)))((('''((((((((((((((((((((((((''''''((((((((()))))))))))))))(((***++++++)))'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***))))))))))))))))))***&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))***************'''((((((((()))))))))***)))))))))))))))*********(((((()))***************((((((((((((((((((((((((***)))+++000777777000***(((***+++***((((((***,,,)))************++++++++++++++++++***++++++,,,------------......---------((()))***+++,,,++++++***((()))************)))(((++++++,,,,,,---......////////////.....................---------...////////////...------------------------...//////000000......//////000/////////...------,,,,,,------......------,,,,,,------...------------------------+++)))''''''((()))))))))************************))))))))))))))))))))))))((()))*********)))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((('''(((((())))))))))))(((((('''(((((((((+++)))'''%%%%%%&&&((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((((()))))))))'''''''''&&&%%%&&&''')))''''''''''''''''''''''''&&&&&&'''&&&&&&'''((())))))(((((((((((())))))***'''&&&$$$%%%&&&''''''&&&%%%&&&)))+++,,,+++)))((())))))))))))************)))))))))))))))***++++++++++++************++++++,,,++++++++++++,,,------,,,...//////...------...------...///000222333444555777888:::<<<===>>>>>>>>>???@@@@@@??????@@@BBBCCCEEEHHHKKKMMMQQQUUUYYY\\\[[[ZZZYYYXXXXXXXXXXXXVVV[[[``````^^^\\\^^^```aaabbbdddfffiiilllnnnpppuuu%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))$$$&&&))))))'''&&&&&&&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%$$$***)))&&&(((***+++((()))***++++++***)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++++++++************++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((()))***************'''((((((((())))))******(((((())))))******++++++'''((()))+++++++++***)))******++++++++++++*********))),,,222999888000((((((***,,,+++(((''')))+++)))************+++++++++++++++******++++++,,,---,,,------------------,,,((()))***+++,,,,,,+++***+++,,,---......---,,,+++++++++,,,------...////////////......---------,,,.........//////000111222000///...---------------++++++,,,,,,---...//////------...///000000000///...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++******(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%************))))))))))))((('''&&&&&&&&&((()))***,,,+++)))((((((((()))***---***'''$$$$$$%%%(((***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))%%%''')))***))))))))))))&&&'''''''''''''''''''''***((('''''')))******)))'''''''''''''''((()))***+++)))'''''''''((('''%%%!!!###'''***+++***'''&&&(((((((((((()))))))))))))))))))))))))))******+++++++++************++++++,,,,,,++++++,,,,,,---...,,,...//////...------...---------...///111333444555666888:::;;;======>>>>>>???@@@@@@???>>>???@@@BBBDDDGGGJJJMMMQQQUUUXXX[[[ZZZYYYXXXXXXWWWWWWXXXWWW\\\aaaaaa^^^\\\^^^aaacccccceeegggjjjmmmpppqqquuu((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$&&&'''(((((())))))%%%%%%'''((((((((('''&&&)))******)))&&&%%%&&&&&&''''''(((((())))))******))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((,,,)))%%%%%%'''******)))++++++***)))((('''&&&&&&''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((())))))*********+++++++++******)))((((((((()))))))))))))))))))))))),,,+++***)))((('''&&&%%%))))))))))))))))))))))))***)))))))))((((((''''''***)))))))))((((((''''''******))))))(((((('''''',,,+++***)))((((((((()))---***((((((+++,,,+++))),,,)))(((,,,......+++***++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))************+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------...//////000/////////////////////000000000000.........------,,,,,,+++++++++,,,---...///000111000000//////.........------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&%%%$$$$$$###!!!$$$&&&'''&&&%%%%%%&&&(((((((((((())))))))))))(((((())))))))))))((((((((()))***)))((('''((()))***+++++++++***)))'''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''''''''((('''&&&'''((())))))'''&&&&&&&&&%%%%%%$$$######'''''''''&&&'''((())))))&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((((('''''')))))))))))))))'''%%%$$$(((((())))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++))))))***++++++++++++***)))***++++++,,,,,,,,,,,,//////000000000000//////.........///000222333444777888:::<<<===>>>??????===>>>???@@@???@@@BBBDDDFFFEEEEEEHHHMMMRRRUUUWWW[[[XXXVVVUUUWWWXXXYYYYYYZZZ[[[^^^```aaaaaaaaa```aaacccfffiiimmmoooqqqrrruuu((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((('''''''''%%%&&&'''((((((((('''&&&)))******)))'''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((...+++))))))+++,,,,,,+++******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++***)))(((''''''&&&))))))))))))))))))))))))+++++++++++++++*********++++++++++++*********)))******))))))(((((((((((())))))))))))************,,,***((((((***,,,+++)))******+++---...,,,+++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))************+++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,------------------------.........//////.........------,,,,,,,,,***++++++,,,---.../////////.........------------........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))((('''''''''******)))((('''&&&%%%%%%(((((())))))))))))((((((((()))***)))((('''((()))***************((('''&&&''''''&&&&&&''''''(((((())))))))))))(((((((((((()))((('''(((***+++***)))&&&'''''''''(((((())))))'''''''''((((((((())))))''''''&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''((())))))))))))'''&&&%%%(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++))))))***++++++++++++++++++,,,,,,,,,,,,,,,+++***---..................---,,,---...///111333444555555666888:::<<<===>>>>>>???@@@AAAAAAAAABBBDDDFFFGGGFFFGGGIIIMMMQQQUUUWWWZZZXXXUUUTTTVVVWWWXXXXXX[[[\\\^^^```aaaaaa```___bbbcccfffiiilllnnnpppqqqvvv''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%&&&''''''(((((('''''')))***+++***(((''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))******)))))))))(((((((((++++++******)))((((((((('''(((((()))******++++++))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++++++++***************))))))))))))((((((((('''((()))++++++++++++***+++***((((((***++++++***(((,,,000000---+++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))************+++++++++((())))))***+++*********++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------.........---------------+++++++++,,,,,,,,,---------------------,,,,,,,,,...///000111111000///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&((())))))'''&&&&&&'''***)))((('''&&&%%%%%%$$$(((((())))))))))))((((((((()))***)))((('''((()))((()))))))))((('''&&&%%%&&&&&&'''(((((((((((((((***)))))))))((('''''''''((('''&&&''')))***)))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))*********)))(((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((())))))(((''''''(((((())))))))))))((((((************++++++++++++************************)))******+++++++++++++++---......------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000222333444444222444666888:::<<<======@@@BBBCCCCCCCCCCCCFFFHHHIIIIIIIIIJJJMMMQQQUUUWWWZZZWWWTTTSSSUUUWWWXXXXXX\\\]]]___aaaaaaaaa___^^^bbbcccfffhhhkkknnnpppqqqxxx'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''***++++++***)))(((((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&'''''''''&&&%%%'''((((((((()))))))))***))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))++++++************))))))*********)))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))((((((((((((((())))))))))))))))))))))))'''(((***,,,,,,,,,***)))***)))((())))))*********'''///444222,,,)))******++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,))))))*********+++++++++((()))******++++++*********++++++++++++,,,,,,,,,,,,,,,---...............++++++++++++,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,------------------------------...///111222222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))************)))))))))(((((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&''''''%%%$$$%%%&&&'''''''''(((((((((((()))(((((())))))))))))((((((((()))***)))((('''((()))(((((((((''''''&&&&&&%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%((('''&&&%%%$$$"""!!!!!!&&&''')))++++++***)))'''(((((((((((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))))))))))))))))))))(((((((((((()))))))))))))))*********++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++---------......---,,,,,,---,,,,,,,,,,,,,,,,,,---,,,---///111222333333222222333555888:::<<<===>>>@@@BBBCCCCCCCCCCCCFFFHHHJJJJJJJJJJJJLLLPPPUUUXXX\\\YYYUUUTTTUUUXXXYYYZZZ]]]^^^```aaaaaa```___^^^```aaadddgggkkkooorrrsssyyy&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''(((((()))***+++***)))((()))******))))))(((((('''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((()))******))))))((((((''''''(((((())))))******((((((((((((((((((((((((((())))))******))))))(((************************,,,++++++++++++*********''''''((()))***++++++,,,************))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((())))))******+++(((((((((((((((((())))))))))))))))))************)))***,,,---,,,+++)))'''((()))))))))))))))***+++(((222777222***)))******++++++************++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++)))******+++++++++++++++*********+++++++++,,,,,,+++,,,,,,---------------+++,,,,,,,,,,,,------------------....../////////------------..............................//////---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))************)))))))))(((((((((((((((''''''''''''''''''(((((()))(((((('''%%%&&&'''&&&%%%$$$&&&'''((())))))))))))*********(((((())))))))))))((((((((()))***)))((('''((()))'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%###$$$$$$%%%&&&'''((((((%%%$$$###$$$%%%&&&&&&$$$******)))((('''&&&%%%%%%%%%''')))***+++***(((''''''(((((())))))((('''''''''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,---......//////......---,,,,,,---......//////000111111111111111333555777999;;;===>>>>>>???AAABBBBBBAAABBBDDDGGGJJJKKKKKKJJJKKKOOOUUUZZZ^^^[[[WWWUUUWWWYYY[[[\\\]]]___```bbbbbbaaa___^^^^^^___bbbfffkkkppptttvvvzzz&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((('''''''''''''''###$$$%%%'''((()))))))))'''&&&&&&&&&&&&'''((((((((()))******(((((()))***)))))))))))))))((((((((())))))))))))))))))))))))))))))((((((((((((''''''&&&'''((((((&&&&&&'''(((''''''(((((())))))******(((((((((((((((((((((((())))))************))))))************************,,,,,,+++++++++*********&&&&&&''')))***+++,,,---++++++******)))((((((''')))))))))))))))))))))))))))*********************))))))))))))))))))))))))***************+++++++++************++++++++++++)))))))))************++++++,,,,,,,,,,,,***)))((('''((())))))((((((***,,,+++555888000)))***+++)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++)))***++++++,,,,,,++++++************++++++++++++((()))******++++++******,,,,,,---------.........,,,,,,---...///000000000---------....../////////.........///////////////---...///000000///...---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''&&&'''(((((((((((((((((('''((()))((('''''')))+++---,,,,,,+++***)))((('''(((((())))))))))))((((((((()))***)))((('''((()))(((''''''&&&&&&&&&''''''''''''((())))))))))))(((%%%%%%&&&'''((())))))***'''&&&%%%&&&((()))((('''$$$%%%%%%&&&''''''((((((%%%&&&((()))))))))((('''&&&'''((()))***)))((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******)))(((((()))))))))***)))(((''''''((()))***'''((((((((())))))))))))***************************++++++,,,,,,,,,,,,,,,((()))+++,,,.../////////000///...------...///000000000//////000111222222666777999:::<<<===>>>>>>>>>@@@AAAAAA@@@AAACCCFFFHHHJJJJJJJJJJJJNNNUUU[[[```\\\XXXVVVWWWZZZ]]]^^^]]]^^^```bbbbbbbbb```___]]]___aaaeeejjjoootttwwwzzz%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))&&&&&&'''''''''((((((((()))((((((((('''''''''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%&&&'''((()))'''((())))))''''''((()))''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$%%%&&&$$$""""""$$$'''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************++++++++++++************''''''((()))***++++++,,,*********)))))))))))))))))))))))))))))))))))))))+++*********************))))))))))))))))))))))))*********))))))))))))))))))*********++++++++++++))))))*********+++++++++++++++++++++++++++++++++&&&((())))))'''(((***---///777888...(((+++,,,)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++)))************+++++++++((())))))***+++*********************++++++++++++((())))))***************,,,,,,,,,------------...,,,,,,---...///000111111++++++,,,---......//////---------....../////////////////////////////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************))))))))))))((((((((((((''''''''''''%%%&&&'''(((((((((((('''&&&'''(((((('''(((+++---,,,,,,+++***)))(((''''''(((((())))))))))))((((((((()))***)))((('''((()))(((((('''&&&&&&'''((()))((((((((((((((())))))***''''''''''''''''''''''''(((&&&&&&'''((()))((('''!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$&&&(((***+++******)))'''''''''((()))*********((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***,,,+++***(((((((((((()))***)))(((''''''((()))***(((((()))))))))*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,))))))+++,,,------------000///...------...///000///...------///111444666777888999;;;<<<<<<======>>>@@@AAAAAA@@@AAACCCFFFFFFHHHIIIHHHHHHMMMUUU\\\```\\\WWWUUUWWWZZZ\\\^^^\\\^^^```bbbcccbbbaaaaaa``````bbbeeeiiinnnrrruuuyyy%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%&&&'''((()))%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&'''''''''(((''''''&&&%%%''''''&&&%%%&&&'''((()))&&&((()))(((''''''((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''((((((&&&$$$$$$'''+++))))))))))))((((((((((((************************''''''((((((((((((''''''************************+++++++++*********))))))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''(((((()))))))))***))))))******++++++++++++************+++,,,---...%%%'''))))))''''''***---111888777,,,''',,,---(((++++++************++++++************************************************+++++++++,,,,,,+++++++++)))************+++++++++'''(((((())))))))))))))))))************+++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...///111111222))))))***+++---...//////,,,,,,,,,------.........000000////////////000000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************************)))))))))))))))(((((((((''''''''''''%%%%%%&&&'''((((((''''''$$$%%%%%%%%%%%%'''***,,,(((((((((((())))))))))))(((((())))))))))))(((((((((******)))((('''((())))))((('''&&&&&&'''))))))''''''&&&%%%%%%'''((()))(((''''''&&&$$$###""""""&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''###%%%'''***+++++++++***&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******---,,,***(((((((((((()))+++)))(((''''''((()))+++)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++,,,,,,,,,++++++000///---,,,,,,---///000---,,,+++,,,...333777:::888888999:::;;;;;;;;;;;;???@@@AAAAAAAAABBBDDDFFFEEEGGGIIIHHHHHHLLLUUU]]]___[[[VVVTTTVVVYYY\\\]]][[[]]]```bbbccccccbbbbbbccccccccceeehhhlllppprrryyy$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%###'''***)))&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%(((***(((&&&''''''''''''''''''''''''###&&&((((((%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((('''''''''&&&(((((((((((('''''''''''''''((()))((('''&&&'''((())))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))))))))******************************)))((('''''''''(((***+++))))))))))))))))))))))))'''((()))++++++******)))***++++++++++++***))))))---'''&&&)))***(((+++111999333,,,)))***+++***''''''(((((()))***+++++++++))))))******+++++++++,,,)))***+++,,,------------.........---,,,+++***)))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***...---+++******+++---......---+++***)))***++++++---......---++++++---...------......///......---...........................---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++*********************)))(((((())))))))))))))))))))))))************))))))))))))'''''''''''''''((()))))),,,++++++***)))((('''''')))))))))))))))))))))))))))((('''&&&&&&&&&'''((((((***((("""!!!$$$((((((((((((((((((''''''''''''))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''''''''''''''''''''&&&$$$!!! &&&&&&&&&&&&&&&&&&%%%%%%)))&&&$$$%%%((()))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++***))))))(((''''''''''''(((***+++,,,))))))))))))((('''%%%%%%''''''''''''((((((((()))++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,+++***))),,,+++******+++,,,...///---...///...,,,+++,,,---------...///111333444555888888999;;;===>>>???@@@BBBAAA@@@??????@@@BBBDDDGGGIIIKKKKKKKKKMMMSSSWWW[[[ZZZXXXWWWWWWYYY\\\^^^]]]```dddeeeeeedddeeeeeedddbbb```cccjjjpppsssttt}}}%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''((('''$$$###%%%'''&&&&&&&&&&&&&&&'''(((((('''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''&&&'''((((((&&&%%%%%%&&&(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((((((((''''''))))))((((((((('''''''''$$$%%%%%%&&&((())))))***''')))***)))(((((()))***(((((((((((((((((((((((())))))************))))))************+++++++++,,,++++++++++++++++++++++++,,,+++******))))))************))))))))))))************************************)))))))))******+++))))))))))))))))))))))))((((((******+++******)))***++++++++++++***))))))...***(((+++,,,+++...333888222+++)))***+++)))''''''(((((()))******++++++*********))))))))))))))))))***+++,,,------------,,,,,,---------,,,++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++------++++++++++++------...---,,,+++***++++++,,,---......---,,,+++---///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++***))))))))))))))))))))))))))))))(((((()))))))))*********'''''''''''''''((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))---,,,***)))(((((())))))(((++++++((('''***+++***(((((((((((('''''''''''')))((((((''''''(((((()))((((((''''''&&&&&&&&&&&&)))(((&&&&&&&&&'''(((((()))))))))((('''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&+++)))&&&%%%'''))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))((((((((('''(((((())))))(((((((((((('''&&&&&&%%%'''''''''((((((((())))))************************++++++***************+++,,,,,,,,,,,,,,,+++***)))++++++++++++,,,---.........///000///---,,,---...------...///111333444666888888999;;;===>>>???@@@FFFEEEDDDCCCCCCDDDFFFGGGHHHJJJLLLLLLLLLNNNTTTXXX[[[YYYWWWVVVVVVXXXZZZ\\\\\\___cccddddddcccddddddcccaaa```ccciiinnnqqqrrr}}}&&&&&&''''''''''''((((((&&&&&&''''''&&&&&&%%%%%%(((((('''$$$######&&&)))'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((((((&&&'''''''''''''''''''''''')))(((''''''((((((&&&$$$))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))******)))(((((('''&&&&&&))))))((((((((((((''''''%%%%%%&&&''''''((())))))''')))******))))))+++,,,''''''''''''''''''''''''))))))************)))))))))))))))*********++++++************************,,,+++******))))))************))))))))))))******************************++++++++++++++++++******))))))))))))))))))))))))((()))******++++++*********++++++++++++***))))))---***)))+++---,,,///333555000***((()))***)))'''((((((((()))******++++++*********)))((((((''''''******+++,,,------------***+++,,,,,,---------,,,************************))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,---......---,,,,,,---///.../////////............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))&&&''''''(((***++++++,,,'''''''''''''''((())))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))------+++***))))))))))))'''+++---++++++---,,,)))((((((((((((''''''''''''(((''''''''''''''''''((((((((('''''''''''''''''')))((((((''''''(((((())))))(((((('''&&&&&&''''''''''''''''''''''''''''''---***''''''(((***++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))(((''''''''''''''''''''''''(((((('''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))+++***************++++++++++++,,,,,,,,,+++******)))***+++,,,------------...000000000...---...///------...///111333555666777888999;;;===>>>@@@@@@CCCBBBBBBBBBBBBCCCDDDEEEIIIKKKMMMMMMMMMOOOTTTYYY[[[YYYWWWUUUUUUVVVXXXZZZ[[[^^^aaacccbbbbbbbbbbbbbbbaaaaaaccchhhllloooqqq}}}&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''')))'''%%%'''***+++(((%%%)))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))((((((''''''))))))((((((((((((((((((***))))))(((((('''''''''&&&'''))))))))))))+++,,,(((((((((((((((((((((((()))******++++++******)))((())))))))))))*********)))))))))***************,,,+++******))))))******+++******))))))******+++***************************+++,,,,,,,,,+++)))((())))))))))))))))))))))))))))))******++++++++++++***++++++++++++***))))))***))))))***+++,,,...111111...***(((((())))))((((((((())))))************************))))))))))))***+++,,,,,,---------,,,+++,,,,,,------,,,,,,,,,************************))))))))))))))))))))))))************++++++++++++************************)))******+++,,,,,,------+++,,,,,,------,,,,,,+++---------------------------......---,,,,,,...000.........---------------............////////////......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***)))))))))))))))))))))))))))''''''(((((()))******+++'''''''''''''''((()))))),,,,,,++++++******))))))((((((((((((((((((((((((***)))))))))(((((((((((('''))))))((()))+++***%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''((()))))))))(((((()))***'''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((((((***))))))))))))******)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))(((((('''''''''''''''(((''''''((()))))))))(((((('''(((((((((((()))))))))*********************************)))******+++,,,++++++,,,,,,,,,++++++***((()))+++,,,------,,,,,,...///000///...---...///---......000111333555666777888999;;;===???@@@AAA@@@@@@@@@AAABBBBBBCCCCCCHHHJJJLLLLLLLLLNNNSSSXXX[[[YYYWWWUUUTTTUUUWWWXXXZZZ]]]```aaaaaa`````````bbbbbbbbbdddhhhllloooqqq&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&'''''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$&&&***,,,***'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******++++++(((((((((((())))))******(((((())))))))))))))))))++++++******)))(((((('''%%%&&&((((((((((((***+++))))))))))))))))))))))))******++++++++++++******((())))))))))))*********************++++++,,,,,,,,,+++******))))))******++++++************++++++************************))))))+++++++++***)))((())))))))))))))))))))))))***************++++++,,,***++++++++++++***)))))))))*********+++...000111...,,,***(((((())))))))))))))))))))))))*********))))))***++++++,,,------++++++,,,---------,,,,,,------------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************((()))******+++,,,------+++,,,,,,------,,,,,,+++,,,---------------------,,,---......------///111...---,,,+++++++++,,,,,,.........//////000000000///...------,,,,,,------+++,,,,,,,,,,,,+++*********************))))))((()))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''((())))))------,,,+++***)))((('''((((((((((((((((((((((((&&&'''(((((())))))******)))***'''%%%&&&******&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))(((((('''''')))******((('''(((***'''&&&%%%$$$%%%&&&'''(((''''''''''''(((((())))))%%%''')))******((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((()))*********))))))(((((((((((()))))))))***++++++++++++++++++++++++******))))))***++++++,,,***++++++,,,,,,,,,++++++((()))+++,,,------,,,+++,,,---......---,,,---.........///000222444555666666777999;;;===???@@@AAAAAABBBCCCEEEFFFFFFEEEEEEFFFIIIKKKKKKJJJMMMRRRWWW[[[YYYVVVTTTTTTUUUWWWXXXZZZ\\\___``````___^^^___aaabbbdddfffiiimmmpppsss&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''((((((''''''$$$$$$%%%''')))(((&&&###&&&%%%%%%%%%%%%&&&''''''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%''')))***)))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++''''''((())))))***++++++(((((())))))))))))******((((((((())))))*********%%%&&&((((((''''''(((*********************************++++++++++++******)))))))))*********++++++))))))******+++,,,,,,,,,,,,+++******))))))******++++++************++++++************************((())))))***++++++******))))))))))))))))))))))))+++************+++,,,,,,***++++++++++++***))))))***------,,,...222444222,,,+++***)))))))))***+++))))))))))))))))))******((()))***+++,,,...//////+++,,,,,,------,,,,,,,,,.........---,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,---......---...000111///...---+++++++++,,,,,,,,,,,,,,,---....../////////......---------------+++,,,,,,,,,,,,+++******)))************)))(((((()))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******+++******,,,+++)))'''+++000000,,,((((((((((((''''''''''''(((''''''''''''''''''(((&&&'''((()))***)))((('''%%%(((+++***'''&&&''')))(((((((((((((((((())))))&&&&&&&&&''''''(((((()))###&&&))))))(((&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))))))))))))))&&&&&&''''''(((***+++,,,))))))*********))))))(((((((((((()))))))))******++++++++++++++++++++++++))))))))))))***+++,,,,,,******+++,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,+++,,,...---,,,,,,---.........///000222444666777666777888;;;===???AAABBB???AAACCCEEEFFFFFFEEEDDDFFFHHHJJJJJJJJJLLLQQQVVVZZZXXXVVVTTTTTTUUUWWWYYYZZZ\\\___```___^^^^^^^^^___bbbeeehhhjjjmmmrrruuu''''''&&&&&&%%%%%%%%%%%%&&&'''(((((())))))((((((&&&$$$$$$%%%(((((('''%%%'''''''''''''''((())))))&&&((()))(((&&&$$$&&&'''''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))******(((((()))))))))*********''''''''''''(((((((((((('''((())))))((('''(((***))))))))))))))))))))))))***++++++,,,,,,++++++***************+++++++++,,,(((((())))))***++++++,,,,,,+++******))))))******,,,++++++******++++++,,,************************)))))))))***+++,,,---...))))))))))))))))))))))))++++++*********+++,,,---***++++++++++++***)))))))))---...---...444555222+++++++++*********+++---***)))))))))))))))))))))))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++------------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))******++++++,,,,,,------++++++++++++------)))***+++---------,,,+++,,,---............000222222000...---,,,,,,---...,,,,,,,,,---...///////////////...---------------+++,,,,,,,,,,,,+++*********++++++++++++***))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((())))))######$$$&&&'''(((******))))))))))))))))))))))))((())))))***)))((('''&&&)))***+++,,,333999888333(((((((((((('''''''''''')))((((((''''''(((((()))&&&''')))*********((((((###'''+++***'''%%%&&&)))((()))))))))))))))((('''$$$%%%%%%&&&''''''((((((&&&'''(((&&&$$$$$$&&&)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))******+++)))))))))))))))***+++,,,((((((((((((((('''&&&%%%(((((()))))))))*********************************))))))))))))***+++,,,---)))***+++,,,,,,,,,,,,+++))))))))))))***+++,,,---+++---......------...000...//////000222444666777666666888;;;===???AAABBB>>>@@@CCCFFFGGGFFFEEECCCFFFHHHJJJKKKJJJLLLRRRVVVYYYXXXVVVUUUUUUWWWYYY[[[ZZZ]]]___```___^^^]]]^^^\\\```dddgggjjjmmmrrruuu(((((('''''''''&&&&&&&&&''''''((()))******))))))(((%%%"""###%%%((((((''')))))))))))))))***++++++&&&(((***(((%%%$$$%%%'''''''''''''''''''''''''''&&&)))***((($$$""""""$$$))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))*********++++++******)))((((((((((((((())))))*********+++)))((('''&&&%%%$$$######)))***+++***)))((()))***((((((((((((((((((((((((***++++++,,,,,,++++++******++++++++++++,,,,,,,,,&&&''''''((()))******+++,,,++++++***)))*********,,,++++++******++++++,,,******************************)))***+++---000111)))))))))))))))))))))))),,,+++*********+++,,,---***++++++++++++***))))))''',,,---+++---222444000***+++++++++***+++,,,...*********)))))))))))))))***************+++++++++,,,,,,,,,------,,,++++++++++++,,,---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++...---+++******+++---...((()))+++,,,---,,,,,,+++,,,---............000222444222000...---...///000.........///000111111222//////...------------...+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******))))))))))))))))))))))))%%%&&&&&&'''((()))******'''''''''''''''((())))))$$$%%%&&&'''(((***++++++))))))))))))))))))))))))((((((((((((&&&$$$""" %%%(((+++000888???===666)))(((((((((''''''''''''))))))(((((((((((())))))%%%''')))***+++***)))((("""'''+++***&&&$$$%%%(((&&&'''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''(((((())))))'''$$$!!!###(((---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))+++,,,,,,,,,++++++***************''''''''''''&&&%%%$$$###))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---)))***+++,,,,,,,,,,,,,,,***))))))((()))+++,,,---,,,...//////......///111...//////111222444666777555666888;;;===???AAABBBBBBDDDHHHKKKLLLKKKIIIHHHGGGIIIKKKLLLKKKMMMSSSWWWYYYXXXVVVUUUVVVXXXZZZ\\\ZZZ]]]```aaa___^^^]]]^^^ZZZ^^^cccfffiiilllqqquuu&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((''''''&&&%%%%%%((((((''''''''''''((((((***))))))((((((((())))))'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((((((,,,***)))'''''''''((((((++++++***)))(((((())))))+++)))((('''((()))+++,,,+++++++++*********))))))************************************))))))))))))******++++++++++++******,,,+++******)))))))))***------,,,,,,+++***)))))),,,***(((***---...---+++,,,,,,++++++++++++++++++///,,,+++,,,...///---+++,,,,,,,,,++++++*********---,,,,,,,,,+++*********)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++((('''&&&&&&((())))))(((+++***)))+++///111000...***************)))((((((+++***))))))***,,,---///))))))***+++,,,,,,------///......------,,,,,,+++...---,,,+++++++++,,,,,,,,,,,,+++***))))))******,,,,,,+++***))))))******))))))))))))((((((+++---)))************+++++++++++++++++++++++++++++++++************************...,,,***,,,...000...,,,...------------...//////---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))***+++,,,,,,---,,,+++*********,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((((('''%%%$$$)))'''%%%&&&)))***)))''''''''''''''''''((())))))((()))***++++++++++++++++++((()))222<<>>@@@AAA===AAAFFFIIIIIIHHHGGGGGGGGGHHHJJJKKKKKKNNNQQQTTTYYYXXXUUUTTTUUUXXX[[[]]]___```aaa```^^^]]]]]]^^^^^^___bbbdddgggmmmsssxxx&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((((((((((((((())))))((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''(((((()))***++++++***))))))))))))))))))((('''&&&'''(((***++++++++++++*********))))))************************************))))))))))))******++++++++++++******///...------,,,,,,,,,---------,,,,,,+++******)))+++***(((***,,,---,,,***++++++++++++++++++++++++...,,,+++,,,...///---+++,,,,,,,,,+++++++++******+++++++++++++++*********************************,,,,,,++++++************++++++++++++++++++++++++,,,***))))))+++,,,,,,+++*********---000111///---***************)))(((((())))))))))))***+++,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,++++++***))))))******,,,++++++***))))))******((()))))))))((((((***,,,)))************+++++++++))))))))))))))))))))))))************************---+++***+++---///---,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++*********++++++,,,+++***)))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%(((&&&%%%&&&)))***(((''''''''''''''''''((())))))))))))*********)))(((((()))'''(((---444555111+++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))((('''&&&''''''(((''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&(((((()))))))))*********''''''''''''(((((((((((())))))'''&&&&&&&&&''''''''''''((((((((()))))))))************************'''''''''((())))))************)))(((((()))******%%%(((+++***'''&&&))),,,(((((((((((()))))))))***++++++++++++,,,---...///------------------------)))+++---...------...///...//////111222444666777999999999:::<<<>>>???@@@@@@BBBDDDEEEEEEEEEGGGIIIIIIJJJKKKLLLLLLNNNRRRUUUXXXWWWUUUTTTUUUWWWZZZ\\\]]]___``````^^^]]]]]]^^^```aaadddfffjjjooovvvzzz((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%''')))***((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))***+++,,,+++***))))))))))))))))))(((((('''&&&'''((()))***+++++++++***************************************************))))))))))))******++++++++++++******,,,,,,+++************+++---,,,,,,++++++*********+++)))))))))+++,,,+++************++++++,,,,,,---...,,,+++,,,---...---+++,,,,,,,,,++++++++++++***))))))******************+++++++++++++++++++++++++++************)))))))))++++++++++++++++++++++++---+++******,,,------,,,)))***,,,///222111...+++*********+++******)))((('''((()))***************++++++++++++++++++++++++)))******+++,,,,,,---------------,,,,,,,,,,,,,,,,,,+++******)))*********,,,+++******)))*********((()))))))))((((((***+++)))************+++++++++))))))))))))))))))))))))************************+++***)))***,,,---,,,+++***************+++,,,,,,---,,,,,,,,,,,,---............---,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++++++++,,,))))))((('''&&&$$$###"""(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&'''''''''&&&%%%&&&(((((((((''''''''''''''''''((())))))))))))))))))((('''&&&%%%)))((((((***++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++)))'''%%%%%%&&&(((***''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((((()))))))))*********''''''''''''(((((((((((()))(((''''''&&&'''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((())))))***&&&(((******'''''')))+++((((((((()))))))))******************+++,,,------,,,,,,,,,,,,------------)))+++---...------...///...//////111222444666777999999::::::<<<===??????DDDCCCCCCAAAAAABBBFFFJJJKKKLLLMMMMMMMMMOOORRRTTTVVVUUUUUUTTTUUUVVVXXXYYY[[[]]]___```^^^^^^^^^^^^```bbbdddgggkkkpppvvvzzz(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&%%%$$$%%%&&&((()))((((((''''''''''''(((((((((((('''''''''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******+++******)))))))))))))))***)))(((((((((((()))******************************************************************)))))))))(((******++++++++++++************))))))))))))******,,,,,,,,,++++++***************)))******+++******))))))***+++,,,,,,---------,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++((((((((()))*********+++++++++++++++++++++++++++***)))))))))))))))))))))++++++++++++++++++++++++***)))((((((***++++++***(((***...222333111---************++++++******)))'''(((***+++++++++***))),,,,,,+++++++++++++++++++++++++++,,,,,,------------------------,,,,,,+++++++++***************+++++++++***************+++((()))***)))(((((()))***))))))*********+++++++++++++++++++++++++++++++++***************************))))))***++++++++++++***************++++++,,,---,,,,,,,,,,,,---.........------,,,,,,,,,------+++,,,,,,------,,,,,,+++......---,,,++++++++++++))))))******)))'''%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))))))))(((((('''&&&******+++)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))'''&&&&&&'''((())))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((())))))((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''')))))))))(((((()))))))))&&&(((***)))(((''')))+++(((((()))))))))***************))))))***+++,,,,,,,,,,,,,,,,,,,,,---------)))+++---...------...///...//////111222444666777:::::::::;;;<<<===>>>???CCCCCCBBB@@@@@@AAAEEEHHHKKKLLLMMMMMMLLLNNNQQQSSSUUUTTTTTTTTTUUUVVVVVVWWWYYY[[[^^^```___^^^^^^___^^^```cccfffjjjoootttxxx))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))+++***)))((('''(((((()))((((((''''''''''''(((((())))))((())))))***++++++((((((((((((((((((((((((&&&'''((()))))))))''''''))))))))))))))))))))))))'''((((((((()))))))))******************)))((((((***)))))))))))))))************)))*********++++++************************************************************)))))))))(((******++++++++++++******------,,,,,,,,,------...,,,,,,+++++++++++++++******+++++++++************))))))***+++,,,,,,------+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++((((((((()))*********+++************************)))))))))))))))))))))***++++++++++++++++++++++++***((('''''')))******)))(((,,,000333333000,,,*********++++++++++++******)))***+++,,,,,,,,,+++***,,,,,,++++++++++++++++++//////......------------------.........---,,,++++++***************+++++++++***************++++++)))***++++++)))((()))***))))))*********+++++++++++++++++++++++++++++++++************************))))))************+++++++++++++++++++++,,,---------,,,,,,,,,,,,---......------,,,,,,,,,------...+++,,,,,,------,,,,,,+++......---,,,++++++++++++'''((()))++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&''')))***&&&&&&'''''''''''''''((('''''''''''''''((())))))'''((())))))*********))))))***+++)))&&&%%%''')))''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((((('''(((((('''''''''(((((()))'''''''''((((((''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''***)))))))))))))))))))))((((((((())))))((((((((('''((())))))(((((()))***))))))))))))******************)))))))))***+++++++++++++++,,,,,,,,,------)))+++---...------...///...//////111222444666777999999::::::<<<===???@@@@@@BBBCCCCCCBBBBBBCCCEEEJJJKKKLLLKKKKKKMMMOOORRRUUUTTTTTTTTTTTTUUUVVVVVVXXX[[[___``````_________^^^aaadddhhhkkkpppuuuyyy)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$((((((''''''''''''((((((''''''''''''((()))******((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))''''''(((((())))))******++++++++++++***)))(((''')))))))))))))))******+++*********+++++++++,,,,,,***************+++++++++************************************))))))))))))******++++++++++++******+++++++++++++++,,,,,,---+++++++++++++++++++++++++++,,,---,,,*********,,,*********++++++,,,,,,---***,,,---,,,+++***+++---***++++++++++++,,,,,,,,,))))))******************************************)))))))))************+++++++++++++++++++++++++++,,,***))))))+++,,,,,,+++)))---222444222///,,,***)))***++++++,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++000000//////...------,,,---......//////---,,,+++*********)))******+++,,,*********)))******+++,,,***+++---,,,+++*********)))************+++++++++))))))))))))))))))))))))************************(((***++++++******+++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---......------,,,,,,,,,---......+++,,,,,,------,,,,,,+++---,,,,,,++++++++++++,,,&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))&&&'''((((((''''''(((***'''''''''''''''((())))))&&&'''((()))************'''(((((((((&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))((('''&&&%%%%%%%%%%%%&&&''''''''''''((())))))(((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))*********+++++++++***************++++++******++++++,,,,,,------)))+++---...------...///...//////111222444666777888888999:::<<<>>>@@@AAA>>>AAACCCEEEDDDCCCDDDDDDIIIJJJKKKKKKKKKMMMPPPRRRVVVVVVTTTTTTTTTUUUVVVWWWYYY\\\```bbbaaa```______```cccgggkkknnnrrrwww{{{((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((('''&&&%%%$$$((((((''''''''''''((((((&&&&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))'''''''''((()))*********)))***+++++++++***)))))))))))))))))))))***++++++))))))***+++++++++++++++))))))*********+++++++++************************************))))))))))))******++++++++++++******))))))(((((()))******+++++++++++++++++++++++++++,,,---///...+++***+++---++++++++++++++++++++++++***,,,---,,,***)))+++---******+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++---+++******,,,------,,,***...333444111...,,,+++)))***++++++,,,,,,,,,+++++++++************++++++*********++++++,,,,,,---..................---------...///000///...,,,+++******))))))***++++++,,,******))))))***++++++,,,+++---......,,,+++++++++)))************+++++++++))))))))))))))))))))))))************************(((***,,,,,,***)))+++---,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++++++++*********++++++,,,((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&(((******(((''')))+++'''''''''''''''((())))))''''''((())))))((((((((((((((((((((()))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))***''''''''''''((((((((((((%%%%%%'''(((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((()))*********''''''((())))))(((''''''(((((('''((()))***))))))))))))*********+++++++++,,,++++++*********++++++)))******+++,,,,,,------)))+++---...------...///...//////111222444666777666777888:::<<>>@@@CCCDDDDDDDDDEEEFFFHHHJJJKKKKKKLLLNNNQQQTTTXXXWWWUUUSSSSSSUUUWWWXXXZZZ^^^bbbccccccaaa______```ccchhhlllooosssxxx{{{((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((***---///000///---+++((((((''''''''''''(((((('''''''''((((((***++++++)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))&&&''''''((()))******+++'''(((***+++,,,,,,++++++))))))((())))))***++++++(((((()))***************))))))******++++++++++++************************************))))))))))))******++++++++++++******,,,+++++++++,,,---......++++++++++++++++++++++++,,,...000...,,,***,,,...,,,,,,++++++++++++++++++))),,,---,,,***)))+++---*********++++++,,,,,,,,,---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,***)))***+++,,,,,,,,,+++///333333000---,,,,,,)))***+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))***+++,,,,,,------+++,,,,,,------......///---...///000000...,,,+++******))))))***+++,,,,,,******))))))***+++,,,,,,,,,...//////---,,,++++++)))************+++++++++++++++++++++++++++++++++************************)))+++---,,,******,,,...,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++))))))))))))***+++,,,,,,,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((''')))++++++((((((***,,,'''''''''''''''((())))))(((((((((((('''&&&%%%%%%+++******+++,,,+++(((%%%(((((((((((((((((((((((((((((((((((()))))))))***)))(((&&&%%%%%%'''***+++'''''''''''''''((()))***%%%%%%&&&''''''&&&%%%%%%(((((((((((()))))))))***************++++++++++++''''''''''''((((((((()))((()))***,,,,,,,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&(((((('''((()))***)))))))))************+++++++++,,,,,,+++++++++++++++,,,))))))***+++,,,,,,------)))+++---...------...///...//////111222444666777666666888:::<<>>AAADDDFFFBBBCCCCCCCCCBBBCCCEEEHHHFFFGGGGGGGGGHHHKKKPPPTTT[[[XXXUUUSSSRRRTTTVVVXXX]]]```dddeeecccbbb``````aaa___```fffkkkooouuu{{{&&&&&&&&&&&&&&&''''''((()))((((((''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((''''''''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((************************************************************************)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,++++++++++++++++++*********---,,,,,,,,,+++++++++***,,,+++***)))((('''&&&%%%++++++,,,---------,,,,,,,,,,,,,,,---,,,,,,+++***---,,,,,,+++,,,,,,------...---,,,,,,,,,,,,,,,+++...---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,...444555000,,,---,,,))))))*********++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---------........./////////............---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,---...---,,,*********+++++++++++++++++++++***))))))******************************************************+++,,,,,,---......------------------------------,,,,,,,,,,,,------111000///...---,,,++++++++++++++++++*********)))************))))))))))))((((((((((((((((((((((((*********)))))))))(((((((((((((((((())))))))))))%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((((((***))))))(((((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))'''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((('''''''''***(((''''''((()))((('''((((((((((((''''''''''''((()))******))))))***+++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((((((*********))))))))))))))),,,,,,,,,+++******,,,---+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---///111000000000111333444666777999999:::;;;===???AAABBBBBBCCCCCCCCCBBBCCCEEEHHHIIIJJJKKKKKKLLLOOOTTTXXX[[[YYYWWWUUUUUUVVVXXXYYY\\\___bbbdddcccaaa``````bbb___aaaggglllpppuuu|||&&&''''''(((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++------------,,,,,,,,,,,,------,,,,,,+++*********---------------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,222...++++++...///---+++---------------,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------222444333///+++,,,,,,***************++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---......////////////000000------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++///...------,,,,,,,,,,,,)))(((((())))))***,,,,,,***++++++++++++***))))))***************************************************++++++,,,,,,------...,,,,,,,,,,,,------------------,,,,,,,,,,,,------000//////...---,,,++++++++++++++++++************++++++*********)))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))'''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((())))))''''''''''''(((((((((((()))(((((((((((())))))***''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&+++)))(((((()))***)))((((((((((((''''''''''''&&&***+++,,,+++)))))))))+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''++++++******)))((((((''',,,***((('''(((************++++++,,,,,,+++++++++.........................../////////......000111000111111222333555777888;;;;;;;;;;;;<<<===>>>>>>BBBCCCDDDCCCCCCCCCEEEGGGHHHIIIIIIIIIJJJNNNRRRVVV[[[ZZZYYYXXXXXXXXXYYYZZZZZZ]]]aaacccbbbaaa``````bbb```bbbhhhnnnqqqvvv|||&&&''')))*********)))(((%%%&&&''')))))))))(((''',,,,,,++++++******))))))((((((((((((((((((((((((&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************)))))))))))))))))))))*********************************++++++++++++++++++++++++))))))))))))))))))))))))------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***+++,,,---...///000000,,,,,,---------,,,,,,+++)))***+++,,,------------,,,---.........---,,,+++---,,,+++---///000...,,,,,,,,,,,,,,,,,,+++++++++---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---......555444222...++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---------------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++000///...---,,,,,,,,,,,,((((((((()))***+++,,,,,,******+++++++++******)))************************************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***************************)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''''''''((()))******+++(((((((((((((((((((((((((((((('''(((((()))******''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((''''''((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))((('''(((***+++++++++(((((('''''''''&&&&&&&&&***++++++***((('''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&************))))))((((((+++((('''(((+++,,,)))'''******+++,,,,,,,,,++++++++++++++++++++++++++++++---...//////...---///111111111111333444666888999::::::::::::;;;<<<======AAABBBDDDDDDCCCCCCEEEGGGGGGHHHHHHIIIJJJMMMRRRUUUZZZZZZYYYYYYYYYYYYYYYZZZXXX[[[___aaaaaa`````````cccaaacccjjjooorrrwww}}}&&&''')))*********)))(((%%%&&&''')))))))))(((''',,,,,,++++++******))))))))))))))))))))))))))))))'''''''''(((((((((((())))))******************)))(((((())))))************************************))))))************))))))((()))))))))*********+++************************++++++++++++++++++++++++))))))))))))))))))))))))------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,------------+++++++++,,,,,,,,,,,,,,,'''((()))***+++---......)))***+++,,,------------)))***+++,,,---.........------...///...---+++***$$$(((...000000.........***************+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000666333///---,,,++++++,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,+++++++++++++++++++++---............------,,,++++++++++++++++++++++++++++++++++++++++++++++++000///...---,,,+++++++++******++++++++++++++++++)))******+++++++++******************************************************++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++,,,++++++++++++************++++++++++++++++++++++++)))))))))(((((((((((('''(((((((((((())))))))))))'''((())))))******)))))))))))))))))))))((((((((())))))))))))))))))))))))(((((('''(((((()))******''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&%%%'''***---......''''''''''''&&&&&&&&&&&&((()))***)))'''&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&(((((())))))************---,,,,,,///222111---))))))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---......------...///000000111222444666888999777777888999;;;===>>>???AAABBBDDDDDDDDDCCCEEEFFFJJJKKKLLLLLLMMMPPPUUUYYYXXXXXXXXXXXXXXXXXXYYYYYYXXX[[[___aaaaaa`````````bbbaaadddkkkpppssswww|||'''(((((()))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******((((((((()))******++++++************************))))))************))))))((())))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,------......///++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,)))***+++,,,......//////++++++---...////////////......///......---,,,+++"""(((///111///---...///************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,---///000222666111---......,,,,,,---,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---...------------,,,,,,,,,---......//////...------++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,---,,,,,,+++***))))))***++++++++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,++++++++++++*********************************))))))((((((((((((''''''(((((((((((())))))))))))%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&************)))))))))))))))(((((((((((())))))***''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''***---...---'''''''''&&&&&&&&&&&&%%%&&&(((((((((&&&%%%&&&'''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))******++++++***+++,,,...000...+++((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...//////000222444666888999666666777999;;;>>>@@@AAA@@@BBBDDDEEEDDDDDDEEEFFFIIIIIIJJJJJJKKKNNNSSSWWWXXXWWWVVVVVVVVVWWWXXXYYYYYY\\\```bbbaaa```______bbbaaadddkkkpppssswww|||((('''''''''(((((()))))))))((((((''''''''''''(((''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))*********+++******+++,,,,,,+++******'''(((((()))******++++++************************))))))************))))))((())))))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---............------------------------///......---,,,,,,,,,---,,,,,,,,,---.../////////,,,,,,,,,,,,---------...111000000000//////......------...//////000//////------...///000000000///000///...------,,,,,,,,,+++,,,---.........//////++++++,,,,,,,,,---------++++++,,,,,,---.........------------------------------------------------------,,,,,,---///111333555///,,,///000---,,,...------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++******++++++,,,---//////......------------,,,------......---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++++++++,,,------,,,++++++))))))***+++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,+++++++++*********************************))))))((((((((('''''''''(((((((((((())))))))))))'''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''+++++++++******)))))))))***))))))(((((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&%%%&&&)))***+++***'''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''((((((((()))))))))))))))*********'''((())))))''''''((()))))))))***+++,,,,,,,,,,,,........................***---//////...---............///111333555777999777777888:::<<<>>>@@@AAA@@@BBBDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHKKKPPPTTTYYYWWWUUUTTTUUUWWWYYY[[[ZZZ]]]aaabbbaaa```______aaa```ccckkkppprrrvvv{{{((('''&&&&&&&&&''')))***+++)))(((&&&&&&&&&'''(((''''''(((((())))))******)))))))))))))))))))))))))))*********++++++++++++***+++,,,------,,,+++***'''(((((()))***+++++++++************************))))))************))))))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------------------------000///...---------------,,,,,,------...///000000---------.........//////++++++,,,,,,---.........111111111111111000000///...//////000000000000000111000...---,,,,,,------555000++++++---000000...---------....../////////***++++++,,,---...//////------------------------111111111111111111111111...---,,,,,,---///222444444---+++///111...,,,///---------,,,,,,+++++++++,,,++++++++++++++++++,,,++++++******++++++,,,---......---------,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))******++++++((()))+++,,,------,,,+++((()))***+++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,++++++++++++++++++,,,+++++++++,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((()))))))))))),,,,,,++++++***((('''&&&&&&''''''((()))***++++++++++++++++++******))))))+++***)))(((((('''((((((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******)))(((&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&((())))))(((((()))+++))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))++++++******)))(((((((((+++++++++'''%%%&&&***///((()))***+++,,,---------------------------------+++...000111000/////////---...///000222555777888888999999:::<<<>>>@@@AAA@@@BBBDDDEEEEEEDDDDDDEEEHHHIIIIIIIIIJJJNNNRRRVVVZZZXXXVVVTTTTTTWWWZZZ\\\\\\___bbbcccbbb```______```___ccckkkppprrruuuzzz(((((((((((((((((((((((((((&&&%%%&&&))))))'''$$$))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++++++++++++++++++++++++++)))((()))******)))(((***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,+++***)))***++++++,,,---...//////***++++++,,,,,,,,,,,,,,,...,,,***+++---...,,,))),,,,,,,,,,,,,,,+++++++++......000000000///---,,,.............../////////000///...---......000000000000000000111111111111222000......000111222111111111111222333333333333111222444555444333111///000000000/////////......++++++,,,---...///000000//////...---,,,,,,------***++++++,,,,,,---------,,,---.../////////......///000111111111000...------,,,***,,,///333555666///...,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++,,,---...///111222222......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,------,,,,,,+++,,,---///000,,,,,,,,,---------......---------,,,,,,+++++++++)))***++++++++++++***)))******++++++++++++******))))))******++++++,,,,,,%%%%%%&&&'''((()))***+++((((((((((((((()))******)))******)))(((((()))++++++111555444...***---111...***&&&$$$%%%&&&'''&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))'''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((()))((('''&&&''')))%%%###"""###&&&(((******)))))))))))))))))))))))))))************+++++++++(((((()))(((&&&&&&(((******)))'''((()))***((('''))))))***++++++++++++***)))************+++++++++)))************+++++++++,,,------......------,,,,,,------...//////............///000222555777999999:::;;;<<<===???@@@@@@BBBCCCEEEDDDCCCCCCDDDEEEJJJKKKKKKKKKLLLOOOTTTWWWWWWWWWWWWWWWWWWXXXXXXYYY[[[^^^aaabbbaaa`````````bbbbbbdddgggkkkqqquuuxxx((((((((((((((((((((((((+++)))((()))+++,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************---,,,+++,,,------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,---...//////---,,,***)))******++++++,,,,,,,,,,,,------...............///...,,,---000111///...000//////.........//////222222222222222222111111........................111000/////////000111222222222222222222333333333333222000111333555555555555444444444444555555666888999:::;;;:::888777555333333333222222222222111------......///000111111//////......------------/////////000000111111111------------...........................------,,,---,,,+++...222666888999///...,,,------...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,---...///000000111......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,------,,,,,,,,,---...///,,,,,,,,,------------...------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******++++++++++++******)))))))))***************''''''(((((((((((((((((())))))(((((())))))******)))******)))(((((()))+++111333666666666555555666555333000,,,)))((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''((()))((('''&&&''')))'''%%%$$$%%%''')))******))))))))))))))))))))))))(((((()))))))))*********))))))(((%%%$$$%%%(((+++***((('''((()))***)))'''))))))***++++++++++++***)))************+++++++++)))************+++++++++,,,------......------,,,------........................///000222555777999999:::;;;<<<===???@@@@@@BBBCCCDDDDDDCCCCCCDDDEEEKKKKKKLLLLLLLLLOOOSSSWWWZZZYYYXXXXXXYYYZZZ[[[\\\]]]___bbbcccbbb````````````aaabbbeeejjjoootttvvv((((((((((((((((((((((((((('''&&&'''((()))'''&&&((((((((((((((((((((((((************************)))((((((''''''(((((()))************************+++***)))***+++,,,+++)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111222111000---++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,---000111111000111000/////////000111222444333333222222222222222000000000000000000000000333333222222333444555555555555666666777777777888777555444555888:::;;;;;;===<<<:::999999:::;;;;;;===>>>??????>>><<<:::999555444444333222111111000000000111111222222333333000////////////..................///////////////...---,,,,,,,,,---/////////......------------...---------000444888:::;;;///...,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++---------.........//////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,+++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++......---,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,------,,,++++++******++++++++++++******))))))))))))((((((((((((******)))((('''&&&&&&%%%(((((()))))))))*********((()))***)))(((((()))+++000000000444777999888555333444333...'''###"""###((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))'''((()))((('''&&&'''))))))'''&&&'''(((******)))(((((((((((((((((((((((('''''''''((((((((())))))---,,,)))%%%###$$$'''***)))((('''((()))***)))(((((()))******++++++******)))************+++++++++)))************+++++++++,,,------......------,,,---...............------......///000222555777999999:::;;;<<<===???@@@@@@BBBCCCDDDDDDCCCCCCDDDFFFLLLLLLMMMLLLMMMOOORRRVVVZZZYYYWWWWWWWWWZZZ\\\^^^___aaaddddddbbbaaa``````^^^^^^```dddhhhmmmrrrttt(((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++******************+++***************************)))((()))***+++***)))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------///222333333111///---..................---------,,,,,,,,,------......------...000333555666666777666555444555666888999999:::::::::888666444333333333444555666777777888888888888999:::;;;<<<<<<;;;;;;<<<===>>>>>>??????===<<<;;;<<>>;;;:::999777444222111000222222222222333333333333000000000000000000//////...............---------///---,,,++++++---///000111000///......///000111///...///222555888999888///...,,,---...///...,,,------------------------------------------------...............---,,,+++............------------///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,++++++******************************+++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***///......---,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++++++++++++++))))))************))))))******++++++++++++******))))))(((((('''''''''&&&******)))((('''&&&&&&%%%''''''(((((())))))))))))((()))))))))'''((()))+++'''''')))+++///000///---+++///000---%%% """(((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''&&&&&&''''''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''((()))((('''&&&''')))***(((''''''((()))((('''((((((((((((((((((((((((''''''((((((((())))))))),,,,,,+++(((%%%$$$&&&''')))((('''((()))***)))(((((())))))***************))))))*********+++++++++))))))*********+++++++++,,,------......------,,,.........///......---,,,......///000222555777999999:::;;;<<<===???@@@@@@AAACCCDDDDDDCCCCCCEEEFFFLLLMMMMMMMMMMMMOOORRRUUUYYYWWWUUUTTTUUUXXX[[[^^^aaaccceeeeeecccaaa``````]]]^^^```dddhhhmmmqqqsss((((((((((((((((((((((((******))))))((((((******((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,------,,,,,,,,,,,,,,,---------.........---///111333333222111///111111111111000000000000111111000000111111222333222444666888:::<<<>>>@@@AAAAAA@@@@@@AAACCCDDDEEEDDDEEEGGGHHHEEEAAA<<<999777888:::<<<>>>@@@BBBBBBBBBBBBCCCEEEFFFGGGGGGHHHEEEFFFGGGHHHIIIJJJKKKLLLHHHGGGFFFFFFIIIKKKLLLLLLLLLKKKJJJHHHHHHHHHIIIIIINNNMMMLLLKKKJJJHHHFFFFFFEEECCCAAA>>>:::777555444222222111111111111111111111111222333333333222111222222222111111000000000///...---,,,,,,...000111111000///......///000111000000000333555666555333///---------//////...---------------------------------------------------++++++,,,---------------///............---------//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,,,,++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***.........------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))(((((((((''''''&&&&&&((((((((((((((('''''''''%%%&&&'''((((((((('''''''''((()))((('''''')))+++"""$$$'''((('''&&&'''((((((,,,000///***'''(((***((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&'''))))))'''''''''(((((('''%%%((((((((((((((((((((((((((((((((()))))))))******!!!###&&&((('''&&&&&&&&&(((''''''((()))******)))(((((()))************)))))))))*********+++++++++))))))*********+++++++++,,,------......------,,,---...............------......///000222555777999999:::;;;<<<===???@@@@@@AAABBBDDDDDDCCCDDDEEEGGGKKKLLLNNNNNNNNNPPPSSSUUUYYYWWWUUUTTTUUUWWW[[[]]]aaaccceeeeeedddaaa``````]]]^^^aaaeeejjjnnnrrrsss~~~((((((((((((((((((((((((((())))))'''&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))***------------------------+++******+++---......---,,,,,,------------,,,,,,,,,------....../////////---///000222444444444444444444444444444444444444333333222111111333444555666888;;;===>>>@@@CCCFFFGGGGGGIIIJJJKKKLLLMMMMMMLLLNNNPPPQQQOOOJJJFFFBBBCCCDDDFFFHHHKKKMMMOOOPPPPPPQQQSSSUUUVVVWWWXXXXXXTTTTTTUUUWWWXXXZZZ[[[[[[XXXVVVTTTTTTVVVWWWWWWWWWSSSSSSSSSSSSSSSSSSRRRRRRSSSRRRQQQOOOMMMKKKJJJIIIIIIGGGEEEBBB>>>;;;888777444444444333333222222222444555777888888777777666444333333222111000//////000///.........///000111...------------......///000000111333555555222000///---------///000///...........................------------------------***+++,,,---............//////////////////......///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,,,,,,,++++++*********************************++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++------.........---,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,+++************+++,,,******++++++++++++******((((((((((((''''''''''''&&&&&&''''''(((((())))))%%%&&&'''((()))((('''&&&&&&'''(((((('''''')))+++%%%(((******((('''''')))&&&))),,,---+++***+++---((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))(((((((((((())))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))((('''&&&''')))((('''&&&'''(((((('''%%%(((((((((((((((((((((((((((((()))))))))*********!!!&&&'''(((((((((((('''&&&(((***+++***)))'''((())))))******)))))))))************+++++++++)))************+++++++++,,,------......------,,,,,,------...//////............///000222555777999999:::;;;<<<===???@@@@@@@@@BBBCCCDDDCCCDDDEEEGGGJJJKKKMMMOOOOOOQQQTTTVVV[[[ZZZXXXWWWWWWYYY[[[]]]```bbbeeeeeecccbbbaaaaaa]]]___bbbfffkkkooorrrttt~~~((((((((((((((((((((((((&&&''''''%%%######&&&)))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++,,,,,,+++,,,,,,------------,,,,,,,,,------...//////000000//////111222444777999:::999999::::::;;;;;;<<<<<<999888777666666888999:::===@@@DDDEEEFFFHHHKKKNNNNNNPPPRRRUUUVVVVVVVVVVVVWWWXXXYYYYYYYYYWWWVVVUUUWWWXXXYYY[[[]]]^^^``````___```bbbeeeggghhhhhhhhhbbbcccdddfffhhhiiikkkkkkhhheeebbbaaabbbbbbbbbaaa___```aaaccccccbbbaaa```[[[ZZZXXXVVVTTTRRRQQQPPPLLLKKKJJJHHHEEECCCBBBAAA>>>>>>===<<<;;;;;;::::::999;;;<<<>>>>>>>>><<<;;;555444333222111000//////000000000000111111111111,,,------..................///111444666666333000...------...///000000.........................................................///////////////...//////000000000000000000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,------------------------******++++++++++++******)))***+++,,,,,,,,,,,,+++************************)))******+++,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,---.........---,,,***++++++++++++,,,,,,,,,)))*********++++++++++++,,,+++***))))))***+++,,,******++++++++++++******(((((((((((((((((())))))''''''''''''((((((((()))&&&''')))***+++***)))(((%%%'''(((''''''''')))+++***)))***+++------+++)))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))((('''''')))******(((&&&))))))))))))))))))))))))'''''''''((((((((()))))) $$$'''((((((((()))((('''&&&'''***+++***)))'''(((((())))))))))))))))))************+++++++++)))************+++++++++,,,------......------,,,++++++---...//////000000......///000222555777999999:::;;;<<<===???@@@@@@@@@BBBCCCDDDCCCDDDFFFGGGHHHJJJMMMOOOPPPRRRUUUXXX\\\[[[YYYXXXXXXYYYZZZZZZ^^^aaacccdddcccbbbaaaaaa\\\^^^bbbfffkkkooorrrsss(((((((((((((((((((((((()))******(((%%%&&&)))---************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++,,,...//////...,,,------......------,,,---------...///000000111000111111333555999<<<>>>???@@@@@@AAABBBCCCCCCDDDDDDCCCAAA@@@AAABBBDDDEEEJJJMMMQQQRRRRRRTTTWWW[[[YYY\\\___bbbddddddcccbbbfffeeeddddddeeegggjjjkkkiiiiiijjjkkkkkklllmmmmmmiiijjjmmmoooqqqrrrssssssllllllnnnppprrrtttuuuvvvrrrooollljjjjjjjjjhhhgggiiikkknnnppppppooommmlllhhhgggeeebbb```^^^]]]]]]UUUTTTTTTSSSRRRQQQPPPPPPHHHHHHGGGFFFEEEEEEDDDCCC===???AAABBBCCCBBBAAA@@@::::::999777666555444444000000111222222222222111---...000111111111000///---...111555888888555222...------...000111000///////////////////////////........................111222222111111000///...///000000000111111111222000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------------------------------******++++++++++++******)))***+++,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++---,,,+++******+++,,,---***+++---...///...------******+++++++++,,,,,,,,,))))))******++++++++++++***)))(((''''''((()))*********++++++++++++******''''''(((((())))))******((((((((((((((((((''''''((()))+++,,,---,,,***)))%%%&&&'''''''''''')))++++++'''%%%(((///111,,,'''+++)))''''''((((((&&&%%%(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))(((((((((***,,,,,,***(((************************&&&&&&&&&'''''''''((((((***+++,,,+++)))(((((((((''''''&&&'''***++++++***'''(((((())))))))))))))))))************+++++++++)))************+++++++++,,,------......------,,,***+++,,,...///000000111......///000222555777999999:::;;;<<<===???@@@@@@@@@AAACCCDDDDDDDDDFFFHHHGGGJJJMMMOOOQQQSSSVVVYYYZZZYYYXXXXXXWWWVVVVVVVVV]]]```cccdddcccbbbaaabbb\\\^^^bbbfffkkknnnqqqrrr((((((((((((((((((((((((************************))))))((((((''''''&&&&&&,,,,,,+++***)))(((''''''++++++++++++++++++++++++))))))))))))************+++***)))******++++++***---------...............---------...///222444666777999:::;;;;;;===AAADDDFFFHHHIIIIIIIIIJJJLLLNNNMMMNNNPPPRRRTTTVVVWWWWWW\\\]]]]]]^^^```bbbdddeeeiiikkkmmmnnnnnnoooqqqsssooonnnoooqqqsssuuutttsssqqqrrrrrrssstttuuuvvvwwwxxxxxxxxxyyy|||}}}}}}}}}yyyxxxwwwxxxzzz|||||||||}}}{{{xxxtttqqqpppppppppqqqrrrtttvvvxxxxxxxxxxxxvvvuuurrrooollliiihhhgggffffffdddcccaaa___^^^]]][[[XXXUUUUUUUUUUUURRROOOOOOOOOOOOPPPOOOLLLGGGDDDDDD???:::999:::999555000333111000000222333222111///////////////111222222///000333777:::999555222......////////////......//////000000111111111222000/////////............111111///......---------////////////000000000000///////////////......---......---------,,,,,,,,,,,,,,,,,,++++++*********...---++++++++++++---...+++++++++*********)))))),,,,,,,,,+++++++++*********************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***+++,,,------,,,+++++++++,,,,,,,,,,,,------************************************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))************))))))))))))************&&&&&&'''(((((()))((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))(((((('''&&&%%%%%%%%%&&&'''((())))))***))))))((((((((((((((((((((((((+++***)))'''''''''((()))&&&(((++++++***(((((()))'''++++++''''''++++++'''************++++++++++++***((('''((()))***)))((((((((()))***************,,,++++++++++++++++++++++++)))((()))---...---++++++,,,---,,,***(((((()))---,,,,,,,,,,,,---......000//////111444888<<>>??????AAAEEEGGGIIILLLOOOPPPRRRSSSVVVXXXZZZ[[[]]]___aaabbbccccccgggggghhhiiijjjlllmmmnnnrrrtttuuuuuuttttttuuuwwwvvvuuuuuuwwwzzz{{{zzzyyyxxxyyy{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}|||~~~~~~|||yyywwwvvvvvvwwwxxxyyy{{{}}}~~~~~~~~~}}}|||zzzxxxuuusssqqqpppooooooooonnnmmmmmmlllllljjjgggdddccccccbbb___\\\ZZZZZZ[[[\\\[[[XXXSSSOOOKKKFFFBBBAAABBBAAA===888777555222111111222111000000000////////////000000///111444666666444111//////000000111111000000//////000000000111111111111000000/////////.........//////.........//////000////////////000000000111//////000000//////...---......---------,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,++++++++++++******************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,------,,,,,,++++++,,,,,,,,,,,,------************************************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((())))))))))))((('''&&&'''(((((((((((()))))))))(((((()))))))))*********'''(((((()))******))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%'''(((((())))))))))))((())))))))))))))))))))))))******((('''''''''((((((&&&'''((((((''''''&&&&&&%%%))))))&&&&&&))))))&&&&&&&&&&&&'''''''''(((((()))(((''''''))))))((('''(((((()))***************++++++++++++++++++++++++,,,***)))+++---///...,,,)))+++---...------///000------,,,,,,------...////////////000333777;;;>>>@@@???>>>>>>>>>AAACCCEEEBBBBBBBBBBBBBBBCCCCCCDDDKKKLLLNNNOOOPPPRRRUUUWWW[[[ZZZXXXWWWWWWYYY[[[]]]bbbbbbbbbbbbbbbaaa``````aaaaaacccfffjjjnnnrrruuu************************))))))))))))))))))))))))+++************)))))))))************************------,,,,,,++++++******++++++,,,,,,,,,------------......---,,,---///111------------///111333444666777999:::<<<<<<======@@@BBBDDDEEEFFFIIILLLOOOPPPTTTXXX\\\___aaadddfffiiijjjkkkmmmoooppppppppprrrsssssstttuuuvvvxxxyyy{{{|||}}}|||yyyxxxyyyzzz|||{{{{{{}}}}}}}}}||||||}}}~~~~~~}}}zzzyyyxxxyyyyyyyyyyyyzzzzzzzzzxxxvvvsssqqqpppnnnkkkiiiggghhhiiijjjjjjgggaaa]]]UUURRRNNNLLLLLLKKKGGGDDD???<<<888555333333222111111111111111111111111222111555888777333///......000111111222222111111000000000000000111111111111000000000/////////..................///000111222/////////000000000111111//////000000//////...---......---------,,,,,,,,,---------------,,,,,,,,,,,,,,,------------,,,,,,/////////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((((((((((((((())))))))))))******((())))))***************'''''''''((()))))))))***''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))((((((''''''&&&((())))))))))))(((((('''************************))))))(((''''''''''''(((((('''&&&&&&'''''''''%%%###&&&'''&&&'''******((((((((((((((()))))))))))))))'''&&&'''((()))((('''(((((()))***************************************,,,++++++,,,...///...---(((***---.........///111---------,,,------...///.........///222666999;;;BBBAAA???>>>???@@@BBBDDDDDDCCCBBBAAABBBCCCEEEGGGJJJKKKMMMNNNNNNPPPTTTWWW[[[ZZZXXXWWWXXXYYY[[[\\\```aaabbbccccccbbb```___bbbbbbcccfffiiinnnrrrttt************************))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,---------,,,,,,+++******++++++,,,,,,,,,---------+++///222111...+++,,,.../////////000333666999;;;===???AAACCCDDDEEEDDDDDDDDDGGGJJJMMMPPPSSSWWWZZZZZZ^^^dddiiikkkmmmoooqqqrrrssstttvvvwwwwwwxxxxxxyyyyyyyyyzzz{{{|||}}}~~~~~~~~~|||zzz{{{|||~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyywwwtttrrrppprrrrrrtttuuuuuurrrmmmhhhccc```\\\YYYXXXUUURRRNNNKKKGGGAAA===:::999777666333333444555555666666666444888;;;999333......000000111111111111111111000000000000000000111111111000000000////////////...............///000111222//////000000000111111111000000000000000///............---------,,,,,,,,,..................------+++,,,---......---,,,+++,,,,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++***))))))***,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((())))))************))))))'''''''''((((((((())))))(((((((((((()))))))))***((())))))******)))))))))###$$$$$$%%%&&&'''((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''******))))))((((((((('''))))))***))))))((('''&&&))))))))))))))))))))))))(((((('''''''''''''''''')))'''%%%&&&)))******(((###%%%'''(((***++++++***(((((()))))))))*********((('''&&&'''((()))(((&&&(((((()))***************)))))))))))))))*********++++++++++++,,,---------+++,,,---,,,***(((((()))---------------...//////------...///111444777999>>>===<<<<<<===???AAABBBFFFDDDBBBAAABBBDDDGGGIIIJJJKKKLLLLLLMMMOOOSSSVVVZZZYYYXXXXXXXXXYYY[[[\\\^^^```bbbddddddcccaaa___ccccccccceeeiiimmmrrrttt))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---+++222999999333,,,+++,,,///000111444888<<>>:::777;;;<<<<<<999333000000222///000000000000000000///111111111111000000000000111111000000000/////////111111000//////000000000000000000111111111222222000000111111000000///.........---------,,,,,,,,,---------...............------............------------,,,,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++***))))))))))))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))******))))))))))))))))))************''''''(((((((((((())))))'''((((((((((((''''''&&&'''''''''((()))))))))***''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((())))))***)))))))))&&&(((+++,,,***))))))***,,,***)))***''' '''''''''(((((((((((()))***((('''((()))***)))((((((((()))***************((())))))******+++++++++(((***+++***)))(((***++++++---......,,,++++++,,,......------......///000---......///111333444555888;;;>>>BBBDDDEEEEEEDDDDDDCCCBBBBBBCCCEEEGGGIIIKKKKKKKKKKKKLLLOOOSSSWWWYYYYYYYYYYYYYYYZZZZZZ[[[]]]___aaacccdddcccbbbbbbbbbbbbbbbdddhhhnnntttwww))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,---.........,,,------------.........000:::BBBAAA888222444999777:::@@@FFFKKKPPPRRRSSSTTTUUUWWWYYY\\\___bbbddddddggglllpppsssuuuxxxzzzxxxzzz|||}}}}}}}}}~~~}}}{{{{{{|||~~~~~~}}}yyyooogggcccbbbbbb___[[[XXXXXXYYYYYYXXXZZZ[[[]]]___bbbcccdddeeekkkmmmpppsssvvvxxxyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvzzz{{{|||}}}~~~~~~~~~~~~}}}{{{xxxvvvuuuuuuqqqooommmlllkkkhhheeebbb```___]]]YYYTTTNNNIIIEEEFFFDDD@@@<<<888555333222000111111222222111111000111111111111000000000///111111111000000000//////////////////000111222222000000111111111222222222000111111111111000//////......---------,,,,,,,,,,,,,,,---------...............------------............---------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))&&&'''((())))))))))))(((((((((((())))))))))))***'''''''''((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))***++++++'''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((('''(((***+++++++++******+++111555444...))))))+++,,,)))))),,,***###!!!*********+++++++++,,,,,,+++)))((()))***+++***)))(((((()))***************))))))******+++,,,,,,---)))+++,,,+++)))(((***,,,***,,,...///......///000...............//////000......///000222333444444999===BBBGGGHHHHHHEEECCCBBBBBBBBBCCCDDDEEEGGGGGGLLLLLLLLLKKKLLLOOOTTTXXXYYYYYYYYYYYYZZZZZZZZZ[[[^^^___```aaaccccccddddddaaaaaaaaaccchhhnnnuuuyyy************************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************------------------------***++++++,,,---...//////............/////////000///888@@@>>>555111777??????CCCIIIPPPVVVZZZ\\\]]]______```cccfffjjjnnnpppnnnqqquuuxxxyyyzzz|||~~~{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}||||||}}}}}}zzzxxxwwwyyy{{{||||||xxxyyyyyyzzz{{{|||}}}~~~xxxyyyxxxpppdddYYYSSSRRRVVVRRRMMMJJJIIIJJJJJJJJJLLLMMMOOORRRTTTUUUVVVWWW[[[]]]```dddgggiiikkkkkkjjjiiihhhhhhhhhhhhiiiiiiooopppqqqtttvvvxxxzzz{{{|||~~~|||}}}~~~~~~~~~{{{{{{|||{{{yyyxxxyyyyyywwwvvvvvvvvvuuusssooollljjjjjjiiifffbbb^^^YYYWWWPPPLLLFFFAAA===:::666444222222222333333222222222222111111111000000//////111111111111000000000000---......///000222444555000111111111111222222222111111111111111000//////......---------,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///------,,,,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------...///...---+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))&&&&&&'''(((((()))((((((''''''''''''((((((((()))''''''''''''((((((((()))***************)))(((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++,,,---&&&&&&&&&'''''''''''''''''''''((())))))***))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***222999???<<<333+++***---(((&&&)))///000+++))),,,(((((((((((())))))))))))+++***)))***+++,,,+++)))(((((()))***************))))))***+++,,,,,,------***,,,...,,,***)))***---+++---//////.........///...............///000000//////000111222333444444999>>>DDDHHHJJJGGGCCC@@@@@@AAABBBCCCDDDEEEFFFFFFLLLLLLLLLKKKLLLOOOUUUYYYYYYYYYYYYYYYZZZZZZZZZZZZ^^^______aaabbbcccdddeee`````````ccchhhooovvvzzz))))))************))))))(((***,,,,,,++++++,,,---))))))*********+++++++++111000...---,,,,,,,,,---,,,,,,------......//////,,,...111555777888888888555666888999;;;???DDDHHHPPPSSSYYY___cccfffggggggjjjjjjjjjkkknnnrrrvvvxxx{{{|||}}}~~~~~~zzzzzzyyyxxxuuussspppooonnnqqqqqqppppppnnnmmmkkkjjjmmmllljjjiiihhhiiiiiijjjhhhhhhhhhhhhhhhiiijjjkkkdddbbb___ZZZUUUQQQMMMKKKKKKJJJIIIHHHGGGFFFGGGGGGLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNPPPSSSUUUVVVXXXXXXVVVTTTSSSSSSUUUWWWXXXXXX[[[^^^bbbdddccceeehhhlllmmmooosssuuuwwwzzz}}}{{{xxxvvvtttsssvvvvvvuuuvvvvvvwwwxxxxxx||||||{{{zzzyyyyyyxxxxxxzzzvvvrrrooommmjjjgggeeeccc\\\RRRJJJDDD???:::777777555444444555555333111555555555333111000111222111111111111111222333333222222111000000///000000555444444333333222222111333333222222111000000000000///...------...000111................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++((()))***+++,,,+++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++*********+++,,,,,,///......---+++)))'''&&&)))************+++++++++******))))))((((((((('''***###!!!(((,,,)))$$$))))))))))))((((((((((((***)))(((''''''&&&''''''%%%&&&(((***++++++******)))***+++,,,,,,+++***))),,,+++***))))))***+++,,,+++***((('''&&&&&&&&&''''''((()))******)))(((''')))(((((()))++++++***)))'''))))))'''$$$###&&&)))&&&'''(((***++++++,,,,,,(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((******+++******))))))((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))...000222333222///+++(((''''''''''''''''''''''''(((***+++***(((''''''(((******))))))))))))******,,,+++***)))))))))***+++++++++++++++++++++++++++++++++************************))))))***,,,---///+++,,,.../////////...---/////////000222444666888;;;<<<===@@@CCCDDDDDDCCCBBBBBBCCCCCCDDDFFFGGGHHHJJJKKKMMMNNNOOOQQQUUUXXXZZZYYYWWWVVVWWWXXXZZZ[[[]]]___bbbbbbaaaaaaaaaaaa```aaacccdddhhhmmmtttyyy))))))************))))))(((***+++,,,++++++---...******++++++++++++,,,,,,------,,,++++++,,,---...,,,------...///000000111444777;;;<<<<<<;;;<<<===:::<<<>>>AAADDDIIIOOOTTT[[[^^^ccchhhlllnnnooooooppppppqqqrrruuuxxx{{{|||~~~~~~}}}wwwvvvxxxyyyuuupppqqqooommmjjjfffdddbbbaaaaaaaaaaaa```___]]]\\\[[[\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZYYYXXXXXXWWWWWWWWWXXXWWWUUURRRPPPMMMLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKIIIJJJLLLNNNPPPPPPPPPPPPOOONNNMMMNNNPPPSSSTTTTTTRRRSSSTTTUUUTTTUUUWWWYYY___aaadddfffhhhkkkooorrrssssssqqqooollliiifffdddeeefffhhhkkknnnrrruuuwww~~~~~~~~~}}}|||zzzwwwuuuuuutttrrrqqqnnniii```YYYSSSNNNHHHDDD???<<<999888777777777666777777666555444444555666222111000000000000000000222222111000000000000000111222222333333444444555333333222222111000000000000//////.........//////........................000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---.........---,,,++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))************++++++++++++******)))))))))(((((((((,,,((($$$&&&+++...,,,)))))))))))))))(((((((((((((((((('''''''''(((((()))(((((((((((('''%%%$$$###)))))))))******)))))))))***)))(((''''''((()))***,,,+++)))(((''''''(((((('''((()))******)))(((''')))(((((()))++++++***)))((())))))'''%%%$$$&&&)))(((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))******************++++++(((((()))))))))*********((((((((((((((((((((((((++++++,,,---,,,+++***)))''''''''''''''''''''''''$$$%%%&&&&&&$$$######$$$******))))))))))))******,,,+++***)))(((((())))))++++++++++++++++++++++++++++++******************+++*********+++,,,---...,,,---......///........./////////000222444666888;;;;;;<<<>>>@@@BBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIKKKLLLMMMNNNQQQUUUXXXYYYXXXWWWVVVVVVXXXZZZ[[[]]]___bbbbbbaaaaaaaaaaaa```aaaccceeehhhmmmtttyyy))))))************)))))))))***++++++***+++---///+++,,,,,,,,,,,,---------++++++++++++,,,---//////---...///000111222333444>>>CCCGGGGGGCCCBBBDDDFFFEEEGGGJJJMMMRRRYYY```eeeiiikkkooorrruuuwwwwwwwwwuuuvvvwwwyyyzzz|||}}}~~~}}}~~~zzzssslllhhhiiihhheeeaaa___]]]ZZZVVVSSSPPPOOOOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJKKKLLLLLLMMMNNNMMMLLLJJJIIIIIIHHHHHHKKKIIIHHHHHHJJJNNNSSSVVVYYYZZZZZZZZZZZZXXXWWWVVVQQQPPPOOONNNNNNNNNNNNNNNKKKLLLNNNOOOOOONNNMMMKKKNNNMMMLLLOOOSSSVVVXXXYYYUUUSSSPPPOOOOOOOOOOOONNNRRRTTTUUUVVVXXX[[[```cccdddeeeeeeeeebbb^^^ZZZWWWVVVWWWYYY]]]aaafffjjjmmmrrrtttwwwzzz}}}~~~~~~~~~|||zzzxxxxxxyyyyyyyyyxxxyyyvvvqqqlllfff```ZZZVVVNNNJJJEEEAAA??????===<<<666666555444333444555555333333222111000000000000333222222111111111111111111222222333333444444555333333333222111111000000000000000000///......---........................000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,+++***)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,+++++++++,,,)))***+++,,,------------************+++++++++,,,*********))))))))))))))),,,***)))))),,,------,,,))))))))))))((((((((((((''''''''''''((()))***+++))))))((((((&&&%%%###"""))))))(((((((((((())))))))))))(((((((((((()))))),,,+++***)))(((((())))))'''(((((())))))((((((''')))(((((()))++++++***)))((())))))(((&&&&&&((()))******))))))((('''%%%%%%(((((((((''''''''''''&&&((((((((((((((((((''''''(((((()))******+++,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&'''((()))***'''''''''''''''''''''''''''(((***)))(((&&&''''''******))))))))))))******,,,,,,***)))((((((((((((++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,.........------------...///////////////000111444666777;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBCCCDDDEEEFFFGGGIIIJJJLLLMMMNNNQQQTTTWWWYYYXXXWWWVVVWWWXXXZZZ[[[^^^```bbbcccbbbaaaaaaaaaaaabbbccceeehhhmmmtttyyy)))******++++++******)))++++++,,,+++)))***,,,...------------............++++++,,,---...///000111///000111333555666888888CCCIIIOOOOOOKKKJJJOOOTTTUUUWWWZZZ]]]aaahhhoootttrrrsssvvvxxxzzzzzzzzzzzzzzzzzz{{{||||||||||||{{{zzz{{{}}}~~~xxxmmmfff^^^YYYXXXXXXUUURRRPPPNNNKKKHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDFFFGGGGGGHHHIIIJJJKKKKKKOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKMMMSSS\\\eeekkkoooppprrrrrrrrrpppnnnmmmcccbbbaaa___^^^\\\\\\[[[YYYZZZ[[[[[[ZZZXXXUUUSSSVVVUUUWWWZZZ```eeeiiijjjeee```[[[XXXXXXXXXUUURRRUUUUUUUUUTTTTTTVVVZZZ^^^aaacccfffgggeee```[[[WWWUUUUUUUUUUUUWWWZZZ]]]^^^bbbdddgggjjjooosssvvvxxxyyywwwvvvwwwxxxyyyyyyyyy{{{zzzyyywwwsssooojjjggg___\\\WWWSSSOOOKKKGGGDDD===:::777555555555444444555444444333222222333333333333222222222222333333555444444333333222222111444333333222222111000000000111111111000///---,,,................................................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,+++)))(((''',,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000///...---,,,+++++++++)))***+++,,,------------*********+++++++++,,,,,,************************((()))******))))))+++,,,))))))))))))((((((((((((((((((''''''((()))******'''''''''((())))))))))))***)))(((''''''((()))***+++******************+++*********))))))((((((((((((((((((((((((((((((((()))(((((()))++++++***)))))))))))))))((((((((()))))))))(((((('''&&&$$$$$$((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''***,,,...---,,,++++++,,,******))))))))))))******------,,,+++***))))))(((******************************+++++++++++++++,,,,,,,,,,,,,,,,,,---............---,,,,,,...///000.........///111333666777;;;<<<<<<<<<<<<===???AAABBBBBBBBBCCCDDDEEEFFFFFFJJJKKKMMMNNNOOOQQQUUUXXXZZZYYYXXXWWWXXXZZZ\\\]]]___aaaccccccbbbaaaaaaaaaaaabbbccceeehhhnnnuuuzzz******++++++++++++******+++,,,---+++***)))***,,,------........./////////+++,,,---...000111111222444555777999;;;===???@@@DDDKKKSSSUUUSSSUUU\\\bbbdddfffiiikkkooosssyyy}}}xxxyyy{{{|||}}}}}}||||||~~~|||zzzyyyyyyzzz||||||xxxvvvpppiii\\\VVVPPPKKKJJJJJJHHHGGGFFFFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFGGGGGGFFFEEEEEEJJJKKKLLLNNNPPPQQQRRRSSSWWWWWWWWWXXXYYYZZZ[[[\\\YYYYYYZZZ^^^fffpppzzz}}}|||zzzxxxuuusssqqqooommmmmmnnnmmmkkkiiifffdddbbbbbbdddiiipppvvvzzz|||vvvqqqllliiihhhgggccc```dddcccbbb___]]]^^^aaadddjjjmmmqqqsssrrrmmmgggccc^^^\\\YYYWWWWWWWWWXXXYYY]]]\\\\\\\\\___cccgggjjjooonnnnnnppptttwwwxxxxxxvvvwwwyyyyyyxxxwwwvvvuuunnnmmmjjjgggccc\\\TTTOOOKKKFFF@@@<<<;;;999777555555444444444444444555555444444333333333333444444555444444333333222222111444444333333222111111111000111222222111///---,,,////////////////////////........................------------------------,,,------......------,,,------------,,,+++***)))---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000///...---,,,+++++++++++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,*********+++++++++++++++''')))******(((((()))+++))))))))))))((((((((((((******)))(((((((((((((((&&&&&&'''((()))***,,,,,,++++++)))(((((()))++++++*********++++++*********((((((((((((((((((''''''((((((''''''''''''(((((()))(((((()))++++++***)))((((((((())))))))))))(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))******((('''&&&((((((((((((((((((((((((''')))******)))((()))*********))))))))))))******...------,,,,,,+++************************************++++++,,,,,,,,,,,,,,,---------..................---,,,,,,...///000.........///111333555777;;;===>>>>>>======@@@BBBCCCBBBBBBBBBCCCDDDEEEFFFKKKLLLNNNOOOPPPRRRVVVYYY[[[ZZZYYYYYYZZZ\\\^^^______aaacccdddbbbaaaaaaaaaaaabbbdddeeeiiinnnuuuzzz******++++++++++++******(((***,,,,,,+++++++++,,,---............/////////,,,---///222444555666666<<<===???BBBDDDGGGIIIJJJJJJPPPVVVZZZ\\\```gggmmmmmmppptttvvvxxxzzz}}}~~~}}}zzzwwwuuuttttttvvvxxxzzz|||~~~||||||wwwpppjjjggg```YYYNNNKKKFFFDDDDDDDDDEEEDDDAAABBBDDDFFFHHHIIIKKKLLLLLLLLLMMMNNNNNNNNNMMMMMMRRRTTTVVVYYY[[[]]]^^^___bbbbbbccceeegggiiikkklllkkklllnnnrrryyy~~~}}}{{{yyyxxxqqqqqqrrrvvv|||~~~|||yyyvvvwwwwwwuuurrrpppoooqqqrrryyy|||~~~xxxtttjjjhhheeebbbaaaaaacccdddaaa___\\\YYYWWWXXXYYYZZZ______```dddiiimmmooopppnnnppprrrtttuuuwwwzzz}}}xxxxxxxxxwwwtttmmmddd^^^XXXQQQIIICCCAAA>>>;;;888666666555444444444555555444444444444444555555666111222222333333444444555444444444333222222111111111111111111000//////...////////////////////////000000000000000000000000------------------------------............------....../////////...---------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,+++++++++,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,(((***+++,,,*********+++))))))))))))((((((((((((,,,+++***)))((((((((((((***)))((('''''''''((((((++++++************++++++(((((())))))))))))((((((''''''(((((((((((('''&&&(((''''''&&&&&&''''''((()))(((((()))++++++***)))(((''''''(((******)))'''%%%%%%&&&'''(((((((((''''''(((((((((((()))))))))$$$%%%&&&'''(((***++++++++++++***))))))(((''''''))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,***(((&&&((((((((((((((((((((((((&&&'''))))))((('''((()))******))))))))))))******,,,,,,,,,---,,,,,,+++*********************************++++++,,,---------------...//////......---...------------...//////.........///000333555666999===@@@AAA??????AAACCCCCCCCCBBBBBBCCCCCCDDDEEEJJJLLLMMMNNNOOORRRUUUXXX[[[ZZZYYYYYYZZZ\\\^^^``````bbbddddddbbbaaaaaaaaabbbcccdddfffiiinnnuuuzzz***++++++,,,,,,++++++***"""&&&***---.........///---------........./////////111555999===@@@BBBCCCEEEFFFHHHKKKOOORRRTTTUUUUUUYYY]]]aaadddhhhmmmqqqqqqtttyyy}}}~~~~~~{{{wwwqqqmmmiiifffeeefffgggiiikkkmmmnnnooooooiiihhhddd^^^ZZZYYYUUUOOOIIIHHHGGGGGGIIIKKKLLLLLLIIIKKKOOOSSSVVVWWWXXXXXX[[[\\\]]]^^^^^^^^^^^^^^^aaacccfffiiilllnnnppppppooopppqqqsssuuuxxxzzz{{{|||}}}yyywwwsssqqqoooppprrrsssooonnnlllhhheeeaaa___]]]\\\[[[[[[^^^bbbeeefffffffffggghhhiiijjjooovvv|||||||||}}}~~~~~~zzzuuupppfff___VVVOOOLLLJJJEEEBBB===<<<;;;999777666666555555555444444555666666777111222222333333444444555555444444333333222111111111111000000000000000111////////////////////////000000000000000000000000........................------............------,,,,,,---............------,,,+++++++++,,,......---------------------------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------******++++++,,,+++***)))))))))))))))((((((((((((******))))))))))))))))))...---+++)))''''''''''''))))))************))))))'''((()))******)))(((''''''((())))))))))))((('''((('''&&&&&&&&&&&&'''((()))(((((()))++++++***)))'''&&&%%%'''******(((&&&&&&&&&'''((((((((((((((('''((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))((((((************+++++++++,,,************************))))))))))))))))))******((((((((((((((((((((((((''')))++++++***)))***+++******))))))))))))******((()))***+++++++++************************************++++++,,,------...---...///000//////...---,,,---......///.........------......000222555666666;;;AAABBB@@@???AAACCCCCCCCCBBBBBBBBBCCCDDDDDDHHHJJJKKKLLLMMMPPPTTTVVVYYYXXXXXXXXXYYY[[[]]]___aaacccddddddcccaaa```aaabbbcccdddfffiiiooovvvzzz***++++++,,,,,,++++++***""")))---000111111222------------.........///444777;;;AAAFFFKKKMMMNNNKKKLLLOOORRRVVVYYY[[[]]]``````bbbeeeiiimmmppprrrqqquuu{{{tttpppjjjddd^^^YYYWWWVVVVVVWWWYYY[[[\\\^^^^^^^^^TTTUUURRRNNNOOOQQQPPPLLLKKKLLLMMMOOOQQQTTTVVVWWW[[[]]]bbbfffiiijjjjjjiiijjjkkklllmmmmmmnnnnnnmmmnnnppptttwww{{{}}}~~~{{{{{{|||~~~~~~{{{yyyzzz{{{}}}|||wwwrrrooogggeeedddccceeeeeeeeeddd`````````___aaagggpppwww||||||~~~}}}wwwoooeee___\\\ZZZUUUQQQFFFDDDBBB???<<<:::888777555555555555555666777777555555444333333222222111555444444333333222222111111111/////////000111222000000000000000000000000................................................------............------(((((()))***++++++++++++,,,,,,+++***+++,,,---...---------------------------,,,,,,++++++,,,,,,---+++++++++******+++,,,,,,++++++,,,---............++++++,,,,,,,,,---------+++++++++,,,,,,---------))))))(((***++++++)))&&&))))))))))))(((((((((((((((((((((((()))***+++,,,111000...,,,************'''((()))******)))(((''')))***+++,,,,,,+++***)))((()))***++++++***)))(((((('''&&&%%%%%%&&&'''((()))(((((()))++++++***)))&&&%%%$$$'''******(((%%%'''((((((((((((((('''''''''((((((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((()))))))))************************************((('''%%%%%%&&&(((+++---))))))))))))))))))))))))%%%''')))))))))((()))*********))))))))))))******%%%&&&((()))******))))))))))))))))))))))))))))))******+++,,,,,,---............///000000///...---+++,,,.../////////...------------...000222555666333:::AAACCCAAA???@@@CCCCCCCCCBBBBBBBBBCCCDDDDDDGGGHHHJJJJJJLLLNNNRRRUUUXXXWWWVVVVVVWWWYYY\\\]]]aaaccceeeeeecccaaa```aaabbbcccdddfffiiiooovvv{{{......---,,,,,,---------***,,,...///...---...///,,,---//////000111444666???AAAEEEIIILLLOOOPPPPPPUUUUUUWWWZZZ]]]aaadddfffjjjkkkllllllmmmooorrruuu{{{{{{|||}}}~~~xxxrrrddd]]]TTTNNNKKKJJJHHHFFFIIIEEEEEEKKKOOOOOOOOOPPPNNNQQQSSSSSSQQQRRRUUUYYYYYY[[[^^^ccchhhmmmppprrrvvvxxx{{{~~~~~~|||{{{{{{|||}}}}}}}}}~~~}}}}}}}}}xxxrrrqqqppphhh]]]___]]]]]]^^^bbbiiipppuuuuuuwww||||||{{{xxxtttooojjjfffddd^^^XXXQQQMMMKKKHHHBBB<<>>===;;;;;;999777777888999888888666666555666777666333111000000000000////////////000000000000////////////000000000000000000000000000///...------...///000......---------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,---------444222///---++++++,,,---...------...///...,,,***,,,,,,,,,++++++*********************)))))))))(((''''''&&&''''''((()))***))))))))))))))))))))))))))))))************))))))******))))))***+++,,,,,,''''''(((((())))))******''''''((((((((((((((('''************************))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&((()))(((%%%$$$&&&(((((((((((((((''''''''''''''''''(((((())))))******************************''''''(((((())))))******))))))))))))))))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((***))))))(((((((((((((((************************+++*********))))))((((((++++++******************...,,,+++,,,///111000...,,,,,,,,,---------......,,,---...000222444666777888;;;>>>AAABBBAAA@@@???AAAAAABBBCCCDDDEEEFFFFFFJJJJJJJJJJJJKKKNNNRRRVVVWWWVVVVVVVVVWWWZZZ]]]^^^bbbcccddddddbbbaaaaaabbb```aaadddgggkkkqqqxxx}}},,,,,,+++++++++++++++,,,...///000000......///000,,,...000111222444777999@@@CCCFFFKKKOOOQQQSSSTTTZZZ[[[]]]___bbbfffhhhjjjmmmnnnppppppqqqrrrvvvxxxzzz{{{}}}~~~}}}{{{yyytttmmmgggWWWQQQJJJFFFDDDDDDCCCBBBGGGCCCBBBEEEGGGGGGIIILLLPPPTTTYYY[[[]]]```eeeiiikkknnnsssyyy}}}}}}{{{rrrhhhbbb___]]]]]]bbbjjjsssyyyyyy{{{~~~zzzvvvtttrrrlllddd^^^ZZZUUUNNNHHHEEEBBB??????AAABBB???===:::888666666666666555444444333333444444444222000111111000000000/////////111000000000////////////000000000000000000000000000///............///000............------,,,,,,------------------------------------------------,,,,,,---------.........------------------------+++,,,,,,,,,,,,,,,,,,---...---,,,+++***++++++,,,+++++++++,,,------+++)))---,,,,,,,,,++++++++++++************))))))))))))((((((((('''(((((())))))))))))))))))))))))))))))((())))))******))))))(((+++++++++******))))))((())))))))))))************(((((())))))***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''$$$&&&((((((&&&&&&(((***((((((((((((''''''''''''''''''(((((())))))******************************'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))*********+++))))))))))))))))))))))))((((((((((((((()))***+++************************************)))))))))(((++++++++++++++++++++++++///---+++,,,......---+++,,,,,,---------.........------...///111444666888999;;;===???AAAAAA@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGJJJJJJKKKKKKKKKNNNSSSVVVZZZYYYXXXWWWXXXYYY[[[\\\```bbbddddddbbbaaa```aaa___aaadddgggkkkqqqxxx}}},,,,,,+++++++++,,,,,,------......,,,++++++---///...111444666888;;;>>>AAADDDGGGKKKPPPTTTWWWYYYZZZcccdddeeehhhjjjlllnnnoooqqqrrrtttttttttvvvxxx{{{{{{|||~~~|||uuuooojjjddd]]]XXXIIIFFFBBB@@@@@@AAAAAA@@@DDDBBBBBBDDDDDDEEEMMMUUU^^^ccciiimmmppptttzzz~~~xxxlllgggaaa___bbbkkkvvv}}}~~~wwwqqqmmmggg```[[[SSSPPPLLLKKKKKKJJJFFFCCC>>>;;;999888777777555444444333222333444444222000111111111000000000000///111111000000000/////////000000000000000000000000000//////......//////000/////////............---........................------------------------,,,------------.........---------------------------,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------++++++***+++------,,,***------------,,,,,,,,,,,,))))))******************+++***))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((()))*********)))((('''++++++++++++************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''###%%%'''''''''''')))+++((((((((((((''''''''''''''''''(((((())))))******************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''((()))***,,,,,,************************************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,,,,,,,***))),,,------------.........///......///111444777999:::;;;<<<===???@@@AAAAAACCCBBBAAAAAABBBDDDGGGHHHJJJKKKLLLLLLLLLOOOSSSVVV]]]\\\ZZZXXXWWWXXXYYYZZZ___aaadddeeecccaaa_________aaadddgggkkkqqqxxx|||..................///000......---+++***+++...111333666;;;>>>AAAEEEHHHKKKLLLOOOSSSXXX]]]```bbbcccllllllnnnoooqqqrrrssssssuuuvvvwwwwwwvvvvvvxxxzzzzzz{{{}}}~~~~~~|||yyywwwsssmmmfff___ZZZTTTOOOKKKBBBAAA@@@@@@AAABBBBBBBBBCCCCCCFFFIIIJJJOOO\\\jjjrrrxxx~~~{{{tttjjjddddddkkkttt{{{~~~{{{wwwrrrnnnfffbbb]]]ZZZXXXTTTOOOJJJCCCAAA>>><<<<<<;;;:::888777555444555666666555333222222111111111000000000111111111000000000//////////////////////////////000//////////////////000/////////////////////...////////////////////////,,,,,,------------------------------............---------------------------------,,,,,,+++++++++***+++---...////////////...---,,,---//////...---------------------------))))))************++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''"""$$$'''***+++,,,+++***+++++++++******)))))))))*********+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((()))***((((((((((((''''''''''''''''''(((((())))))******************************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,*********************************)))))))))))))))+++++++++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,++++++------------............000///...///000444777999;;;;;;;;;<<<===???BBBCCCDDDCCCAAA@@@AAADDDGGGIIIJJJKKKLLLLLLMMMOOOSSSVVV\\\[[[YYYWWWVVVWWWXXXYYY]]]```dddeeecccaaa^^^^^^^^^```dddhhhlllqqqwww|||///.........//////000111000000000//////111444777888<<>>===;;;999999777666666666666555444222222222222111111111111111111111111000000000000///////////////////////////000000000000000000///.../////////////////////////////////////////////,,,,,,,,,---------......---------.........//////---------------------------------,,,,,,+++++++++,,,---...//////////////////...------...//////...------------------------***************+++++++++---,,,+++******)))******))))))))))))))))))))))))''''''((((((((((((''''''"""$$$'''***+++,,,+++************))))))((((((''')))*********))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''(((((((((((('''((((((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((******))))))))))))******************************))))))))))))))))))******)))*********+++++++++,,,,,,------------......///---------.........//////000000///000111444777888;;;::::::;;;<<>>;;;999;;;999666555555555333222333333333222222222111111222222111111111000000000000000000000000000000000///000000111111000000///---............/////////........................+++,,,,,,------.........------........./////////---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---....../////////---++++++,,,---,,,+++,,,,,,,,,,,,------------,,,,,,+++++++++*********++++++******************))))))))))))))))))))))))'''(((((())))))(((((('''((()))*********)))(((''')))))))))(((((((((((((((************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))(((((())))))'''&&&((((((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''',,,+++***)))))))))))))))************************))))))))))))************)))))))))******++++++,,,+++---............///111------.........////////////000000111333444666777999999:::;;;===???BBBCCCCCCBBBAAAAAABBBDDDGGGHHHGGGIIIKKKLLLMMMOOORRRTTTUUUUUUTTTSSSTTTVVVXXXZZZ]]]___bbbcccaaa___]]]]]]\\\___dddhhhlllqqqvvvzzz------------...///000111...000444888:::>>>BBBEEEKKKOOOVVV[[[```cccgggiiilllmmmoooqqqrrrsssssssssrrrsssttttttsssqqqooommmmmmmmmkkkfff___YYYUUUSSSLLLMMMMMMMMMLLLKKKJJJJJJHHHJJJMMMPPPTTTXXX[[[^^^___aaacccaaa\\\VVVRRRPPPQQQRRRUUUYYY[[[___iiisss}}}}}}yyyyyyzzz{{{~~~|||zzzvvvpppkkk```\\\VVVPPPKKKFFFAAA>>>???<<<888666666555444222444333333333333222222222222222222111111111000000000000000000000000000000///000111111111111000///,,,,,,------............------------------------++++++,,,,,,---......///............////////////------------------------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,...111333444111///,,,+++,,,,,,+++***++++++++++++,,,,,,,,,---------,,,+++******))))))***))))))))))))******+++))))))))))))))))))))))))((())))))******))))))(((+++++++++******))))))((())))))))))))))))))******++++++++++++***)))(((''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''')))(((&&&''')))***)))'''((((((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))&&&'''''''''((()))))))))((((((((((((((((((((((((*********)))******++++++************************((()))))))))************))))))***++++++,,,------+++---///...,,,+++---///............////////////...000111333555555555555888888:::;;;===@@@BBBCCCBBBBBBBBBBBBCCCEEEFFFGGGFFFHHHJJJLLLLLLNNNPPPRRRVVVUUUTTTTTTTTTVVVXXXZZZ^^^___aaaaaa```^^^]]]^^^\\\___dddhhhlllqqqvvvyyy////////////000111333333555999???CCCGGGKKKOOORRRUUUZZZ```fffjjjnnnqqqssspppqqqrrrtttttttttssssssqqqrrrrrrrrrqqqnnnllljjjcccbbb___YYYQQQJJJEEECCCCCCCCCDDDDDDEEEFFFFFFGGGMMMPPPVVV[[[aaafffkkknnnrrruuuvvvssskkkccc^^^\\\WWWXXX[[[aaadddgggooowww~~~{{{{{{|||wwwqqqmmmeee^^^WWWPPPJJJFFFCCC@@@<<<999888777666444444444444333333333222222222222222111111111111000000000000000000000000000///000111222222111000///,,,,,,,,,---------......------------------------++++++,,,,,,---...//////............/////////000------------------------+++++++++,,,,,,------------,,,---...111555888;;;555222///------------,,,*********++++++,,,,,,,,,///...---,,,***)))(((((()))((((((((()))***++++++))))))))))))))))))))))))))))))************))))))******))))))***+++,,,,,,))))))******+++++++++,,,---------,,,+++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''(((&&&%%%'''***,,,+++))))))(((((((((''''''''''''''''''(((((()))*********))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((())))))***+++------************************(((((())))))*********+++******+++,,,,,,---......,,,...///...***)))***,,,............/////////000...///222555666666555444777888:::<<<>>>@@@AAABBBAAAAAABBBCCCDDDEEEFFFFFFEEEGGGJJJKKKLLLMMMPPPRRRXXXWWWVVVUUUUUUVVVXXXYYY^^^```aaa```^^^]]]^^^^^^[[[___dddhhhlllqqqvvvyyy///000000///000333999===DDDHHHNNNRRRVVVYYY\\\^^^eeefffiiinnnsssuuuuuutttxxxvvvuuuuuuwwwwwwvvvuuuooonnnmmmoooppplllccc[[[VVVQQQJJJEEEBBB@@@???>>>>>>???AAACCCFFFLLLRRRWWW]]]bbbjjjrrrwwwyyyxxxvvv{{{||||||zzzuuummmfffaaaYYY^^^dddhhhkkkpppxxx~~~}}}~~~~~~}}}yyywwwtttpppjjjbbbYYYSSSJJJEEE???:::888888777777888666555444444444222000111111111111000000000000111111111111000000000000......////////////......000000111111111111000000000000//////............,,,,,,---.../////////.........////////////......------------------------...---,,,,,,++++++,,,,,,...//////000111555:::>>>777333...+++***+++++++++---,,,,,,++++++,,,,,,------,,,+++*********+++,,,,,,,,,++++++++++++++++++((())))))))))))************************************++++++,,,,,,++++++***+++++++++*********))))))''''''(((((())))))******(((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''((())))))******++++++++++++******))))))(((''''''((()))***))))))(((((((((((())))))&&&&&&'''((()))*********+++***)))'''''''''((((((******+++++++++,,,,,,,,,************************(((((((((((())))))))))))++++++,,,,,,,,,,,,------***,,,...000000...+++***---...////////////111333555444222222222444666888777888:::<<>>@@@AAAAAAEEEKKKQQQWWW\\\aaaeeeooorrrxxx}}}~~~}}}zzzzzzzzzxxxtttpppllliiifffkkkpppsssuuuyyy~~~}}}zzzwwwtttxxxxxxwwwvvvuuuvvvyyy|||}}}yyyuuunnngggbbbYYYTTTLLLFFFAAA>>>:::888666444222222333444333222111111111111111111111111111111111111000000000000...//////000000//////...000000111111111111000000////////////......------,,,---......//////............////////////......------------------------...---,,,,,,++++++,,,,,,---...//////000444999===888555///,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++*********++++++++++++++++++++++++++++++)))))))))*********++++++***************************++++++,,,,,,++++++***+++++++++*********))))))((((((((()))))))))))))))(((((())))))))))))((((((************))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((''''''''''''((())))))***************************)))(((''''''((()))***))))))(((((((((((()))))))))***,,,...///...,,,+++))))))(((''''''((()))***))))))))))))************************************************+++++++++++++++++++++,,,,,,,,,------+++,,,...///...---,,,+++---...//////...///111333222111000000111222444555777888:::<<>><<<>>>DDDIIILLLRRR[[[ccciiimmmqqqsssxxxzzz}}}~~~|||{{{zzzzzzyyyxxxxxxwwwwwwwww{{{~~~~~~~~~}}}||||||{{{yyyvvvtttvvvvvvvvvvvvwwwzzzzzzuuupppgggbbbZZZSSSKKKDDD===888888666333222444555666555222222222333333333333333222222111111111000000000//////000000000000//////000000111111111111000000...............---------------.../////////............////////////......------------------------...------,,,,,,,,,,,,,,,,,,---......///333888<<<:::666111...---------------,,,,,,++++++,,,,,,------,,,++++++******++++++*********++++++,,,,,,---************+++++++++,,,***************************++++++,,,,,,++++++***+++++++++***************))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))************))))))************))))))******)))(((((()))******))))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''(((((()))*********((((((((((((******+++***)))'''''''''(((((())))))(((((((((((())))))'''))),,,......,,,)))'''''''''''''''((()))***+++'''''''''((((((((())))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,---......---...000111000000111111222333333444777888:::<<<>>>AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHJJJKKKKKKKKKMMMOOOQQQOOOOOOPPPRRRTTTXXX[[[\\\bbbdddffffffccc___]]]\\\___bbbfffiiikkkooorrruuu222444888===DDDMMMWWW^^^eeeiiimmmqqqsssuuuwwwyyyzzzzzzzzz{{{|||{{{xxxvvvsssrrrpppooonnnkkkgggccc___[[[UUUPPPLLLHHHCCC???@@@BBBDDDCCCBBBFFFNNNUUU]]]bbbiiipppsssvvvwwwyyyyyyzzz|||}}}~~~~~~}}}|||~~~~~~|||zzzxxxxxxzzz|||~~~|||}}}{{{xxxrrrnnnhhhaaaYYYQQQHHHBBBAAA===999666666777888777444444444444444444444444222222222111111111000000///000000111111000000///000000111111111111000000............------------......////////////............////////////..................------------......---,,,,,,,,,,,,,,,+++,,,------///222777;;;;;;777111...---------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++***+++))))))***+++,,,,,,------******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***************************+++******))))))((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))************)))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((('''((())))))***+++)))'''&&&&&&''')))+++,,,+++)))((('''''''''((())))))(((((((((((())))))'''(((***++++++)))'''&&&((((((((((((((()))******'''''''''((((((((())))))************************'''((((((((())))))))))))***++++++++++++,,,,,,,,,---,,,+++++++++,,,---...,,,---...---------///000000111222444555555555555777888999<<<>>>@@@BBBCCCAAABBBCCCDDDDDDEEEDDDDDDGGGIIIJJJJJJJJJLLLNNNPPPOOOOOOPPPRRRTTTXXX[[[\\\```ccceeeeeebbb___]]]]]]___bbbfffiiikkknnnrrruuu999<<<@@@FFFNNNWWW```gggnnnqqquuuwwwxxxyyy{{{|||{{{{{{{{{{{{|||zzzwwwtttpppnnnkkkhhheeeaaa\\\XXXLLLIIIEEECCCAAA???>>>===>>>BBBGGGIIIKKKQQQ[[[ccciiilllpppsssvvvxxx{{{}}}~~~{{{zzzzzz{{{~~~}}}zzzwwwrrrmmmeee]]]WWWMMMHHHBBB===;;;999888777444444444444333333333333222222222222111111111111000000111111111111000000000000111111111111000000...........................///////////////............////////////....../////////......---------///...------,,,,,,------+++,,,,,,---...222777;;;;;;777111---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******))))))***+++,,,,,,------******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***************************++++++******))))))(((((((((((())))))))))))((((((&&&'''''''''((((((((()))))))))************)))))))))'''&&&$$$$$$&&&''')))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))******+++)))'''&&&&&&''')))+++,,,+++)))((('''''''''((())))))(((((((((((()))))),,,+++***))))))******+++)))))))))))))))(((''''''((((((((()))))))))******************************'''((((((((())))))))))))*********+++++++++,,,,,,,,,,,,*********,,,---///---.........,,,---...000///000222333444555555555666777999;;;>>>@@@BBBCCCAAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIIIIIIIIJJJMMMOOOQQQQQQQQQRRRTTTVVVYYYZZZ]]]```ccccccbbb___^^^^^^___bbbfffiiikkkooorrruuuEEEIIINNNTTTZZZaaaiiimmmvvvxxx{{{||||||||||||}}}zzzyyyxxxxxxxxxvvvrrroooiiifff```[[[VVVQQQLLLIII??????>>>======>>>@@@AAA???DDDKKKQQQWWW___gggnnnoooqqqtttvvvxxx{{{}}}|||}}}~~~~~~}}}}}}~~~|||xxxssslllggg[[[VVVOOOHHHCCC>>>:::888555555444333222111000000333222222222222111111111111111222222222222111111000000111111111111000000........./////////////////////000000000///............////////////......000000//////...---------///......---------------+++,,,------...222777;;;;;;777222...,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++***)))*********++++++,,,,,,---************+++++++++,,,***************************++++++,,,,,,++++++******************+++++++++******************))))))(((((())))))))))))(((((((((((())))))******++++++(((((())))))))))))(((((())))))(((''''''((())))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((())))))***+++******((((((((((((******+++***)))'''''''''(((((())))))(((((((((((())))))***)))'''&&&&&&''')))+++************)))((('''&&&))))))*********+++++++++************************************++++++++++++************++++++++++++++++++*********,,,---......//////...------...000---...///000111222333444666777999;;;===@@@AAABBBBBBCCCDDDFFFGGGGGGGGGGGGFFFHHHIIIIIIIIIKKKMMMOOOSSSRRRRRRRRRTTTUUUWWWYYY\\\^^^bbbcccaaa___^^^^^^^^^aaaeeeiiillloootttwwwUUUYYY___dddhhhlllpppsssyyy{{{}}}}}}{{{zzzzzzzzzuuutttrrrqqqoookkkfffbbbZZZVVVPPPKKKGGGDDDAAA>>><<<===@@@BBBFFFJJJNNNQQQOOOSSSYYY```hhhnnnsssuuuuuuwwwzzz|||~~~}}}|||{{{~~~zzztttpppjjjeee^^^WWWPPPJJJDDD@@@:::999888777555333222111333333222222222111111111111222222222222222222111000000111111111111000000/////////000000000111111000000000000000///............////////////......000000000///...---------//////...---------------,,,,,,---...///333888;;;===999333///...------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++***)))++++++++++++++++++++++++)))))))))*********++++++***************************++++++,,,,,,++++++***))))))*********+++++++++******************++++++(((((())))))))))))((((((((((((((()))***+++++++++''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((())))))***+++***************************)))(((''''''((()))***))))))(((((((((((())))))&&&&&&%%%%%%&&&'''((()))(((((()))******)))(((''')))))))))*********++++++************************************++++++++++++************++++++++++++************+++,,,---...///000000///...---///111............000222444555666777888;;;===???AAABBBBBBCCCDDDFFFGGGGGGHHHHHHHHHIIIKKKKKKKKKLLLOOOQQQRRRRRRRRRRRRTTTVVVXXXYYY^^^aaacccdddbbb___^^^]]]\\\___dddhhhlllpppuuuxxx```dddjjjoooqqqsssuuuwwwyyy{{{|||{{{yyywwwvvvvvvqqqooollliiifffaaa[[[WWWKKKGGGBBB>>>======<<<<<<<<<@@@EEEKKKQQQXXX^^^bbbccceeeiiipppvvvzzzzzzyyy|||~~~||||||~~~{{{wwwvvvqqqjjjccc\\\UUUMMMIIIAAA@@@>>><<<:::888666666333333333222222222111111111222222333333222222111000000111111111111000000//////000000111111222222000000000000000///............////////////......111000000///...---------//////...------------...,,,---......///333888<<>>===<<<<<<===???CCCJJJRRRZZZ___eeelllqqqrrrtttvvvyyy|||~~~~~~{{{|||}}}{{{yyyxxxyyyzzz~~~}}}zzzvvvtttvvv}}}{{{sssnnnjjjeee]]]WWWPPPLLLGGGCCC@@@===:::888555333111000000000///---222222333333333333222222222222222222111111000000000000000000////////////000000//////.........---000///...------...///000//////...------------...---,,,,,,++++++,,,,,,---//////.........111666:::>>>999444000.........---000000//////............---------,,,,,,+++++++++************************((((((((()))******++++++)))************+++++++++/////////...---,,,************))))))))))))******++++++******)))(((((((((((()))***++++++***)))(((,,,,,,+++)))(((&&&%%%%%%'''''''''(((((((((((((((((((((''''''''''''((((((***)))(((&&&&&&'''((((((((((((((((((''''''''''''"""%%%'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''')))+++,,,,,,,,,***)))))))))******+++++++++,,,******)))((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++,,,------,,,***))))))***------,,,,,,,,,---.........///000111000///,,,+++000/////////111444777999:::;;;<<<>>>???AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHKKKLLLMMMOOOSSSUUUTTTSSSSSSSSSUUUXXX[[[\\\bbbccccccbbb___]]]\\\\\\___aaacccfffjjjpppwww|||ssstttwww{{{~~~|||}}}zzzvvvtttsssooogggaaaXXXVVVQQQKKKEEEAAA===;;;;;;<<<===<<<<<<<<>>;;;888777777999;;;<<<===>>>AAAEEEHHHOOOUUU^^^gggmmmqqquuuwww{{{|||~~~~~~zzzvvvuuuvvvvvvvvvuuuwww}}}}}}zzzwwwvvv|||}}}}}}zzztttoookkkgggaaa[[[TTTLLLDDD???===:::666444444555555555222222222222222222222222000000111111111111111111111111000000000/////////000000////////////......000//////......//////000111111000///////////////......------------......000000///......000444888@@@;;;555000...---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((()))************+++++++++,,,,,,------------,,,,,,************************'''(((((()))******++++++))))))************)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))+++,,,%%%%%%&&&'''((()))******,,,------,,,+++)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&'''(((******)))(((((((((((())))))))))))************)))))))))(((((((((***))))))(((((())))))***))))))))))))))))))))))))(((***,,,,,,++++++---///,,,,,,,,,,,,---...///000///000000000000111111111111000000000111333666777999999;;;<<<>>>@@@AAAAAA@@@AAACCCEEEGGGHHHIIIIIIHHHJJJLLLMMMMMMOOORRRTTTUUUTTTTTTTTTVVVYYY\\\]]]___```aaa```^^^]]]]]]]]]___```cccggglllttt~~~xxxxxxyyyzzz{{{zzzwwwuuunnnjjjccc]]]XXXQQQJJJEEEBBB@@@===:::999:::;;;===:::===@@@DDDGGGLLLRRRVVV[[[```iiiqqqwww{{{}}}}}}{{{vvvuuuwwwuuuvvvwwwzzz{{{xxxxxxwwwyyy}}}{{{wwwqqqnnnkkkfffaaaZZZRRRLLLCCC???999555444444444333333333222222222222333333000000000111111111111222111111111000000000//////000000//////////////////000//////////////////000111000//////......////////////............//////000000000///...000333666@@@<<<555000...,,,+++***,,,,,,++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********+++++++++***+++,,,---------------************************(((((())))))************)))))))))******)))))))))))))))))))))))))))))))))+++******)))((('''&&&&&&((((((''''''''''''(((((('''''''''(((((()))***+++(((((((((((('''''''''''''''((()))*********(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''((()))*********))))))((((((((((((((())))))))))))))))))******)))))))))***))))))))))))))))))***************************)))+++,,,,,,+++,,,---///,,,,,,,,,,,,---///000111............///000111222111111000000111333555777888999:::<<<===???@@@AAADDDDDDEEEFFFFFFFFFFFFFFFIIIKKKLLLMMMMMMOOORRRTTTVVVUUUUUUUUUWWWZZZ]]]^^^^^^___aaa```^^^]]]]]]^^^```aaacccfffkkksss||||||zzzyyyxxxwwwtttooohhhcccZZZVVVQQQLLLGGGCCC???<<<<<<;;;::::::<<>><<<;;;::::::999:::;;;>>>BBBHHHLLLOOORRRWWW___gggmmmsssxxx{{{~~~~~~~~~{{{{{{}}}|||{{{|||wwwqqqooorrrxxx}}}{{{yyyuuuqqqkkkddd___YYYSSSLLLEEE@@@<<<888666666666444444444444666666444444333333333222222222222222111111111000000000//////000000000000111111///000000111111000000/////////...---------------//////............//////---.../////////000333555@@@;;;555000...---,,,+++------------............------------............,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---)))************+++++++++******+++,,,,,,---,,,,,,)))***+++,,,,,,+++***)))++++++******)))(((((('''******))))))))))))******,,,,,,+++***))))))((((((*********))))))(((((((((++++++************++++++)))************)))((('''%%%%%%&&&'''((()))******((((((***++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))*********************+++++++++******))))))))))))((((((((()))***+++++++++***)))+++******))))))******+++++++++++++++++++++++++++,,,---...---,,,+++,,,---.........---......///000++++++,,,---......//////000/////////111444777999999999;;;<<<>>>@@@AAAAAA@@@AAACCCEEEGGGHHHIIIIIIHHHJJJLLLMMMOOOQQQTTTVVVXXXWWWWWWWWWYYY\\\___``````aaabbbaaa___^^^]]]^^^aaacccdddfffhhhmmmrrrvvvxxx|||vvvlllbbbXXXOOOHHHCCC======<<<::::::<<>>;;;888777666555555666777888666666555444444333222222222222222111111111000000//////000000000111111111///000111111111111000///000//////...............///......------......///+++---...//////000333666???:::444000...------,,,,,,---------.........///+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,,,,++++++)))***,,,------,,,***)))*********)))))))))))))))+++***)))(((((()))***+++***************************)))))))))))))))))))))+++******************+++(((((()))*********))))))%%%%%%&&&'''((()))******((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))***++++++++++++*********)))))))))'''(((***,,,,,,+++***)))+++******))))))******+++***************************,,,------,,,,,,...///000//////...............+++,,,---/////////...............///111555888:::::::::;;;===???@@@BBBBBB@@@AAACCCEEEGGGHHHIIIIIIGGGIIIKKKMMMOOORRRUUUXXXXXXXXXXXXXXXZZZ\\\___aaabbbcccdddccc```^^^^^^^^^```bbbeeegggiiilllqqqtttuuuuuummmaaaUUULLLFFFBBB???============>>>AAAEEEIIIOOORRRXXX___fffmmmrrruuurrrxxx~~~zzzzzz{{{{{{|||~~~~~~zzzxxxvvvuuuvvvzzz~~~|||xxxtttpppgggccc]]]XXXSSSMMMHHHEEE999888777555555777888999888888777666444333222111222222222111111111111000//////000000111111111222///000111222222111000///111111000///////////////......------------......***,,,...//////111444666>>>999444000.........---,,,,,,,,,------.........)))))))))******+++++++++************************------,,,++++++*********)))************+++++++++++++++,,,,,,,,,++++++***)))***,,,------,,,***)))((((((((()))******+++++++++***)))(((((()))***+++((())))))***++++++,,,,,,)))))))))))))))***************))))))))))))******&&&''')))***++++++++++++)))(((((((((''''''''''''%%%&&&((()))*********)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******,,,+++++++++******))))))'''(((***,,,---,,,***)))++++++************++++++))))))))))))))))))))))))(((***,,,------...000222111000///......------...,,,---///111111000...------------///222555999;;;:::;;;<<<>>>???AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFHHHKKKMMMOOORRRVVVYYYYYYXXXXXXXXXZZZ]]]```bbbdddeeeeeedddaaa^^^^^^^^^^^^aaaeeehhhkkknnnqqqtttsssnnn```QQQJJJDDD>>>===@@@???CCCGGGHHHIIINNNWWW^^^fffhhhlllrrryyy|||}}}|||~~~|||zzzwwwxxxyyy}}}vvvvvvxxxzzz|||~~~~~~{{{yyywwwnnnjjjeee___YYYTTTNNNKKKDDD@@@;;;888777888999999888888888888777666555555444333222000000000000111000000//////.........---000000000000000000000000////////////////////////............//////000000......//////000222333444;;;;;;:::666222...------------------------------------++++++++++++---------,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++,,,***'''%%%%%%'''***,,,---+++)))''''''((()))***)))***+++++++++)))((('''************))))))))))))))))))))))))))))))))))))''')))******))))))***+++******))))))(((((('''''')))))))))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))************))))))(((((((((((())))))(((((('''''''''&&&&&&&&&))))))))))))************+++***)))(((((()))***+++************************'''((()))((('''(((***+++((()))***+++,,,+++******---,,,***)))))))))******++++++,,,,,,,,,---------///...---,,,---///111222000000////////////000111111111111222333555666777888999;;;===@@@BBBDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGJJJJJJJJJKKKNNNRRRVVVXXXZZZZZZYYYYYYZZZ\\\___```dddeeeeeedddaaa``````aaaaaabbbdddgggjjjnnnqqqsssxxxcccWWWKKKFFFDDDCCCFFFKKKNNNRRRWWWYYYZZZ___ffflllqqqrrruuuzzz~~~}}}~~~zzzxxxuuutttuuuyyy}}}~~~|||{{{vvvqqqjjjddd^^^ZZZUUURRRLLLHHHBBB>>><<<:::999777999999999888777666444444444333222111000000111111000000/////////.........000000000000000000000000////////////////////////------......////////////.........///000111333333999999888555111...---...------------------------------,,,++++++,,,---------,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++---,,,***))))))***,,,---,,,+++***)))((())))))******************)))((((((************))))))))))))))))))))))))))))))))))))''')))******))))))***+++******))))))(((((((((((()))))))))))))))((((((((()))(((((((((((((((((((((((((((((()))))))))******))))))(((((((((((()))))))))))))))(((((('''''''''))))))))))))************+++***)))(((((()))***+++(((((((((((((((((((((((()))***+++***))))))+++---((()))***+++,,,++++++***,,,+++******************++++++,,,,,,,,,---------///...---,,,---...000222////////////000000000000/////////000111333444555888999;;;===@@@BBBDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGJJJJJJKKKMMMOOOSSSVVVXXXYYYXXXXXXXXXYYY\\\___```bbbccccccbbb___^^^^^^___aaabbbdddgggjjjnnnqqqsssxxxYYYQQQKKKKKKNNNRRRYYY```cccgggkkknnnppprrrwww|||}}}}}}}}}|||}}}~~~yyysssrrruuuzzz}}}}}}xxxqqqkkkfffaaa]]][[[UUURRRLLLGGGCCC???:::777<<<;;;:::999888777666555555444333222111111111111000000000000////////////000000000000000000000000////////////////////////---------...............---------...///000111222777777666444000...---...------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++***************++++++***))))))))))))***++++++*********)))))))))))))))))))))))))))))))))''')))******))))))***+++***))))))))))))((((((((())))))))))))*********************))))))(((((((((''''''((((((((()))))))))))))))(((((((((((())))))******))))))))))))(((((())))))))))))******************))))))))))))******(((((((((((((((((((((((('''((())))))'''''')))***))))))***++++++++++++***)))***++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,---...000111...///000111111000///.../////////000222333555666888999;;;===@@@BBBCCCDDDCCCDDDDDDEEEFFFFFFGGGGGGIIIJJJLLLOOOQQQTTTVVVWWWWWWVVVVVVWWWYYY\\\___```aaaccccccbbb```^^^^^^^^^aaabbbdddgggjjjnnnqqqsssyyyYYYXXXXXX\\\bbbjjjqqqvvvuuuxxx|||~~~|||}}}yyywwwxxxyyy}}}~~~|||xxxsssoooiiiddd```]]]YYYTTTOOOKKKEEE???;;;>>>===<<<;;;:::999999999555444444333222222111111000000000000000000000000000000000000000000000000////////////////////////------------............------------...///000111444555555333000.................................---------,,,,,,------------,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++***))),,,+++***)))))))))***++++++++++++*********))))))))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))''''''((())))))***++++++++++++******))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***************************'''((())))))((('''((()))))))))******++++++++++++((()))+++,,,---,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,---...000111...///111222222000...---000111111222444666888999999:::;;;===???AAACCCDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJMMMPPPRRRTTTUUUVVVUUUUUUUUUVVVXXX[[[^^^```cccdddeeeeeebbb```___```aaabbbdddgggjjjnnnqqqsssyyycccggglllrrrxxx~~~~~~{{{xxx{{{|||~~~~~~|||xxxrrrkkkeeeaaa^^^ZZZVVVRRRMMMHHHDDD>>>===<<<:::999999999999555555444444333222222111000111111111111111111111111111111111111111111111000000000000000000000000..............................---......///000111444444444222000.................................---------------------------,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))******+++++++++******,,,+++***))))))***+++,,,++++++++++++************))))))))))))))))))))))))''')))******))))))***+++))))))))))))************%%%&&&&&&'''((()))******+++*********)))))))))(((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************)))))))))******)))))))))++++++++++++++++++++++++)))+++,,,,,,+++************************+++++++++(((***+++---------,,,+++,,,,,,---------.........+++,,,,,,---...///000111...000111222111000...,,,000111111333444666888999999:::<<<===???AAACCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIKKKMMMOOORRRSSSTTTUUUUUUTTTTTTUUUXXX[[[^^^```bbbdddfffeeeccc```______aaabbbdddgggjjjnnnqqqsssyyypppwww~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~}}}xxxpppkkkeeebbb___\\\ZZZVVVQQQNNNBBB@@@===;;;999888888888555555555555444333222111111111111111222222222222111111111111111111111111000000000000000000000000///////////////.........///.........//////000111444555555333000.................................------............---------,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++,,,------......------,,,)))))))))))))))*********+++************+++,,,,,,,,,++++++++++++*********))))))))))))))))))))))))''')))******))))))***+++)))))))))************+++%%%&&&&&&'''((())))))***))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))''''''(((((((((((())))))))))))))))))************))))))************))))))))))))))))))))))))))))))&&&(((******((('''&&&'''******))))))******+++,,,***+++,,,,,,,,,,,,,,,,,,,,,---------............+++,,,---...///111111222000000111111000///...---...//////111333555777888:::;;;<<<===???AAABBBCCCBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJLLLNNNPPPRRRTTTTTTVVVUUUUUUVVVXXX[[[^^^___```bbbddddddaaa___]]]]]]aaabbbdddgggjjjnnnqqqssszzz~~~}}}~~~|||{{{{{{{{{|||}}}|||{{{zzzyyyvvvrrrnnnjjjgggdddaaa___]]]ZZZWWWLLLJJJEEE@@@<<<:::999888555555666666555444333222111111111222222222333333111111111111111111111111000000000000000000000000111111000000000/////////000000/////////000111111666666666333000.................................,,,---...//////...---,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---(((((('''''''''(((***+++)))***++++++,,,,,,,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))''')))******))))))***+++))))))*********+++++++++''''''(((((()))))))))***'''''''''(((((())))))***((((((((()))))))))******))))))(((((((((((())))))((((((((())))))*********))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))&&&(((******(((&&&&&&&&&+++***)))))))))***+++,,,------,,,+++++++++,,,,,,------------............,,,,,,...000111222333333111111111000///...............///111333555888999:::;;;<<<>>>???AAABBBCCCBBBBBBCCCEEEFFFGGGHHHIIIJJJJJJJJJLLLNNNPPPSSSTTTWWWWWWVVVVVVXXXZZZ]]]______bbbddddddbbb___]]]\\\aaabbbdddgggjjjnnnqqqssszzz~~~|||zzzzzzzzz{{{zzzwwwtttrrrqqqqqqpppooonnnlllhhheeecccaaa___]]]WWWTTTNNNGGGBBB>>>;;;:::555666666666666444333222111111111222222333333333111111111111111111111111000000000000000000000000222222111111000000//////111000000000000111111222777777777444111...---...////////////////////////,,,---...//////...---,,,---,,,,,,++++++,,,,,,------,,,++++++******+++++++++++++++++++++++++++++++++******))))))******+++((('''&&&%%%&&&''')))+++(((***+++,,,---,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))******))))))***+++))))))******++++++++++++))))))))))))************%%%%%%&&&'''((()))******))))))))))))************))))))(((((((((((())))))))))))******++++++++++++))))))))))))************((()))***++++++***)))(((++++++++++++++++++++++++,,,///111111///---,,,,,,+++***)))))))))***,,,---///...,,,+++***++++++,,,---------.........//////,,,---///000222333333444222222000///............000000111333555888:::;;;:::;;;<<<>>>???AAABBBBBBBBBBBBCCCEEEFFFHHHIIIIIIJJJJJJJJJJJJLLLOOORRRTTTYYYXXXWWWWWWXXX[[[]]]___aaadddffffffdddaaa___^^^aaabbbdddgggjjjnnnqqqssszzz|||~~~||||||}}}~~~}}}zzzuuuooojjjgggggggggiiijjjkkkiiifffccc```]]][[[XXXTTTNNNIIIDDDBBBAAA===888666666777555444444333222222333333222000222222222222222222222222000000000000000000000000111111111111000000000000...............///000000444666777555000------///////////////............---------------------------,,,,,,,,,,,,---.........---,,,,,,++++++++++++******++++++++++++******...------,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))************))))))************++++++++++++******))))))((((((''''''///---***))))))))))))((())))))))))))))))))))))))&&&'''(((*********)))(((+++++++++***************))))))))))))))))))******((((((((((((((('''''''''))))))************))))))))))))))))))************++++++,,,---,,,+++***)))************************))))))))))))***+++,,,---------,,,+++*********************,,,...///...,,,000111222222222111///...000000000000000//////...000000000000111444666777;;;<<<===>>>@@@BBBCCCDDDCCCCCCDDDFFFGGGIIIJJJJJJOOOOOOOOONNNNNNQQQUUUXXX]]]]]]]]]\\\[[[\\\^^^aaacccfffiiijjjgggdddaaa```___```aaadddgggkkkoooqqqyyy~~~~~~}}}~~~}}}xxxrrrkkkgggeeeaaacccgggiiiiiigggdddaaabbb```]]]ZZZUUUQQQNNNLLLGGGCCC>>>;;;:::888666444555444222333444444333222222222222222222222222222333333333333333333333333111111111000000000/////////............///000000444666888555111......///////////////....................................------,,,,,,------...///...---,,,,,,+++++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))))))))************))))))''''''((((((((()))))))))+++*********))))))))))))...,,,)))))))))***))))))))))))))))))))))))))))))'''((()))******))))))(((((()))))))))*********************)))))))))))))))'''((((((((()))*********))))))************))))))))))))))))))******************+++,,,+++***)))(((************************))))))))))))***+++,,,---,,,++++++******++++++,,,+++******+++------,,,+++......///000000///......000111111111111000//////111111111111333555777888:::;;;<<<>>>@@@AAABBBCCCAAABBBCCCDDDEEEGGGHHHHHHMMMMMMNNNMMMNNNQQQUUUXXX\\\]]]\\\[[[ZZZ\\\___aaacccfffhhhhhhfffcccaaa```^^^___```bbbfffkkkooorrr{{{~~~~~~~~~~~~xxxqqqjjjfff\\\___dddgggiiihhhfffdddgggeeebbb___\\\ZZZXXXXXXQQQMMMHHHCCC???<<<888555777555333333444555444333111111111111111111111111333333333333333333333333000000000000//////////////////......//////000111333666888666111......///////////////............////////////////////////---------,,,------...///------,,,+++++++++,,,,,,******++++++++++++************+++,,,,,,---......************************)))******++++++******)))))))))************))))))(((((()))))))))*********++++++++++++************,,,***((((((***+++***)))))))))))))))))))))))))))((())))))******)))(((((()))))))))******++++++++++++*********))))))((((((''''''((()))***+++,,,,,,))))))************))))))))))))))))))************++++++,,,,,,++++++***)))))))))))))))))))))))))))***))))))******+++,,,---+++************++++++,,,---,,,,,,,,,......---,,,++++++---...............111111111111111000000///222222222222333555888999999:::;;;===>>>@@@AAABBB@@@@@@AAABBBDDDEEEFFFFFFJJJKKKLLLMMMMMMPPPUUUXXX[[[\\\[[[[[[ZZZ[[[___aaaccceeegggfffdddaaa``````aaaaaabbbdddiiinnntttwww}}}~~~}}}~~~yyyrrrmmm```bbbccceeegggggghhhgggiiigggeeebbb___^^^]]]]]]ZZZWWWRRRMMMGGGAAA<<<999999777444333444444444333111111111111111111111111000000000000000000000000000000000/////////....../////////...///000000111333666888777222///...///////////////....................................---------------...//////---,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------************************+++,,,,,,------,,,,,,+++)))******++++++******)))((((((((()))))))))*********************************(((((((((***++++++***))))))))))))))))))))))))************))))))((((((++++++++++++++++++++++++++++++******)))(((((((((((((((((())))))*********))))))************))))))((()))))))))************---------,,,,,,,,,++++++((((((((((((((((((((((((************+++,,,------,,,++++++*********++++++...---,,,---///111111000***+++,,,---...//////000000000111111000000///...111111111222333555777888888999:::<<<>>>???@@@AAA@@@AAAAAABBBCCCEEEEEEFFFHHHJJJKKKLLLMMMPPPTTTWWWZZZZZZZZZZZZZZZ[[[___bbbbbbdddfffeeeccc```______aaaaaaaaadddiiiooouuuxxx~~~}}}{{{~~~~~~yyytttkkkiiigggeeeeeefffhhhjjjjjjiiigggdddbbb```___^^^___^^^[[[VVVOOOHHHCCC@@@===:::666555444444444333111111111111111111111111////////////////////////000000000000///////////////////////////000111111222555888777333000///000////////////............------------------------...------------...//////,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******''''''''''''(((((((((((())))))))))))))))))))))))(((''''''(((***++++++)))))))))))))))))))))))))))*********))))))))))))***,,,,,,+++***)))(((((('''************))))))(((((()))))))))(((((('''''''''))))))************))))))((()))))))))************,,,++++++***************((((((((((((((((((((((((************+++,,,---......---,,,+++************+++***)))+++...000111111+++,,,,,,---///000111222//////000000//////...---000000000000222444666777888999:::;;;===???@@@AAABBBBBBCCCDDDEEEEEEFFFFFFGGGIIIKKKLLLMMMPPPTTTVVVXXXYYYYYYYYYYYY[[[___bbbaaadddeeeeeeccc```___^^^^^^^^^___bbbgggmmmrrruuu|||}}}~~~}}}~~~{{{wwwtttqqqmmmhhhffffffhhhiiiiiiiiihhhgggeeecccaaa```aaabbbaaa]]]WWWPPPLLLJJJCCC???;;;777666666555444222222222222222222222222111111111111111111111111111111111111000000000000000000//////000000111222111555999888444111000000////////////............------------------------......------......///000,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++......---,,,,,,+++******------------------------)))******++++++******)))******++++++++++++******,,,,,,,,,,,,------------((((((((((((((()))))))))((('''''')))++++++***((())))))))))))))))))))))))***))))))))))))***+++,,,))))))((('''&&&%%%%%%$$$)))))))))))))))))))))*********)))((('''&&&%%%%%%))))))************))))))))))))))))))************))))))(((''''''''''''((())))))))))))))))))))))))+++******++++++,,,---...///...---,,,,,,+++++++++((('''&&&'''***---......---------...///111222333000000000000000///......000000///000111333555777888999:::<<<===???@@@AAACCCCCCDDDEEEFFFFFFGGGGGGHHHJJJLLLMMMNNNPPPSSSUUUVVVWWWXXXXXXYYY[[[___bbb```cccfffgggdddaaa^^^]]]bbbccceeehhhlllqqquuuwww~~~~~~~~~}}}yyywwwuuuqqqmmmjjjhhhffffffcccdddfffgggfffdddbbb``````bbbdddbbb\\\WWWTTTSSSJJJEEE@@@<<<:::888777666333333333333333333333333222222222222222222222222222222222222111111111111000000//////000000111222111555999999555111000000////////////...................................................//////000,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***++++++,,,,,,++++++***...////////////000000000(((((()))))))))*********((((((((()))++++++)))''')))))))))))))))))))))))))))((((((((()))+++---...'''''''''''''''(((((((((((((((((()))******++++++***)))))))))((('''''''''))))))************))))))))))))))))))******************((('''''''''((()))************************++++++++++++,,,---......---------------...///000+++)))'''''')))+++,,,,,,............///000222333222222222222222111000000111000000111222444666888999999;;;<<<>>>@@@AAABBBDDDDDDDDDEEEEEEFFFFFFGGGIIIKKKMMMNNNOOOPPPRRRTTTUUUVVVWWWWWWXXX[[[___bbb___ccchhhiiigggbbb^^^\\\dddfffiiimmmqqqtttwwwxxx{{{{{{{{{|||}}}{{{vvvvvvtttqqqmmmiiieeeccc\\\___bbbeeeeeedddaaa```^^^bbbeeeddd```[[[XXXXXXOOOJJJDDD???<<<:::999777444444444444444444444444222222222222222222222222333333333222222222111111000000000000000111111222111555999999555222000000000/////////............////////////////////////...............///000000++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++))))))******+++++++++,,,((((((((()))+++***(((&&&))))))))))))))))))))))))((((((((((((***,,,...///'''((()))***+++,,,------''''''((()))***+++,,,,,,))))))))))))************))))))************))))))))))))))))))************...---+++*********+++,,,************************++++++++++++,,,---......++++++,,,---///111333444000...+++******,,,,,,,,,///...------...///111222333444444444444333222222222222111222333555777999999:::;;;===>>>@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFJJJLLLNNNOOOOOOPPPRRRTTTUUUVVVWWWWWWXXX[[[___bbb___ccchhhkkkhhhccc^^^\\\___aaaeeejjjmmmpppqqqqqq~~~{{{zzzxxxxxxvvvvvvyyy|||zzzuuusssqqqqqqqqqmmmfff```]]][[[ZZZ\\\```dddffffffgggeeedddcccbbb```\\\YYYVVVSSSNNNIIIDDD???999555666444333333444555555444555444333333222222333333444444111///000333111...000000000000////////////333555777666444111//////------------------------111000000...---,,,++++++------......///......------,,,,,,+++*********+++---------,,,,,,+++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---+++,,,---------,,,+++***************************))))))))))))))))))))))))++++++************++++++(((((())))))*********+++,,,+++)))'''&&&&&&'''(((************++++++++++++++++++***)))(((((())))))***)))))))))((((((''''''))))))(((((((((((())))))###%%%'''(((((()))+++---******************************))))))((((((''''''******+++++++++,,,,,,,,,,,,+++,,,111666777333...++++++,,,,,,,,,,,,------////////////000000000000000000111222222222222111222111111111333666888:::>>>============>>>>>>???AAACCCEEEFFFEEEDDDEEEFFFMMMKKKKKKMMMQQQUUUUUUTTTUUUVVVXXXYYYZZZ\\\___aaadddeeefffeeebbb___^^^^^^^^^bbbfffjjjmmmppptttvvvzzz}}}}}}tttvvvzzzwwwvvvtttsssssssssoooiiiddd^^^\\\YYYYYY[[[___cccfffiiihhhgggggggggeeeaaa___[[[WWWRRRNNNIIICCC===999888666555444555666555444333222222111111111111111222///...///222222000000111111111000000000000000333555777666444111//////........................//////............---------........................------,,,+++,,,,,,,,,,,,,,,+++++++++*********------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++---+++,,,,,,------,,,++++++************************************************++++++************++++++))))))))))))*********+++---+++)))(((''''''((()))(((((((((((())))))))))))++++++***)))))))))))))))*********))))))((((((((())))))))))))))))))))))))'''((())))))(((((()))+++******************************))))))((((((((((((******+++++++++,,,,,,,,,---,,,---111555555111---++++++,,,,,,,,,,,,------.../////////000000000000000000111222222222222111111111000111222555888:::>>>>>>======>>>>>>??????AAACCCEEEFFFEEEDDDEEEFFFLLLKKKJJJMMMQQQUUUUUUTTTTTTVVVXXXYYYZZZ[[[^^^aaacccdddfffeeecccaaa``````___bbbgggjjjmmmpppsssuuuzzz|||yyy{{{|||zzzzzz|||{{{yyyvvvsssssssssrrrnnnkkkeeeccc___[[[YYY[[[___ccchhhhhhiiijjjlllkkkhhhfffaaa]]]YYYTTTOOOJJJDDD@@@<<<:::888777777777666444333333222111111111111222333------555999555222333222111111111000000000///111444666666444111//////////////////////////////------......//////000000........................///......---------------,,,,,,,,,,,,,,,+++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++***+++,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++************++++++)))))))))***************---,,,***)))(((((()))***(((((((((((())))))))))))+++***))))))))))))))))))***************))))))))))))***++++++++++++***)))+++,,,,,,+++)))(((((()))***************************))))))))))))(((((((((******+++++++++,,,,,,,,,...------///333333///,,,++++++,,,,,,,,,,,,------....../////////000000000///000111111222222111111000000///000111444777999============>>>>>>??????AAACCCEEEEEEEEEEEEFFFGGGKKKJJJJJJMMMQQQTTTUUUVVVUUUVVVXXXYYYZZZ\\\___aaabbbdddffffffdddbbbbbbccc```cccgggkkkmmmooorrrttt{{{|||wwwsssuuuwwwxxx}}}~~~wwwsssssssssrrrpppnnnmmmiiiccc]]][[[]]]___bbbbbbeeehhhlllmmmllljjjeeebbb^^^ZZZUUUPPPJJJGGGAAA>>>;;;999888777555333666666555444444444444444666000333@@@EEE<<<555555111111111000000//////...000222666666444222000///////////////////////////.........//////000000111/////////.....................---------------...//////////////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++***+++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++************************,,,,,,+++***))))))******)))*********++++++++++++******)))))))))))))))***++++++******************)))***,,,------,,,***)))***+++,,,+++)))(((((()))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,...------...000000---++++++++++++,,,,,,,,,------........./////////000000///000000111111111111111000/////////111444777888;;;;;;<<<<<<======>>>>>>@@@BBBEEEEEEEEEEEEFFFGGGIIIJJJKKKMMMPPPSSSUUUVVVVVVXXXYYYZZZ[[[]]]```bbbccceeegggfffdddcccbbbbbbaaadddhhhkkkmmmoooqqqttt{{{}}}yyyuuutttxxx}}}}}}xxxvvvuuutttrrrrrrppplllgggccc```___[[[\\\^^^bbbgggkkkkkkkkkhhheeeaaa]]]ZZZUUUPPPMMMFFFCCC???<<<:::888555333777666555555444444555555777333888EEEKKKBBB888444111111000//////...------...111555666555222000///........................000000000000000000000000111000///............///------,,,,,,,,,,,,------////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++************++++++,,,,,,************************++++++++++++++++++++++++++++++************+++++++++++++++***************+++++++++***************)))*********++++++++++++***)))))))))))))))************************++++++)))+++,,,......,,,+++)))''')))******(((((()))+++************************))))))))))))******************+++++++++,,,,,,,,,------,,,,,,------,,,++++++++++++,,,,,,,,,------............//////////////////000111111111111000000/////////111444777888888999:::;;;<<<<<<<<<<<<@@@BBBDDDEEEEEEEEEFFFHHHIIIJJJKKKMMMOOORRRTTTVVVWWWYYY[[[\\\]]]^^^aaadddeeeggghhhgggdddaaa``````aaadddhhhkkkmmmoooqqqttt|||}}}vvvvvv{{{}}}vvvuuuttttttrrroooiiieee[[[ZZZ[[[^^^bbbfffhhhiiiiiifffccc```^^^ZZZVVVSSSMMMJJJEEEAAA>>>;;;777555555555444333333333333444444444888@@@GGGFFF<<<333222111111000///...------,,,000444666555222000///........................000000000000111111111111222111///...---......///,,,,,,,,,,,,,,,,,,---...,,,,,,,,,---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++***+++,,,******)))******+++,,,---************************++++++++++++++++++++++++++++++************+++++++++++++++++++++******************************)))(((((((((((()))))))))))))))))))))))))))******+++)))))))))******************+++,,,,,,,,,,,,+++***&&&'''))))))))))))***,,,************************)))))))))************+++******+++++++++,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,------------........./////////...///000000111111000000000000///000111444777999777888:::<<<======<<<<<<@@@BBBDDDEEEEEEEEEGGGHHHIIIKKKMMMNNNNNNPPPSSSUUUXXXYYY[[[\\\]]]___bbbdddfffggghhhfffccc```______```cccgggkkkmmmooorrrttt}}}~~~}}}|||}}}zzzsssmmmbbb```]]]]]]___ccceeefffiiigggeeecccaaa___[[[XXXTTTPPPKKKGGGCCC???;;;888666555555444444444444444222555555666@@@IIIDDD888444444333222111000//////+++///444666555333000///////////////////////////...///000000111222333333333222000...---...//////---------------...//////++++++,,,,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++---***)))))))))***+++,,,---************************************************++++++************++++++,,,,,,,,,++++++*********((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++((((((((())))))*********++++++++++++++++++++++++''')))************+++---************************))))))*********+++++++++******+++++++++,,,,,,,,,+++******)))((()))+++---++++++,,,,,,,,,,,,---------------.........//////...//////000000000000000111111000111222555888:::888999;;;===>>>>>>>>>===???AAADDDEEEEEEFFFGGGHHHJJJLLLNNNNNNMMMNNNQQQTTTVVVXXXZZZ[[[[[[]]]```cccccceeefffeeeccc```_________bbbgggjjjmmmpppsssuuu~~~~~~yyyqqqjjjfffaaa^^^___aaaddddddjjjhhhfffeeedddbbb___\\\YYYUUUPPPKKKFFFBBB>>>;;;888888777666666666666666222777444///:::LLLLLL???666666555444333111111000***...444666666333000///000000000000000000000000,,,---...000222444555666444222000...---...//////...............///000111---------.........//////---..................---,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---***))))))))))))+++---...************************))))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++*********'''((())))))))))))((((((************++++++++++++))))))((())))))***++++++''''''(((((()))))))))***+++******))))))******+++***+++,,,,,,+++***+++---************************))))))******++++++++++++******+++++++++,,,,,,,,,******)))((('''(((+++---++++++,,,,,,,,,------------------.........//////...//////000000000000000222111111111333666888:::999:::===???@@@@@@?????????AAADDDEEEEEEFFFGGGIIIJJJMMMOOONNNMMMMMMPPPSSSUUUVVVXXXYYYZZZ\\\___aaaaaacccddddddcccaaaaaaaaa^^^bbbfffjjjmmmppptttvvv~~~~~~}}}uuukkkkkkjjjgggdddcccccceeennnllliiiggggggfffdddccc___[[[VVVPPPKKKFFF@@@===:::999777555444555666777444444333555999@@@FFFJJJ;;;888444111111111000///555444333333444444222000000000000000000000000000......//////000000111111444333111000...------------.........---,,,,,,+++............---,,,++++++---------.........//////...---,,,,,,......---,,,------............---------------,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))))))))))))))*********************************,,,,,,,,,+++++++++*********)))((()))++++++)))((())))))))))))************((()))***++++++++++++++++++*********))))))((((((...---,,,+++***(((''''''))))))************))))))++++++******************,,,+++******))))))***************)))))))))))))))...((((((...111---+++,,,++++++++++++,,,---......---------............///---......///000111111222222222111//////222777;;;>>><<<;;;===@@@BBB@@@>>>@@@BBBDDDEEEFFFGGGIIIKKKIIIJJJKKKKKKKKKNNNRRRUUUUUUWWWXXXYYYYYYZZZ]]]___aaadddggggggdddaaa^^^]]]^^^bbbfffkkknnnrrrvvvxxx|||}}}xxxuuupppllljjjiiiiiiiiiiiigggeeeeeeeeefffeeecccbbb^^^ZZZUUUQQQKKKFFFBBB;;;999777555333333444444333222222222555999>>>@@@999666333111111111111000444333333333444444222000000000000000000000000000.../////////000000000111111111000///............---.........------,,,+++------...//////.........---------.........//////...---,,,,,,......---,,,,,,,,,------------,,,,,,,,,+++++++++******)))))),,,,,,,,,+++++++++***************************************************************)))))))))((((((,,,+++***+++,,,---+++***))))))))))))************))))))***+++++++++******+++*********))))))))))))---,,,,,,+++***)))((((((******++++++++++++******************************,,,+++******))))))******************************...***)))///111...,,,---......------,,,------------------............///.........///000111111111222222111//////222777;;;===;;;:::<<>>>>>===@@@BBBDDDEEEEEEFFFHHHJJJKKKLLLMMMMMMMMMOOORRRUUUTTTVVVWWWXXXYYYZZZ]]]___bbbdddeeeeeebbb```___```___bbbfffiiilllnnnrrrttt}}}|||qqqmmmnnnooonnnnnnllljjjiiihhhfffcccaaa___^^^]]]\\\YYYUUUOOOJJJFFFDDDAAA===:::777666555666555555555444444333333555333111111333444444333444333222333444444333111000000000000000000000000////////////000000000000......------------......------............------------...///////////////............////////////...---,,,,,,......---,,,,,,,,,------------,,,,,,//////...---,,,++++++***++++++++++++++++++++++++......---,,,++++++******************************+++++++++++++++++++++++++++)))((((((*********)))((()))))))))************+++++++++++++++***)))(((***************************************************++++++++++++++++++******************+++++++++,,,+++******))))))******))))))***+++,,,,,,------,,,+++,,,---...---------//////...------------------------............///.../////////000000000111111111111000000333777:::;;;;;;;;;<<<===>>>>>>>>>???AAACCCDDDEEEFFFHHHJJJKKKMMMNNNNNNNNNPPPRRRUUUSSSUUUWWWXXXXXXZZZ]]]___cccdddeeedddbbb``````aaa```cccgggjjjlllnnnqqqsss~~~xxxtttrrrpppooonnnllljjjiiigggcccaaa^^^^^^]]]]]]\\\YYYTTTPPPKKKIIIFFFBBB>>>:::888777555555666666555555444444333222111222333555444333333222222333444555333222000000000000000000000000000000000000////////////000///...------,,,,,,---------...//////......---...............---,,,+++........./////////000000...---,,,,,,......---,,,------............------//////......---,,,++++++++++++++++++++++++++++++.........---,,,+++******************************+++++++++++++++++++++++++++)))(((((()))******)))((()))))))))************+++++++++++++++***)))(((***************+++++++++)))************+++++++++))))))************))))))))))))*********+++++++++,,,+++******))))))******))))))***+++,,,,,,------***+++++++++***,,,,,,,,,,,,,,,++++++,,,------...---------............///////////////000000000000111111111111111333777:::;;;<<<<<<======>>>>>>??????AAACCCDDDDDDFFFHHHJJJKKKMMMNNNOOOOOOPPPRRRTTTSSSTTTVVVWWWXXXZZZ]]]```bbbdddddddddbbb```aaaaaabbbeeeiiikkkmmmooorrrttt}}}{{{rrrmmmkkkjjjjjjjjjjjjhhheeeccc^^^^^^]]]^^^^^^\\\YYYVVVMMMLLLIIIEEE@@@<<<999777444444444444444444444444333222111222444555444333333222222333444555444222000000000000000000000000000000000000////////////111000///...------------------...////////////...............---,,,+++***....../////////000000000...---,,,,,,......---,,,---......//////......---,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,+++++++++************************)))))))))))))))*********...,,,))))))+++,,,,,,,,,))))))))))))******************+++++++++******)))*********+++++++++++++++******************++++++)))))))))******))))))))))))))))))***++++++,,,,,,,,,+++******))))))******))))))******++++++,,,,,,(((+++,,,)))(((+++,,,,,,+++******+++,,,---......---------............///////////////000000000000000111111111111333666999:::<<<===>>>======>>>@@@???AAACCCDDDDDDEEEGGGIIIKKKLLLNNNOOOOOOOOOQQQRRRRRRTTTVVVWWWXXXZZZ]]]```aaaccceeeeeecccaaaaaaaaabbbeeeiiilllnnnpppsssuuu}}}yyypppmmmlllllllllllljjjfffddd\\\[[[[[[[[[\\\\\\ZZZYYYQQQOOOLLLIIIDDD@@@<<<:::666555444444333333444444333222222333444555444222222222111333555555444222000000000000000000000000111000000000/////////...000000///....../////////------...///////////////---...............------.../////////000000000000...---,,,,,,......---,,,,,,------......------,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************(((((()))))))))*********...,,,))))))***,,,,,,,,,))))))))))))************))))))***+++++++++***************++++++,,,,,,,,,++++++******************)))******++++++******)))((())))))***++++++,,,,,,,,,+++******))))))******************************(((---...)))'''+++...---------,,,,,,,,,------...---------............///000000000000////////////000111222222222333666999999;;;======;;;;;;===???>>>@@@CCCDDDDDDEEEGGGIIIJJJLLLNNNNNNNNNNNNOOOQQQQQQSSSUUUWWWXXXZZZ]]]```___bbbeeefffdddbbb`````````ccchhhkkkmmmooorrruuu||||||sssrrrqqqpppnnnkkkfffcccYYYWWWWWWWWWYYYZZZYYYXXXTTTSSSQQQMMMHHHDDD@@@>>>999888777555444444555555333222222333444555333111222222111333555555444333000000000000000000000000111111000000/////////............//////000222222------...///000000//////,,,---...///000000000000////////////000000000000...---,,,,,,......---,,,+++,,,,,,------,,,,,,+++,,,,,,---......//////000*********++++++,,,,,,,,,+++++++++++++++++++++,,,******************************++++++,,,,,,,,,,,,,,,***''''''(((*********))))))))))))************((()))***+++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,,,,++++++***)))******************))))))))))))))))))...///***(((,,,///...000///...------------------------.........//////000000000000////////////000111222222222333666999777:::<<<<<<::::::<<<>>>>>>@@@BBBCCCDDDEEEGGGIIIIIIKKKMMMNNNNNNNNNOOOPPPQQQSSSUUUWWWXXXZZZ]]]```^^^bbbeeegggeeebbb```______bbbfffjjjlllooorrrttt{{{yyywwwrrrmmmooosssrrrnnnggg]]]UUUSSSTTTTTTVVVYYYXXXWWWUUUSSSQQQKKKEEE@@@<<<;;;999777666555555555333333333333333333333333333333333333333333333333000111111111111000////////////000000111111222222...............///000000000000////////////000000000000////////////000000222111000//////........./////////000///......---------------------------------,,,,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,++++++*********---,,,,,,+++*********+++************************)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,,,,,,,+++***))))))******)))))))))))))))))))))))))))+++---+++((('''***...************************))))))*********+++++++++++++++***************+++,,,,,,+++***))))))******222//////333444000---------------.........//////------......///000000000111222333444555666666666>>>>>>=========>>>>>>??????AAABBBCCCCCCEEEGGGJJJKKKLLLMMMNNNMMMNNNQQQSSSVVVVVVUUUVVVWWWZZZ]]]___dddeeefffgggfffdddaaa___dddfffhhhiiijjjlllooorrr|||yyyqqqqqqxxx{{{yyylllaaaXXXUUUTTTSSSTTTWWWZZZXXXVVVTTTQQQNNNIIIFFF@@@???<<<999777666666666333333333333333333333333333333333333333333333333111111222222111111000///000000000000000111111111///............///000000000000////////////000000000//////......//////000------------...///000111...............------,,,------------------------.........---------,,,,,,//////......---------,,,,,,,,,,,,+++++++++******---,,,++++++******++++++************************************************,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,,,,++++++***))))))******************************+++)))'''&&&'''((()))************++++++************+++++++++,,,,,,,,,,,,++++++************++++++,,,,,,+++***************///...111777888444///---,,,,,,,,,---------......------......///000000000111111222222333555666777999999999:::;;;===>>>???AAABBBCCCCCCCCCCCCFFFHHHKKKLLLMMMNNNNNNOOOQQQSSSUUUUUUUUUVVVYYY\\\```bbbdddeeefffgggfffccc```^^^ccceeehhhjjjkkkmmmppprrr}}}|||zzzpppfff]]]ZZZXXXVVVUUUWWW[[[YYYVVVUUUTTTRRRNNNLLLFFFCCC???;;;888777777888444444444444444444444444333333333333333333333333222222222222222111111111111111111111000000000000//////......//////000111000000////////////000000///..................///,,,,,,,,,------...///000---------------,,,,,,,,,------------------------//////.........---------000///...---,,,+++******,,,,,,,,,++++++++++++***,,,,,,++++++******++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,+++******)))*********************************...)))%%%$$$(((+++***))))))***+++,,,,,,+++***)))++++++,,,,,,,,,---------++++++************++++++,,,++++++************+++,,,,,,222:::<<<666000........./////////000000000---......//////000000111222111000000111333666777555666777999;;;>>>@@@AAACCCDDDDDDDDDBBBCCCDDDFFFJJJLLLMMMNNNNNNOOORRRTTTTTTTTTVVVXXX[[[___bbbddddddeeeeeefffeeebbb```^^^bbbeeeiiikkkmmmoooqqqsss}}}nnngggaaaaaa___[[[XXXWWWXXXWWWWWWWWWWWWUUURRROOOKKKHHHCCC===:::888888888555555555555444444444444333333333333333333333333333333333222222222222222222222111111000000///////////////...///000000111000000////////////000000......------------......000000///...------------......---------,,,------....................................------------------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***************+++************************000,,,((('''))),,,------(((***+++,,,,,,+++***(((+++++++++,,,,,,,,,,,,---++++++*********+++,,,,,,,,,++++++******+++++++++------111888:::444///------.........////////////.........///000000111111222111//////000222555777777888999;;;===@@@BBBCCCBBBCCCDDDCCCCCCCCCEEEGGGJJJLLLMMMNNNNNNPPPRRRUUUVVVVVVWWWZZZ\\\```bbbdddaaabbbdddddddddcccbbbaaabbbeeeiiilllnnnppprrrttt}}}}}}kkkfffcccffffff```ZZZXXXSSSTTTVVVYYYZZZXXXSSSPPPOOOKKKFFFAAA===:::999999666666666555555444444444333333333333333333333333444333222111111111222222222222111111000000/////////////////////000111111000000////////////000000......------------......222111000///............000///......------..............................---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***************++++++************************,,,---,,,***((())),,,///)))***++++++++++++***)))************++++++++++++++++++******+++,,,,,,---,,,+++++++++++++++,,,,,,111......333444000,,,,,,******+++++++++,,,,,,,,,......//////000111111111222111//////000222555777:::::::::;;;===???@@@AAA@@@AAABBBCCCCCCDDDGGGIIIJJJLLLNNNNNNOOOPPPSSSUUUXXXYYYZZZ[[[]]]___aaabbb___```bbbdddeeeeeeeeeeeecccfffiiilllmmmooorrrttt}}}qqqkkkiiijjjiiiccc\\\YYYSSSTTTUUUXXXZZZXXXUUURRRQQQOOOKKKFFFBBB>>><<<;;;777777777666555555444444333333333333333333333333444333222000000111222222111111111111000000000000000000//////000000111222000000////////////000000///..................//////......//////000111222111000///...---...//////........................------,,,,,,,,,+++++++++.........//////000000000***++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++************)))******+++,,,++++++++++++++++++++++++(((+++,,,***'''&&&***...************************))))))*********+++++++++++++++***++++++,,,---...,,,++++++++++++,,,,,,---222...,,,...///,,,+++,,,............////////////...//////000000111111222222111000000111333666777:::::::::;;;;;;===>>>>>>???@@@BBBCCCCCCEEEGGGJJJJJJLLLNNNOOOOOOQQQTTTVVVXXXYYYZZZ\\\^^^___```aaa```aaabbbdddeeegggggggggeeegggiiijjjkkkmmmqqqsss~~~}}}uuurrrnnngggaaa___WWWUUUUUUVVVWWWXXXXXXWWWTTTSSSPPPLLLHHHCCC@@@>>>888888777777666555555444333333333333333333333333444222111//////000111222000000000000000111111111000000//////000000111222000000////////////000000000//////......//////000............///000111111111///...,,,,,,---...///...........................---------,,,,,,,,,,,,///.....................******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++*********))))))***++++++,,,++++++++++++++++++++++++)))***++++++************,,,+++***((((((***+++,,,*********+++++++++,,,,,,++++++++++++,,,---......+++++++++++++++,,,---...000,,,***---...,,,,,,---000000000000111111111222/////////000111111222222111111222222333555666777;;;;;;;;;<<<===>>>???@@@@@@BBBCCCCCCCCCDDDFFFHHHJJJLLLNNNOOOOOOQQQTTTWWWVVVWWWYYY\\\^^^```aaaaaaccccccdddeeeffffffggggggggghhhhhhhhhhhhkkkooosss~~~yyyssskkkgggfff[[[XXXTTTSSSUUUXXXZZZ[[[VVVUUUSSSPPPLLLGGGCCC@@@999888888777666555555444333333333333333333333333333222000......///000111//////000000111111222222000000000000000111111222000000////////////000000000000////////////000000000000...---------------000...---++++++,,,---...//////////////////////////////.........---------...---,,,,,,+++***))))))*********++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,------,,,+++*********))))))***+++,,,,,,++++++++++++++++++++++++---+++***,,,//////,,,(((---+++)))'''''')))+++---++++++,,,,,,,,,---------++++++++++++,,,---...///++++++++++++,,,,,,---...---***)))...000...---...+++++++++,,,,,,,,,,,,---/////////000111111222222111222333444555666666666<<<======>>>@@@AAACCCDDDBBBCCCDDDDDDCCCCCCEEEFFFJJJLLLNNNOOOPPPRRRUUUWWWTTTUUUXXX[[[^^^aaabbbcccgggfffffffffffffffeeeeeeiiiiiihhhggggggiiinnnrrr~~~wwwkkkddd]]]ZZZVVVTTTUUUXXXZZZZZZZZZWWWTTTPPPKKKHHHEEEDDD>>><<<999888888777555444444444555555555555555555222222111111111222444555000000111222222222222111222222222222222222222222000000000000000//////...000000000000111111111111000000000000000000000000000000000000////////////............////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,...---,,,,,,++++++++++++******+++++++++,,,,,,,,,///---+++)))(((((()))***,,,+++++++++***)))))))))+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,+++***)))************************+++******---+++(((***......---------///000000///******+++,,,,,,---......---------,,,,,,+++++++++---------............///////////////000000000000222333444444333444777:::999999;;;===>>>?????????>>>???AAAAAAAAACCCEEEGGGLLLMMMNNNNNNOOOPPPSSSVVVVVVVVVVVVXXXZZZ]]]```bbbdddeeegggfffeeeddddddeeeiiiiiiiiijjjkkklllmmmnnn}}}vvvkkkddd```[[[XXXWWWWWWWWWWWWZZZXXXUUUQQQMMMJJJHHHGGGBBB???;;;999999888777555555555555555555555555555333222222111111222333444222222222222222111000///222222222222222222222222000000000000000//////...000000000000111111111111000000000000000000000000000000000000////////////////////////000000000000................................................---------,,,,,,,,,++++++..................------------,,,++++++,,,------...---,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++***))))))*********)))))))))))))))+++***)))))))))***,,,,,,++++++,,,,,,++++++******************************+++)))***,,,---,,,///555>>>888000,,,,,,---......+++++++++,,,,,,------------------,,,,,,,,,++++++---------............///////////////000000000000111222333222222333666888999999;;;===>>>?????????>>>???AAAAAAAAACCCEEEGGGJJJKKKMMMMMMMMMOOOSSSUUUVVVVVVWWWXXXZZZ]]]___aaacccdddffffffdddcccddddddfffggghhhiiikkkmmmoooqqq{{{~~~rrrlllddd^^^ZZZYYYYYYXXX[[[YYYVVVSSSPPPNNNLLLKKKGGGCCC???;;;:::999888777555555555555555555555555444444333222222222333333444444333333222000///...111111111111111111111111000000111111000000///...000000000000111111111111000000000000000000000000000000000000////////////............////////////........................------------------------......------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,)))+++---......,,,***)))((((((((()))))))))))))))+++************+++,,,,,,)))***++++++++++++++++++++++++++++++++++++++++++,,,***))),,,---///555===NNNCCC444+++)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------............///////////////000000000000000111222111111222555777999999;;;===>>>????????????@@@AAABBBBBBCCCEEEGGGHHHIIIKKKKKKLLLOOORRRUUUXXXWWWWWWXXXYYY[[[^^^___aaaccceeeeeecccbbbcccdddddddddfffhhhllloooqqqsssyyy}}}qqqfff```^^^^^^]]][[[YYYWWWTTTRRRPPPOOONNNKKKGGGBBB>>>;;;:::999888666666666666555555555555555555444444333333222222333333333333222111000///000000000000000000000000000111111111111000/////////000000000111111111111000000000000000000000000000000000000////////////,,,,,,---------.................................------------------------,,,,,,------------------))))))******++++++,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,***+++,,,---...------,,,(((((())))))******++++++************++++++,,,,,,))))))***+++,,,,,,,,,+++++++++++++++++++++++++++...***)))+++---///777???QQQDDD444+++))),,,---,,,,,,,,,,,,,,,,,,,,,,,,+++------------------,,,,,,---------............///////////////000000000000000111222111111222555777888999;;;===>>>????????????AAABBBBBBBBBCCCEEEGGGGGGHHHJJJKKKLLLOOOSSSVVVYYYXXXXXXXXXYYYZZZ\\\]]]```bbbcccdddbbbbbbbbbccccccdddfffhhhkkknnnqqqsssxxxssshhhbbb___^^^ZZZYYYWWWUUUSSSRRRQQQPPPNNNJJJEEE@@@>>><<<:::888777777666666666555555555555555555555444444333333111222222333333333222222000000000000000000000000111111111111111000000//////000000000111111111111111111111111111111111111000000000000////////////------........./////////////////////////////////........................++++++,,,---......//////,,,,,,------......//////++++++,,,,,,,,,,,,+++++++++++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,...///*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++...+++)))***+++,,,333:::EEE<<<222,,,,,,......---,,,,,,,,,,,,,,,,,,,,,+++---------------------------------............///////////////000000000000111222333222222333666888888999;;;===>>>?????????@@@AAACCCBBBBBBCCCEEEGGGGGGIIIJJJLLLMMMOOOSSSVVVYYYXXXXXXXXXXXXZZZ[[[\\\___aaaccccccbbbbbbbbbccceeefffggghhhjjjmmmooopppxxxxxxkkkccc^^^\\\[[[YYYVVVUUUSSSRRRRRRPPPMMMIIIEEECCC@@@===:::888777777666666555555555555555666666666555444444111111222333333333333333111111111111111111111111111111222222111111000///000000000000111111111111111111111111111111111111000000000000////////////000000000000111111111222////////////////////////////////////////////////++++++,,,---...//////000,,,,,,,,,,,,------------***++++++,,,,,,++++++***+++************++++++,,,******+++++++++,,,,,,,,,---+++***)))***+++...///+++++++++,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---******++++++***---333555222///---.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............///////////////000000000000111222333222222333666888999999;;;===>>>?????????AAABBBCCCCCCBBBCCCEEEGGGHHHIIIKKKLLLLLLOOOSSSUUUXXXXXXWWWWWWXXXZZZ[[[]]]___aaacccccccccbbbcccdddfffgggggghhhjjjlllmmmnnnwwwpppfff___]]][[[YYYWWWUUUTTTTTTRRRPPPMMMKKKHHHEEE@@@===888888777777666555555444444444666666777666555555333333333444333333222222222222222222222222222222111222222222222111000000000000000000111111111111111111111111111111111111000000000000/////////////////////000000000111111////////////////////////.......................................---------++++++******************++++++,,,------,,,++++++***************+++,,,,,,******+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++++++++***+++,,,---------,,,,,,.........///......------,,,,,,,,,,,,,,,,,,,,,,,,***)))+++---,,,)))***...***,,,//////------...000+++++++++,,,,,,---------------------.........///---------............///////////////000000000000000111222111111222555777999999;;;===>>>?????????BBBCCCDDDCCCBBBCCCEEEGGGHHHIIIJJJJJJKKKMMMPPPSSSWWWWWWWWWWWWXXXZZZ\\\]]]___aaacccdddccccccdddeeeffffffggghhhjjjlllmmmnnnuuusssaaa```]]][[[YYYWWWVVVUUUSSSRRRPPPOOOMMMIIICCC???999888888777666555555444333444555777777777666666555555555444333222111000222222222222222222222222111222222222222111000000000000000000111111111111111111111111111111111111000000000000////////////,,,,,,,,,---------......000000000000000000000000------------------------111000///...---,,,++++++.........------,,,,,,,,,,,,,,,---......---,,,,,,******))))))***+++,,,,,,******+++++++++,,,,,,,,,(((***+++,,,,,,+++)))(((,,,+++++++++***)))))))))***+++,,,---...---,,,,,,///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,((((((+++///...***))),,,&&&+++000000,,,+++---000******+++,,,,,,---......---------.........//////---------.........//////////////////000000000000///000000000000111444666999999;;;===>>>?????????BBBCCCDDDCCCCCCCCCEEEGGGGGGHHHIIIIIIIIIKKKNNNQQQVVVVVVVVVWWWXXXZZZ\\\^^^___aaadddddddddccceeefffdddeeefffhhhjjjlllnnnoootttpppggg___\\\[[[XXXWWWXXXRRRQQQPPPOOONNNKKKFFFCCC???<<<888666666777666666777666666666666555555555444444444333333333222222444444333333222111000000---///111222333222111000000000000000000000000000...000111111000000111222000/////////..................------------......000...---,,,---...111222------------------------.........------,,,,,,,,,---------,,,,,,+++++++++---.........------,,,+++******++++++++++++************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,------++++++++++++------++++++,,,,,,,,,,,,------...------,,,+++***))))))))))))*********+++++++++++++++)))))))))***+++,,,***+++,,,,,,------,,,,,,111///,,,***+++---000222---,,,,,,---///000///...000///---,,,,,,---...///000000000///////////////000111222111111222444777888:::===>>>>>>???AAABBBAAAAAAAAAAAABBBCCCDDDDDDDDDFFFGGGHHHIIIKKKOOORRRWWWVVVUUUUUUWWWYYYZZZZZZ]]]```ccceeeeeefffggghhhhhhffffffgggiiilllmmmnnntttyyykkkdddaaa\\\XXXXXXTTTRRRQQQOOONNNLLLHHHFFFBBB>>>;;;999888888777666666666666555555555555444444444444333333333222222444444333333222111111000///000222333444333222111111111111111111111111111///000222111000000111333000000/////////.........000//////......//////000...------,,,---...///000.................................------,,,,,,,,,.........---------,,,,,,/////////...---+++***)))++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,++++++++++++,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++******************+++++++++,,,,,,...---,,,+++++++++,,,---***+++,,,,,,------,,,,,,---,,,***)))***+++...///***))))))+++...//////...000///---,,,,,,---...///000000000000000000000000000111222222111333666888999;;;======<<<;;;<<<===AAAAAAAAAAAABBBCCCDDDDDDEEEGGGHHHHHHIIIKKKNNNQQQYYYXXXWWWWWWYYY[[[\\\]]]^^^```ccceeeeeeeeeeeefffffffffeeegggiiilllnnnooovvvyyymmmeee^^^YYYXXXWWWTTTQQQOOONNNMMMKKKIIIEEEBBB>>><<<;;;:::888777666555555555555444444444444444444444333333333333444444333333222222111111111222333444444444333222111111111111111111111111000111222222111111222444000000000/////////......111000000//////000000111,,,---------------......////////////////////////.........---------------//////............------***+++,,,---............,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------///...---+++++++++,,,---***+++,,,,,,------,,,,,,,,,++++++++++++,,,---...***)))))),,,///111111000///...---,,,,,,---...///111111111111111111111111///111222222222444777:::999;;;======<<<;;;<<<===AAAAAAAAAAAABBBCCCDDDDDDGGGHHHIIIIIIIIIKKKNNNPPPZZZYYYYYYYYY[[[\\\^^^______bbbdddeeedddddddddeeeeeeeeeeeegggiiilllooopppyyy|||mmmbbb]]]^^^ZZZVVVRRROOONNNMMMLLLJJJGGGDDD@@@>>><<<;;;888777555555555555444444444444555444444444444333333333444444333333333222222222111222333333444333222222111111111111111111111111000222333333222111333444000000000////////////...111000000//////000000111------...//////......---////////////////////////...............---------............------------******+++,,,---......---,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,---------.........---+++***))))))***+++***+++,,,,,,------,,,,,,,,,---......//////.........------...111333333222......---------...//////111111111111111222222222...///000111111333777:::888:::===>>>>>>???AAABBBAAAAAAAAAAAABBBCCCDDDDDDHHHIIIIIIIIIIIIJJJMMMPPPYYYZZZZZZZZZ[[[\\\___aaaaaadddffffffeeeddddddeeecccdddfffgggiiilllooorrr{{{{{{iiibbbddd]]]YYYSSSPPPNNNMMMLLLJJJHHHEEEBBB???>>><<<999666666666555555555444444444555555555444444444333333444444444333333333333333222222222222222222111111111111111111111111111111000222333333222111333444111000000000////////////000//////......//////000//////000000000000///...................................................,,,,,,,,,,,,,,,,,,,,,---//////...---,,,***((('''++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,---,,,,,,---------............---+++*********++++++***+++,,,,,,------,,,,,,,,,---.../////////......000///...///000111000///------------......//////000000111111222222222222---...000000111333666999888:::===>>>>>>???AAABBBAAAAAAAAAAAABBBCCCDDDDDDHHHIIIJJJJJJIIIKKKNNNPPPWWWYYYZZZZZZYYY[[[^^^aaaccceeeggghhhfffeeeeeeeeeccceeeggghhhhhhkkkooorrr|||sssfffccc```\\\WWWRRRPPPNNNLLLJJJIIIFFFCCCAAA@@@===:::888777666666666666555555555555555555555444444444333444444444444333333333333222222222222111111111111222222222222222222222222000111222222111111222444111111000000000/////////000//////......//////000111111111000000000000000......................................./////////+++++++++,,,,,,,,,,,,---((()))***,,,---.........++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------***++++++,,,,,,++++++*********++++++++++++******++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,///...,,,---......---+++,,,,,,---......///////////////000000111222222222...///000111111333666888999;;;======<<<;;;<<<===AAAAAAAAAAAABBBCCCDDDDDDHHHIIIJJJJJJJJJKKKOOOQQQUUUXXXZZZYYYXXXZZZ^^^bbbccceeeggggggfffeeeeeefffccceeehhhhhhhhhjjjnnnrrrzzztttiiieeeaaa[[[WWWSSSPPPMMMJJJJJJHHHEEEDDDBBB@@@===;;;888888777777777666666666555555555555444444444444444444444444444444444444444444333222222222222222222222222222222222222222///000222111000000111333111111111000000000//////111000000//////000000111222111000.........///000////////////////////////---........./////////000,,,,,,,,,,,,------......"""$$$'''***...000222333,,,,,,------------,,,,,,,,,,,,,,,------------...***+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,+++,,,,,,,,,------------------,,,,,,---...000111***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,+++,,,---...---,,,+++,,,---...////////////......///000000111222222111222333333333444777999999;;;======<<<;;;<<<===AAAAAAAAAAAABBBCCCDDDDDDGGGHHHIIIJJJJJJLLLPPPSSSUUUXXXZZZZZZXXXYYY^^^ccc```bbbeeefffeeeddddddeeecccfffiiiiiiggghhhmmmrrrwwwxxxhhhddd___ZZZVVVRRRNNNKKKKKKIIIGGGFFFEEECCC???===888888888888777777777777666666555555555444444444444444444444444444444444666555444333333333333333222222222222222222222222...000111111000000111222111111111111000000000000222222111111111111222222222111...---,,,---///000000000000000000000000000---.........//////000000---------.........//////++++++,,,,,,,,,+++******---..................---,,,,,,,,,---------......***+++,,,------,,,+++***)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++*********+++---///000++++++,,,---------,,,,,,...------------...///000---,,,+++---///000000///+++,,,---...////////////---......///000111111111444555555555444555888:::888:::===>>>>>>???AAABBBAAAAAAAAAAAABBBCCCDDDDDDFFFGGGIIIJJJKKKMMMQQQTTTUUUXXX[[[[[[YYYZZZ___ddd^^^```cccdddcccccccccddddddgggjjjiiiggghhhlllqqquuu|||wwwrrrppppppqqqmmmooosssxxx{{{kkk^^^\\\[[[UUUMMMIIIQQQLLLHHHGGGHHHFFFAAA;;;999888777555555555666666666666555555555444444444222222333333333444444444///000111222222222222222111111111111111111111111000111111111111222222222000000111111111111000000222111111111000000//////000000000000000000000000000000000000000000000000------............------,,,------......------,,,,,,,,,,,,------....................................,,,++++++,,,------,,,///---++++++,,,,,,+++***...------------------...++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++++++++,,,,,,---------........./////////000000///......------///000111222111111111000000//////222111000//////111555999<<<<<<======>>>>>>????????????@@@AAABBBDDDEEEFFFFFFGGGHHHIIIJJJMMMQQQUUUWWWXXXYYYYYYYYY[[[^^^```bbbbbbcccdddeeeeeeeeeeeeggggggiiijjjlllmmmoooooowww{{{tttnnnjjjjjjiiifffcccbbbccceeegggjjjnnnttt{{{~~~kkkbbb\\\VVVRRRRRRLLLIIIGGGGGGHHHHHHEEEBBB>>>===;;;:::999888999999666666555555555444444444666555555444333222111111111111222222333222222222111111111111111111111111111111111111222222222222111222222333333222222111222111111111000000000000////////////////////////////////////////////////---......//////......---,,,------......------,,,,,,,,,,,,---------.................................,,,++++++,,,------,,,...,,,++++++,,,---,,,+++******))))))))))))******((()))))))))************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++......---------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------///......---...///000111...//////000111222333333222222111000///222666999;;;;;;<<<<<<======>>>>>>@@@@@@@@@AAACCCDDDFFFGGGFFFGGGHHHIIIJJJMMMQQQUUUWWWXXXXXXXXXXXXZZZ]]]```bbbcccdddeeeeeeffffffeeegggggghhhjjjlllmmmoooooouuuyyytttnnnjjjhhheeeaaa]]]ZZZ[[[\\\[[[[[[\\\___bbbcccffflllrrryyyooobbbYYYWWWXXXJJJIIIHHHHHHHHHHHHHHHGGGBBBAAA???===;;;:::999999666666666555555555444444666666555444333222111111333333444444333333222222222222222222222222222222111111111111222222222333333333444444444444333333111111111111111000000000////////////////////////////////////////////////---......//////......---------............------,,,,,,,,,------------..............................,,,++++++,,,------,,,---,,,***+++,,,------,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************...............---------++++++,,,,,,,,,,,,------------.........////////////............///000000......///000111222333333333333222111000333666::::::::::::;;;<<<=========@@@@@@@@@AAACCCDDDFFFGGGGGGHHHIIIIIIJJJMMMQQQTTTVVVWWWWWWWWWWWWYYY\\\___ccccccdddffffffggggggggggggggghhhiiikkkmmmooooootttxxxsssiiieee___\\\[[[ZZZYYYWWWVVVXXXZZZ[[[]]]___ccceeeccchhhooouuu{{{pppbbbZZZXXXNNNNNNLLLIIIFFFEEEFFFGGGBBBAAA???===;;;888777666666666666666555555555555333333333444444444444555555555555555444333222222222222222222222222222222111111111222222222333333333333444444444444333333111111111111111111111111......................................................////////////......------............------------------------------...........................,,,++++++,,,---,,,,,,,,,+++******,,,......---,,,,,,++++++++++++,,,,,,------------............+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000............/////////000000/////////////////////333333333222222333777:::::::::;;;<<<<<<===>>>>>>?????????@@@BBBCCCEEEFFFGGGHHHIIIIIIJJJMMMQQQTTTUUUVVVWWWWWWWWWXXX[[[^^^cccdddeeefffgggggghhhhhhggggggggghhhjjjlllnnnpppvvv~~~wwwpppjjjdddaaa[[[XXXTTTQQQQQQRRRSSSTTTUUUWWWYYY[[[\\\^^^bbbdddeeekkktttzzzsssbbbWWWSSSRRROOOKKKGGGEEEGGGHHHDDDCCCAAA???<<<999777666777777666666666555555555333333444444444555555555555555555555555444333222222222222222222222222222111222222222222333333333222222333333333333222222111111111111111222222222////////////////////////////////////////////////...//////////////////...---......//////......---------------------------...........................,,,++++++,,,---,,,,,,,,,+++******,,,......---))))))(((((((((((())))))************+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------......///////////////........................222333333222222444777999:::;;;<<<===>>>???@@@@@@===>>>>>>???@@@BBBDDDDDDGGGHHHIIIIIIJJJLLLPPPSSSTTTUUUVVVVVVVVVXXX[[[]]]bbbccceeefffggghhhhhhhhhggggggggggggiiilllnnnpppyyyvvvqqqjjjddd___\\\XXXVVVRRRQQQOOONNNOOOQQQTTTVVVVVVYYY[[[]]]^^^___bbbdddgggoooxxxuuuccc[[[XXXSSSNNNKKKJJJKKKKKKGGGFFFEEECCC@@@===:::999777777777666666666555555777777666555444333222222444444444555444444333333333333333333333333333333222222222222333333333333111111222222222222111111111111111222222222222222000000000000000000000000000000000000000000000000...//////000000//////.........////////////.........------------,,,,,,,,,...........................,,,++++++,,,------,,,---,,,***+++,,,------,,,++++++************++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////------,,,,,,,,,,,,++++++------------............---......///000/////////)))***+++---...000111222111222333222222333666888:::;;;<<<===>>>@@@@@@AAA>>>>>>>>>???@@@BBBDDDEEEHHHIIIIIIIIIJJJLLLPPPSSSUUUVVVVVVVVVVVVXXX[[[^^^aaabbbdddeeegggggghhhhhhggggggfffggghhhkkknnnpppyyywwwppphhhccc]]]XXXUUUSSSRRRPPPOOOPPPPPPQQQRRRTTTXXXZZZZZZ\\\___aaabbbccceeegggkkkttt~~~{{{iiibbbYYYSSSPPPOOOMMMKKKHHHHHHGGGEEECCC???===;;;777777777777666666666555777777666555444333222222222333333444444444444333333333333333333333333333222222222333333333444444111111222222222222111111111111111222222333333333111111111111111111111111111111111111111111111111//////000000000000//////......////////////............---------,,,,,,,,,...........................,,,++++++,,,------,,,...,,,++++++,,,---,,,+++......------------................../////////000+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------........./////////---------,,,,,,+++++++++////////////000000000111------///000000000///...***+++,,,...000111333333000111222222222333555777999:::;;;<<<>>>???@@@@@@??????@@@AAABBBDDDEEEFFFHHHIIIJJJIIIJJJLLLPPPSSSUUUVVVWWWWWWWWWYYY\\\^^^```aaacccdddfffggggggggghhhgggffffffhhhkkknnnpppuuu~~~wwwsssmmmccc[[[^^^ZZZSSSOOOLLLLLLKKKJJJLLLNNNOOOQQQRRRUUUYYY[[[ZZZ\\\___bbbcccdddfffhhhoooxxxuuulll___WWWSSSPPPLLLHHHHHHGGGGGGEEECCC@@@===;;;777777777777666666666666444444444555555555555666111111222333444444444444333333333333333333333333222222333333333444444444111222222333333222222111111111111222222333333333111111111111111111111111111111111111111111111111//////000000000000//////......////////////...............------,,,,,,,,,...........................,,,++++++,,,------,,,///---++++++,,,,,,+++***,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------------...,,,---///000000000///...//////000000111111222222///000222222111222444666888999:::;;;===>>>???@@@AAAAAABBBBBBDDDEEEGGGHHHHHHIIIJJJIIIJJJLLLOOOSSSVVVWWWWWWWWWWWWYYY\\\______```bbbdddeeefffgggggghhhgggffffffgggkkknnnpppqqqyyynnnfffbbb^^^XXXSSSNNNMMMLLLKKKKKKKKKKKKKKKKKKNNNRRRUUUWWWYYY\\\^^^[[[___bbbdddeeehhhnnnrrrwwwjjj___ZZZSSSNNNMMMJJJHHHFFFEEEDDDBBB???===888777777666666666666777666666555555555444444444333444444555555444444333333333333333333333333333333333333333333333333333222222111000//////000000000000000000000000000000000000000000000000111111000000...***''''''+++///000000000000000000000000111000///------......///...///000///.........000111000...,,,+++,,,---......---,,,,,,,,,,,,---...---------------...///000---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,---------------------...---,,,++++++++++++,,,++++++---...///000000000...........................,,,***+++---...,,,***////////////////////////////////////000000000000444444333222111111111111888999;;;===>>>>>>======AAA@@@@@@CCCFFFHHHGGGDDDHHHIIIJJJKKKKKKMMMQQQSSSWWWWWWXXXXXXXXXYYY\\\___dddddddddccccccbbbbbbbbbccceeefffggghhhjjjmmmoooxxx{{{qqqjjj```ZZZXXXUUUQQQNNNLLLLLLKKKKKKKKKKKKKKKLLLMMMPPPSSSVVVWWWYYY\\\^^^___bbbdddeeegggkkkqqqwww~~~mmmaaaUUUNNNLLLFFFEEECCCCCCCCCCCC@@@???;;;:::999888777777777777666666555555555444444444333444444555555444444333333333333333333333333333333333333333333333333333333222111111000000000111111111111111111111111111222111111000000000111111000000///---******---000000000000000000000000000111000///...---......///---...//////------...///000///---,,,,,,---...///...---,,,,,,,,,,,,---.........---------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------///......---+++******)))---------,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------.........---------------------------------,,,***+++---...---+++....................................////////////111111111111222333444444888999;;;===>>>>>>======@@@??????AAAEEEHHHHHHFFFHHHIIIJJJJJJKKKMMMPPPSSSVVVWWWWWWWWWWWWYYY\\\^^^bbbbbbcccccccccdddddddddccceeeggghhhhhhjjjmmmooowwwzzzssslllggg^^^XXXRRRNNNNNNMMMKKKIIIJJJIIIIIIJJJKKKLLLMMMMMMPPPRRRUUUWWWXXXZZZ]]]___ccceeefffgggiiipppyyyooo^^^SSSPPPHHHFFFDDDCCCCCCCCCAAA@@@>>>===<<<:::999888777777666666666555555555444444444444555555555555444444333333333333333333333333333333333333333333333333333333222222111111222222222222222222222222222222444333222111111111111111///000111///......000111000000000000000000000000000000///............///,,,...///...---,,,---...///...---,,,,,,---///000...------,,,,,,------...///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------......---,,,,,,+++******------,,,,,,++++++******+++,,,---------,,,+++***---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......---........................---------.........//////...//////111222444666777888999;;;===>>>>>>======AAA@@@???@@@BBBEEEFFFFFFGGGHHHIIIJJJJJJLLLOOORRRUUUVVVWWWWWWWWWXXX[[[^^^``````bbbcccdddeeeeeefffccceeeggghhhiiijjjmmmooovvv{{{qqqjjjddd]]]XXXSSSOOOKKKIIIJJJJJJJJJIIIHHHHHHIIIJJJKKKMMMOOOPPPSSSUUUWWWYYYYYY[[[^^^```ccceeehhhjjjoooxxxnnn___WWWOOOLLLHHHFFFEEEDDDBBBAAAAAA???===;;;999888777666666666666666555555555555444444555555555555444444444444444444444444444444444444444444444444444444444333333222222333333333333333333333333333333333555444333222111111111111...///000111111000111111////////////////////////000/////////............,,,---...---,,,,,,---...---------------...///000------------------------------,,,+++++++++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,---------------,,,++++++***))))))***+++---......---+++***+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////.................................////////////000......///111222555666888888999;;;===>>>>>>======DDDBBB@@@???@@@BBBCCCDDDGGGHHHIIIIIIIIIKKKNNNQQQUUUVVVWWWWWWWWWYYY\\\______```bbbdddeeeeeeeeeeeebbbeeegggiiijjjkkkmmmooouuu~~~wwwmmmddd___YYYTTTOOONNNLLLJJJHHHIIIJJJJJJJJJHHHIIIJJJKKKMMMPPPRRRSSSVVVWWWYYYZZZ[[[]]]```cccbbbfffkkkqqqzzzlll___SSSOOOJJJGGGFFFEEEEEEDDDBBB@@@>>><<<999777666555777777666666666555555555444555555666666555555444444444444444444444444444444444444444444444444444444333333333333333444444333333333333333333333333555444333222111111111111------...000111111000//////////////////////////////////////////......---,,,---...---,,,,,,---...------------......//////------------------------*********+++,,,---...///+++++++++,,,,,,---------+++++++++,,,,,,,,,------******+++,,,,,,---......------,,,++++++***))))))***+++---......---+++***)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...///000........................///000000000000111111111000000000111222444555666888999;;;===>>>>>>======AAA@@@@@@???@@@BBBEEEGGGHHHIIIIIIIIIIIIKKKNNNPPPUUUVVVWWWWWWXXXZZZ]]]```aaabbbccceeeeeedddcccbbbbbbeeehhhjjjkkklllmmmoootttzzznnnggg___XXXUUUQQQMMMIIIJJJJJJIIIHHHHHHIIIJJJJJJJJJKKKLLLNNNPPPSSSUUUVVVWWWYYYZZZ[[[\\\___cccffffffllluuu}}}jjjWWWSSSMMMIIIGGGGGGGGGFFFCCCAAA???<<<:::888777666777777777666666666555555555555666666666666555555444444444444444444444444444444444444444444444444333333222222333333444444333333333333333333333333444333222111111111111111...------...000111///...000000000000000000000000/////////000///......---,,,...///...---,,,---...---------...............,,,------......------,,,*********+++---...000111+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------,,,,,,++++++*********+++,,,---------,,,+++)))***+++---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------...000------------------------000000111111111222222222111111111111222333444555888999;;;===>>>>>>======;;;===???@@@BBBEEEIIILLLIIIJJJJJJJJJJJJKKKNNNPPPSSSUUUVVVWWWWWWYYY]]]```aaabbbdddeeeeeedddcccbbbbbbeeeiiikkkllllllmmmooosssxxxooohhh```ZZZSSSOOONNNLLLJJJGGGGGGGGGHHHHHHHHHIIIKKKMMMMMMNNNOOOQQQSSSVVVXXXYYYXXXYYY[[[\\\^^^aaafffiiinnnvvv}}}eee___VVVOOOKKKHHHGGGFFFDDDCCCAAA>>><<<:::999888777777777777666666666555555555666666666666555555555555555555555555555555555555555555555555555555222222222222222333444444222222222222222222222222222111111000000000111111000...---...000111000...000000000000000000000000...///000000000///---------...//////------...///..................------,,,,,,---......---,,,,,,,,,,,,,,,,,,---...///000---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---...............------------------------,,,...//////---,,,...///------------------------000000000000111111111111000000000111222333555555888999;;;===>>>>>>======<<>><<<;;;;;;777777777777666666666666555555666666666666555555555555555555555555555555555555555555555555555555111111111111222222333444222222222222222222222222000000000000000000111111222///------000111000...000000000000000000000000...///000000000///---,,,...///000///......///000.../////////...---,,,,,,,,,,,,---......---,,,,,,......---------...//////---------,,,,,,+++++++++++++++,,,,,,,,,---------)))******+++---...//////------------------------,,,++++++++++++,,,---.........//////......---,,,........................,,,///000///,,,+++---///------------------------////////////000000000000//////000111222444666777888999;;;===>>>>>>======AAADDDFFFFFFCCCBBBCCCEEEKKKKKKLLLKKKKKKLLLOOOQQQOOOPPPRRRRRRSSSVVVYYY\\\\\\^^^bbbeeeggggggfffeeebbbeeeiiilllmmmmmmmmmnnnrrr|||vvvnnnfff___ZZZUUUQQQMMMLLLIIIGGGEEEDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNQQQSSSUUUVVVVVVWWWYYY[[[ZZZ^^^ccccccbbbfffooowwwiiiZZZUUURRRNNNIIIGGGHHHHHHFFFBBB>>><<<;;;888888777777777777888888777666666666555555555555333333333444444444555555555555555555555555555555444444333222333444555666111111222444444222222444333333333222222222111111////////////////////////111111111111111111111111222222222111000//////.........////////////............//////......---,,,.........---------,,,,,,111111000000//////......000////////////.........---+++***,,,///000...+++,,,------......------,,,.........------,,,,,,,,,******,,,------,,,******---------...------,,,,,,------------------------000000000000000000000000000000000000000000000000111000...---...///111222111111000111222444666888888:::;;;<<<<<<<<<>>>???>>>???AAAAAAAAABBBEEEGGGHHHJJJKKKKKKKKKLLLNNNPPPPPPQQQRRRRRRTTTVVV[[[^^^___aaaccceeeeeeeeeggghhhgggiiikkkkkkkkkkkkmmmooottt{{{sssmmmhhhaaaZZZUUUPPPLLLIIIIIIIIIGGGFFFEEEEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPSSSUUUWWWXXXXXXYYY[[[]]]]]]aaadddddddddjjjttt}}}xxxeeeZZZTTTMMMIIIIIIIIIGGGDDDAAA>>><<<<<<999888888777777777777888777777666666666555555555444444444444555555555555555555555555555555555555555444333333333444666777444222111333444444333333333333333222222222111111000000000000000000000000000000000000000000000000222222111111000//////.........////////////............//////......---,,,------,,,,,,+++******)))/////////.........------/////////.........---------,,,+++,,,//////...,,,,,,------......------,,,......---------,,,,,,,,,---------......---------,,,------...------,,,,,,------------------------//////000000111111111111........................000000.........///111222111111000111222444666888888:::;;;<<<<<<<<<>>>??????@@@AAAAAAAAABBBEEEGGGHHHIIIJJJKKKJJJKKKMMMOOOPPPRRRSSSSSSTTTWWW[[[______aaacccdddeeeeeefffhhhgggiiikkkkkkkkkkkkmmmoootttyyypppjjj```\\\VVVQQQNNNKKKHHHFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJLLLNNNPPPRRRRRRTTTVVVXXXYYYZZZ[[[]]]___cccfffhhhhhhjjjrrrxxxhhh\\\SSSNNNMMMKKKHHHEEEBBB@@@??????:::999888777777777777777777777777666666666555555555555555555666666666666555555555555555555555555666555444444444555666777:::999666444444444444333333333333222222222111111222222222222222222222222////////////////////////222111111000000//////.........////////////............//////......---,,,000000//////...------,,,.........---------------......---------,,,,,,,,,,,,,,,+++---...///...,,,,,,------......------,,,...------------,,,,,,,,,......------------......,,,,,,------...------,,,------------------------......///000111222222333........................000///.........///111222111111000111222444666888888:::;;;<<<<<<<<<>>>???@@@AAABBBBBBAAABBBDDDFFFGGGIIIJJJJJJIIIJJJLLLNNNQQQRRRTTTUUUVVVXXX\\\______aaacccddddddeeefffggggggiiikkkkkkkkkkkkmmmooottt}}}vvvnnngggbbbVVVRRRNNNKKKIIIHHHGGGFFFCCCCCCDDDEEEFFFHHHIIIJJJIIIJJJKKKMMMPPPRRRSSSTTTUUUWWWYYY[[[\\\]]]```bbbhhhjjjkkkmmmrrr}}}{{{kkk^^^WWWOOOMMMJJJHHHFFFEEECCCAAA;;;:::999888777777777777777777777666666666666555666666666666777777777777555555555555555555555555666666555444555666777888BBBDDDBBB:::333111222333333333333222222222111111222222222222222222222222000000000000000000000000111111000000////////////......////////////...............///......---,,,////////////////////////......---------------------------,,,,,,,,,++++++,,,,,,,,,---......------,,,------......------,,,---------------------------,,,+++******+++,,,---,,,,,,------...---------------------------------------...000111222444444000000000000000000000000000//////...///000111111111111000111222444666888888:::;;;<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBDDDFFFGGGHHHIIIIIIIIIIIIKKKMMMRRRSSSUUUVVVWWWZZZ]]]```___aaacccdddddddddeeeggggggiiikkkkkkkkkkkkmmmooosss|||uuunnnggg___YYYUUUMMMJJJFFFEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJLLLNNNQQQSSSUUUVVVUUUWWWZZZ\\\]]]___bbbdddhhhjjjmmmrrr{{{zzzhhh]]]PPPNNNLLLKKKJJJHHHDDDAAA======;;;:::888888777777888777777777666666666666666666666777777777888888555555555555555555555555666666555444555666777888GGGNNNNNN@@@222...111444333333333222222222111111111111111111111111111111111111111111111111111111000000000///////////////......////////////...............///......---,,,(((((()))***+++,,,------........................---,,,,,,,,,,,,++++++++++++,,,---...------------,,,------......------,,,------------------------...---++++++++++++---...+++,,,,,,---.........---------------------------,,,---...000111333444555000000000000000000000000///////////////000000111111111000111222444666888888:::;;;<<<<<<<<<>>>???@@@AAACCCBBBBBBCCCEEEGGGHHHIIIJJJIIIIIIIIIKKKMMMQQQSSSVVVWWWXXXZZZ]]]______aaacccdddccccccdddfffgggiiikkkkkkkkkkkkmmmooosss}}}rrrnnniiibbb[[[UUUQQQNNNKKKIIIFFFEEEEEEGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMPPPRRRUUUWWWXXXWWWYYY\\\___```bbbfffhhhgggkkkqqqzzzvvvhhhXXXTTTPPPMMMLLLIIIDDD@@@@@@???>>><<<:::999888888888888777777777666666666666666666666777777777777555555555555555555555555666555444444444555666777CCCNNNOOO@@@111...222333333333333222222222111111000000000000000000000000111111111111111111111111////////////////////////......////////////............//////......---,,,((()))***+++,,,---...///.............../////////------,,,,,,,,,+++++++++***,,,......---,,,---...,,,------......------,,,,,,,,,,,,------------...//////............//////++++++,,,---............------------------------------...000111333444444........................////////////000000000000111111000111222444666888888:::;;;<<<<<<<<<>>>??????AAABBBCCCCCCDDDFFFIIIIIIJJJKKKJJJIIIIIIKKKMMMQQQSSSVVVWWWXXXZZZ]]]______aaacccdddccccccdddeeegggiiikkkkkkkkkkkkmmmooorrr~~~~~~wwwrrrdddbbb^^^YYYSSSOOOMMMLLLKKKHHHEEEDDDFFFGGGGGGGGGCCCEEEGGGIIIJJJKKKKKKKKKLLLMMMOOORRRUUUWWWYYYZZZZZZ\\\```bbbdddfffjjjlllkkkqqqzzzjjjbbbXXXQQQNNNKKKGGGDDDCCCBBB@@@>>><<<::::::999888888888777777777666666555555555666666666777777555555555555555555555555555444333333333444666777999BBBCCC999222444555111333333333222222222111111000000000000000000000000111111111111111111111111////////////////////////......////////////............//////......---,,,............////////////,,,,,,---------.........------------,,,,,,,,,,,,***,,,......---,,,---///,,,------......------,,,,,,,,,,,,---------............////////////......***+++,,,---............---------------------------...///000111222333333...........................//////000000000000000111111000111222444666888888:::;;;<<<<<<<<<>>>???>>>@@@BBBCCCCCCEEEHHHJJJJJJKKKLLLKKKJJJJJJLLLMMMPPPRRRUUUWWWXXXZZZ\\\^^^___aaacccccccccbbbcccdddgggiiikkkkkkkkkkkkmmmooorrr}}}|||wwwqqqjjjeeeXXXWWWTTTPPPKKKHHHHHHHHHEEECCC@@@???@@@AAABBBAAABBBDDDFFFIIIKKKMMMMMMMMMNNNOOOQQQTTTWWWYYY[[[\\\\\\___bbbeeegggiiimmmoooqqqxxx{{{pppaaaVVVQQQOOOLLLIIIDDDCCCAAA???===;;;::::::888888888888777777777777555555555555666666666666555555555555555555555555444444333222333444555666000777777111222999888000333333333222222222111111000000000000000000000000000000000000000000000000.........///////////////......////////////............//////......---,,,.........---,,,,,,+++++++++++++++,,,,,,---------......------------,,,,,,***,,,//////,,,+++---///,,,------......------,,,,,,,,,,,,------.........+++,,,---......---,,,+++***+++,,,---............------------------------......///000111222222333000000000000000000000000...//////000000000000000111111111111222444777888888:::<<<<<<<<<<<<>>>???===???AAABBBDDDFFFIIIKKKKKKLLLLLLLLLJJJJJJLLLNNNOOORRRUUUWWWXXXYYY[[[]]]___aaacccccccccbbbcccdddgggiiikkkkkkkkkkkkmmmoooqqq|||zzzrrrmmmkkkfff___YYYLLLKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDFFFGGGHHHFFFGGGHHHJJJLLLMMMNNNOOOTTTUUUVVVVVVWWWYYY\\\___aaaccceeeeeefffiiioootttxxxlll\\\UUURRRMMMHHHEEEBBB>>><<<;;;;;;;;;::::::999888888888888888888666666666666666666666666555555666666555555444333555555555666666666666777666666444333222111111111444222000000111222111000222111000111222222111000000000000000000000000000//////000000000000//////000...,,,---//////---+++,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***+++---//////...---,,,------,,,++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---///...------...///111222---,,,,,,+++************222222222222222111000///...------......///000111.../////////000000000000222222111222333555777999888888999;;;<<<>>>???@@@>>>>>>???AAACCCDDDEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPOOORRRUUUWWWXXXYYY[[[]]]bbbbbbcccdddddddddccccccggghhhjjjkkklllmmmmmmnnnppp|||~~~sssmmmeee```]]]YYYTTTOOOJJJJJJHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHFFFGGGIIIKKKNNNPPPRRRSSSUUUVVVWWWXXXXXXZZZ^^^```bbbdddfffggghhhlllsssxxx|||ggg\\\UUUOOOJJJJJJGGGBBB@@@???>>><<<:::999999888888777777888888555555555555555555555555555555666666555555444333333333333444444444444555555444333222222111222222444222000000111222111000222111000111222222111000000000000000000000000000//////000000000000//////000...------//////...+++,,,---...000000...---,,,------------------------,,,------------.........+++,,,...///000///...------,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,---------,,,------......---,,,,,,+++++++++,,,,,,111111000000////////////...............///111111/////////000000000111111111111111111333555777888999::::::<<<===>>>??????AAABBBBBBCCCDDDEEEEEEFFFHHHHHHIIIJJJLLLNNNPPPQQQPPPSSSVVVXXXYYYZZZ]]]^^^aaaaaabbbcccccccccccccccggghhhiiikkklllmmmmmmmmmooo{{{yyysssnnniiiccc\\\VVVTTTQQQMMMJJJGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHGGGHHHJJJMMMPPPSSSVVVWWWUUUWWWXXXYYYZZZ\\\```ccceeegggjjjkkkmmmsss{{{zzziii\\\TTTOOOKKKHHHDDDAAA@@@>>>;;;999999999888777777777777777555555555555555555555555555666666666666555444444333333333444444444444555333222222111111222222333444222111000222222111000222111000111222222111000000000000000000000000000///000000111111000000///000///---...//////...,,,,,,---...//////...---,,,........................,,,,,,,,,,,,------------,,,---///000000//////...,,,,,,,,,++++++,,,,,,---/////////...............,,,,,,,,,---------......,,,++++++******++++++,,,+++,,,,,,,,,,,,++++++***------,,,,,,,,,---......000///...---------...///............///000111111000000000000000111222222000000000111222444666777;;;;;;<<<======>>>??????DDDDDDEEEEEEEEEEEEFFFFFFIIIIIIJJJKKKLLLNNNPPPQQQQQQSSSVVVXXXYYY[[[]]]___``````aaacccddddddddddddfffggghhhjjjkkklllmmmmmmooo{{{zzztttnnngggcccaaa\\\UUUQQQNNNLLLJJJHHHDDDDDDCCCBBBAAAAAAAAAAAACCCCCCCCCDDDEEEGGGHHHIIIIIIJJJLLLOOORRRTTTVVVWWWUUUWWWYYYZZZ[[[]]]aaadddiiikkknnnpppttt|||{{{jjj]]]UUUMMMJJJGGGEEECCCAAA>>>;;;:::999888777777777777777777777777777777777777777666666666666666555444444555555555666666666666777111111111111111222333444444333111111222222222111222111000111222222111000000000000000000000000000000000000111111000000000000//////...///......---------...//////...------////////////////////////+++++++++,,,,,,,,,------,,,---......//////......,,,,,,+++++++++,,,------000000//////......------,,,,,,,,,---------......+++++++++******++++++++++++,,,---------+++***(((---------------...///000000///---,,,,,,---///000............///000111222222111000000000111333333000000000000111333555777<<<=========>>>>>>??????DDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKMMMOOOPPPQQQSSSUUUWWWXXXZZZ]]]___```aaabbbdddeeefffffffffeeefffhhhjjjkkklllmmmmmmooo{{{{{{uuuooojjjddd^^^ZZZTTTQQQMMMIIIGGGEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBDDDDDDDDDEEEGGGIIIJJJKKKLLLMMMNNNPPPRRRTTTUUUVVVUUUWWWYYYZZZ\\\___cccfffjjjmmmppptttzzz{{{fffYYYQQQOOOKKKIIIGGGFFFCCCBBB;;;:::999888777777777777888888888888888888888888666666777777666666555444555555555666666666666777111111111111222333444444555333111111222333222111222111000111222222111000111111111111111111111111000000111111111111000000///000000///............---..................---////////////////////////+++++++++,,,,,,,,,------++++++,,,,,,------------,,,+++++++++,,,,,,---...///.........---,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++++++++,,,,,,---.........,,,+++***------------...//////000111000...------...000111///......//////000111222222111000000000111333444000000000000111333555777<<<=========>>>>>>??????@@@AAABBBCCCEEEFFFGGGHHHGGGGGGHHHIIIJJJKKKMMMNNNPPPRRRSSSUUUVVVXXX[[[^^^aaabbbccceeefffgggggggggeeefffhhhjjjlllmmmnnnnnnppp|||~~~xxxrrrnnniiiddd___ZZZUUUQQQLLLKKKIIIGGGDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGIIIKKKLLLMMMOOOOOOPPPRRRSSSUUUVVVWWWVVVXXXZZZ\\\^^^aaafffiiijjjmmmrrrwwwsssaaaSSSOOOJJJFFFEEECCCBBBAAA===<<<;;;:::999888888888888888888888888888888888666777777777777666555555333333333444444444444555222222222222333444444555555333222111222333222111222111000111222222111000111111111111111111111111000111111222222111111000///000111000...---...///........................////////////////////////,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,++++++++++++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------............------,,,......---------...//////111000/////////000111222////////////000111222222222111/////////000222444000000000111222444666777;;;;;;<<<======>>>??????>>>???@@@BBBDDDFFFGGGHHHGGGGGGGGGHHHIIIJJJLLLMMMPPPQQQSSSSSSTTTWWW[[[^^^bbbbbbdddeeeffffffffffffeeegggiiikkkmmmnnnooooooqqq}}}{{{sssmmmfffccc___ZZZWWWRRRNNNKKKGGGHHHIIIHHHFFFCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPOOOPPPRRRTTTVVVXXXZZZ[[[YYY[[[]]]___aaaeeejjjmmmooorrrwww~~~rrrYYYTTTLLLFFFCCCAAA@@@???>>>>>><<<;;;:::999999999777777777777777777777777777777777777777666555555333333333444444444444555444444444333444444555555555444222222333333333222222111000111222222111000111111111111111111111111000111111222222111111000///000222111...---...000.........------.................................,,,------------.........,,,+++++++++,,,,,,------++++++++++++,,,---...///,,,,,,,,,,,,,,,---------,,,,,,,,,---------.........------,,,,,,------......------------......///......------,,,---------/////////000000111111111////////////000111222333222000...---...///222333111111111111333555777888999::::::<<<===>>>??????@@@@@@AAABBBDDDEEEFFFFFFHHHHHHHHHIIIJJJKKKLLLMMMQQQRRRSSSTTTUUUWWW\\\___aaabbbccccccdddddddddcccfffgggiiilllnnnooopppqqqsss{{{xxxssslllgggaaa^^^ZZZVVVSSSOOOKKKHHHBBBDDDFFFFFFDDDAAA??????BBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLNNNPPPQQQOOOPPPSSSUUUXXX[[[]]]___[[[]]]___bbbdddhhhlllpppuuuxxx~~~ddd^^^UUUMMMHHHFFFEEEDDD??????===<<<;;;:::::::::666666666666666666666666777777777777777666666555555555555666666666777777666555555444444555555555666444222222333333333222222111000111222222222000111111111111111111111111111111222222222222111111///111222111...---...000......------------..............................---------.........//////---,,,,,,,,,,,,---......++++++++++++,,,---...///+++,,,,,,------.........,,,,,,,,,---------......///......------......///---,,,,,,+++,,,---///000///...---,,,,,,,,,,,,,,,......///000111111000000////////////000111222333111000...------///111333222222111222333555777999888888999;;;<<<>>>???@@@CCCCCCCCCCCCDDDDDDDDDEEEIIIIIIIIIJJJJJJLLLMMMNNNRRRSSSTTTTTTUUUXXX]]]``````aaaaaabbbbbbbbbaaaaaaggghhhjjjlllooopppqqqrrrtttzzzxxxtttqqqlllfff___ZZZUUURRRNNNJJJIIIGGGEEECCCCCCCCCBBBAAA@@@@@@@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPQQQQQQRRRTTTWWWYYY\\\]]]cccaaaccchhhkkklllooouuu}}}lllXXXRRRPPPJJJDDDAAA@@@@@@@@@===:::888888888888888888888888888888888888888777777666666666555333333444555666666666555555444444333333444444555333333333333333333333333333333333222222111111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////---------------------------,,,,,,+++,,,---.../////////.........---------........................------------.........///------------------------------------------------***,,,...///......///000///............,,,(((%%%---------............//////////////////000111111000000000000000000000000//////000111222444555666888:::===?????????@@@AAABBBBBBBBBBBBCCCEEEFFFGGGGGGHHHIIIIIIIIIIIILLLNNNQQQQQQRRRTTTWWWZZZ]]]___aaaaaabbbcccccccccbbbbbbeeegggjjjkkklllnnnppprrrttt}}}vvvpppnnnjjjfffbbb]]]WWWSSSPPPMMMIIIGGGEEEDDDBBBAAACCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQRRRSSSTTTVVVXXXZZZ\\\^^^bbb```ccchhhkkkmmmqqqwwwhhh[[[SSSKKKEEECCC@@@@@@@@@>>><<<:::999999888888888888888888888888888888888777777777666666333444555555666666555555555444444333333444444555333333333333333333333333333333333222222222111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////........................------,,,,,,,,,---///000......---------,,,,,,,,,------------------------,,,,,,---------.........------------------------------------------------,,,...//////...------...///......///000///---+++........./////////000000///////////////000111111000000000000000000000000//////000111222444555666888:::===>>>>>>>>>???@@@BBBBBBBBBBBBCCCEEEFFFGGGGGGIIIJJJJJJIIIJJJLLLNNNQQQRRRSSSTTTWWW[[[^^^```aaabbbcccdddddddddcccccceeegggjjjkkklllmmmppprrruuu|||wwwqqqlllfffbbb^^^YYYVVVRRRNNNLLLJJJHHHEEEDDDCCCCCCBBB@@@BBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHJJJKKKLLLNNNPPPQQQRRRRRRUUUUUUVVVWWWYYY[[[]]]^^^cccccceeekkknnnpppvvv}}}jjj[[[PPPJJJHHH@@@@@@@@@???>>><<<;;;:::777777777777777777777777888888888888777777777777444444555666666666555555555444444333333444444555333333333333333333333333333333333222222222222111111111111111111111111111111111111111000000000000////////////000000000000////////////////////////////////////////////////......------......///000---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------...///000///---,,,,,,,,,---,,,,,,---///000000///////////////000000000111///////////////000111111000000000000000000000000//////000111222444555666888:::<<<===<<<<<<===>>>BBBBBBBBBBBBCCCEEEFFFGGGHHHIIIJJJKKKJJJKKKMMMOOORRRSSSSSSUUUXXX[[[^^^```bbbcccdddeeeeeeeeeddddddeeegggiiikkkkkkmmmoooqqqvvvyyysssoookkkfffbbb^^^ZZZUUUQQQNNNLLLJJJHHHFFFEEECCCCCCDDDDDDCCCAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJLLLMMMNNNPPPRRRSSSTTTTTTVVVVVVWWWXXXZZZ\\\^^^___ggggggjjjpppsssuuu|||~~~jjjZZZPPPKKKBBBAAA@@@??????>>><<<:::777777777777777777777777777777777777777777777777555555666666666666555555555444444333333444444555333333333333333333333333222222222222222222222222111111111111111111111111111111111111000000000///////////////000000000000//////////////////////////////////////////////////////......////////////------------------------------------------------------........./////////------------------------,,,,,,---------------------///000///---,,,,,,---,,,+++***+++---/////////....../////////000000000///////////////000000111//////////////////////////////000111222444555666888999;;;<<<;;;;;;<<<>>>BBBBBBBBBBBBCCCEEEFFFGGGHHHIIIKKKKKKKKKLLLNNNQQQSSSSSSTTTUUUXXX[[[^^^```bbbccceeefffgggfffeeeeeeeeegggiiijjjkkklllnnnpppwww{{{wwwpppjjjddd___[[[YYYWWWSSSNNNJJJIIIHHHGGGFFFBBBAAA@@@AAACCCCCCBBBAAA????????????@@@BBBCCCDDDFFFFFFGGGHHHIIIJJJKKKLLLNNNOOOPPPRRRTTTUUUVVVVVVVVVWWWXXXYYY[[[]]]___```iiijjjnnntttwwwzzzjjjWWWKKKGGGDDDAAA??????>>><<<999777777777777777777777777666666666666666666666666555666666666666666555555555444444333333444444555333333333333333333333333222222222222222222222222111111111111111111111111111111111111000000000///.../////////000000000111////////////////////////........................//////////////////..................////////////////////////////////////...////////////000000000------------------------,,,,,,,,,---------......+++---//////...---...///...---++++++---......---------.........////////////////////////000000111//////////////////////////////000111222444555666777999:::;;;:::;;;<<<>>>BBBBBBBBBBBBCCCEEEFFFGGGHHHIIIJJJKKKKKKLLLOOOQQQSSSSSSTTTUUUXXXZZZ]]]___aaaccceeeggghhhgggfffeeeeeegggiiijjjjjjkkkmmmooouuuyyyuuunnnkkkeee___YYYTTTQQQOOONNNKKKGGGDDDCCCCCCBBBBBB>>>===>>>???AAABBBAAA????????????@@@AAABBBCCCDDDGGGGGGHHHIIIKKKLLLMMMMMMPPPQQQRRRTTTVVVWWWXXXXXXWWWXXXYYY[[[]]]```bbbdddiiikkkqqqxxx}}}fffRRROOOJJJDDDAAA@@@???===:::888888888888888888888888666666666666777777777777666666777777777666555555555444444333333444444555333333333333333333333333111222222222222333333333111111111111111111111111111111111111000000000000......//////000000111111////////////////////////............................../////////...------///////////////000000000////////////////////////....../////////000000000------------------------+++,,,,,,------.........***,,,...///......///000111000...///000000///---------------............///////////////000111111000000000000000000000000//////000111222444555666777888:::::::::;;;>>>@@@BBBBBBBBBBBBCCCEEEFFFGGGGGGHHHJJJJJJKKKLLLOOOQQQSSSSSSSSSTTTWWWYYY\\\]]]```bbbeeeggghhhgggfffeeedddfffhhhiiiiiijjjlllnnnqqqyyyssslllhhh___^^^ZZZVVVPPPLLLJJJIIIHHHEEEBBBAAAAAA@@@???>>>>>>>>>>>>@@@BBBBBBAAA???BBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJLLLMMMNNNOOOQQQRRRTTTVVVXXXYYYYYYZZZYYYZZZ[[[^^^aaadddggghhhjjjnnnwww~~~eeeZZZRRRIIICCCBBBAAA???<<<999999999999999999999999777777888888999999999999777777777777777666555555555444444333333444444555333333333333333333333333111111222222222333333333111111111111111111111111111111111111000000000000.........///000111111111////////////////////////////////////////////////---......///...---,,,+++............//////000000////////////////////////------------............------------------------++++++,,,,,,---......///,,,---//////...---...////////////000111111///---............///////////////////////////000111111000000000000000000000000//////000111222444555666666888999:::;;;===@@@CCCBBBBBBBBBBBBCCCEEEFFFGGGEEEGGGIIIIIIJJJKKKNNNPPPRRRRRRRRRSSSUUUXXX[[[\\\^^^aaadddggghhhgggeeeddddddfffhhhiiiiiiiiikkkmmmmmm{{{zzzuuuoooiiibbb^^^VVVVVVUUUQQQMMMIIIHHHGGGEEECCCAAA@@@@@@@@@???>>>@@@@@@AAACCCEEEEEECCCBBBEEEDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIKKKLLLNNNOOOOOORRRSSSUUUWWWXXXZZZZZZ[[[ZZZ[[[]]]```cccgggjjjlllmmmrrr}}}yyyaaaXXXLLLEEECCCCCCAAA>>>::::::::::::::::::::::::999999999::::::;;;;;;;;;777777777777777666555555555444444333333444444555333333333333333333333333111111111222222333333333111111111111111111111111111111111111000000000000---......///000111111222////////////////////////000000000000000000000000------.........---+++***---------.........//////........................+++++++++,,,,,,,,,------------------------------++++++,,,,,,---...//////...///000///---,,,,,,---++++++,,,///111111...,,,////////////000000000000///////////////000111111000000000000000000000000//////000111222444555666666888999:::;;;>>>AAADDDBBBBBBBBBBBBDDDEEEFFFGGGEEEFFFHHHIIIIIIKKKNNNPPPQQQQQQRRRSSSUUUWWWZZZ[[[^^^```dddggghhhgggeeeddddddfffhhhhhhhhhiiikkkmmmjjjxxx|||xxxuuusssnnnhhhbbb\\\XXXUUUOOONNNMMMJJJGGGCCC???===BBBBBB@@@???>>>>>>>>>>>>;;;???>>>DDDNNNHHH>>>AAABBBCCCDDDFFFHHHHHHIIIIIIKKKKKKLLLMMMOOOPPPQQQRRRRRRUUUYYY[[[[[[[[[[[[[[[\\\^^^```cccgggkkknnnpppppp{{{sssdddTTTKKKFFFAAA@@@AAA;;;<<<<<<:::666555888:::888888888888888888888888999999888666555555555555555555555555555555555555444777666111000555666222444444444444333333222111222222222111111000000000333333333333333333333333333222000/////////000111000000000000000000000000------...///////////////............////////////...---,,,,,,,,,,,,---...000000//////.........---///...---,,,,,,---...///////////////////////////000000///------,,,,,,,,,------------------------////////////////////////...------------,,,,,,,,,,,,,,,---...///000111111222222222111111111111111444333111111222444777999::::::;;;<<<===>>>??????BBBDDDGGGHHHGGGFFFEEEEEEIIIJJJJJJJJJIIIJJJMMMOOOOOOQQQSSSTTTUUUVVVYYY\\\^^^```cccfffggggggfffeeegggeeeeeegggkkknnnmmmkkkpppyyy}}}yyyxxxuuupppkkkhhhgggccc___ZZZUUURRRPPPKKKJJJIIIGGGDDDAAA???===AAAAAA@@@???>>>=========;;;???>>>DDDMMMHHHAAAEEEDDDEEEGGGHHHJJJKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRQQQSSSWWWXXXXXXYYYZZZ[[[___```bbbeeehhhkkkoooqqquuupppZZZNNNIIIDDD@@@???;;;<<<<<<:::777666888:::999999999999999999999999999888777666666666666666555555555555555555555555444777666222111555666333333444444444333333222111333333222222222111111111333333333333333333333333222222000/////////000111000000000000000000000000---...///000000000000///............////////////......---,,,,,,---......000/////////.........---///...------------...///..............................------------...///------------------------////////////////////////.........//////000000000......//////000111111111000111111111111111111111444333111111222444777999::::::;;;<<<===>>>??????AAADDDFFFGGGFFFEEEEEEEEEGGGHHHIIIIIIHHHJJJLLLOOOPPPRRRTTTUUUUUUWWWZZZ\\\^^^```dddfffhhhhhhfffeeegggffffffhhhlllnnnnnnlllpppyyy|||wwwqqqllljjjfffaaa]]]ZZZYYYWWWTTTQQQNNNLLLKKKFFFEEEDDDBBBAAA@@@??????@@@???>>>>>>===============@@@>>>BBBKKKGGGBBBHHHGGGHHHJJJKKKMMMNNNNNNNNNMMMMMMNNNOOOQQQRRRSSSTTTSSSTTTVVVWWWXXXYYY\\\^^^dddfffhhhiiikkkoootttxxxeeeUUUOOOJJJEEEBBB======<<<:::777666888999::::::::::::::::::::::::888777777666666666777777555555555555555555555555555777666333333555555333333333444444444333222222333333333333222222222222222222222222222222222222222111111000///000000000000000000000000000000000//////000000111111000000............////////////......---,,,,,,---....../////////...............///...------------...///........................,,,,,,,,,,,,---...///000------------------------////////////////////////,,,---...///000111222222000000000111111111111111/////////000000111111111333333222111222444777999::::::;;;<<<===>>>??????@@@CCCEEEFFFEEEDDDDDDDDDDDDFFFGGGHHHHHHIIILLLOOOQQQSSSTTTUUUVVVXXX[[[]]]___aaadddgggiiihhhgggfffgggfffgggiiilllnnnooonnnrrr{{{}}}xxxsssoooiiiddd```\\\WWWTTTRRRQQQPPPNNNKKKIIIHHHGGGBBBAAA@@@?????????@@@AAA???>>>===============>>>>>>@@@===???GGGCCC???GGGIIIJJJKKKMMMNNNOOOPPPPPPNNNOOOPPPQQQRRRTTTUUUUUUVVVWWWXXXYYYZZZ\\\```dddiiikkknnnppprrrwww~~~vvvaaaVVVNNNJJJHHH@@@???===:::888888888999::::::::::::::::::::::::777777777666777777888888555555555555555555555555555666666666555666555333333333333444444333333222333333333333333333333333111111111111111111111111222111111000000000000000////////////////////////000000111111111111000000............////////////......------------.......................................------.................................,,,,,,,,,,,,---...//////........................////////////////////////+++,,,,,,---.../////////111111111000000/////////------...///000111111222333222222222333555777888::::::;;;<<<===>>>??????@@@BBBDDDDDDCCCBBBCCCDDDDDDEEEHHHIIIIIIKKKMMMOOOQQQSSSUUUVVVWWWXXX[[[^^^```bbbeeehhhiiiiiihhhggggggggghhhjjjlllnnnooopppsss|||xxxsssoookkkgggbbb]]]YYYUUUQQQNNNNNNMMMKKKIIIGGGEEECCCCCC@@@@@@???>>>>>>@@@AAABBB>>>===============>>>??????AAA>>>>>>CCC???<<>><<<::::::999999999999999999999999999999888777777777777888888999666666666666666666666666555666777888888666444444222333333444444333333333333333333333333333333333111111111111111111111111111111111111000000000///////////////////////////000000111111111111000000............////////////........................---------...............---..................---........................------,,,,,,,,,,,,------........................////////////////////////........................000000000//////......---------...///000111111222222222222222333555666777::::::;;;<<<===>>>??????@@@BBBCCCCCCBBBBBBCCCDDDDDDFFFIIIJJJKKKLLLNNNPPPQQQSSSUUUVVVWWWXXX[[[^^^```bbbeeehhhiiiiiihhhgggeeeggghhhjjjlllnnnpppqqqsss|||zzz{{{{{{xxxrrrlllhhhfff___]]]ZZZUUUQQQMMMJJJIIIHHHGGGFFFDDDBBB@@@???>>>?????????>>>??????@@@@@@============>>>>>>???@@@@@@CCC@@@@@@EEE@@@>>>HHHJJJKKKLLLNNNPPPPPPQQQQQQQQQRRRSSSTTTVVVWWWXXXXXXWWWXXXZZZ[[[\\\```eeehhhjjjooouuuzzzlllVVVKKKHHHGGGDDD@@@>>>===<<<;;;999888888888888888888888888999888888777777777888888666666666666666666666666666555777;;;:::666444444222222333444444444333333222222222222333333333333222222222222222222222222000111111111111000//////000000000000000000000000000000111111000000//////............////////////---...////////////...------------------.........------...//////...------------------------------------,,,,,,,,,,,,,,,---........................////////////////////////111111111000000000//////000000//////......------/////////000000111111111222222222333444555666777::::::;;;<<<===>>>??????AAABBBCCCCCCBBBBBBCCCEEEEEEGGGJJJKKKLLLLLLNNNOOOQQQSSSTTTUUUVVVXXX[[[]]]___aaadddgggiiihhhgggfffdddfffhhhjjjkkkmmmoooqqqsss|||}}}zzzooopppoookkkeee___\\\\\\UUUTTTRRRNNNJJJGGGFFFFFFBBBBBBAAA@@@???>>>======>>>>>>??????>>>>>>===============>>>???@@@AAAAAAAAAFFFDDDEEEJJJFFFEEEOOOKKKLLLNNNOOOQQQRRRRRRRRRSSSSSSTTTUUUWWWXXXYYYZZZXXXZZZ\\\^^^```cccgggjjjlllsss|||lllYYYQQQJJJFFFBBB@@@???>>><<<:::999999999999999999999999::::::999888777777777777666666666666666666666666666555777===<<<666333444111222333333444444444333111111111222222222333333333333333333333333333333000111111222111000///...000000000000000000000000///000000000000///...---............////////////---...///000000///...---,,,,,,,,,------.........------...//////...------------------------------++++++++++++,,,---..............................////////////////////////000000000000000111111111000000000///////////////000111111111111111111111111222222333444555666777::::::;;;<<<===>>>??????BBBCCCDDDCCCBBBBBBDDDFFFEEEGGGJJJKKKKKKKKKLLLMMMPPPRRRTTTUUUUUUWWWZZZ\\\^^^```dddfffhhhhhhfffeeebbbeeehhhjjjjjjkkkoooqqqrrr|||yyyvvvtttrrroookkkggghhhgggbbb[[[VVVTTTTTTPPPOOONNNKKKGGGEEEEEEEEE@@@@@@???????????????>>>===>>>>>>???>>><<<;;;:::>>>>>>>>>>>>???@@@BBBBBBBBBHHHGGGJJJOOOLLLKKKVVVMMMMMMOOOQQQRRRSSSSSSSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZ]]]```bbbdddgggjjjmmmqqqyyykkk^^^LLLHHHCCCAAAAAA@@@===;;;::::::::::::::::::::::::;;;:::999888777777777777777777777777777777777777666444777>>>===666333555111222333333444444444444000000000111111222222222333333333333333333333333000111111222222000///...000000000000000000000000//////000//////...------............/////////000---...///000000///...---,,,,,,,,,------.........,,,---...//////...---,,,------------------------))))))***+++,,,...///000////////////////////////////////////////////////,,,,,,---...///000111111000000000000000111111111222222222111111111111111111222222333444555666666::::::;;;<<<===>>>??????CCCDDDDDDDDDCCCCCCEEEFFFDDDGGGIIIKKKJJJIIIJJJKKKOOOQQQSSSTTTUUUWWWYYY\\\^^^```cccfffggggggfffeeeaaadddhhhiiiiiikkknnnqqqqqq{{{{{{wwwrrrnnnkkkjjjhhhfffaaa___\\\WWWRRRMMMIIIGGGIIIHHHGGGEEEDDDBBBAAA@@@AAA@@@???===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>????????????@@@@@@@@@IIIFFFDDDEEEIIILLLMMMMMMRRRRRRRRRSSSTTTUUUUUUUUUVVVWWWXXXXXXXXXXXX[[[]]]```^^^```dddfffggglllssszzz~~~fffZZZMMMDDDDDDBBB:::888>>><<<<<<<<<<<<<<<<<<;;;;;;999999999888888888888777333333333333444666777777333555666777777555333222333333333333333333333333222666666111///000222111000333555444222000111222333333111///,,,,,,...000111111000000000000111111111111000000//////......000000000000000000000000---......///000111111222//////////////////////////////000000///...------//////.........---------..............................///000111111000000---...///.........000222222000//////000000///---............////////////000000000111222222333333333222111111111333666777::::::999999:::===@@@AAA===@@@BBBCCCBBBBBBCCCEEEEEEFFFGGGHHHJJJKKKLLLMMMRRRSSSTTTTTTUUUXXX\\\```aaaaaabbbccccccdddeeeeeecccfffiiijjjkkklllnnnpppuuu{{{wwwsssooojjjgggdddcccaaa___ZZZXXXVVVRRROOOKKKHHHGGGFFFFFFEEECCCBBB@@@?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAABBBBBBIIIGGGEEEFFFJJJMMMNNNNNNQQQRRRRRRSSSTTTUUUUUUVVVXXXYYYZZZZZZZZZZZZ]]]___^^^^^^```eeefffiiiqqqzzz~~~fffWWWLLLKKKHHHAAA>>>AAA<<<<<<<<<<<<<<<;;;;;;;;;999999999999888888888888777777777777777888999:::444555666666666555444333444444333333333333333333222444222///111444333000111222333222111222333555111111000///------000222111111000000000000111111111111000000////////////000000000000000000000000.........///000111111111///////////////////////////////////////...------//////.........---------..............................///000000000//////.../////////------///111222000///000111111000////////////000000000000111...//////000111111222222333222111111222444666777::::::999999;;;===@@@AAA>>>@@@BBBCCCCCCCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLMMMRRRSSSUUUVVVWWWYYY]]]```bbbbbbcccddddddeeeeeeeeecccfffiiikkkkkklllnnnpppttt{{{wwwtttqqqnnnkkkjjjfffbbb^^^]]][[[YYYWWWPPPOOONNNLLLJJJHHHFFFEEECCCBBBBBB@@@???>>>=========<<<<<<;;;;;;;;;<<<<<<========================>>>>>>???@@@BBBCCCDDDEEEJJJHHHGGGHHHKKKMMMOOOOOOQQQQQQRRRSSSTTTUUUVVVWWWYYY[[[\\\\\\\\\]]]___aaa^^^```eeeiiijjjnnn{{{sssbbbRRRMMMIIICCC???@@@======<<<<<<;;;;;;;;;;;;:::999999999888888888888666666555555555666666777666666666555555555444444555444444444333333222222333333000///333888555000333222111111111222333444///000000///...///111444111111000000000000111111111000000000000/////////000000000000000000000000......//////000000111111///////////////////////////////////////......---...............---------............................../////////...------///000000///------...000111/////////111222111000000000000000111111111111.........///000000111111222111111000222444666888::::::::::::;;;>>>@@@AAA???AAADDDDDDDDDDDDEEEGGGGGGGGGHHHIIIJJJKKKMMMNNNQQQTTTVVVXXXYYY[[[^^^```ddddddeeeeeeeeeeeeeeeeeedddfffiiikkklllmmmnnnpppsss{{{xxxrrrnnnkkkhhheeecccbbb___[[[XXXWWWUUUSSSQQQJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@???>>>===<<<<<<::::::::::::;;;;;;<<<===???>>>>>>>>>>>>=========>>>???@@@BBBDDDEEEGGGGGGKKKJJJJJJJJJLLLNNNOOOPPPPPPQQQRRRTTTUUUWWWXXXXXXZZZ[[[]]]]]]]]]^^^```cccbbbeeelllppprrrwwwrrr[[[PPPJJJDDDAAAAAA=========<<<<<<;;;;;;;;;::::::999999999888888888666555555444444444555555777777666555444555555555555555555444333333222222444666555333444777666222444333222333444444111//////000111000//////111333111111000000000000111111000000000000000000000000////////////////////////.../////////000000000111////////////////////////...///////////////........................................................./////////...---,,,,,,000000000///---,,,---//////...---...000111000/////////000000000111111111......//////000111111111222111000000222444777888:::::::::;;;<<<>>>@@@AAA@@@BBBDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHJJJKKKMMMNNNQQQSSSWWWYYY[[[\\\^^^```eeeffffffggggggfffeeeddddddfffiiikkklllmmmoooppprrr~~~~~~{{{ssspppjjjfffcccaaa^^^\\\YYYWWWTTTRRRPPPOOOLLLJJJGGGFFFEEECCCBBB@@@???????????????>>>>>>=========::::::999::::::;;;<<<===???????????????????????????@@@BBBCCCEEEGGGIIIJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSUUUWWWXXXZZZ[[[ZZZ[[[]]]]]]^^^___aaadddeeeiiiqqqwwwzzznnn[[[PPPJJJGGGFFF??????>>>======<<<;;;;;;:::::::::999999999999888999999888888888888888888777777666555555555555666555555555444444333333333555;;;>>>999444333555444333222555:::>>>===666000111222222111//////000111111111000000000000111111000000000000111111111111////////////////////////////////////000000000000////////////////////////......///////////////...---................................................/////////...---,,,,,,000000000///---,,,---///...---,,,---///000///............/////////000000//////000111111222222333111111000000222444777999::::::;;;<<<===???@@@AAA@@@CCCEEEFFFEEEEEEFFFHHHIIIHHHHHHHHHIIIJJJLLLNNNOOORRRVVVYYYZZZ\\\^^^```eeefffggghhhgggfffeeeddddddgggjjjkkklllmmmoooqqqrrr}}}|||yyyxxxvvvsssqqqhhheeeaaa^^^[[[YYYVVVSSSPPPNNNKKKJJJIIIHHHEEECCCDDDCCCBBBAAA???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::;;;<<<===?????????@@@@@@@@@AAAAAAAAABBBCCCEEEGGGIIIJJJKKKJJJKKKMMMMMMMMMMMMNNNPPPRRRSSSTTTVVVYYY[[[\\\]]][[[\\\^^^______```ccceeehhhmmmuuuiiiXXXNNNIIIGGGAAAAAA@@@???>>>======<<<::::::::::::999999999999888777777777777777888888777777777666666666555555444444444444444444444444555===BBB<<<444222444555111111666???GGGGGG???666111222333222000///000111111111000000000000111111000000000111111111111222000000000000000000000000////////////000000000000////////////////////////---...//////////////////---------............................................./////////...------///000000///------...000///---------///000///...............////////////000000000111222222333333111000000000222555777999::::::;;;===>>>???@@@@@@@@@BBBEEEEEEEEEEEEFFFGGGIIIHHHGGGFFFGGGIIIKKKMMMNNNQQQTTTVVVXXXZZZ]]]___ccceeefffhhhhhhgggeeedddeeegggjjjllllllmmmoooqqqrrr}}}|||wwwqqqnnnmmmkkkhhheee^^^[[[YYYWWWUUURRRNNNLLLJJJHHHFFFEEEEEECCC@@@>>>@@@??????>>>======<<<<<<========================<<<;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEGGGHHHJJJKKKKKKIIIKKKNNNNNNLLLLLLMMMOOOSSSTTTVVVXXX[[[]]]___```\\\^^^``````aaabbbeeehhhnnnrrr||||||dddTTTKKKGGGCCCBBBBBBAAA@@@???>>>===;;;;;;:::::::::999999999555444444444555666777777666777777888777666555444333333444444555666666666444;;;>>>:::444333444444333222444===GGGGGG>>>444///111222222111000111222111111000000000000111111000000111111111222222222000000000000000000000000000000000000////////////////////////////////////------...///////////////---------.........//////..............................///000000000//////.../////////------///111111000//////000111///......////////////000000000//////000000111222222222000000000000222555888999999:::<<<===???@@@@@@@@@@@@BBBDDDEEEDDDDDDFFFGGGIIIGGGFFFEEEFFFHHHJJJLLLMMMOOOQQQRRRTTTWWW\\\___aaaccceeeggghhhgggeeedddeeegggjjjlllmmmnnnpppqqqsss~~~~~~yyysssooojjjgggfffddd```\\\XXXVVVUUUTTTRRROOOKKKHHHHHHGGGEEEDDDDDDBBB???===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<<<<>>>>>>???@@@BBBCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKHHHKKKNNNNNNLLLKKKMMMOOOTTTUUUWWWYYY\\\^^^```aaa^^^```aaabbbcccdddgggiiissswwwsss^^^QQQJJJDDDDDDCCCBBBAAA??????>>>;;;;;;;;;:::::::::999999777777777777888999;;;;;;555666888999888777555333222333333444555666777777333777999777555666555111777333222999AAAAAA777------///111222222222333444111111000000000000111111000000111111222222222222000000000000000000000000000000000000////////////////////////////////////------...///000000//////---------.........//////..............................///000111111111000---...///.........000222444222111111222222000///000000000000111111111111......//////000111111111000000000000222555888:::999:::<<<>>>???@@@@@@@@@???AAADDDDDDDDDDDDEEEGGGHHHGGGEEEDDDEEEGGGIIIKKKLLLMMMOOOPPPRRRVVV[[[___```bbbeeeggghhhgggfffdddeeegggjjjlllmmmnnnpppqqqsss~~~}}}xxxsssooohhheeebbb```^^^\\\XXXVVVQQQPPPNNNLLLJJJGGGEEEEEEBBBBBBAAAAAA@@@???>>>>>>======>>>>>>>>>>>>======<<<===>>>===;;;::::::;;;<<<>>>???>>>======>>>???@@@@@@AAABBBCCCDDDEEEEEEDDDEEEFFFIIILLLMMMLLLJJJLLLLLLLLLMMMNNNPPPQQQRRRTTTUUUWWWXXX[[[\\\^^^___dddbbb```aaaeeejjjnnnqqqvvvvvvaaaRRRIIIEEEBBBBBB@@@<<<;;;===<<<<<<;;;:::999777777666:::999777555555666888999:::999888777666555444333444444444444444444444444333333333333333444555666555333111111222444444444111111000000000000000111555333000000222333222000111111111111111111111111//////000000111111222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,///000000000000111111111111111///000555;;;999444---...000222333333333222222111000000222555999;;;<<<<<<<<<<<<===???@@@AAACCCDDDEEEDDDCCCBBBCCCDDDHHHHHHGGGFFFEEEFFFJJJMMMPPPSSSUUUUUUTTTVVVZZZ^^^eeeeeeffffffeeecccbbbaaaeeegggjjjkkkllllllnnnpppuuu{{{wwwsssnnniiieeebbb```]]][[[YYYWWWTTTRRRMMMLLLKKKIIIFFFDDDCCCBBB@@@@@@??????>>>======<<<<<<<<<============<<<<<<<<<===>>>===;;;:::;;;<<<;;;===>>>>>>======>>>@@@>>>???@@@CCCEEEGGGIIIJJJFFFFFFHHHKKKNNNOOOMMMKKKMMMMMMMMMNNNOOOQQQRRRSSSVVVWWWXXXZZZ\\\^^^___```bbbbbbcccdddgggkkkooossslllZZZOOOIIIEEEDDDAAA===<<<>>><<<<<<;;;:::999888777777:::999777666666666777888999999888777666555444444444444444444444444444444444444333333333444555555444333222111222333444444333333222222222222333333666333111111333444222111111111111111111111111111000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////......//////////////////////////////////////////////////////000000000000000000000000666<<<<<<666000111111222222222111111222111000111222555999;;;;;;;;;<<<<<<===???@@@AAACCCDDDEEEDDDCCCBBBCCCDDDHHHHHHHHHGGGFFFGGGJJJMMMOOOQQQTTTUUUUUUWWW\\\```ddddddeeeeeeeeedddcccbbbfffhhhkkkmmmmmmnnnoooqqqttt|||yyyzzzwwwsssooolllgggbbb___ZZZXXXUUUSSSRRRPPPNNNKKKHHHGGGFFFDDDBBB@@@???>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>===;;;;;;;;;===:::<<<>>>>>>>>>>>>???AAA???@@@BBBDDDGGGIIIKKKLLLIIIIIIJJJLLLOOOPPPOOOMMMOOOOOOOOOOOOPPPQQQSSSSSSWWWXXXZZZ\\\^^^```aaabbbaaaeeeiiijjjjjjmmmuuu{{{}}}gggVVVOOOHHHFFFCCC???===???<<<<<<;;;:::999999888777999999888888888777777777777777777777666666666666444444444444444444444444555555444333333333444444444333222222222222222333333333222222222222333333666444222222333333333222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000/////////000000000000000000000000.../////////000000000000///000000111666<<<<<<888333222222111000000111111222111111111333555888:::;;;;;;;;;<<<===>>>@@@@@@BBBCCCDDDDDDCCCBBBCCCDDDGGGIIIJJJIIIIIIIIIKKKMMMMMMPPPSSSUUUUUUWWW]]]aaabbbcccdddeeeeeeeeeddddddgggiiilllmmmnnnnnnppprrrttt~~~yyytttpppqqqnnnkkkhhheeeaaa\\\YYYSSSQQQNNNMMMLLLKKKHHHFFFCCCCCCBBB@@@???>>>=========<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======<<<;;;===>>>:::<<<>>>???>>>???AAACCCEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMOOOPPPOOONNNOOOOOOOOOOOOPPPRRRSSSTTTXXXYYYZZZ\\\^^^```aaabbbbbbgggmmmmmmmmmrrruuu]]]TTTKKKGGGDDD@@@???@@@<<<<<<<<<;;;:::999999999888888999999999888777666666666666666777777777777555555555555555555555555666555444333333333333333333444444333222111111222111111000000000111222222555444333333333333333333111111111111111111111111222222111111000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////111000000//////.................................//////000000000111111111...000000000444999999555333222111000000000222333111111111111333666888:::;;;;;;;;;<<<===>>>???@@@AAACCCDDDCCCBBBBBBCCCEEEGGGIIIKKKKKKKKKKKKLLLNNNOOOQQQTTTUUUUUUWWW\\\``````aaaccceeefffffffffeeefffiiikkkmmmmmmnnnpppqqqttt~~~yyytttoookkkeeeccc```]]][[[WWWSSSPPPMMMKKKIIIHHHHHHGGGEEECCC@@@@@@??????>>>======<<<===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<:::<<<======<<<<<<>>>???<<<===???@@@@@@@@@BBBDDDFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKMMMOOOPPPOOONNNNNNNNNOOOOOOQQQRRRTTTUUUXXXXXXZZZ\\\^^^```aaabbbaaagggmmmnnnpppzzzhhh\\\PPPJJJGGGCCC@@@AAA===<<<<<<<<<;;;:::::::::888999999999999888777777666666666666777777777777555555555555555555555555666555444333333333333333444555666555222000111222111111000000111222222333444444444333222222222333111111111111111111111111222222111111000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////......---------------------------------000000000111111111222222...111111///000444444111111000000///000222444555111111111222444666888999:::;;;;;;;;;<<<>>>???@@@@@@BBBCCCCCCBBBBBBCCCEEEGGGIIIKKKKKKKKKKKKMMMOOOQQQTTTVVVUUUTTTUUUYYY]]]___```bbbeeefffgggffffffeeehhhjjjllllllmmmnnnpppttt|||wwwrrrmmmhhheee___\\\ZZZXXXVVVSSSOOOLLLIIIGGGEEEEEEEEEEEEDDDBBB>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<:::;;;============???@@@>>>@@@BBBBBBAAABBBCCCEEECCCDDDFFFHHHKKKMMMOOOPPPMMMLLLLLLMMMOOOPPPPPPOOONNNNNNOOOPPPSSSUUUWWWXXXXXXYYYZZZ\\\^^^```bbbcccaaahhhoootttzzzyyyjjjZZZQQQLLLFFFBBBBBB======<<<<<<<<<;;;;;;;;;:::999999999999888888888666666666666777777777777555555555555555555555555555555444333333333444444555777999777333111111333333333222333333444555666333333444222111000111333111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////............------------////////////////////////000000000000111111111111...111111......111111.../////////000111333444555000000111222444666888999:::::::::;;;<<<===??????@@@AAACCCCCCBBBBBBCCCEEEGGGHHHJJJJJJJJJKKKMMMPPPSSSUUUVVVVVVTTTUUUXXX\\\___```bbbeeefffggggggfffeeegggjjjkkkllllllnnnpppsss}}}{{{wwwrrrmmmhhhddd```]]]YYYWWWUUUSSSQQQOOOKKKIIIEEEDDDBBBBBBCCCCCCBBBAAA<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;999;;;=========>>>@@@AAAAAACCCDDDDDDCCCCCCDDDFFFDDDEEEFFFHHHKKKMMMOOOPPPPPPOOONNNNNNPPPRRRRRRQQQNNNOOOQQQSSSUUUXXX[[[\\\ZZZ[[[\\\^^^```bbbcccddddddlllwww|||hhh[[[SSSJJJEEECCC============<<<<<<<<<<<<;;;:::999888888888999999777777777777666666666666555555555555555555555555444444333333333444555555666999;;;999444111111333333333333333444555666666111222333222///...000222111111111111111111111111000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////............////////////000000000000000000000000............////////////---000111......111222000///000111222222222222222000000111333555666888888:::::::::;;;<<<===>>>??????AAABBBBBBBBBBBBCCCEEEGGGHHHHHHHHHHHHJJJNNNQQQQQQTTTVVVUUUTTTUUUYYY]]]___aaaccceeefffffffffffffffhhhkkkllllllmmmooopppsss}}}zzzwwwrrroooiiieeeaaa]]]YYYVVVQQQOOOMMMKKKJJJHHHDDDAAACCCBBBAAAAAABBBBBBAAA@@@::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999;;;===>>>===>>>@@@BBBCCCEEEFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLRRRQQQOOOPPPRRRSSSSSSSSSPPPPPPRRRUUUXXX[[[^^^```[[[\\\^^^___bbbccceeefffiiirrrrrrcccXXXNNNFFFDDD===============<<<<<<<<<<<<;;;999777777888999:::888777777777666666666666666666666666666666666666333333333333444444555666777:::===;;;555111222444111111111111222333444555000222333111...---///222111111111111111111111111//////000000111111222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////......//////000000111111////////////////////////,,,,,,,,,---------......,,,000111//////222444333111111222333333111000///000000111333555666888888:::::::::;;;<<<===>>>??????@@@BBBBBBBBBBBBCCCEEEHHHHHHHHHGGGGGGIIINNNQQQPPPRRRUUUUUUTTTVVV[[[___```aaaccceeeffffffffffffgggiiilllmmmnnnnnnppprrrsss|||xxxtttpppllliiifffccc^^^[[[YYYVVVSSSPPPNNNMMMKKKIIIFFFDDDBBBAAA??????>>>===============<<<;;;;;;;;;;;;<<<======::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHJJJKKKLLLLLLLLLLLLNNNPPPPPPPPPPPPPPPQQQSSSTTTVVVTTTTTTTTTVVVYYY]]]aaaccc]]]```bbbbbbcccgggnnntttvvvqqqaaaUUULLLFFFDDDAAA<<<::::::;;;;;;;;;:::::::::999999999888888999888666555444555777888666555444333333333333333333444555666666444222000333333333222222111111111555555444444444444333333111111222222333333333333111111000000000000111111111111111111111111111111---...//////////////////////////////////////////111111111111111000//////------,,,,,,,,,,,,------111000000///////////////,,,---...---------///111---...000000.........///000000000000////////////...000111000...///222555111111222222222111000000333222222222333555777888;;;;;;<<<<<<===<<<<<<<<>>???>>>>>>===<<<<<<======;;;;;;;;;;;;;;;<<<======::::::::::::::::::::::::<<<<<<<<<<<<<<<=========<<<===>>>@@@AAAAAABBBBBBDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIJJJJJJJJJKKKMMMOOOQQQQQQPPPPPPQQQSSSUUUVVVVVVVVVWWWXXX[[[^^^aaabbb]]]```dddfffhhhmmmtttzzzlll\\\OOOHHHEEEBBB>>><<<<<<<<<<<<<<<:::::::::999999999999888999888666555555555777888666666555444444444444444333444555555666555444444444444444444333333222222333333222222222222111111///000000000111111111111111111000000000000111111111111111111111111111111000000111111000000//////000000000000000000000000111111111111111000//////111000000//////000000111111111000//////.../////////000000///...---...000---///111000///...//////////////////000000000000...000000...,,,,,,...111///000000111111111111111333222222222333555777888:::;;;<<<<<<===<<<<<<<<>>======>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<===::::::::::::::::::;;;;;;============>>>>>>>>>???>>>>>>@@@AAABBBCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIKKKKKKJJJKKKNNNPPPRRRQQQQQQQQQRRRTTTVVVWWWXXXXXXZZZ[[[]]]^^^``````___ccchhhlllpppwww|||gggWWWNNNEEECCC@@@>>>>>>>>>===<<<::::::::::::999999999999999888777666555666777777777666666555555555555666444444444555555666777888555555555555444444444444333333222222222222111111000000000000111111111111111111000000000000111111111111111111111111111111222222222111111000000///111111111111111111111111000111111111111000000///222111111000000111111222222222000///............000111222111///---...///...000111111000//////000......//////000000111111000111000///---,,,---......///000111111111111111333222222222333555777888:::;;;;;;<<<======<<<<<>>>>>>>>======<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===:::::::::;;;;;;;;;;;;;;;<<<<<<======>>>?????????>>>???@@@BBBCCCCCCCCCCCCFFFFFFGGGHHHIIIJJJKKKKKKJJJLLLMMMMMMMMMNNNQQQSSSSSSSSSRRRSSSTTTUUUWWWXXXYYYZZZ[[[]]]^^^_________dddgggmmmrrryyysss___TTTGGGDDDBBB@@@??????===<<<;;;;;;:::::::::999999999999888777666666666777777777777666666666666666777888777555444555666888999555444444444444444444444555555444444444333333333333333333333333333333333222111111000000111111222111111111111111111111111222111111000000000111111111111111111111111111111000000111111111111000///000//////......//////000333222111///...............000111000///......//////000222222000000000111000000000000////////////111222111111000///000000000000111111222111111111333222222222333555777888::::::;;;<<<============AAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHJJJMMMOOOPPPRRRTTTVVVXXX[[[___cccccccccdddeeefffffffffffflllnnnqqqssssssssstttvvvvvv~~~{{{xxxvvvrrrpppkkkgggbbb]]]YYYUUUQQQNNNMMMKKKHHHFFFEEEDDDBBBAAA>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;<<<<<<:::::::::::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>?????????@@@AAABBBCCCDDDDDDDDDGGGGGGHHHIIIJJJKKKLLLLLLJJJLLLMMMNNNNNNOOORRRTTTUUUTTTTTTTTTUUUWWWYYYZZZYYYZZZ[[[]]]___`````````gggkkkqqqxxx|||dddVVVJJJGGGCCCAAA???>>>===;;;;;;;;;;;;:::::::::999999999888888777777777777777777777666666666777777888;;;:::777555444555666777333333333333333444444444555555444444444333333333444333333333333333333333222222111111111111222222111111111111111111111111000////////////000111222000000000000000000000000///000000111111111000000///......------......///222111000///............***,,,...//////...///000///000222222000000000111222222111000///...------//////000000111222111111222333333333222111000000333222222222333555777888999:::;;;<<<============AAAAAABBBCCCDDDEEEFFFGGGIIIJJJJJJIIIIIIIIILLLNNNOOOQQQSSSUUUWWW[[[___bbbbbbcccdddeeeffffffffffffiiilllppprrrrrrssstttuuuvvv|||yyyuuurrrqqqnnnllljjjccc```[[[WWWTTTQQQMMMJJJIIIGGGDDDCCCCCCBBBAAA???;;;;;;;;;;;;::::::::::::;;;::::::::::::;;;<<<<<<:::::::::::::::;;;;;;<<<:::::::::;;;<<<<<<======;;;;;;<<<===>>>??????@@@@@@AAACCCDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLIIIJJJLLLLLLMMMNNNQQQSSSVVVUUUUUUUUUVVVXXXZZZ[[[YYYZZZ\\\^^^```bbbdddeeejjjpppxxxlllZZZPPPLLLFFFBBB???>>>===<<<;;;;;;;;;;;;::::::::::::999999888888888777777777666666666666666777777888<<<:::888555444444444555333333333333333444444444333333222222222222111111222222222222111111111111222222111111111111222222111111111111111111111111000000///...///000111222000000000000000000000000///000000111111111111000111000000//////000000111111000000///////////////(((***---/////////000111...000111111000//////000222222111000///...---------,,,---...000111000///222222222222222111000000333222222222333555777888999999;;;<<<======>>>>>>AAAAAABBBCCCEEEFFFGGGGGGJJJJJJJJJIIIGGGHHHJJJLLLNNNPPPRRRTTTVVVYYY^^^aaabbbcccdddeeeeeeffffffeeegggjjjnnnqqqrrrrrrssstttvvv|||xxxvvvrrrmmmiiigggdddaaa___[[[XXXSSSPPPNNNKKKHHHFFFEEECCC@@@?????????>>>===<<<<<<;;;;;;::::::::::::::::::999999:::;;;;;;<<<::::::999999::::::;;;<<<::::::;;;;;;<<<=========<<<<<<===>>>???@@@AAABBBCCCDDDEEEGGGHHHHHHIIIIIIFFFGGGHHHIIIJJJKKKKKKLLLIIIJJJLLLMMMMMMOOORRRTTTWWWVVVVVVVVVWWWYYY[[[\\\[[[[[[]]]___bbbfffiiikkkpppyyy{{{gggWWWRRRJJJDDD@@@??????>>><<<;;;;;;;;;;;;:::::::::888999999999888888777777666555555555666666777888999888777555444444555555333444444444555555555555333333222222222222111111333333222222222111111111333222222111111222222333111111111111111111111111555333111000//////000111111111111111111111111111//////000111111111111111222111111000000111111222///////////////000000111))),,,///000000//////000---///111000///...//////////////////000000000000///------///111111///,,,------///000000111111111333222222222333555777888888999:::<<<===>>>>>>>>>AAAAAABBBDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHKKKMMMNNNPPPQQQSSSTTTWWW\\\___bbbbbbcccdddeeeeeeeeeeeefffiiinnnrrrsssssstttuuuuuu{{{wwwtttrrrnnnhhhccc___\\\YYYVVVUUURRRNNNKKKIIIGGGDDDBBBAAA???===<<<======;;;:::???>>>>>>======<<<<<<;;;999999999999::::::;;;<<<::::::999999::::::;;;<<<::::::;;;;;;<<<===>>>>>>===>>>>>>@@@AAABBBCCCCCCFFFFFFHHHIIIJJJKKKKKKKKKFFFGGGGGGHHHIIIJJJKKKKKKKKKMMMNNNOOOPPPQQQTTTVVVWWWWWWWWWWWWXXXZZZ[[[]]]\\\]]]^^^```dddiiimmmpppvvvvvv]]]VVVMMMEEEBBB@@@@@@@@@<<<<<<;;;;;;;;;:::::::::888999999999999888777777555555555555555666777777666666666555555555555666444555555555666666777777555555555444444444333333555555555444444333333333333222222111111222222333111111111111111111111111999777444111///...//////222222222222222222222222//////000111111111111111111111000000000000111111.........//////000111222,,,///111222111/////////---///000000///......///------...///000111222333333111000111333222///,,,((()))+++---///111222222333222222222333555777888888999:::<<<===>>>>>>>>>AAAAAABBBDDDEEEGGGHHHHHHHHHIIIJJJJJJIIIKKKNNNPPPNNNOOOQQQRRRTTTVVVZZZ]]]bbbbbbcccdddeeeeeeeeeeeefffjjjooorrrttttttuuuuuuuuuzzzuuuooolllhhhddd___[[[XXXUUURRRPPPMMMJJJGGGDDDCCCBBB@@@>>>????????????>>>>>>>>>>>><<<:::999:::======;;;888;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::;;;;;;;;;:::;;;;;;<<<===>>>??????======>>>>>>===???BBBDDDHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRQQQQQQQQQSSSUUUXXXXXXYYYZZZZZZ[[[[[[\\\^^^___```bbbeeemmmwwwlll]]]NNNHHHCCC===<<>>@@@AAABBBHHHEEEBBBCCCEEEGGGGGGFFFGGGFFFFFFFFFGGGIIIKKKLLLMMMOOOQQQRRRSSSUUUYYY\\\ddddddeeeggghhhhhhhhhhhhgggjjjooorrrssstttuuuvvvvvv~~~}}}xxxtttoooiiifffbbb___ZZZVVVSSSQQQNNNLLLJJJHHHEEECCCBBBAAA???>>>>>>>>>>>>>>>============<<<:::999:::======;;;999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::;;;;;;<<<===>>>??????AAABBBCCCCCCCCCDDDGGGIIIHHHHHHIIIIIIIIIIIIJJJJJJMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQRRRRRRQQQRRRTTTVVVXXXXXXXXXYYYYYYZZZ[[[[[[^^^ccchhhjjjlllrrrxxxhhhWWWOOOJJJDDD@@@AAA===<<<;;;;;;<<<<<<:::888999999999999888888888888555555555555555555555555666666555555555444444444555555444444444333333333333333333333333333333333333333222222222222111111333333333333333333333333111111222222222333333333111111111111000000000000111111111111000000000000////////////.........---/////////000000000000111.........///////////////.../////////------///000222...***+++///222111///---...///000000111111111///000111111222222111111000000000000111111111111///000222333555666666666999999:::;;;===???@@@AAAGGGDDDBBBBBBEEEGGGFFFEEEGGGFFFFFFFFFGGGIIIKKKLLLNNNOOOPPPQQQRRRUUUYYY\\\ddddddeeegggggghhhhhhhhhfffjjjnnnpppqqqrrrssstttuuu~~~|||yyytttoookkkfffaaa^^^ZZZWWWRRROOOMMMKKKIIIGGGFFFDDDBBBAAAAAA@@@???>>>============<<<<<<<<<;;;;;;::::::;;;<<<<<<;;;999::::::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;:::;;;;;;<<<===>>>??????@@@BBBCCCCCCCCCEEEGGGJJJHHHHHHIIIIIIIIIJJJJJJJJJNNNNNNOOOOOOPPPQQQQQQRRRQQQSSSTTTSSSSSSSSSUUUWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\dddmmmqqqrrr{{{ttt___SSSKKKEEE@@@>>>>>>===;;;;;;<<<;;;:::888:::999999999888888888888666777888888777666444333666666666555555555444444555555444444444333333333333333333333333333333333333333222222222222111111333333333333333333333333111111222222222333333333333333111000//////000111111111111111000000000000111111111111111000000000000000000000111111111111///////////////.........---...000000.........///222///,,,,,,///111000///---...///000000111111111...///000000111111000000000000000000111111111111111111222444555666777888;;;;;;::::::;;;===???@@@DDDCCCBBBBBBDDDEEEEEEDDDGGGFFFFFFFFFGGGIIIKKKLLLOOOPPPPPPPPPQQQTTTYYY]]]ddddddeeefffgggggggggggggggjjjmmmoooppppppqqqrrruuu}}}ssspppkkkgggccc___ZZZWWWSSSPPPLLLIIIGGGFFFDDDCCCCCCAAA???>>>??????>>>===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;:::999999999:::::::::;;;;;;:::::::::::::::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@@@@AAACCCDDDDDDEEEGGGIIIHHHHHHIIIIIIJJJJJJKKKKKKOOOOOOPPPQQQQQQRRRRRRRRRSSSTTTUUUUUUTTTUUUWWWYYYWWWWWWWWWWWWXXXZZZ\\\]]]```gggpppwwwkkkWWWLLLFFFAAA>>>???===<<<;;;;;;;;;:::999::::::999999999888888888999:::999999888777666555666666666666555555555555555555444444444333333333333333333333333333333333555555444444444333333333222222222222222222222222111111222222222333333333555444111///...///000111111111111111000000000///222222222222222222222222//////000000000111111111000000//////......------...000222333111000000000222000......///000000...---...///000000111111111......///000000000000000///000000000111111111111222222333444555777888999<<<;;;:::::::::<<<>>>???BBBBBBAAABBBCCCDDDDDDDDDGGGFFFFFFFFFGGGIIIKKKLLLOOOPPPPPPPPPQQQTTTZZZ^^^cccdddeeefffffffffffffffhhhkkknnnoooooooooqqqrrrttt|||llliiidddaaa]]]ZZZVVVSSSMMMJJJGGGEEEDDDDDDBBBAAA@@@>>><<<<<<===>>>===<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;:::;;;999999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<===<<<======>>>???@@@AAABBBCCCEEEGGGGGGGGGGGGIIIJJJHHHHHHIIIJJJJJJKKKLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRUUUVVVWWWWWWVVVVVVXXXZZZXXXXXXXXXYYY[[[]]]```bbbkkknnnuuudddTTTLLLGGGEEEAAA>>><<<;;;;;;;;;:::999:::::::::999999999999888;;;:::888666555555666777777777666666666555555555555555444444444333333333333333333333333333333333555555444444444333333333222222222222222222222222111111222222222333333333666444222000//////000111111111111111000000000///.../////////////////////........./////////000000000000//////......------...000222333111000000000111000//////000000000///---...///000000111111111......///000000000000000///000000000111111111111222222222333555666888999<<<;;;::::::;;;<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEGGGFFFFFFFFFGGGIIIKKKLLLOOOPPPPPPPPPQQQUUUYYY]]]aaabbbccceeeffffffffffffjjjlllnnnooooooppprrrsssttt{{{eeebbb^^^[[[XXXUUUQQQNNNIIIGGGDDDBBBBBBBBBBBBAAA???===;;;;;;<<<===<<<;;;;;;;;;;;;;;;:::::::::999999;;;<<<<<<;;;::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>??????@@@AAABBBCCCCCCCCCEEEGGGGGGFFFEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMOOOPPPQQQSSSSSSSSSSSSRRRVVVWWWXXXXXXWWWXXXZZZ\\\ZZZZZZZZZ\\\___cccfffiiiqqqttt|||ttt]]]QQQLLLHHHBBB???<<<;;;;;;;;;:::999::::::::::::999999999999999777555222222333555666777777777666666666555555555555444444444333333333333333333333333333333333333333222222222222111111222222222222222222222222111111222222222333333333444333222111000000111222111111111111000000000000//////000000000000111111............///////////////////////////.........---...000000.........///000000000000000000000000---...///000000111111111...///000000111111000000000000000000111111111111222222222222444666888999::::::;;;;;;<<<<<<<<<<<>>???@@@@@@@@@AAABBBCCCDDDEEEEEECCCEEEFFFFFFEEECCCCCCCCCHHHHHHIIIJJJKKKLLLMMMMMMPPPQQQSSSUUUVVVUUUTTTSSSXXXYYYZZZYYYYYYYYY[[[]]]\\\\\\]]]___ccchhhmmmpppwwwkkkYYYPPPJJJCCC@@@===;;;;;;;;;::::::;;;;;;:::::::::999999999777777666555555555666777777777777777666666666555555555444444444333333333333333333333333333333333333333222222222222111111111111111111111111111111111111222222222333333333222222222222222222222222111111111111000000000000111111222222333333333333...////////////000000000.........///////////////.../////////------///000...///000111111111111222---...///000000111111111///000111111222222111111000000000000111111111111222111111111222555777999777888;;;<<<======<<<;;;>>>AAADDDEEEDDDCCCEEEFFFGGGFFFFFFFFFGGGIIIKKKLLLLLLNNNQQQSSSTTTVVVXXXZZZ]]]^^^```ccceeeggghhhiiihhhjjjlllmmmnnnpppsssuuutttxxxYYYVVVSSSPPPNNNLLLHHHFFFDDDBBB@@@???@@@AAA@@@@@@???===;;;;;;<<<<<<;;;:::<<<<<<<<<;;;;;;;;;::::::888;;;======:::999:::<<<;;;;;;;;;<<<<<<<<<==================>>>???AAAAAAAAABBBBBBCCCDDDEEEFFFFFFHHHJJJKKKKKKHHHFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMNNNQQQSSSUUUWWWWWWWWWVVVUUUXXXYYYZZZZZZYYYZZZ\\\^^^]]]]]]^^^aaafffkkkqqqtttzzzdddWWWPPPCCC@@@===;;;;;;;;;::::::;;;;;;;;;:::::::::999999888888::::::;;;:::999999777777777777666666666666555555444444444333333333333333333333333333333333555555555444444444333333111111111111111111111111111111222222222333333333111111222333333333222222111111111111000000000000......//////000000000111000000000000111111111111---.........//////000000111111111000...///111333---...000111111111222333---...///000111111111111000000111222222222222222000000000000111111111111111111000000222444777888555777;;;===>>>>>><<<;;;>>>AAAEEEFFFDDDDDDEEEGGGGGGFFFFFFFFFGGGIIIKKKLLLKKKNNNRRRTTTUUUVVVXXXYYY[[[]]]___bbbeeehhhiiijjjfffhhhjjjkkkmmmooorrruuutttwwwRRRQQQNNNKKKHHHEEECCCBBB>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999888999999::::::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<======>>>???@@@@@@AAABBBDDDEEEFFFFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGFFFHHHJJJKKKMMMMMMMMMLLLPPPQQQSSSUUUVVVWWWWWWVVVZZZYYYWWWWWWZZZ]]]^^^___\\\bbbfffffffffnnn}}}|||bbbPPPOOOHHHAAA@@@>>>;;;:::<<<:::;;;<<<<<<;;;:::888777999999999888888888888777777777777777777777777777444444444444444444444444444444444444444444444444222222222222222222222222222222111111111111222222111222222333333222222111111111111111000000000000333222000/////////000111111111111000000000000000111111111111111000//////000000000000///////////////////////////.........000000000000000000000000000000000000000000000000333333222222111111000000111111222222222222111111222333444333222111333555666888;;;<<<;;;<<<===>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGJJJLLLNNNOOOPPPQQQRRRRRRTTTWWWZZZ]]]^^^___cccgggiiijjjiiifffgggiiikkkmmmoooqqqrrr||||||NNNMMMKKKHHHEEECCC@@@???>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJHHHIIIKKKMMMNNNNNNNNNNNNQQQRRRTTTVVVWWWXXXXXXWWW\\\[[[YYYZZZ[[[]]]^^^___cccfffiiijjjnnnzzzqqq\\\OOOGGG@@@???>>><<<;;;===;;;;;;<<<<<<;;;:::888777999999999888888888888777666666666666666666666666555555555555555555555555444444444444444444444444333333333333333333333333222222111111111111222222111222222333333222222111111111111111000000000000333222111000///000000111111000000000000000000000///////////////...------000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000///////////////111111222222222222111111444555555555444444666888666999;;;<<<;;;;;;===>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHJJJMMMNNNPPPQQQRRRSSSSSSTTTXXXZZZ^^^^^^```cccfffiiiiiihhhggghhhiiikkknnnppprrrsssvvvxxxIIIHHHFFFDDDAAA???===<<<>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::888888888888888999::::::;;;;;;<<<<<<======>>>>>>?????????@@@@@@AAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEGGGIIIKKKLLLLLLMMMKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRTTTVVVWWWXXXXXXXXXZZZZZZ[[[\\\]]]___aaabbbiiijjjmmmrrr|||hhhUUULLLCCCAAA???===<<<>>>;;;<<<<<<;;;;;;:::999888999999999888888888888777666666666666666666666666666666666666666666666666333333333333333333333333333333333333333333333333222222111111111111222222111222222333333222222111222222111111111000000000222222111000000000000111000000000000000000111111////////////............000000000000////////////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000111111222222222222111111222444555555444555777999777999;;;<<<;;;;;;<<<>>>???@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIKKKMMMOOORRRSSSTTTTTTTTTUUUXXXZZZ```___```cccfffhhhgggfffggghhhiiilllnnnppprrrsssrrrvvvEEEDDDCCCAAA???===;;;;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888888888888999:::;;;;;;;;;<<<===>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFHHHJJJLLLMMMMMMNNNMMMMMMNNNOOOPPPPPPPPPQQQRRRRRRSSSUUUVVVWWWXXXXXXVVVXXX[[[]]]___bbbeeegggjjjmmmttttttbbbVVVIIIDDDAAA>>><<<===<<<<<<<<<;;;;;;:::999999999999999888888888777777777777777777777777777777666666666666666666666666333333333333333333333333444444444444444444444444333222222111111222222333111222222333333222222111222222222111111111000000222222111111111000000000000000000000000111111111111111000000000000000111000000000000///////////////////////////000000000000000000000000000000000000000000000000000000000000000111111222222333333111111222222222222111111///111222333333444777999777999;;;<<<;;;;;;<<<===???@@@BBBCCCDDDDDDEEEEEEGGGGGGGGGHHHIIILLLNNNOOOSSSTTTUUUUUUTTTVVVYYY[[[``````aaaccceeegggfffeeefffggghhhkkknnnppprrrsssssswwwBBBAAA@@@???>>><<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888888999:::;;;<<<<<<<<<===>>>@@@AAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCEEEEEEFFFFFFFFFFFFFFFEEEHHHHHHJJJKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRSSSTTTUUUWWWXXXXXXWWWZZZ]]]___```cccgggkkkkkkssslll]]]NNNFFFCCC???============<<<;;;::::::::::::999999999888888888777777888888888888888888888888555555555555555555555555333333333333333333333333444444444444444444444444333333222222222222333333111222222333333222222111222222222222111111111111222222222222111111111000//////000000111111111111111111000000000000111222000000000000////////////////////////000000111111000000000000000000000000000000000000000000000000000000111111222222333333111111222222222222111111///111222333333555777:::888:::;;;<<<;;;;;;<<<===???@@@BBBCCCDDDDDDEEEEEEGGGGGGGGGHHHIIILLLNNNOOOSSSTTTUUUUUUUUUVVVYYY\\\aaa``````bbbeeefffeeeddddddeeegggjjjmmmoooqqqsssssswww@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888999999999999:::<<<===>>>===>>>???@@@AAABBBCCCCCC@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIKKKLLLMMMNNNNNNNNNPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTUUUWWWYYYZZZ]]]___bbbbbbbbbeeejjjooouuuvvveeeSSSJJJFFFBBB@@@???>>>===<<<;;;::::::::::::999999999888888888888777999999999999999999999999555555555555555555555555444444444444444444444444333333333333333333333333333333222222222222333333111222222333333222222111333222222222222111111111222222333333222222111000/////////000111111222222//////...------...000111000000000000////////////...//////000000111111222000000000000000000000000000000000000000000000000////////////000000000000111111222222222222111111222444555666666777:::<<<888:::<<<<<<;;;;;;;;;<<>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::::::::;;;<<<===>>>?????????@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDEEEFFFGGGHHHHHHIIIHHHGGGHHHJJJLLLNNNPPPQQQQQQRRRRRRQQQPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWYYY[[[\\\^^^aaaddddddeeejjjssszzzwww```SSSLLLFFFAAA@@@>>>>>><<<;;;::::::;;;;;;999999999888888888888777888888888888888888888888666666666666666666666666555555555555555555555555333333333333333333333333444333333222222333333444111222222333333222222111333333222222222111111111222222333333333222111000...//////000111111222222///...---,,,---...000111000000000000////////////...//////000111111222222000000000000000000000000000000000000000000000000000000000///////////////111111222222222222111111333444666666666777999;;;888:::<<<<<<;;;:::;;;<<>>???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGCCCDDDFFFGGGHHHIIIIIIJJJEEEGGGIIILLLOOORRRSSSTTTTTTSSSSSSRRRRRRSSSTTTUUUXXXWWWWWWXXXYYY[[[]]]^^^[[[___ccceeeiiiqqq}}}nnn]]]SSSIIIBBB??????>>><<<;;;::::::;;;;;;999999999888888888888777777777777777777777777777777777777777777777777777666666666666666666666666222222222222222222222222444333333222222333333444222222222333333222222222333333333222222222111111222222333444333222111000...//////000111222222222111000///...///000222444000000000000////////////...//////000111222222222000000000000000000000000000000000000000000000000333333222222111111000000111111222222222222111111222333444444444555777999999:::<<<<<<;;;:::;;;<<<@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGJJJLLLNNNNNNPPPRRRSSSTTTWWW[[[^^^^^^^^^___aaaeeeffffffeeegggiiikkknnnqqqtttvvvxxx{{{{{{<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@AAAAAA@@@@@@AAACCCDDDCCCBBBEEEEEEEEEFFFGGGGGGGGGHHHCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQUUUUUUTTTTTTTTTTTTTTTUUUVVVXXXYYYYYYXXXXXXZZZ[[[bbb^^^___gggqqq{{{nnnYYYJJJBBB?????????>>><<<:::999::::::999999999999999999999999777888:::;;;;;;:::888777777777777777666666666666222333333444444555555666333333333333333333333333555444444333333222222111333333333222222111111111333333333222222222111111000000000000000000000000000000111222222222222111111000///......///000111000000////////////000000///...---------...000111000000000000000000000000222222222111111111000000444333222111111111333333//////111333555555333111222222333444555777888999888:::<<<<<<<<<<<<===??????@@@BBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHKKKMMMQQQRRRSSSTTTUUUWWW[[[___aaabbbccceeefffggggggggghhhjjjlllooosssvvvxxxzzzyyywww<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===???AAABBBBBBAAA@@@AAACCCEEEDDDCCCEEEEEEFFFFFFGGGGGGHHHHHHDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXWWWXXX[[[[[[[[[\\\]]]___]]][[[___jjjxxx{{{cccRRRHHHEEE>>>???>>>===;;;:::::::::888888999999999:::::::::888888::::::::::::888888777777777777666666666666444444444444333333333333333333333333333333333333333333333333333333333333444444333333333222222222333333333222222222111111111111111111111111111111000000111222222222222111111111////////////111111000000////////////000000//////......//////000111000000000000000000000000222222222111111111000000222111000//////000111111///000111333555555333111111111222333444666777888999;;;<<<<<<;;;;;;===>>>???@@@BBBCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFHHHJJJMMMQQQRRRSSSSSSTTTWWW\\\______```bbbdddfffhhhiiiiiiiiikkkmmmpppsssuuuxxxyyyyyywww<<<;;;;;;;;;;;;:::::::::;;;;;;;;;::::::999999999<<<<<<;;;;;;:::999999999;;;;;;<<<<<<<<<<<<<<<<<<=========>>>???@@@BBBBBBCCCBBBAAABBBEEEFFFEEEDDDEEEEEEFFFGGGGGGHHHIIIIIIFFFFFFGGGHHHJJJKKKLLLLLLKKKLLLMMMOOOQQQSSSTTTUUUSSSSSSTTTUUUWWWXXXZZZ[[[XXXZZZ]]]^^^^^^___```aaa\\\]]]eeetttlllWWWJJJFFF???>>>>>>===<<<;;;::::::888999999999::::::;;;;;;999999999999999999999999777777777777666666666666555555444333333222111111444444444444444444444444111111222333333444555555444444444444444333333333333333333222222222111111222222222222222222222222000000111222222222222111222111000//////000111222111000000//////000000111...///000000111111000000000000000000000000000000222222222111111111111111111000000///000000111111000000111333555555333111222222333333555666888999:::<<<===<<<;;;;;;<<<===???@@@BBBCCCDDDDDDEEEEEEEEEFFFGGGFFFFFFGGGJJJMMMRRRRRRRRRRRRSSSWWW\\\```^^^___aaadddfffhhhiiijjjkkklllmmmppprrrtttvvvwwwxxxxxx;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<======>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCFFFGGGGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMOOOQQQSSSUUUVVVWWWTTTTTTTTTUUUWWWXXXZZZ[[[[[[]]]___`````````aaaccceeekkkwwwxxx^^^NNNGGGAAA@@@>>>>>>===<<<;;;:::;;;;;;:::::::::999999999999999888888888888999999777777777777666666666666444444333333333222222222555555555555555555555555222222222333333444444444555555555555555555444444333333333222222222111111222222222222222222222222000000111222222222222111333222111000000111222333111000000000000000000111...///111222222222111000000000000000000000000000111111111111111111111111222222222222222222333333111111111222444444333111444444444555666888::::::;;;<<<======;;;:::;;;<<>>>>>>>>??????@@@AAABBBCCCDDDDDDCCCBBBBBBDDDFFFHHHGGGGGGEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOQQQRRRTTTVVVWWWXXXVVVVVVVVVVVVWWWXXXYYYYYY^^^```bbbcccdddeeehhhjjjuuunnnZZZPPPFFFCCC@@@>>>>>>>>><<<:::>>>===<<<;;;999888777777999888888777777888888999777777777777666666666666222222222333333444444444555555555555555555555555444444444333333222222222555555555555555555555555333333333222222222111111222222222222222222222222000000111222222222222111333222111000000111222333111111000000000000111111...///111222222222111000000000000000000000000000111111111111111111111111111111222222333333333333222111111222333444333111222222333444555777888999;;;<<<======;;;:::;;;<<>>???======>>>>>>??????@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEBBBBBBAAACCCFFFHHHHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPRRRRRRSSSTTTVVVWWWXXXXXXXXXWWWWWWWWWXXXYYYZZZZZZaaacccfffiiinnnssszzzhhhYYYMMMHHHAAA>>>>>>???===;;;???>>>===;;;:::888777666888888888888888888888888777777777777666666666666222222333444444555666666444444444444444444444444555555444333333222111111444444444555555555555555333333333222222222111111222222222222222222222222000000111222222222222111222111000//////000111222222111111000000111111222...///000000111111000000000000000000000000000000111111111111111222222222...///000111111111111111333222111111333333333111000000000111333444666777:::<<<===<<<;;;;;;<<<===???@@@BBBCCCDDDDDDEEEEEEDDDEEEFFFEEEEEEFFFIIILLLNNNOOOQQQRRRTTTWWW\\\___bbbccccccdddddddddddddddhhhiiijjjlllnnnpppqqqrrrrrrvvv:::::::::;;;;;;;;;<<<<<<888999999::::::;;;;;;<<<999::::::;;;<<<===>>>>>>>>>??????@@@@@@AAABBBBBB@@@AAACCCEEEFFFFFFFFFEEEAAAAAAAAACCCEEEGGGGGGGGGFFFFFFGGGIIIJJJLLLMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQTTTUUUUUUVVVWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\^^^___cccfffkkkrrr|||wwweeeTTTLLLCCC>>>>>>???>>>===<<<<<<<<<;;;::::::999999666777888999999888777666777777777777666666666666555555555555555555555555333333333333333333333333333333333333333333333333333333444444444555555555333333333222222222111111111111111111111111111111000000111222222222222111111111////////////111111222111111000000111111222//////......//////000111000000000000000000000000000000111111111222222222---...000111222222111111444222111111222333222111111111111222444555777888999;;;<<<<<<;;;;;;===>>>???@@@BBBCCCDDDDDDEEEEEEDDDEEEFFFEEEEEEFFFIIIKKKLLLNNNQQQSSSUUUXXX[[[^^^aaaaaabbbddddddeeeeeeeeeffffffhhhjjjlllnnnpppqqqooottt:::::::::;;;;;;<<<<<<<<<777888999:::;;;;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<>>@@@???>>>:::::::::;;;;;;;;;<<<<<<555777888::::::888777555777777777777666666666666777777777666555555444444333333333333333333333333111222222333333444444555333333333444444444555555333333333222222222111111000000000000000000000000000000111222222222222111111000///......///000111222222111111111111222222///...---------...000111000000000000000000000000000000111111222222222222///000222333444444333333444222111111222333222111444444444555777888:::;;;999:::<<<<<<<<<<<<===???@@@@@@BBBCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEFFFIIIKKKJJJMMMQQQTTTVVVXXX[[[]]]___```aaaccceeefffffffffdddeeegggiiikkknnnooopppmmmsss:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===============>>>??????BBBAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEEEECCCBBBAAABBBEEEHHHJJJJJJJJJKKKLLLMMMNNNOOOOOOQQQQQQRRRRRRSSSSSSTTTTTTVVVXXXZZZ[[[ZZZZZZ[[[\\\\\\___ccccccaaaaaacccfffjjjpppzzz{{{cccYYYKKKBBB>>>>>>===;;;>>>======<<<<<<;;;::::::;;;;;;;;;:::::::::999999:::999888888999888666444888666444444444333111///333444444555555444444333333333222111222333444555444444444444444444444444111222222333333222222111111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222111111222333333333333222333333333222222111111111222333333444666777999:::;;;===??????>>>===>>>???===@@@CCCEEEDDDDDDCCCDDDFFFFFFGGGFFFEEEFFFIIIKKKLLLOOORRRTTTUUUWWWZZZ\\\___^^^```dddiiikkkjjjhhheeeeeeeeegggjjjmmmqqqsssrrrvvv::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======>>>>>>???@@@BBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCDDDGGGJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRRRRSSSSSSTTTTTTUUUVVVXXXZZZ[[[ZZZZZZ[[[]]]\\\___cccdddddddddgggjjjqqqzzznnnaaaPPPEEEAAAAAA???=========<<<<<<;;;:::::::::::::::::::::999999999999999888777777888777555444999777666666777777666555333444444555555444444333333333222222222333444555333333333333333333333333222222222222222222222222111111111111111111111111222222222111111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222111111222333333333333222333333333222222222111111333333333444666777999::::::<<<>>>>>>===<<<===>>>>>>@@@DDDEEEEEEDDDDDDEEEFFFFFFGGGFFFEEEFFFIIIKKKMMMOOORRRTTTUUUVVVYYY[[[___^^^```dddhhhkkkjjjhhhfffffffffgggjjjmmmpppsssssswww:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>??????@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGFFFFFFGGGIIIKKKMMMMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVXXXZZZ[[[[[[[[[\\\]]]^^^aaaeeeggghhhkkkpppuuu~~~mmmWWWIIIEEEEEEBBB???===<<<<<<;;;;;;:::999999:::999999999999888888888888777666666666666555333444333222333555666666555333444444555555444444333333333222222222333444555333333333333333333333333333333222111111222333333111111111111111111111111222222222111111111111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222111111222333333333333222333333333222222222222111333333333444555777888999999;;;======<<<;;;<<<===>>>AAADDDEEEEEEEEEEEEFFFEEEFFFFFFFFFEEEFFFIIIKKKNNNPPPSSSTTTTTTUUUWWWYYY^^^^^^```dddgggiiiiiihhhffffffggghhhjjjmmmppprrrtttwww;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>@@@@@@@@@???@@@AAAAAABBBCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHJJJLLLNNNNNNOOOPPPQQQRRRSSSSSSTTTRRRSSSSSSTTTUUUVVVWWWWWWVVVXXX[[[\\\\\\\\\]]]___bbbdddgggjjjmmmuuu{{{aaaOOOIIIGGGCCC>>><<<<<<<<<;;;::::::999999999999999888888888777777888666555555666777666555333222111222444555444333333444444555555444444333222222222333333333444444222222222222222222222222444333111000000111333444111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000///000000000111111111111000000111111111222222222111111222333333333333222222222222222222222222222333333333444555666888888888:::<<<<<<;;;:::;;;<<>>>>>?????????AAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFHHHIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNPPPPPPQQQRRRSSSTTTUUUUUUSSSSSSTTTUUUVVVWWWXXXXXXWWWZZZ\\\]]]^^^^^^```aaadddfffhhhllltttnnnXXXMMMHHHBBB>>>===<<<<<<;;;;;;:::999999999999999888888888777777777666444555777888999888999888666666777777555444333444444555555444444333222222333333333444444444222222222222222222222222444333111000000111333444111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000///000000000111111111111000000111111111222222222111111222333333333333222222222222222222222222222333333333333444666777888888:::<<<<<<;;;:::;;;<<<>>>@@@CCCDDDDDDEEEFFFHHHEEEEEEFFFEEEDDDEEEHHHJJJOOOQQQSSSSSSSSSTTTUUUWWW\\\^^^aaaccceeeffffffgggffffffhhhjjjlllnnnpppqqquuuvvv;;;;;;<<<<<<<<<============>>>>>>??????@@@@@@AAACCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIJJJKKKLLLNNNNNNQQQQQQRRRSSSTTTUUUUUUVVVSSSTTTUUUVVVWWWXXXYYYZZZYYY[[[^^^`````````bbbdddeeehhhnnnuuu~~~fffUUUKKKCCC???>>>======<<<;;;;;;:::::::::999999999999888888888777666555666999<<<======:::888666555555444222000333444444555555444444333111222333444444444333333333333333333333333333333333333222111111222333333111111111111111111111111111111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222111111222333333333333222111222222222222333333333333333333333444555666777888:::<<<<<<;;;:::;;;<<<>>>???AAABBBCCCDDDFFFHHHDDDEEEEEEEEEDDDEEEHHHJJJOOOQQQRRRSSSSSSSSSUUUWWW[[[^^^aaacccddddddeeefffdddeeehhhjjjmmmpppqqqrrrtttvvv<<<<<<<<<<<<============>>>>>>??????@@@AAAAAABBBDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFGGGGGGHHHJJJKKKLLLKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUVVVTTTTTTUUUWWWXXXYYYZZZ[[[[[[]]]```bbbbbbcccdddfffiiippp{{{uuu___OOOFFFBBB???>>>>>>======<<<;;;;;;::::::::::::999999999999888666666888;;;???BBBBBB888666444333333222000...333444444555555444444333111222333444444444333333333333333333333333333333222222222222222222222222111111111111111111111111000000111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222111111222333333333333222111111222222222333333333333333333333444555666666999;;;<<<===<<<;;;<<<======>>>@@@AAAAAACCCEEEHHHDDDEEEEEEEEEDDDEEEGGGJJJNNNPPPRRRSSSSSSTTTVVVXXX[[[^^^bbbcccccccccdddfffcccdddgggkkknnnqqqssstttsssuuu<<<<<<<<<<<<=========>>>>>>>>>???@@@AAAAAABBBBBBDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRQQQQQQRRRSSSTTTUUUUUUVVVTTTUUUVVVWWWYYYZZZ[[[\\\\\\^^^aaaccccccdddfffgggnnnxxxfffSSSIIIFFF?????????>>>======<<<<<<;;;;;;;;;:::::::::999999888777666999===BBBEEEFFF:::888666666666666444222333444444555555444444333111222333444555444333333444444444444444444444444111222222333333222222111111111111111111111111111000000111111222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222111111222333333333333222111111111222222333333333333333333333444444555666999;;;======<<<;;;<<<===<<<===???@@@@@@BBBEEEGGGDDDEEEEEEDDDDDDEEEGGGIIIMMMOOOQQQRRRSSSTTTVVVXXXZZZ^^^bbbcccbbbbbbdddfffbbbdddgggkkknnnrrrtttuuurrrttt>>>===<<<<<<<<<>>>???@@@??????@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNNNNNNNOOOPPPQQQRRRTTTSSSSSSSSSTTTUUUVVVVVVXXXZZZ[[[[[[ZZZZZZ\\\]]]]]]___bbbbbbcccffflllqqqyyyqqqZZZMMMHHHCCC???===>>>===999888;;;999999999888888888888777888888999999999:::::::::777666666555555555666666555555555555555555555555555555333222111000000000000111222333333333333222222111///......///111222111111222222222333333333222222333333333222222111//////000000111111111222222222222222111111111000444333111//////000222333000000000000000000000000111111222222222333333333333333333333333333333333111111111111111111111111111222333444555777888888888:::<<<===<<<<<<===>>>@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCDDDGGGJJJRRRSSSSSSPPPMMMMMMPPPTTTYYY[[[]]]___````````````dddfffiiilllnnnpppqqqqqqtttvvv============>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWYYY[[[[[[[[[[[[]]]___```ccceeefffiiioooxxx}}}dddSSSKKKDDD@@@>>>???>>>;;;:::;;;999999999999888888888888:::::::::999999888888888:::999777666444333333333555555555555555555555555555444333222111111111111333333333333444444444555333222000//////000222333111111222222222333333333222222222333333222222111000000111111111111111111222222111111111000000000111000///......///000000000000000000000000000000111111111111222222222333222222222222222222222222222222222222222222222222111222333444555777888888999;;;<<<===<<<<<<<<<>>>???@@@@@@AAABBBCCCDDDDDDEEEFFFEEEDDDDDDEEEHHHKKKOOOQQQQQQPPPNNNNNNRRRVVV[[[\\\^^^```aaabbbbbbaaaccceeehhhllloooqqqrrrrrrtttvvv======>>>???@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGJJJJJJKKKKKKLLLMMMMMMNNNOOOOOOPPPRRRSSSUUUVVVWWWUUUTTTTTTUUUVVVWWWXXXXXXYYY[[[]]]^^^^^^^^^```bbbcccfffiiimmmsss~~~sss\\\PPPEEE@@@>>>@@@@@@<<<;;;<<<:::::::::999999999888888<<<;;;:::999888777666666:::999777666444333333333555555555555555555555555333333222222222222333333444333222222222333444555333333111111111111333333111111222222222333333333111222222333333222222222222222222222222111111111111111000000000//////////////////000000000//////000000000000000000000000000000000111111111222222111111111111111111111111333333333333333333333333111222333444555777888888:::;;;======<<<;;;<<<<<>>@@@AAABBBBBBBBBAAADDDDDDDDDEEEEEEFFFFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKLLLLLLMMMNNNNNNNNNNNNOOOQQQSSSUUUVVVWWWXXXUUUUUUUUUVVVWWWXXXYYYZZZ]]]___```aaaaaaaaacccddddddhhhnnnuuugggVVVHHHBBB>>>???@@@===;;;;;;;;;:::::::::999999999999:::::::::999888777777666666555555555555666666777555555555555555555555555222222222222222333444555222111/////////000222444444333333222222333333444111111222222222333333333111111222333333333222222444333333222222111111111000000000000///////////////000222333333222111000000000000000000000000000///000000000000111111111000000000000000000000000333333333333333333333333111222333444555777888888;;;<<<>>>===<<<;;;;;;<<>>===<<<;;;;;;<<<>>>???@@@AAACCCDDDEEEFFFCCCCCCCCCBBBAAACCCFFFIIIMMMOOOPPPOOONNNPPPTTTYYYZZZ\\\^^^aaabbbcccdddcccbbbeeehhhlllpppssstttuuurrrsss???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMNNNNNNOOOPPPPPPPPPOOOPPPSSSUUUWWWWWWWWWWWWWWWWWWXXXXXXZZZ[[[]]]^^^]]]___bbbcccdddeeegggiiirrr{{{kkkYYYMMMCCC@@@@@@===;;;;;;<<<<<<;;;;;;;;;:::::::::777777777888888888999999888888666555555444444444555555555555555555555555333333333333333444555555444444333333333444555666333333333333333333333333111111222222222333333333000111222222333333333333222222222222222111111111111111000000000/////////,,,---///111222111000///111111111111111111111111000000000111111111222222000000000000000000000000111111111111111111111111111222333444555777888888:::;;;======<<<;;;<<<<<<>>>>>>@@@AAACCCDDDEEEFFFCCCDDDCCCBBBBBBCCCFFFIIILLLNNNPPPOOONNNPPPUUUYYYZZZ\\\^^^aaacccddddddddddddfffiiimmmpppsssttttttrrrsssAAAAAABBBCCCDDDFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNOOOPPPPPPQQQQQQQQQSSSUUUWWWXXXXXXXXXWWWXXXXXXXXXYYY[[[\\\^^^___^^^aaaeeehhhjjjmmmqqqtttxxxdddVVVHHHBBBAAA>>>======<<<<<<<<<<<<;;;;;;;;;;;;888888888888777777777777888777666555555444555555555555555555555555555555444444333333333444444555444444555555555666666666222222333333333333222222111111222222222333333333000000111222333333333333000000111111111111111111222222111111111000000000,,,---///000111111000000111111111111111111111111111111111111222222222333111111111111111111111111222222222222222222222222111222333444555777888888999;;;<<<===<<<<<<<<<>>>===>>>???AAACCCDDDFFFFFFEEEEEEEEEDDDCCCEEEHHHJJJJJJLLLNNNOOOOOOQQQWWW\\\[[[]]]___bbbdddeeeffffffeeegggjjjmmmppprrrssssssqqqsssBBBBBBBBBBBBDDDFFFHHHJJJFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPNNNNNNOOOPPPPPPQQQQQQRRRTTTUUUWWWYYYZZZZZZYYYXXXXXXXXXYYYZZZ[[[]]]___``````dddiiimmmrrrwww|||lll\\\LLLDDDBBB@@@>>>???======<<<<<<<<<;;;;;;;;;::::::999888777666555555444444444555555777888888555555555555555555555555555444444333333444444444222333444555555555444444111222222333333222222111111111222222222333333333///000111222333444444444//////000000111111111222222222222222111111111111//////000222222333333333111111111111111111111111111222222222222333333333111111111111111111111111333333333333333333333333111222333444555777888888888:::<<<===<<<<<<===>>>===>>>???AAACCCEEEFFFGGGFFFGGGGGGFFFEEEFFFIIILLLGGGJJJMMMNNNOOOSSSYYY^^^\\\^^^aaacccfffgggggggggfffhhhkkknnnppprrrsssssspppsssBBBAAAAAABBBEEEFFFFFFEEEGGGGGGHHHIIIIIIIIIHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPRRRRRRPPPPPPQQQSSSUUUWWWWWWXXXXXXXXXWWWWWWYYY[[[[[[XXXYYY\\\]]]]]]___ccceeeiiiooouuu|||xxxgggQQQDDDBBBCCC@@@<<<<<<<<<;;;:::999999999999999888888888888888999999888777777666555444444333333444555666666555444333222222222222222222222222///000111333444555666666333333333333333333333333111111111222222333333333222222222222222222222222111111000//////000111111222222222222222222222222111222222222222333333333111111111111111111111111333333222111000000000111333222111///...,,,+++***333333333333333333333333777555444333333666888:::;;;::::::::::::;;;<<<<<<===>>>@@@BBBDDDFFFGGGHHHJJJIIIHHHGGGGGGGGGHHHHHHLLLMMMMMMNNNOOORRRWWW[[[^^^___aaabbbcccccccccbbbccceeeiiilllnnnooooooooosssuuuEEEDDDCCCCCCEEEFFFEEEDDDGGGHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXYYY[[[^^^^^^\\\^^^aaabbbaaabbbfffeeekkkuuupppYYYIIIDDDDDDAAA>>>===<<<;;;:::999999999999:::999888888888888888999999999888888777777666666444444555666666555444444444444444444444444444444111222333444555666666666444444444333333222222222222222222222222222333333333333333333333333333333222222222222222222222222111111111111111111111111///000000000000111111111111111111111111111111111222222111111000111111111333333333222222111111111333333333333333333333333666555333333333555888:::;;;:::::::::;;;;;;<<<<<<===>>>@@@BBBDDDFFFGGGGGGHHHGGGFFFFFFFFFGGGHHHIIILLLMMMMMMNNNOOORRRWWWZZZ]]]^^^```bbbcccccccccbbbbbbdddhhhkkknnnpppppppppsssuuuGGGFFFEEEEEEFFFFFFEEECCCHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOONNNNNNOOOPPPQQQRRRSSSSSSUUUUUUUUUTTTTTTTTTSSSSSSUUUWWWXXXYYYYYY[[[^^^```___^^^___ccccccaaadddiiinnnwww|||bbbNNNEEEBBB???<<<======;;;:::::::::::::::;;;:::999888888888888888888888888888777777777777444444555666666555444444555555555555555555555555333444555555666666555555444444444333333222222222333333222222222222222222333333333333333333333333222333444555555444333222111111111111111111111111///000000000000111111111111111111111111111111111111111111000111111222222222222333333444555555555333333333333333333333333666555333333444555888999:::;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBDDDEEEFFFGGGFFFFFFEEEEEEEEEGGGHHHIIILLLMMMNNNNNNOOORRRVVVZZZ\\\]]]```bbbccccccbbbbbb```cccfffjjjnnnpppqqqrrrsssuuuHHHFFFEEEFFFGGGHHHFFFEEEIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUVVVXXXYYYYYYZZZ[[[]]]``````___aaadddeeeeeekkksssqqqYYYKKKCCC@@@===>>>===<<<;;;::::::::::::;;;;;;:::999888888888888555555555555666666666666444555555555555555555444555555555555555555555555444444555555555555444444333333333333333333333333333333333222222111111111222222222222222222222222222333555666666555333222111111111111111111111111111111222222222333333333111111111111111111111111111000000000111222333333000000111111222333444444333333333333333333333333555444333333444555777888:::;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFFFFFFFEEEEEEEEEFFFHHHJJJKKKLLLMMMNNNOOOPPPRRRVVVYYYZZZ\\\___bbbccccccbbbaaa___aaaeeeiiimmmqqqssstttrrruuuGGGFFFEEEGGGIIIJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLMMMNNNOOOPPPQQQRRROOOOOOPPPQQQRRRSSSTTTTTTSSSTTTUUUWWWXXXYYYYYYYYYXXXZZZZZZZZZYYYZZZ\\\^^^ddddddfffjjjmmmqqq{{{jjjVVVJJJDDDBBB>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999888888999999555555555555666666666666555555555444444555555555444444444444444444444444333444444444444333222222111111222333333444555555333333333222222111111111111111111111111111111111000222333555555333222000333333333333333333333333111111222222222333333333111111111111111111111111111000000000111222333333000000000111111111111111333333333333333333333333444444333333444555666777:::;;;<<<=========<<<<<<===>>>@@@BBBCCCDDDEEEEEEGGGFFFFFFGGGHHHJJJLLLMMMLLLMMMOOOOOOPPPRRRUUUXXXYYY[[[^^^aaaccccccaaa```^^^```dddhhhmmmqqqsssuuurrruuuGGGFFFFFFHHHJJJLLLLLLKKKJJJKKKLLLNNNOOOOOOOOOOOOMMMNNNNNNOOOPPPQQQRRRRRRPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTVVVWWWYYYZZZ\\\\\\[[[\\\\\\\\\[[[[[[\\\^^^bbbeeellltttzzzvvv^^^NNNDDDAAA???>>>===<<<<<<;;;<<<<<<::::::999999999999::::::888888888888777777777777666555444444444444555666333333333333333333333333333333333444333333222222111111222333444444555555333333222222222222222222111111111111111111111111000111222333333222111000444444444444444444444444///000000000000111111111111111111111111111111111111111111000111111222222222222222222111111111111333333333333333333333333333333333333444555666777:::;;;<<<===>>>===<<<<<<===>>>@@@AAACCCDDDDDDDDDHHHHHHGGGHHHIIIKKKMMMNNNLLLMMMOOOPPPPPPRRRUUUWWWWWWZZZ^^^aaacccbbbaaa___^^^```cccggglllpppsssuuurrrvvvJJJIIIHHHIIIKKKLLLKKKJJJKKKLLLMMMOOOPPPPPPPPPQQQOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXZZZ\\\]]]\\\]]]^^^^^^]]]^^^```bbbccckkkyyyhhhSSSGGGBBB@@@???>>>===<<<<<<<<<<<<999999999999::::::;;;<<<999999888888777777666666666555444444444444555666333333333333333333333333333333444444444444444333333333333333333333333333222222222222222222333333222222222222222222222222111111222222222222111111333333333333333333333333///000000000000111111111111111111111111111111111222222111111000111111111222222222222222222222222333333333333333333333333222333333444444555666666:::;;;===>>>>>>>>><<<<<<===>>>@@@AAABBBCCCDDDDDDHHHHHHGGGGGGHHHJJJKKKLLLLLLMMMPPPPPPQQQRRRTTTVVVVVVYYY]]]aaacccbbb```______```cccgggkkkooosssuuurrrvvvLLLKKKJJJJJJKKKKKKJJJIIIKKKLLLNNNOOOPPPQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQSSSTTTUUUUUUWWWWWWXXXYYYZZZYYYXXXWWWXXXYYY[[[]]]\\\^^^___``````bbbdddgggkkkwwwuuu^^^PPPJJJ@@@???>>>======<<<<<<<<<888888888999:::;;;<<<===888777777666555444444333666555444333333444555666444444444444444444444444333444444555666666555555666666555444222111111000111111111222222333333444444444444444444444444444333222222111111222222333222222222222222222222222111222222222222333333333111111111111111111111111333333222111000000000111/////////000000111111222333333333333333333333333222222333444444555555666:::;;;===>>>???>>>===;;;===>>>@@@AAABBBCCCCCCDDDHHHGGGGGGFFFGGGHHHJJJKKKLLLNNNPPPQQQQQQRRRTTTVVVUUUXXX]]]aaacccbbb```______aaacccfffkkkooosssuuurrrvvvJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQTTTTTTUUUVVVWWWYYYYYYZZZ^^^]]]\\\\\\]]]^^^^^^]]]```^^^```dddeeefffmmmwww~~~nnnXXXIIIAAA@@@===;;;;;;===<<<999;;;;;;:::999999999::::::888888777777666666555555444444333333333444444555555444333333222222333333444444444444444444444444444444444444444444444444333333333222222111111111555555555444444333333333555333111222444555333111333333222111111000000000222222222222222222222222000111111111222222222222000000000111222222333333444111///000333444444222000000111111111222222222111222444666777666666555:::;;;<<<>>>>>>>>>>>>===<<<===>>>>>>>>>@@@CCCFFFFFFEEEEEEEEEEEEGGGHHHIIIJJJLLLOOOQQQRRRSSSUUUVVVZZZ\\\```bbbcccbbbaaa```___```cccgggkkkooorrrtttsssuuuKKKKKKLLLMMMMMMNNNOOOOOONNNNNNOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSVVVVVVWWWXXXYYYZZZ[[[[[[```___^^^^^^```aaaaaabbbcccbbbdddjjjnnnsss~~~yyy```OOOEEEBBB???<<<======;;;999===<<<<<<;;;;;;;;;;;;;;;888888888888777777777777555555444444444444444555555444333333222222333333444444444444444444444444333333333333333333333333222222222111111111000000333222222222222222222111444333111222444555333111222222222222222222333333111111111111111111111111000000000111111111222222222222111111111111111111333111000000333444333222222333333333333444444444222333444666666666666555999:::<<<===>>>>>>=========>>>?????????@@@CCCFFFEEEEEEDDDDDDEEEFFFHHHIIIJJJMMMPPPQQQRRRSSSUUUWWWZZZ\\\^^^```aaaaaa```___^^^```dddhhhlllooorrrssssssvvvLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSWWWWWWVVVVVVVVVUUUUUUUUUXXXYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^```aaacccdddhhhiiinnnvvv~~~mmmXXXJJJEEE@@@>>>>>>===;;;888<<<<<<;;;:::::::::::::::888888888888999999999999888777666555555444555555555444444333333333333333444444444444444444444444333333333333333333333333111111111111000000000000111222222222222222222333444222111222333444333222000000111111222333333444000000000000000000000000///000000000111111111111333333222222111000000///222111000111333444333222333333333333444444444444222333444555666666666666999:::<<<===>>>>>>======???@@@AAAAAA@@@AAACCCEEEEEEDDDCCCCCCDDDEEEGGGHHHLLLNNNPPPRRRRRRTTTVVVXXXZZZ[[[\\\^^^____________]]]```dddiiimmmpppqqqrrrssswwwNNNNNNOOOOOOOOOPPPPPPPPPRRRRRRRRRSSSSSSSSSSSSSSSXXXXXXXXXWWWWWWWWWVVVVVVZZZZZZ[[[[[[\\\]]]^^^^^^___``````aaabbbdddgggjjjnnnttt}}}yyyaaaOOOGGG@@@??????===;;;::::::999888888777777888888777777777888888999999999999999777666555555555555555555444333333333333333444444444444444444444444222222222222222222222222222222111111111111111111333333333444444555555555333222222222333333222222//////000000111111111111111111111111111111111111//////000000000111111111222222222111111111000000111111111222333333333222111111111222222222333333333444444555555555666666999:::;;;===>>>======<<>><<<<<<:::999888888777777888888555666666777777888888888:::999888777666555555555666555444444333333444444444444444444444444444444222222222222222222222222333333333333333333333333333333333444444555555555222222222222222222222222333333222222222111111111222222222222222222222222000000000000111111111111000000111111111222222222000111222333333333222222111111222222222333333333444444444444555555555666999:::;;;=========<<<<<<===???@@@@@@??????@@@BBBDDDCCCCCCCCCCCCEEEFFFGGGMMMOOOPPPQQQRRRTTTWWWZZZ[[[[[[[[[\\\]]]^^^___```^^^```dddhhhmmmppprrrrrrtttxxxRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYZZZ[[[[[[[[[\\\]]]]]]]]]^^^^^^^^^___[[[___cccgggkkkqqqzzzbbbQQQCCCAAAAAA>>><<>>???@@@AAABBBCCCCCCCCCCCCFFFEEEDDDDDDEEEGGGIIIKKKLLLMMMOOOOOOPPPSSSXXX[[[\\\[[[\\\___bbbccc```]]]``````aaadddhhhmmmrrruuuuuuxxxWWWWWWVVVUUUVVVWWWXXXXXX[[[[[[[[[[[[\\\\\\]]]]]]aaabbbbbbaaa``````bbbdddaaabbbcccfffjjjooouuuyyyxxxYYYLLLGGGAAA???AAA;;;;;;<<<===<<<;;;:::999777777777777777777777777666666666555555666666666555555555444555555666666555444444333333444444444333444555555333333444555333333333333333333333333222222222222222222222222111222333333222222444666333222222222222222222333333222222111111111111111222222222222222222222222333333222111000//////...222333333333222222111000111111222222333333444444333333333333444555666666888:::;;;;;;;;;;;;<<<>>>>>>???@@@BBBCCCDDDDDDDDDFFFEEEDDDDDDEEEGGGIIIKKKJJJKKKLLLLLLMMMPPPUUUXXX_________bbbffffffdddaaa``````bbbeeeiiinnnsssvvvuuuwwwWWWWWWWWWWWWWWWXXXYYYZZZ]]]]]]]]]]]]]]]]]]^^^___```aaabbbaaa______```bbbaaaeeekkkqqqxxxxxxeeeRRRIIIAAA>>>@@@===============<<<;;;:::777777777777777777777777555666666777777666666555555555555555666777888999222222222333444555666666333444555555333333444555333333333333333333333333333333333333333333333333333444444222000///000222222222222333333222222222333222222222111111111111222222222222222222222222333333222222111111111111111111222222222111000000111111222333444555666666444444444444555666777888888:::;;;;;;;;;;;;<<<>>>===>>>@@@BBBCCCDDDEEEEEEFFFEEEDDDDDDEEEGGGIIIKKKIIIJJJKKKLLLMMMPPPTTTWWW]]]]]]___aaaddddddbbb``````aaacccfffkkkppptttwwwuuuvvvXXXXXXXXXYYYZZZ[[[[[[\\\^^^^^^]]]]]]]]]^^^___```aaabbbcccbbbbbbbbbdddfffiiipppzzz{{{zzzsss[[[LLLCCC???@@@============<<<;;;;;;:::999999999999999999999999555666777888888777666555666555555555666666777888111222333444555555666666333444555555333333444555444444444444444444444444333333333333333333333333444555555333111000111222111222333444444333222111222333333222222222111111222222222222222222222222222222222222222222222222111111222222222222111111111222222333444555555555333333444444555666777888888:::;;;;;;;;;;;;<<<>>><<<>>>???BBBCCCEEEFFFFFFFFFEEEDDDDDDEEEGGGIIIKKKLLLMMMNNNOOOOOORRRVVVYYY\\\]]]___aaaccccccaaa``````bbbdddhhhlllqqquuuwwwvvvuuuXXXXXXZZZ[[[\\\]]]^^^^^^___^^^]]]]]]^^^___aaabbbbbbcccfffgggiiikkknnnqqqyyyyyyeeeSSSGGGBBBBBB>>>===<<<;;;;;;:::::::::999999999999999999999999555666777888888777666555777666666555444444555555333333444555555444444333333444555555333333444555444444444444444444444444333333333333333333333333444555555444222222333555111222333444444333222111222333333333333222111000222222222222222222222222111222222222222333333333222222333333333333333222333333333333333222222222222222222333444666777888888:::;;;;;;;;;;;;<<<>>><<<>>>???BBBCCCEEEFFFFFFFFFEEEDDDDDDEEEGGGIIIKKKNNNOOOPPPPPPQQQSSSWWWZZZ^^^```ccceeeeeeeeeddddddaaaccceeeiiimmmqqqtttvvvuuuttt}}}XXXYYY[[[]]]^^^___`````````___^^^^^^```bbbeeeggg```ccchhhmmmqqqvvv||||||~~~qqq[[[NNNFFFCCC>>>>>><<<;;;::::::999:::888888888888888888888888666777777888888777777666888777666555444444444444444444555666555444222111333444555555333333444555444444444444444444444444333333333333333333333333333444555444333333555666222222222333333222222222222333444444444333111000222222222222222222222222111111111222222222222222222222333444444444333333444333333333222222222111222222222333444666777888888:::;;;;;;;;;;;;<<<>>>===>>>@@@BBBCCCDDDEEEEEEFFFEEEDDDDDDEEEGGGIIIKKKNNNOOOOOOOOOPPPRRRVVVYYY\\\___bbbccccccbbbbbbcccbbbdddfffiiimmmppprrrtttsssqqq{{{XXXZZZ\\\^^^```aaabbbbbbaaaaaa```aaacccfffjjjllliiimmmttt|||~~~eeeTTTIIICCC@@@???===<<<;;;::::::;;;888888888888888888888888888777777777777777777888777777666666555666666666333444555666555444222111333444555555333333444555555555555555555555555555444444444444444444444444333444444333222222333555333222222222222222222333222333444555444333111000222222222222222222222222111111111111111111000000111111222333333333333333333333333333444444444444222222333444555777999:::888:::;;;;;;;;;;;;<<<>>>>>>???@@@BBBCCCDDDDDDDDDFFFEEEDDDDDDEEEGGGIIIKKKMMMNNNOOOOOOOOOQQQUUUXXXXXX\\\___aaa```______```cccdddgggjjjlllooopppqqqooonnnwwwXXXZZZ\\\___aaabbbbbbbbbcccbbbbbbccceeeiiimmmpppzzzkkkXXXJJJCCCBBBAAA???===<<<;;;<<<<<<::::::::::::::::::::::::999888777666666777888999666666666666777888999:::222333555666666555333222333444555555333333444555555555555555555555555555444444444444444444444444333444444222111000111222444333222111111222333444222333444555555333111000222222222222222222222222111111111111000000/////////000111222222222222222222333333444555666777777333444444555777888:::;;;888:::;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCCCCFFFEEEDDDDDDEEEGGGIIIKKKOOOOOOPPPPPPPPPRRRVVVYYYZZZ^^^bbbcccbbbaaabbbcccdddeeegggjjjlllnnnoooooolllkkkuuu``````aaadddiiikkkjjjgggfffgggiiikkkooovvv~~~zzzbbbPPPDDDBBB???>>>???<<<888888<<<999999999999999999999999888999999888777777888:::666666666666666666666666444444444444444444444444555444222111000111222222666555444333333333333333222222222333333333444444111111111222222333333444///000111111333333444555333333333444444555555555333333222222222222222222111222222333333222222111333333333333333333333333444333333333333333333333444333333333444555777999:::;;;<<<<<<======<<<<<>>??????@@@AAABBBCCCFFFEEEEEEEEEEEEGGGHHHIIILLLNNNOOOPPPPPPRRRTTTWWW[[[]]]```bbbbbbbbb```___dddffffffeeeggglllooonnnlllllltttbbbbbbcccggglllooopppooooooqqqtttxxx~~~pppYYYIIICCC@@@??????===999:::===888888888888888888888888777888999888666666888999777777777777777777777777555555555555555555555555555444333222222333333444666555444333333333333444333333444444444555555555222222222222222333333333333333333333222222222222333333333444444444444444222222222222222222222222111222222333333222222111333333333333333333333333333333333333333333333333333333333444555666888888:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>???@@@AAABBBCCCFFFEEEEEEEEEEEEGGGHHHIIILLLNNNOOOPPPPPPRRRUUUWWW\\\]]]```bbbcccbbb```___bbbeeefffeeeggglllnnnlllggghhhpppggggggiiinnntttzzz}}}~~~bbbNNNEEEAAA???@@@>>>;;;;;;>>>888888888888888777777777777777888777666555777999888888888888888888888888666666666666666666666666555444444444444444555666555555444333333333444444444444444555555555666666333333333333222222222222444444444444333333333333444444444444333333333333111111111222222333333444111222222333333222222111333333333333333333333333222222333333444444555555333444555666777888888888::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>???@@@AAACCCDDDFFFEEEEEEEEEEEEGGGHHHIIILLLNNNPPPPPPQQQRRRUUUWWW\\\^^^aaacccccccccaaa```___cccffffffhhhlllmmmjjj```aaaiii}}}oooqqqttt{{{gggPPPGGGBBB>>>???>>>;;;;;;===999999999888888888888888666777777666555555666888777777777777777777777777555555555555555555555555333333333444444555666666555444444333333333444444444444444444555555555555444444444333333222222111111222222333444555666777555444444333333222222222000000111222333333444444111222222333333222222111333333333333333333333333111222222333444555666666333444666888999999888888::::::;;;<<<<<<<<<;;;;;;>>>>>>>>>???@@@BBBCCCDDDFFFEEEEEEEEEEEEGGGHHHIIIMMMNNNPPPQQQQQQRRRUUUWWW\\\^^^aaacccdddcccaaa```]]]bbbfffgggiiillllllhhhZZZ[[[cccwww}}}nnnVVVJJJCCC>>>???>>>;;;;;;<<<;;;;;;:::::::::999999999666777777666555555666888666666666666666666666666444444444444444444444444222222333333444444444555444444333333333444444555222333333333333444444444555444444333333222222222111222222333444555666777444444444333333222222111000000111222333333444444111222222333333222222111333333333333333333333333222222333444444555666666333444666888999999888888999::::::;;;<<<;;;;;;;;;======>>>???@@@BBBDDDDDDFFFEEEEEEEEEEEEGGGHHHIIIMMMOOOPPPQQQQQQSSSUUUXXX\\\^^^aaaccccccbbbaaa```\\\aaafffgggiiimmmlllhhhYYYYYY```tttzzzbbbNNNFFF@@@??????<<<:::;;;<<<<<<<<<;;;::::::999999777777888777666555777999555555555555555555555555444444444444444444444444222333333444444444333333444444333333333444555555222222222333333333444444444444444444333333333333444444444444333333333333333333333333222222222222111111111222222333333444111222222333333222222111333333333333333333333333333333444444555555666666333444555666777888888888999999:::;;;;;;;;;;;;;;;=========???@@@BBBDDDEEEFFFEEEEEEEEEEEEGGGHHHIIIMMMOOOQQQQQQRRRSSSVVVXXX[[[]]]```bbbbbbbbb```___\\\bbbfffgggjjjmmmmmmjjj^^^\\\aaarrrpppTTTKKKCCCBBBAAA>>><<<;;;<<<<<<;;;::::::999888888777888999888666666888999666666666666666666666666555555555555555555555555444444555666555555333333333333333333333444555666333333333333444444444555333333333444444444444444333333333333222222222222222222222222222333333333222222222222222222222222111222222333333222222111333333333333333333333333444444444555555555555555333333333444555666888888999999:::;;;;;;;;;;;;:::<<<======???@@@BBBDDDEEEFFFEEEEEEEEEEEEGGGHHHIIINNNOOOQQQRRRRRRSSSVVVXXXZZZ\\\___aaaaaaaaa___^^^^^^cccfffgggjjjnnnooolllgggbbbcccqqqxxxXXXNNNFFFDDDCCC@@@===<<<;;;;;;::::::999888777777888999999888777777888:::777777777777777777777777666666666666666666666666666666777777777555444333333333333333333444555666444444444555555555666666333333333444444555555555///000111222333444444555111111111222222333333444333333222222222222222222222222222333333222222222333333333333333333333333555555555555555444444444444333333333444666777999999999:::;;;;;;;;;::::::<<<<<<===???@@@CCCDDDEEEFFFEEEEEEEEEEEEGGGHHHIIINNNOOOQQQRRRRRRSSSVVVYYYYYY[[[^^^```aaa```^^^]]]___cccfffgggjjjnnnpppmmmmmmgggeeeppphhhUUUDDD@@@AAA===;;;===;;;;;;;;;:::::::::999999777777777777777777777777666:::<<<888666777666333555666777888888777666555444444444333333222222222666555444333333444555666666666555555444444444444555444333222333555777888999777444222222333555666333333333333333333333333333333333222222111111111222222222222333333444555444444222222222222444444333333333333333333333333///111333555666666666555888888999888777888;;;===>>>>>>???@@@BBBDDDFFFGGGBBBCCCCCCBBBBBBDDDHHHKKKLLLNNNOOOPPPPPPRRRTTTWWWYYYZZZ\\\]]]^^^]]]]]]\\\bbbbbbdddhhhlllooooooooohhheeefffqqqnnnZZZHHHCCCBBB>>>;;;===;;;;;;;;;:::::::::999999888888888888888888888888;;;??????:::777666555222444555666777777666555444888777666666666777777666444444333333333333444444777777666666555555555555666555444333333444666777777555444333222333555555333333333333333333333333666666555555555444444444222111111111222222333444444333333222222333333444333333333333333333333333111111333444555666666666888999999888888999;;;======>>>>>>@@@BBBDDDEEEFFFBBBCCCCCCCCCCCCEEEHHHKKKMMMOOOPPPQQQRRRSSSVVVXXXZZZ[[[]]]^^^^^^^^^^^^]]]cccccceeehhhlllooopppoookkkgggfffooowwwaaaMMMFFFDDD???<<<>>>;;;;;;;;;;;;::::::::::::999999999999999999999999<<<@@@@@@;;;888888777444444444555555555555444444777444111222444666666444222333333333333333333222777777777666666666666666666555444333333333444555333333333333333444444444333333333333333333333333333333333333222222222222111111111111111222222333444333333222222333333444333333333333333333333333222222333333444555777777888999999999888999;;;=========>>>???@@@BBBDDDEEECCCDDDDDDDDDDDDFFFIIILLLNNNPPPRRRRRRSSSTTTWWWYYY[[[\\\^^^___``````______ddddddfffiiimmmpppppppppkkkfffdddiiixxx~~~gggQQQHHHDDD???===???<<<;;;;;;;;;;;;:::::::::999999999999999999999999888<<<===:::888:::;;;999555555555555555555555555666222//////333555555333222333444555555444333222666666666666555555555555666666444333333333333444000111333444444444444333333333333333333333333333222222222111111111111111333222222222222222333333333333333333333333333333333333333333333333333333444444333333333555777888777999::::::999999;;;===<<<<<<===>>>???AAACCCDDDDDDDDDEEEDDDDDDFFFJJJMMMNNNPPPQQQRRRRRRTTTWWWYYY\\\]]]___```aaaaaaaaa```eeeeeegggjjjnnnpppppppppfffbbb___cccpppoooVVVKKKEEE???===@@@<<<<<<<<<;;;;;;;;;::::::888888888888888888888888666:::;;;777666999:::999666666666666666666666666888555222333555777666555333444555666666555444333444444444444444444444444555555444444333333333333000111333444555444333222333333333333333333333333444444444555555555555555555444444333333333444444333333333333333333333333333333333333333333333333555444333333444555777888777999:::;;;::::::;;;===<<<======>>>???AAABBBCCCDDDDDDEEEDDDDDDFFFJJJMMMMMMOOOQQQQQQRRRSSSVVVXXX\\\]]]___aaabbbbbbbbbbbbffffffgggjjjnnnppppppooodddaaa^^^aaammm{{{___QQQIIIAAA???AAA<<<<<<<<<<<<;;;;;;;;;:::777777777777777777777777888;;;;;;666444666777555777777666666666666777777555555555555444333333333444555555666666555555444333333333333333444444444444444444444333333333333222222444555555444333333333333333333333333333333333333333333444444444444666555555444444444444555222333333444444333333222333333333333333333333333555555444444555666666777777999;;;<<<;;;;;;;;;<<<=========>>>???AAABBBCCCCCCDDDDDDDDDDDDFFFIIILLLMMMOOOPPPQQQQQQSSSVVVXXX\\\]]]___aaabbbcccbbbbbbfffeeegggiiimmmoooooonnneeecccaaabbbmmmkkkYYYNNNDDDAAABBB<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888777::::::555333666777666777666555555555555666777222666999888333000000222555444444333333444444555333333333444444444555555222222333444444444333333444555555555555444444333333333333333333333333333000000111111111222222222666555444333333333333444222333333444444333333222333333333333333333333333444555555666666666666666777999;;;<<<<<<;;;;;;<<<>>>>>>>>>???@@@AAABBBCCCBBBCCCCCCCCCCCCEEEHHHKKKNNNPPPRRRRRRSSSTTTWWWYYY[[[\\\^^^```bbbbbbbbbbbbeeeeeefffiiilllnnnnnnmmmgggeeebbbaaaiii~~~uuu```SSSGGGBBBCCC======<<<<<<<<<;;;;;;;;;999999999999999999999999444777888555444888;;;;;;666555444333333444555666555;;;@@@???888333444666555444222222222222444555444444444555555555666666111222333333444444444444666666666555444444444444333333333333333333333333333333333444444555555555555444333333222222222222222222444444444444222222333333333333333333333333444555666777777777555555777999<<<===<<<;;;<<<<<>>===<<<<<<<<<<<<<<<:::::::::999999999888888777777777777777777777777///000111333555777888999777777666555555555555555444444555555555555444444666555555444444555555666666555333222111222222333000111222222333444555555111222333333444444333333444333333222222111111111333333333333333333333333444333333222222333333444444444444333333222222222666555555666999::::::999:::::::::;;;;;;:::999999888:::<<<===>>>???AAACCCBBBCCCDDDDDDDDDFFFIIIKKKPPPQQQSSSSSSTTTUUUXXXZZZbbb```___^^^^^^```bbbddd```bbbfffiiilllmmmmmmmmmhhhbbb\\\\\\bbbrrruuu[[[KKKCCCAAA???>>>===<<<<<<<<<<<<<<<:::::::::999999999888888777777777777777777777777222222333444555555666666777777666555555555555555444444555555555555444444555444444444444444444555555444333222222222333444333333333333333333333333111222333333444444333333333333333222222222222222333333333333333333333333444444444333333444444444444444444333333333222222444333333555777999888777:::::::::;;;;;;::::::999999;;;===>>>>>>???AAACCCBBBCCCDDDDDDDDDFFFIIIKKKOOOQQQSSSSSSSSSUUUXXXZZZ^^^^^^]]]^^^___```bbbccc```bbbeeeiiikkkmmmmmmmmmmmmfff```^^^cccsssdddOOOEEEBBB@@@???>>>===<<<<<<<<<<<<:::::::::999999999888888777777777777777777777777666555555555444444444444777777666555555555555555444444555555555555444444444444333333333333444444444333333333333333444555444444444333333222222222111222333333444444333333222222222222333333333333333333333333333333333333333333333333333333333333444444444444333333333333333222111333555777777666999::::::;;;;;;:::::::::;;;===>>>?????????AAACCCBBBCCCDDDDDDDDDFFFIIIKKKOOOPPPRRRSSSSSSUUUWWWZZZZZZ[[[]]]^^^___```aaaaaa___aaadddhhhkkklllmmmnnnnnnhhhbbbaaagggwwwlllSSSGGGCCC@@@@@@>>>===<<<<<<<<<<<<:::::::::999999999888888777777777777777777777777777666666666555555444444777777666555555555555555444444555555555555444444333333333333333333333333333333333333444444555555333333333333333333333333111222333333444444333333111222222333333444444444333333333333333333333333222222222222222222222222444444444444444444333333222222111333555777666666999999:::;;;;;;;;;::::::<<<>>>???@@@??????AAABBBBBBCCCDDDDDDDDDFFFIIIKKKNNNOOOQQQRRRRRRTTTWWWYYYZZZ\\\^^^```aaa```_________aaadddgggjjjmmmnnnoookkkeee```aaaiii|||tttYYYJJJEEEAAA@@@???>>><<<<<<<<<;;;:::::::::999999999888888777777777777777777777777666666666666666666666666777777666555555555555555444444555555555555444444222333333444444333333222222333333444555555555555111111222333333444555555111222333333444444333333222222222333333444444555333333333333333333333333333333444555555444333333444444444444444444444444444333333444666888888777888999::::::;;;;;;;;;:::<<<>>>???@@@??????AAABBBBBBCCCDDDDDDDDDFFFIIIKKKLLLNNNPPPQQQRRRTTTWWWYYY\\\^^^```aaabbb```^^^]]]```bbbdddgggkkkmmmooopppkkkeee```aaajjj~~~|||aaaOOOGGGBBBAAA@@@>>>===<<<;;;;;;:::::::::999999999888888777777777777777777777777555555666666777777888888777777666555555555555555444444555555555555444444222333444555555444333222333444444555555555555444000111111222444555555666111222333333444444333333333333333333444444444444333333333333333333333333555666777888888777666555444444444444555555555555555444444555777999999888888888999:::;;;;;;;;;;;;;;;===>>>?????????AAACCCBBBCCCDDDDDDDDDFFFIIIKKKKKKMMMOOOPPPQQQSSSWWWYYY\\\^^^```aaabbbaaa___^^^aaaccceeehhhkkkoooqqqrrroooiiibbbbbbjjj}}}iiiTTTHHHCCCBBB@@@>>>===<<<;;;;;;:::::::::999999999888888777777777777777777777777666666777777777888888888777777666555555555555555444444555555555555444444222444555666666555444222444555555666666555444333222222222333333444444444111222333333444444333333444444444444444333333333333333333333333333333333444555777888888777555444444444444444555555555666555444444555777999999888777888999:::;;;;;;;;;;;;999;;;===>>>>>>???AAACCCBBBCCCDDDDDDDDDFFFIIIKKKJJJLLLNNNPPPQQQSSSVVVYYYYYYZZZ]]]___```aaaaaaaaacccdddfffiiilllpppssstttqqqjjjdddccckkk~~~nnnWWWIIICCCBBB@@@???===<<<;;;;;;:::::::::999999999888888777777777777777777777777888888888777777777777777777777666555555555555555444555555555555555555444333444666777777666444333555555666666666555333222444444333333333333222222222222333444444444333333555555555444444333333333333333333333333333333333111222444555555444222111444444444555555555666666444333333555777888888777777888999:::;;;;;;<<<;;;888:::<<<===>>>???AAACCCBBBCCCDDDDDDDDDFFFIIIKKKJJJLLLNNNPPPQQQSSSVVVYYYVVVWWWYYY\\\___aaaccccccdddeeegggiiimmmqqqtttvvvpppiiicccdddmmmyyy___PPPFFFEEECCC???>>>>>>>>><<<>>>===;;;:::999888888888777777777777777888888888777666555555555777888999888777444111111111333444555555444444444444555555444444555555555555444444333333333333333333333333555555333333333333555555+++...333666777555222000333222222111111222222333222222222111111000000000000000000111222444555666666555555444444333222222777666555666777888777666999999999999:::;;;<<<<<<:::<<<>>>>>>>>>???AAABBBCCCCCCDDDCCCCCCEEEIIILLLMMMNNNOOOOOOPPPSSSWWWZZZ[[[\\\^^^```bbbbbbbbbbbbbbbgggkkkjjjlllrrruuuuuuqqqkkkgggjjjrrriiiWWWGGGFFFCCC@@@?????????===>>>===;;;:::999888888888888888888888777777777777777666555555666777888999:::888555333333333555666555555444444444444555555444444555555555555444444333333333333333333333333555444333222222333444555000111333444555555444333444333333333333333333444333333222222222111111111222222222222333444666666444444444444444444444444777666555666777888777666999999999999:::;;;<<<===;;;<<<>>>???>>>???AAABBBDDDDDDEEEDDDDDDFFFJJJMMMMMMNNNOOOOOOPPPRRRVVVZZZ\\\]]]^^^`````````______bbbgggkkkkkklllqqqtttsssqqqkkkgggjjjrrrvvv___JJJFFFCCCAAAAAA@@@???>>>======;;;:::999999999999999999999888777777777666777666666666666777777888;;;999777555555555777888555555444444444444555555444444555555555555444444333333333333333333333333333333222222222222333333555444333222333444555666555444444333333444444555444333333333333333222222444444444444444555666666222222333444444555666666666555444555777888777666::::::::::::;;;<<<===>>>;;;===????????????AAABBBDDDEEEEEEEEEEEEGGGJJJMMMMMMNNNOOOOOOPPPRRRVVVYYY]]]^^^____________]]]]]]aaagggkkkkkklllppprrrpppppplllhhhjjjtttfffOOOHHHBBBAAAAAA???>>>>>>======<<<::::::999999999::::::999999888777666666777666666666666777777777:::999777666555666777888555555444444444444555555444444555555555555444444333333333333333333333333222222222222222222222222666555333222222333444555444444333333333333444444444444444444444444444444555444444444444444555555333333333444444444555555555444444555777888777666;;;;;;;;;;;;<<<===>>>>>><<<>>>????????????@@@BBBDDDDDDEEEDDDDDDFFFJJJMMMMMMNNNNNNOOOOOORRRVVVYYY]]]^^^___`````````___^^^aaagggkkkkkkkkkooopppnnnoookkkiiikkkxxxmmmWWWMMMCCCAAAAAA===<<<>>>======<<<;;;::::::::::::;;;::::::999888777777666666777777777777666666666888777666555555555666666555555444444444444555555444444555555555555444444333333333333333333333333222222222222222222222222222222333444333333222111333333222222222222333333444444444444444444444444444333333333333333444444555555444444444333333333444444333444777888777666;;;;;;;;;;;;<<<===>>>>>>===>>>@@@@@@??????@@@BBBBBBCCCCCCCCCCCCEEEHHHKKKLLLMMMNNNNNNOOOQQQVVVYYY\\\]]]___aaabbbcccbbbbbb```fffjjjiiijjjmmmooonnnlllkkkiiilll{{{}}}dddTTTFFFCCCAAA<<<;;;???======<<<;;;;;;;;;;;;;;;:::::::::999888888888777666777777777777666666555666555555444444555555555555555444444444444555555444444555555555555444444333333333333333333333333222222333333333333222222///000333555555333111///333222222111111222222333333333444444444444444555333333222222333444555555666666555444333333222222444333333444666888777777::::::::::::;;;<<<===>>>>>>???@@@@@@??????@@@BBBAAABBBBBBBBBBBBDDDGGGJJJLLLMMMNNNNNNOOOQQQUUUXXX\\\^^^```bbbcccddddddccc```eeehhhggghhhllloooooolllkkkiiilll{{{qqq]]]KKKEEEBBB<<<<<>>@@@AAAAAA??????@@@BBBBBBCCCCCCBBBBBBDDDHHHKKKLLLMMMMMMNNNNNNQQQUUUXXX]]]^^^```aaabbbbbbbbbaaa```dddfffdddffflllpppqqqlllllliiijjjyyyyyycccOOOHHHDDD======BBB===<<<<<<;;;;;;;;;<<<<<<999999999999999999::::::666777888888888666555444555555555666666666666666555555555444444555555555444555555555555555555444333333333333333333333333333333555555555555333333111222333444555666555555555444444333333444444555222222222333333444444444333333444444666777999999222333333444444555555666333222222444666888888777999999999999:::;;;<<<<<>>????????????@@@AAA@@@???@@@AAACCCCCCCCCCCCDDDEEEFFFGGGHHHMMMOOOQQQRRRRRRSSSTTTVVV^^^___``````^^^\\\]]]]]]___cccffffffiiiooorrrpppmmmkkkiiilllyyyrrr~~~aaaNNNGGGBBB??????>>>>>>>>>===<<<<<<;;;;;;;;;::::::::::::999999999777777777777666666666666666666666666555555555555666666666666555444333333444555555666666666555555333333444555666666666666000000111111111111000000333333333333333333333333333333333333222111000000111222333333444444333333222222444444444333111000444444444333444444555666444555666555555555666888888888:::;;;<<<<<<<<<<<<===???@@@AAA@@@AAABBBDDDCCCBBBBBBBBBCCCEEEGGGHHHLLLOOOQQQRRRSSSTTTWWWYYY]]]___``````^^^]]]]]]^^^bbbfffhhhgggjjjppprrrpppkkkiiihhhkkkyyyrrr{{{fffOOOEEE@@@>>>?????????>>>======<<<<<<;;;;;;;;;:::::::::999999999777777777777666666666666666666666666666555555555666666666666555444333222444444555666666666555555333333444555555555555555111111222222333222222222444444444444444444444444222222333333222111111000444444444555555555555555555555555555444444333333444333333444555666777777666777666555333444666888777888999:::::::::::::::<<<>>>@@@AAAAAABBBCCCEEECCCBBBAAAAAABBBDDDFFFHHHKKKMMMPPPQQQRRRTTTWWWZZZ\\\^^^``````___^^^^^^___bbbeeeggggggiiinnnooommmjjjiiihhhlllzzz|||oooTTTHHHCCCBBBBBB>>>>>>======<<<;;;;;;;;;999999999999888888888888666666666666777777777777555555555666666666666666666666666666555444333222333333444555555555555555222222333444444444444333444555666777777777777777444444444444444444444444000111222333333333333333444444444444555555666666888666333111111222444666333333333444555666777888777777777555333333555777;;;;;;<<<===============<<<>>>AAABBBBBBBBBCCCDDDCCCBBBAAAAAABBBDDDGGGHHHJJJLLLNNNOOOQQQSSSWWWZZZ\\\^^^``````______```aaacccfffhhhgggiiinnnooommmkkkjjjiiimmm{{{tttYYYIIICCCAAA@@@=========<<<;;;;;;::::::888888888888777777777777666666666666777777777777555555555666666666666666666666666666555444333333222333444555555555555555222222333333444333333222111222333444444555444444222222222222222222222222111111222333444444444444333222222222222333444555777444000------///333555333333333333444555666777666666777666444444555777999999:::<<<<<<============???BBBCCCCCCBBBCCCCCCDDDCCCAAAAAABBBDDDGGGIIIKKKLLLNNNOOOPPPRRRVVVYYY[[[]]]___`````````aaabbbdddhhhiiiiiikkkpppqqqooolllkkkjjjnnn|||{{{^^^LLLDDD@@@<<<>>>======<<<<<<;;;::::::999888888888777777777777555666666666777777777888555555555555666666666777444555555555555555444444333333444666666777777666333444444444444444333333......000111111222222222111111111111111111111111333444444555555555444444333333222222222333444555555333111///...000222333333333222333333444555555444555777777666555555666555666777999:::;;;;;;;;;>>>@@@CCCDDDCCCBBBBBBBBBEEEDDDBBBAAABBBEEEHHHKKKMMMNNNOOOOOOPPPSSSWWWZZZ[[[]]]___`````````aaaccccccfffhhhhhhjjjpppqqqpppmmmkkkjjjnnn{{{gggTTTJJJCCC???>>>>>>>>>===<<<<<<;;;;;;999999999888888888777777555666666666777777888888444555555555666666777777444444555555666555555555444555666777888888888888444555555666555555444444111222333444555666666666333333333333333333333333666666666666555444333333555555444333444555666777555444333333222222333333333333222222222333444444222444777888777666666666777888:::<<<===>>>??????>>>AAADDDEEECCCBBBAAAAAAFFFEEECCCBBBCCCFFFIIIKKKNNNOOOPPPPPPQQQSSSWWW[[[[[[]]]___``````aaabbbccc```dddfffeeehhhnnnpppnnnlllkkkiiimmmzzzuuuYYYGGGAAAAAA???<<<888666666888888888888888888888888888999999777777777888888777777777555666777888888777666666777777666555444444333333444444444333333222222222444444444333333222222222555555555444444333333333222333444444555555444444555555555555555555555555444444444444444444444444666555444333222333444444555222222444555555444444777666555333333444444555999999:::;;;;;;<<<<<<===@@@AAABBBAAA@@@@@@BBBDDDDDDCCCCCCCCCDDDGGGIIIKKKMMMOOOPPPQQQQQQRRRUUUWWW___^^^]]]]]]]]]___bbbcccaaadddgggfffiiioooqqqoooooohhheeejjjxxxaaaLLLDDDCCC@@@>>>:::999999::::::999888888888888888888999999888888777777777777888888666666777888888777666555777666666555444444333333555444444444333333333333555555444444444444444444555555444444444333333333222333444444555555444444333333333333333333333333444444444444444444444444555444444333444555777888555444333444555444555555777777666555555666777888999999:::;;;;;;<<<<<<===???@@@AAA@@@??????AAACCCDDDCCCBBBCCCDDDFFFIIIKKKMMMOOOPPPQQQQQQSSSUUUWWW[[[ZZZYYYYYY[[[]]]___aaaaaadddffffffiiinnnpppoookkkfffcccgggssslllSSSGGGDDDAAA???===<<<======;;;:::999999999999999999888888999888777666666777888999777777888888777666555444666666666555444444333333555555555555555444444444555555555555555666666666555444444444444333333333222333444444555555444444222222222222222222222222444444444444444444444444444444444444555777999:::777666555444333444555666888777777666777888:::;;;999999:::;;;;;;<<<<<<===>>>???@@@???>>>>>>@@@BBBCCCCCCBBBBBBDDDFFFIIIJJJMMMNNNPPPQQQQQQSSSUUUXXXWWWWWWWWWXXXYYY\\\^^^___aaaeeeffffffiiinnnpppnnniiieeecccfffooowwwZZZIIIDDDAAA@@@>>>>>>>>>>>><<<::::::999999999999999888888:::999777666666777999:::888888888777666555444444666666555555555444444444666666666666666555555555444555555555555666666666444444444444444444444444222333444444555555444444111111111111111111111111444444444444444444444444555444444444444666888999777999888444333555666666777666666666777999;;;<<<999999:::;;;;;;<<<<<<======>>>???>>>======???AAACCCCCCBBBBBBCCCFFFHHHJJJLLLNNNPPPQQQQQQSSSVVVXXXWWWWWWWWWYYYZZZ]]]___```aaaeeeffffffhhhmmmooommmkkkiiigggiiippp```LLLCCCAAA???>>>===>>>===;;;:::::::::::::::999999888888:::999888777777888999:::999888888777666555555555555555555555555444444444666666666666666666666666444444444444444444555555444444444444444444444444222333444444555555444444333333333333333333333333444444444444444444444444666555444333333333555555777<<<;;;555333555777666555555444555666888:::<<<999999:::;;;;;;<<<<<<======>>>???>>>======???AAACCCBBBBBBBBBCCCEEEHHHJJJLLLNNNOOOQQQQQQSSSVVVYYYVVVVVVWWWYYY[[[]]]^^^___aaaeeeffffffhhhmmmooommmllljjjjjjlllssshhhPPPDDDAAA???===<<<<<<<<<;;;:::;;;;;;;;;:::999999888888999999999999999999999999999888777666555555666666555555555555555555555555555555555666666666666666555555555444444444333333333333333444444444444555222333444444555555444444444444444444444444444444444444444444444444444444666555444333222333333444666>>>???888444666777444444444444444555777999:::999999:::;;;;;;<<<<<<======>>>???>>>======???AAABBBBBBAAAAAACCCEEEHHHIIIKKKMMMOOOPPPQQQSSSWWWYYYUUUVVVWWWXXXZZZ[[[\\\]]]aaaeeefffeeehhhlllnnnlllkkkiiiiiimmmvvvqqqWWWHHHCCC@@@===;;;<<<<<<<<<<<<<<<;;;;;;:::999999888888777888:::;;;;;;:::888777888777666555555666777777555555555555555555555555444444555555555666666666888777777666555444333333333333333444444444555555222333444444555555444444444444444444444444444444444444444444444444444444555555444333333444555666555???BBB:::555777777333555555444444555777888999999999:::;;;;;;<<<<<<===>>>?????????>>>>>>@@@AAABBBBBBAAAAAABBBEEEHHHIIIKKKMMMOOOPPPRRRTTTWWWZZZWWWXXXYYYZZZ[[[\\\]]]]]]aaaeeefffeeeggglllmmmkkkllliiiiiiooozzzwww\\\KKKEEEAAA===;;;<<<=========<<<<<<;;;::::::999888888666888:::<<<<<<:::888666777777666555555666777888444555555555555555555555333444444444555555666666:::999888777666555444333333333333444444555555555222333444444555555444444333333333333333333333333444444444444444444444444444444444444555777888999444@@@CCC;;;666888777222666666555555555777888999999999:::;;;;;;<<<<<<===>>>???@@@???>>>>>>@@@BBBBBBBBBAAAAAABBBEEEGGGIIIKKKMMMOOOPPPRRRTTTWWWZZZ[[[[[[\\\^^^^^^_________aaaeeefffeeeggglllmmmkkkmmmjjjjjjrrr~~~{{{\\\LLLEEEAAA>>>>>>===999999;;;999:::;;;:::888777888999999999<<>>???@@@@@@EEEDDDCCCCCCCCCDDDFFFGGGNNNMMMMMMMMMOOOQQQTTTVVVVVVYYY\\\^^^^^^___```aaaggghhhjjjlllmmmmmmmmmmmmllllllooovvvdddTTTFFFAAA>>>>>>===::::::<<<777888999999888888:::;;;999AAAHHHFFF===666555777666666666666666666666666666666666666666555555555666666666666666666666666555555555444444333333222555444444333333333444444777666666666555555555444444444444444444444333333333444555666777777777777444444444555555555444444333???CCC;;;444666777333555555555666666777777888888999999::::::;;;;;;<<<;;;<<<<<<===>>>???@@@AAADDDCCCCCCCCCDDDEEEGGGHHHNNNNNNMMMNNNPPPRRRUUUVVVWWWZZZ]]]______```aaabbbggghhhjjjlllnnnnnnnnnnnnlllmmmqqq{{{~~~gggXXXHHHBBB>>>>>>===;;;;;;===999::::::999888888999;;;;;;KKKTTTJJJ<<<777777666666666666666666666666666777777666666555555555444666666666666666666666666444444444444444444444444666555444444333333333333666666666555555555555555555555555444444333333333333333444555666666666666333333444444555555666666555???CCC<<<666777666333555555666777777888999999888999999::::::;;;;;;<<<<<<======>>>???@@@AAAAAABBBBBBBBBCCCDDDFFFHHHIIINNNNNNNNNOOOQQQTTTVVVWWWXXX[[[^^^```aaaaaabbbcccggghhhjjjmmmnnnoooooonnnlllnnnttt}}}jjj[[[KKKCCC>>>===>>><<<<<<>>><<<======;;;999888:::;;;BBBRRRWWWGGG:::999999444666666666666666666666666777777777666555555444444666666666666666666666666333333333444444555555555333333333333333444555666555555555555555555555555555555555444444333333222222333444444555555555444333444444555666777888999;;;AAABBB;;;555555555444555555666777888999999:::888999999::::::;;;;;;<<<======>>>???@@@AAABBBBBBAAAAAAAAABBBDDDGGGIIIJJJNNNOOOOOOQQQRRRUUUWWWXXXZZZ\\\```aaabbbbbbcccdddfffgggjjjlllmmmnnnnnnnnnlllooowww}}}ppp```OOOFFF>>>===>>>===<<<>>><<<<<<<<<<<<;;;<<>>???@@@AAABBBBBBAAAAAAAAABBBDDDGGGIIIKKKNNNNNNPPPQQQSSSVVVXXXYYYZZZ]]]```bbbbbbcccdddeeeeeefffhhhkkkmmmnnnnnnnnnmmmpppxxx~~~uuudddTTTIII???===>>>===<<<===888999:::;;;<<>>???@@@AAAAAAAAAAAAAAABBBDDDGGGIIIKKKMMMMMMOOOQQQTTTVVVWWWXXXZZZ]]]```bbbbbbcccdddeeeeeefffiiikkkmmmnnnoooooooooqqqyyy}}}zzziiiXXXLLL@@@===>>>===;;;<<<888888999999:::===BBBFFFFFF@@@:::777888999888666666666666666666666666666444444555555666777777777555555555555555555555555333333444444444444444444555444444333333333444444333333333444444555555555222333333444444555555555444444555555555555444444666555444444555777999:::;;;999888777666444555666222333444555777888999:::888999999::::::;;;;;;<<<;;;<<<<<<===>>>???@@@AAABBBBBBBBBBBBDDDFFFHHHJJJKKKLLLOOOQQQTTTVVVWWWXXXZZZ]]]```bbbbbbbbbdddeeefffhhhjjjmmmooopppqqqqqqqqqsss{{{{{{qqq[[[MMMAAA===>>><<<;;;;;;<<<;;;:::999888999<<>>???@@@@@@CCCBBBBBBCCCDDDFFFHHHIIIJJJLLLNNNQQQTTTUUUWWWWWWZZZ\\\```bbbbbbbbbcccdddhhhiiillloooqqqrrrsssssssssuuu}}}~~~|||~~~xxxaaaSSSFFFBBBAAA???<<<;;;>>>===<<<;;;;;;;;;<<<===::::::999999888777666666888777777777777777888999444555666777777666555444444444444444444444444444666666666555555444444444666666555444444444444555444444333222333444555666444444444444444444444444333333333444444444555555333333444444555666666666888888888777666666555555777777777777888888888888888888999999999:::::::::>>>>>>===>>>>>>???@@@AAAAAABBBCCCCCCCCCEEEHHHJJJMMMOOORRRSSSSSSTTTUUUWWW[[[]]]___`````````bbbccchhhkkkooorrrsssssstttttttttvvvzzzzzz|||~~~eeeVVVHHHBBBAAA???===<<<;;;:::888777777777888999::::::999999888777777666888777777666666666777777444555666777777666555444555555555555555555555555555555555444444444333333444444333222222222222333444444333333333444555666444444444444444444444444333333333444444444555555444444444444444444333333666666666666666666666666666666777777777777888888999999:::::::::;;;;;;;;;============>>>???@@@@@@AAABBBCCCCCCCCCEEEHHHJJJMMMOOORRRSSSSSSTTTVVVWWW\\\^^^```aaaaaabbbcccdddhhhkkkoooqqqrrrrrrssstttuuuxxx|||{{{zzzzzz|||kkk[[[JJJBBB@@@???===>>><<<;;;:::999888999::::::::::::999999888777777777888888777666555555555555555555666666666666555555666666666666666666666666444444444444333333333333444444333222222222222333444333333333333444555666444444444444444444444444333333333444444444555555555555444444333222222111333444444555666666777777555555666666666777777777::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCEEEHHHJJJLLLOOOQQQSSSSSSTTTVVVWWW\\\^^^aaabbbbbbbbbdddeeegggjjjnnnpppqqqqqqssstttvvvzzz}}}|||qqq```LLLBBB???======>>>===<<<;;;:::999::::::;;;999999999888888888777777888888777555444444444444555666666666666666666555555555555555555555555555333333333333333333333333666666555444444444444555333333333333444444555555444444444444444444444444333333333444444444555555555555555444444333333333444444444444555555666666444444555555666666777777::::::::::::;;;;;;;;;;;;<<<;;;<<<<<<===>>>???@@@AAABBBCCCCCCCCCEEEHHHJJJLLLNNNQQQSSSSSSTTTVVVXXX[[[]]]```aaaaaabbbccceeegggjjjmmmooooooppprrrsssuuuzzzzzzwwwdddOOOCCC???<<<;;;===:::999777666666666777888999999999888888888888888888888777555444444444444666666666555555666666666444444444444444444444444333333333333333333333333666666555444444444444555333333333444444444444444444444444444444444444444333333333444444444555555444555555555666666666777666666555555444444444444444444444555666777777777999999999999::::::::::::;;;;;;<<<<<<===???@@@AAAAAABBBCCCCCCCCCEEEHHHJJJKKKNNNQQQSSSTTTUUUWWWXXXYYY[[[^^^___``````bbbdddfffiiilllmmmnnnoooqqqsssrrryyyvvv~~~}}}iiiSSSFFF@@@===;;;<<<;;;:::999888888888999:::888888888888888888888888888888777666555555555555666666555555555555666666444444444444444444444444333333333333444444444444444444333222222222222333222333444444555555444444444444444444444444444444333333333444444444555555444555555666777777888888777777666666555444444333444444555666777777888999888888888999999999::::::<<<<<<<<<===>>>@@@BBBBBBAAABBBCCCCCCCCCEEEHHHJJJKKKMMMQQQSSSTTTUUUWWWYYYWWWZZZ]]]^^^___```bbbcccfffhhhjjjllllllnnnppprrrpppyyyvvvuuunnnXXXJJJDDD???<<<===???>>><<<;;;;;;;;;<<<===888888888888888888888888888777777666666666777777777666555444444555666777555555555555555555555555333333444444444555555555444444333222222222222333222333444555555555444444444444444444444444444444333333333444444444555555555555555666666666666666666666666666666666666666444555555666777888999:::999999999:::::::::;;;;;;=========>>>@@@AAACCCDDDAAABBBCCCCCCCCCEEEHHHJJJKKKMMMPPPSSSTTTUUUWWWYYYXXXZZZ]]]___```aaacccdddfffgggiiikkkkkkmmmppprrroooyyywwwppprrr[[[NNNFFFAAA>>>===<<<;;;:::999888999::::::888888888888888888999999888777777777777888888999777666555444444555666777666666666666666666666666444444444555555666666666666666555444444444444555222333444555555555444333444444444444444444444444333333333444444444555555666666666555444444333333555555666666777888888888555555666777888999:::::::::::::::;;;;;;;;;<<<<<<======>>>???@@@BBBDDDEEEAAABBBCCCCCCCCCEEEHHHJJJJJJMMMPPPSSSTTTUUUWWWYYYXXX[[[^^^```aaabbbdddffffffgggiiijjjkkklllppprrrnnnyyywwwtttssswww```NNNEEE@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888777666666666666666888888777666555444444333555555555555555555555555222333333444333333222222777777666555444444333333555555444444444333333333444444444444444444444444333333333222222111000///555555555555666666666666777777777666555555444444999777666777888888777666999999::::::::::::;;;;;;<<<<<<======>>>@@@AAABBBCCCBBBBBBCCCEEEGGGGGGGGGJJJMMMPPPQQQPPPQQQTTTWWW^^^^^^___```````````````fffhhhjjjkkklllmmmppprrrvvv|||zzzsssoooxxxbbbPPPFFFAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888777666666666666666777777666666555555444444444444444444444444444444555555666777777666666666777666666555444444333333333333333444444555555555333333333333333333333333555666555444333333444555555555555555666666666666777777666666666555555555777666555555777777666555999999::::::::::::;;;;;;<<<<<<<<<===>>>???AAAAAACCCBBBBBBCCCEEEFFFGGGGGGLLLOOOSSSSSSSSSTTTWWWZZZ]]]^^^___```bbbbbbccccccfffhhhjjjlllmmmnnnqqqsssuuu|||~~~ppplll{{{fffTTTHHHBBB>>><<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888777666666666666666666666666666666555555555444444444444444444444444555555666777888888888777666666666555444444333333111222222333444555666777222222222222222222222222444555666444222222666999555555555555666666666666777666666666666666666666666555444444666666555444999999::::::::::::;;;;;;<<<<<<<<<===>>>???@@@AAACCCCCCCCCCCCDDDFFFGGGHHHLLLPPPSSSTTTTTTUUUXXX[[[\\\^^^___aaacccdddeeefffeeehhhjjjlllmmmooorrrtttuuu|||oookkk}}}lllZZZLLLDDD???===;;;;;;;;;;;;;;;;;;::::::888888888888888888888888888777777666666666666666555555555666666666666666444444444444444444444444222333444555555666555555666666555555555444444444222222333333444555666666333333333333333333333333...222555555222111444777555555555555666666666666666666666666666777777777666444444444666777666555999999999:::::::::;;;;;;<<<<<<<<<<<<>>>???@@@AAABBBCCCDDDDDDDDDEEEGGGHHHKKKNNNRRRSSSRRRSSSWWWZZZ______aaacccdddeeeffffffeeegggjjjlllnnnpppsssuuuuuu{{{ooolll{{{sss```QQQGGGAAA>>><<<<<<;;;;;;;;;:::::::::888888888888888888888888888777777666666666666666555555555666666666666666444444444444444444444444111222333444444444444444555555555555555444444444444444444444444444444444555555555555555555555555,,,000555666555333333444555555555555666666666666555666666666777777888888666555444555777888777666999999999:::::::::;;;;;;;;;;;;<<<<<<===???@@@AAAAAACCCDDDDDDCCCDDDGGGIIIJJJNNNQQQSSSRRRTTTWWW[[[aaabbbcccdddeeeeeeeeedddeeehhhjjjlllmmmooorrrtttuuu{{{pppmmmxxxzzzgggVVVJJJCCC@@@<<<<<<<<<;;;;;;::::::999888888888888888888888888888888777666666666666666666666666666666555555555555555555555555555555555444555555555555555444444555555555555555555555555555555444444444333333333555555555555555555555555///111444666777777555333555555555555666666666666555555666777777888999999666555444555777888888777999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@CCCEEEEEECCCCCCFFFJJJKKKOOOSSSTTTTTTUUUYYY]]]bbbcccddddddddddddddddddfffhhhjjjkkklllmmmppprrrttt{{{rrrmmmrrrmmm[[[MMMEEEBBB===<<<<<<;;;::::::999999888888888888888888888888888888777666666666666666777777666666555555444444666666666666666666666666666777777777666555444333555555555555555555555555333333444444444444444444555555555555555555555555444111///111555666555222555555555555666666666666444555666777888999::::::444333333444666777777666999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@CCCFFFEEECCCCCCFFFJJJJJJNNNRRRSSSSSSUUUYYY\\\```aaabbbddddddeeeeeeeeefffhhhjjjkkkkkklllnnnoootttzzzssskkkmmmppp]]]OOOFFFCCC======<<<;;;::::::999999888888888888888888888888888888777666666666666666888888777666555444444333777777777777777777777777777777666666555333222111444555555555555555555555111222222333444555666666444444444444444444444444777000******000444333000555555555555666666666777444555666777888999:::;;;333222222333555666666555999999:::::::::;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@CCCFFFEEEBBBBBBFFFKKKGGGKKKOOOPPPQQQRRRVVVZZZ^^^___aaaccceeeffffffgggfffhhhjjjjjjjjjjjjlllnnntttzzzsssiiikkk~~~zzziiiXXXHHH???@@@???>>>===<<<;;;;;;;;;;;;;;;::::::999888777777777777777777666666666666777777777777777777777777777555444555666777666555111222333333444444333333444444555555555555555555666666555555555444444444444444444444444444444444444444444555555555555666888777555444444555666777222222222333444555777888777777777777666666666666999::::::::::::::::::;;;??????>>>===<<<===???BBBCCCCCCBBBCCCDDDEEEGGGHHHLLLNNNPPPQQQQQQSSSVVVXXX]]]^^^```bbbcccdddcccccciiikkkmmmnnnlllkkkkkklllwww{{{vvviiifffsss}}}mmm\\\LLLCCC??????===<<<;;;;;;:::;;;;;;;;;::::::999888888777888888777777777666666666777777777777777777777777777555444555666777666555222222333444444444444333333333333333444444555555666666555555555444444444444444444444444444444444444444444555555555555666444333333222222222333333444444444333333444444555777777777777666666666666999999::::::::::::;;;;;;>>>???>>>===<<<===???BBBEEEDDDDDDDDDEEEGGGIIIJJJMMMOOOPPPQQQRRRTTTWWWYYY]]]^^^```bbbcccdddddddddiiilllnnnnnnmmmllllllmmmuuuyyyxxxtttuuuwwwwwwxxx|||wwwiii```eeevvvrrraaaQQQGGG???>>>===<<<;;;:::::::::;;;::::::999999888888888999999888888888777777777777777777777777777777777777555444555666777666555222222333444444444444444111111222222333444555555555555555555555444444444444444444444444444444444444444444555555555555666111222222333333333222222777777555444333333222222666666666666777777777777999999999::::::;;;;;;;;;>>>>>>>>>===<<<===@@@BBBFFFFFFEEEFFFGGGHHHJJJKKKMMMOOOQQQRRRRRRTTTWWWZZZ]]]^^^```bbbcccdddddddddjjjlllnnnooonnnmmmmmmnnnrrrwwwzzzqqqkkkjjjjjjggggggjjjooovvvwwwhhh[[[[[[iiivvveeeTTTIII???>>>===;;;:::999999999:::::::::999999888888888999999999999888888888777666666666666666666666666777555444555666777666555222333333444555444444444000111222333444555666666555555555555555555555555555555555555555555555555444444444555555555555666333444555666777666555444888777666444333333333333666666666666777777777777999999999::::::;;;;;;;;;===>>>>>>>>>===>>>@@@BBBFFFEEEEEEEEEFFFHHHJJJKKKLLLNNNPPPQQQQQQSSSVVVYYY]]]^^^___aaabbbddddddeeeiiilllnnnoooooonnnooopppqqqvvv}}}rrriiibbb___]]]]]]]]]]]]```eeelllsssxxx~~~uuugggZZZXXXeee}}}yyyhhhUUUIII@@@???>>><<<:::999999999::::::999999999999999888999999999999888888888777666666666666666666666666777555444555666777666555333333444555555555444444111222333444555666777888444555555555555555555555555555555555555555555555444444444555555555555666444555666888888888777666666555555444444444555555555666666666777777777888888888999::::::;;;<<<<<<<<<===>>>>>>>>>>>>@@@BBBDDDDDDDDDDDDEEEGGGHHHIIIJJJLLLNNNOOOOOOQQQTTTWWW\\\\\\]]]___aaacccdddeeehhhkkknnnooooooooopppqqqqqqvvvyyynnneee___ZZZWWWVVVUUUTTTUUUXXX\\\aaadddiiipppzzztttfffZZZXXXcccvvv|||kkkXXXKKKBBBAAA???===;;;:::999999999999999999999999999999999999888888888777777777777777777777777777777777777555444555666777666555333333444555555555555555333333444444555666777777444444444555555555555555555555555555555555555555444444444555555555555666333444555666666666666666555444444444555666777777555555666666777777888888888888999::::::;;;<<<<<<;;;===>>>???>>>???@@@BBBCCCCCCBBBBBBCCCEEEGGGHHHIIIKKKMMMNNNNNNPPPSSSVVVZZZ[[[[[[]]]___aaacccdddgggiiimmmnnnoooooopppqqqqqqvvvvvvllleee___YYYVVVRRRQQQPPPPPPRRRTTTWWWXXX\\\aaagggnnnwwwtttgggZZZVVV```lllppp^^^PPPCCCBBB@@@>>><<<;;;::::::999999999999999999999999888888777777777666666666777777777777777777777777777555444555666777666555333444444555555555555555333333333444444555555555444444444555555555666666555555555555555555555555444444444555555555555666333333333444444555777777555555555555555666777777555555555666777888888888777888888999;;;<<<<<<===:::<<<>>>?????????@@@BBBCCCBBBBBBBBBCCCEEEGGGHHHJJJKKKMMMNNNOOOQQQTTTVVVYYYYYYZZZ[[[]]]```bbbdddeeehhhkkkmmmnnnnnnpppqqqpppuuu{{{pppgggaaa\\\VVVSSSQQQPPPPPPPPPQQQRRRTTTUUUWWWYYY\\\```fffqqq~~~vvviiiZZZTTT]]]^^^tttbbbUUUDDDCCCAAA???===<<<;;;:::999999999999999999999999777777777777666666666666777777777777777777777777777555444555666777666555333444555555666666555555333333333333333333333333444444444555555555666666666666666666666666666666444444444555555555666666555555444444555666888999777666666555555555666666444555555666777888888999777888888999;;;<<<======:::<<<>>>?????????@@@BBBCCCCCCBBBCCCDDDEEEGGGHHHJJJLLLNNNOOOPPPQQQTTTWWWXXXXXXXXXZZZ\\\___aaacccdddgggkkkmmmmmmnnnoooqqqooottt