BM6P6(@ {{{vvvqqqmmmjjjiiiddddddcccccccccdddeeefffeeefffggghhhkkkpppwww|||}}}qqqkkkppp}}}~~~vvvqqqqqqttt|||||||||yyyxxxuuulllaaaVVVMMMIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDIIIFFFFFFHHHKKKNNNVVV^^^ddd^^^UUUHHH===666444444:::GGGQQQOOOLLLNNNNNNMMMHHHHHHGGGEEEBBBAAABBBCCCDDDDDDCCCDDDDDDBBB>>>;;;222222222222333444555555444333333222111000//////222111000///////////////...------,,,,,,++++++***(((***---//////...,,,+++***,,,//////---+++******---,,,,,,+++******++++++******++++++++++++******---------...............---------...000111333444333333555666999;;;>>>???AAABBBDDDFFFIIILLLNNNOOORRRSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZ```ooo~~~{{{tttooollljjjhhheeebbb```^^^^^^^^^^^^^^^^^^^^^______```______```aaacccggglllqqqsssxxxzzznnnkkkooo|||~~~uuuoooooorrr{{{{{{xxxxxxxxxwwwssslllaaaVVVNNNJJJGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKJJJJJJIIIGGGFFFFFFIIIFFFEEEHHHKKKNNNVVV^^^ccc^^^TTTHHH===666444444999EEENNNNNNKKKLLLMMMLLLHHHHHHFFFDDDAAAAAABBBDDDEEEDDDDDDCCCCCCAAA===:::222222222222333444555555444333222111000///......000000//////......//////......---,,,,,,++++++***(((***,,,......---+++***+++,,,---,,,)))&&&%%%%%%+++***************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------............///111222333444444555777999;;;===>>>AAABBBDDDGGGJJJLLLNNNOOORRRSSSTTTUUUVVVWWWWWWWWWYYYYYYZZZ[[[[[[aaaooo~~~zzzqqqkkkfffaaa]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[\\\\\\ZZZ[[[[[[[[[[[[]]]aaadddgggkkkqqqwww}}}uuukkkkkkooo|||uuunnnnnnqqqzzz|||vvvttttttvvvuuurrrjjj```VVVOOOKKKHHHHHHGGGGGGFFFFFFFFFEEEGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHFFFEEEHHHKKKNNNUUU]]]bbb]]]SSSGGG<<<666444444777AAAJJJLLLJJJJJJKKKJJJIIIHHHEEEBBB@@@@@@CCCFFFFFFEEECCCCCCBBB???;;;888222111111222222333444555333333222000///---,,,,,,..................//////......------,,,+++++++++((()))+++------,,,***)))***++++++***'''%%%%%%&&&++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------///////////////000111111444555666777999;;;===>>>BBBCCCEEEHHHJJJLLLMMMMMMQQQRRRSSSUUUVVVWWWWWWWWWZZZZZZ\\\]]]]]]aaaooo}}}tttpppkkkgggfffdddaaa______```aaabbbcccdddeeeeeebbbbbbcccdddddddddddddddbbbbbbbbb```___^^^```bbbcccfffjjjooovvvqqqhhhjjjooo}}}wwwpppppptttzzzyyytttttttttuuutttppphhh___UUUOOOLLLIIIHHHHHHGGGGGGFFFFFFEEEFFFGGGGGGHHHIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEIIIKKKNNNUUU]]]```[[[RRRFFF<<<666444444555===FFFJJJIIIIIIIIIIIIIIIGGGDDDAAA???@@@DDDGGGGGGEEECCCAAA@@@===:::777111111111111222333444555333222111000...,,,+++***,,,,,,---....../////////.........---,,,,,,++++++((()))+++,,,,,,+++***))))))***+++***)))***,,,...------...------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,------......000000////////////000000333333555777:::===???AAACCCDDDFFFIIIKKKLLLLLLLLLQQQQQQSSSTTTVVVWWWWWWWWWYYYYYY\\\]]]]]]```mmmzzzyyysssnnnhhhhhhgggggghhhhhhgggffffffgggiiikkkmmmnnnnnnnnnppppppqqqrrrrrrrrrrrrqqqooopppooommmiiigggfffgggdddeeefffhhhlllssszzz~~~|||nnnggghhhooo{{{ttttttxxx{{{~~~xxxvvvvvvwwwtttrrrnnnggg]]]TTTNNNLLLHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJEEEEEEDDDDDDDDDEEEFFFGGGGGGDDDEEEIIIKKKMMMTTT\\\___ZZZQQQFFF;;;555444555555;;;CCCIIIJJJHHHHHHIIIIIIGGGDDD@@@>>>???CCCFFFGGGEEEBBB@@@>>><<<888666111111111111222333444444222111000///...,,,+++++++++,,,---...//////......//////...------,,,,,,+++)))***+++++++++******))))))++++++++++++,,,...000.........---,,,***((('''******++++++++++++******+++,,,,,,---.../////////111000000///////////////000111444777;;;>>>BBBDDDCCCDDDGGGJJJLLLLLLLLLLLLPPPQQQRRRTTTUUUVVVWWWWWWWWWXXX[[[]]]\\\___kkkxxx{{{tttpppnnnlllllliiikkkmmmoooqqqqqqppppppqqqrrruuuwwwyyyzzzzzzzzz}}}~~~}}}~~~}}}zzzuuuqqqooonnnlllkkkiiihhhhhhjjjmmmooosssuuuzzzvvvkkkgggfffooo~~~wwwvvvyyy|||zzzvvvvvvwwwxxxtttrrrmmmeee\\\SSSMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIEEEDDDCCCBBBBBBCCCEEEFFFFFFDDDEEEIIIKKKMMMTTT[[[]]]XXXPPPEEE;;;555444555666999AAAIIILLLIIIHHHJJJIIIHHHEEEAAA??????AAADDDFFFDDDAAA>>>===;;;888666111000000111111222333444111111000///...------,,,,,,---///000000///...---//////......---,,,,,,,,,++++++++++++++++++*********+++,,,+++***)))***+++++++++,,,+++***(((&&&$$$)))******++++++******))),,,,,,------...///000000111000///////////////000000111444777;;;???BBBDDDBBBDDDGGGJJJMMMMMMMMMMMMOOOPPPRRRTTTUUUVVVWWWWWWVVVXXX\\\______aaalllyyywwwvvvtttqqqoooooossswwwwww{{{{{{wwwtttrrrqqqooommmnnnpppsssxxxppphhheeeeeepppwwwtttvvv|||}}}uuurrrsssuuuvvvtttrrrmmmdddZZZQQQLLLJJJFFFGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFGGGHHHHHHIIIIIIFFFEEECCCBBBBBBCCCDDDEEEEEEDDDEEEIIIKKKMMMSSSZZZ\\\WWWOOODDD;;;555444555777999@@@JJJMMMJJJIIILLLIIIHHHFFFCCC???>>>???AAAEEECCC???===<<<:::888666000000000000111222333444000000000/////////.........///000111111///...---/////////...------,,,,,,,,,,,,,,,,,,+++++++++***''')))++++++***))))))***)))***+++,,,,,,***)))'''***++++++,,,,,,++++++******+++,,,---...//////000000///////////////000111333444555888;;;>>>AAABBBAAACCCGGGKKKMMMNNNNNNNNNNNNOOOQQQSSSUUUVVVWWWWWWXXX[[[```cccdddfffqqq}}}yyytttrrrtttvvvuuusssvvv}}}}}}zzzoooooonnnmmmooovvv{{{lllfffddddddpppvvvrrrsss{{{yyypppnnnoooqqqrrruuurrrmmmdddZZZQQQKKKIIIEEEFFFGGGHHHIIIIIIJJJKKKEEEFFFFFFGGGHHHHHHIIIIIIHHHFFFDDDCCCBBBCCCEEEFFFEEECCCEEEIIILLLMMMSSSZZZ[[[WWWNNNDDD:::555444555888999@@@KKKOOOKKKJJJMMMIIIIIIGGGDDD@@@>>>>>>???DDDBBB???<<<;;;:::888666000000000000111222333444000000000000000000000000///000111222111000...,,,/////////...------,,,,,,---------,,,,,,+++++++++###&&&***,,,---,,,------)))***---/////////...---+++,,,,,,------,,,,,,+++)))******+++---.../////////////////////000111111666666777888:::===???@@@@@@BBBGGGKKKNNNOOOOOOOOONNNOOOQQQSSSUUUVVVWWWWWW[[[]]]cccggghhhkkkuuu~~~wwwtttvvvvvv{{{xxxttttttwww{{{}}}zzzkkkbbb```bbbuuu}}}sssqqqsss{{{uuunnnjjjiiilllqqqtttrrrllleee]]]TTTMMMIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKGGGFFFCCCBBBBBBCCCFFFGGGEEEEEEFFFGGGHHHKKKPPPTTTUUUQQQKKKBBB999444333444888???EEEIIINNNRRROOOJJJHHHGGGDDDAAA>>>>>>AAACCCJJJGGGCCC???<<<:::666444444444555555444222111000111...,,,,,,...///...,,,......//////000000111111111000///...---,,,++++++---+++)))''''''((()))***---+++))))))***,,,---,,,***++++++,,,,,,++++++***...---,,,,,,++++++++++++++++++,,,------......///.........///000000111111555666777888888:::>>>@@@AAADDDHHHJJJKKKLLLMMMOOOMMMMMMMMMNNNQQQUUUXXX[[[bbbcccgggjjjkkkllluuu{{{xxxwwwyyy~~~~~~{{{zzzxxxvvviiicccbbbeeeyyyuuurrrttt{{{{{{vvvrrrnnnnnnqqqwwwtttnnnfff]]]SSSKKKGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFHHHIIIJJJFFFEEECCCBBBBBBCCCEEEFFFDDDEEEFFFFFFGGGKKKOOOSSSTTTQQQJJJBBB:::555555555999@@@GGGKKKOOORRRPPPLLLIIIHHHEEEAAA??????AAADDDIIIFFFBBB???===:::666444111222333444444444333222222000------///000///---.../////////000000000111000000///...---,,,++++++---,,,+++)))))))))***++++++***))))))+++,,,,,,+++***++++++,,,,,,++++++***...---,,,,,,+++++++++,,,***++++++,,,,,,---............///000000111111222444555777777888:::===@@@BBBDDDGGGIIIJJJKKKLLLNNNPPPRRRTTTXXX]]]cccgggjjjbbbbbbdddfffdddeeelllvvv|||yyyyyy{{{{{{nnneeebbbeeekkkwwwtttuuuzzz~~~zzztttqqqqqquuusssmmmfff]]]TTTLLLHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHGGGGGGGGGGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFIIINNNQQQPPPLLLFFF>>>777333333444:::BBBKKKNNNQQQSSSRRRNNNJJJIIIFFFBBB???@@@BBBEEEHHHEEEBBB???===:::666333...000222444555555555555333111//////000111000///////////////000000000000000//////...---,,,++++++,,,,,,,,,+++++++++++++++***))))))***,,,,,,+++******++++++,,,,,,++++++***------,,,+++++++++,,,,,,******++++++,,,---------//////000000111222222333333444666777777:::===@@@BBBDDDFFFHHHHHHJJJLLLNNNPPPSSSVVV[[[```eeehhhiii]]]]]]^^^___^^^^^^fffpppzzz{{{~~~pppeee```aaafffsssxxxtttuuu{{{{{{uuuqqqrrrooommmiiiccc\\\UUUOOOKKKHHHHHHHHHGGGGGGGGGFFFFFFIIIHHHHHHHHHGGGGGGHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFCCCDDDEEEEEEFFFHHHLLLOOONNNKKKDDD===666333444666;;;FFFOOORRRRRRSSSSSSPPPJJJIIIFFFCCC@@@@@@CCCEEEFFFDDDBBB@@@>>>;;;777333...000222444555555555555222111000//////000000///////////////000000000000//////...------,,,++++++***++++++,,,,,,+++***************,,,......,,,******++++++,,,,,,++++++***---,,,,,,++++++,,,,,,,,,++++++,,,,,,---......///000000000111222222333333222444555666777:::===@@@AAACCCFFFHHHIIIKKKOOOQQQTTTVVVXXX[[[\\\]]]\\\\\\UUUUUUXXX[[[[[[^^^gggrrr~~~~~~wwwhhh___\\\aaahhhzzzyyytttuuu|||~~~zzzvvvqqqpppsssmmmkkkgggbbb[[[TTTNNNJJJHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHIIIIIIHHHHHHHHHGGGEEEFFFHHHIIIIIIHHHFFFEEECCCDDDEEEFFFFFFGGGJJJMMMOOOLLLEEE>>>777555777999===IIITTTVVVSSSRRRRRRQQQJJJIIIFFFCCC@@@@@@CCCEEEDDDDDDCCCBBB@@@===888444111111333444555444333333000000000///......//////000000000000////////////.........---,,,,,,++++++))))))******+++******)))++++++,,,---//////---+++***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,---------......///000000000000000000111222222333333222444555666888:::>>>AAAAAADDDGGGKKKMMMPPPTTTVVV\\\]]]^^^^^^]]][[[XXXVVVSSSSSSVVVYYY[[[^^^iiitttyyy}}}pppbbb\\\]]]dddmmmzzzuuuvvv{{{zzztttpppmmmooosssqqqnnniiibbbZZZQQQJJJFFFHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGJJJLLLKKKHHHAAA999333111333555>>>LLLXXXYYYSSSQQQQQQQQQJJJIIIFFFBBB???@@@BBBEEEDDDDDDDDDDDDCCC???999555222333444444444333222111///000000///------...000000000000000////////////------------,,,,,,++++++)))))))))))))))*********,,,++++++,,,...///---,,,***++++++,,,,,,++++++***,,,,,,+++++++++,,,------......//////000111111222//////000000111222222333333444666777999;;;???BBBCCCGGGLLLPPPSSSUUUXXXZZZ\\\]]]^^^^^^]]]ZZZWWWVVVWWWVVVXXXYYYYYY\\\fffrrr}}}wwwzzz}}}jjj___\\\```jjjsss|||wwwwwwyyyyyyrrrnnnlllooosssssspppkkkddd[[[RRRKKKGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHJJJJJJJJJIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFDDDFFFHHHHHHGGGHHHIIIKKKIIIEEE>>>555///---///222@@@OOO\\\[[[SSSOOONNNOOOIIIHHHEEEAAA??????AAADDDDDDDDDEEEFFFEEEAAA;;;666222333444444444333222222000111222111...---///111111000000000/////////...---------,,,,,,,,,,,,+++******)))))))))***+++,,,,,,***))))))+++,,,,,,+++***++++++,,,,,,++++++***,,,+++++++++,,,,,,---............///000000111111......///000000111111222333555777888:::===AAADDDHHHMMMRRRWWWXXXYYYYYYZZZVVVWWWWWWXXXWWWVVVUUUTTTYYYWWWXXXXXXWWWYYYcccnnnwww}}}||||||}}}xxxggg^^^]]]cccnnnyyy}}}xxxyyyxxxyyysssooommmoootttrrrpppkkkeee]]]UUUOOOKKKHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJEEEGGGHHHHHHHHHHHHJJJKKKNNNJJJBBB999333111333666AAAPPP]]]\\\SSSMMMMMMNNNHHHGGGDDDAAA>>>>>>AAACCCDDDDDDFFFGGGFFFBBB<<<777111222333444555444333333111333444222///...000333111111000000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---///+++)))'''''')))***+++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,---...------......///000000000.........///000000111111444666888999:::===AAAEEEMMMQQQWWW[[[\\\[[[ZZZYYYTTTTTTUUUTTTTTTTTTSSSRRRWWWVVVVVVWWWVVVXXXbbbmmmzzz~~~~~~~~~~~~ttteee```aaaeeeqqq{{{www{{{zzzqqqllljjjnnnssssssqqqmmmfff^^^VVVNNNJJJGGGGGGGGGFFFFFFFFFFFFEEEJJJJJJKKKKKKJJJJJJIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHGGGFFFFFFHHHLLLOOOPPPKKKCCC999333222666999???MMMXXXWWWQQQMMMLLLKKKIIIGGGCCC???<<<===@@@CCCFFFDDDBBBCCCDDDAAA:::333222333444555555555444444555444333111000/////////555222000000111111///,,,000...,,,,,,------,,,+++000///---+++)))'''&&&&&&......---,,,+++)))((((((+++++++++,,,---...///000------------------------//////////////////......000111222111000///000111555555555555888===DDDIIIWWWXXXYYYWWWTTTQQQPPPPPPSSSTTTUUUWWWXXXWWWTTTRRRRRRTTTXXX[[[YYYYYYbbbmmm~~~ttteeebbbeeekkkyyy}}}yyy|||zzzqqqllljjjnnntttsssqqqmmmggg___VVVOOOKKKHHHHHHHHHGGGGGGFFFFFFFFFIIIJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGFFFFFFHHHKKKNNNQQQMMMDDD;;;555444666:::???KKKVVVUUUPPPLLLLLLKKKIIIHHHGGGDDDAAAAAABBBEEEDDDBBB@@@AAABBB???888222111222444555555555444333555444222111000/////////444111///000111111///---,,,+++***,,,...///...---((((((((()))***,,,---...))))))))))))***++++++,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................000111222111///...000111333555777:::>>>DDDLLLQQQSSSTTTTTTRRRPPPNNNNNNOOORRRSSSUUUVVVWWWVVVSSSQQQUUUVVVYYYZZZWWWWWWaaallltttgggeeejjjsss~~~|||}}}yyyqqqmmmkkkooottttttrrrnnnhhh```WWWPPPLLLJJJJJJIIIHHHGGGGGGFFFFFFHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFGGGGGGGGGHHHJJJLLLQQQLLLEEE<<<666444666888>>>JJJSSSSSSNNNLLLKKKKKKFFFGGGGGGFFFCCCBBBCCCDDDDDDBBBAAAAAAAAA===777222111222333444444444333333444333222111000/////////222000///000111222111///*********,,,...///---+++++++++*********++++++,,,((((((''''''(((***,,,------------,,,,,,+++++++++++++++++++++++++++++++++------------------......000000111000......000222333555999===AAAGGGMMMRRRMMMMMMMMMLLLJJJJJJLLLNNNQQQSSSUUUVVVVVVUUUSSSQQQWWWXXXYYYYYYUUUVVV```kkkttthhhhhhoooyyy|||zzzxxx~~~|||wwwpppmmmlllooottttttrrrnnnhhh```XXXQQQMMMKKKKKKJJJIIIHHHGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEGGGHHHIIIIIIIIIJJJLLLPPPLLLDDD<<<555333555777???IIIRRRQQQNNNMMMMMMLLLDDDDDDCCCBBB@@@@@@AAACCCFFFEEECCCBBBAAA>>>999444111111333444444444333222333222111000////////////000//////000111111111111---------......,,,)))&&&...---,,,+++***))))))))),,,+++)))(((((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------///000000///000222444444666:::<<<>>>AAAEEEGGGHHHHHHHHHGGGGGGHHHKKKNNNQQQSSSVVVWWWWWWUUUSSSRRRWWWWWWXXXXXXUUUVVVaaammmvvvjjjkkkrrr~~~zzzxxxsss}}}{{{~~~~~~tttooommmllloootttsssqqqnnnhhhaaaXXXRRRNNNKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGIIIJJJIIIJJJKKKMMMQQQMMMFFF===777666888;;;AAAJJJQQQPPPNNNOOOOOONNNEEEDDDBBB>>><<<>>>BBBEEEFFFEEEDDDBBB@@@<<<888555111222333444555444333333222222111000////////////...///000000000111222222...------......---)))&&&************+++,,,......,,,,,,+++*********+++,,,)))***+++------...------------------------------,,,,,,,,,---------......,,,...111222222333555777333666999:::;;;<<<>>>@@@EEEFFFFFFFFFFFFHHHLLLOOORRRUUUYYYYYYXXXUUUTTTUUUVVVVVVWWWXXXVVVXXXcccpppwwwkkkmmmuuuyyyvvvrrr|||zzz}}}zzzqqqnnnllllllnnnsssrrrqqqmmmggg```XXXQQQMMMJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIKKKMMMTTTPPPHHH???:::999>>>BBBBBBIIIOOOOOONNNPPPQQQOOOJJJHHHDDD@@@>>>???DDDHHHDDDDDDBBB@@@<<<999555333222333444555555555444444222111000///////////////...000111111000000111333---,,,,,,...//////---+++---,,,,,,++++++++++++,,,))))))***+++,,,---------)))***,,,.../////////...------------------------,,,,,,,,,---......//////---111555777777777777777222444777999:::<<>>DDD@@@GGGKKKKKKKKKOOOPPPOOOIIIIIIIIIFFFCCCBBBBBBCCCFFFFFFEEEAAA===999666666444444666777777777666555111000000////////////000///111333222///...000222444222///......---,,,+++(((((()))***,,,///111222***+++,,,---,,,)))&&&###---///000111111///---,,,++++++++++++++++++++++++------......///000111111666:::???@@@===888444111444666777777888:::>>>@@@AAADDDGGGIIIJJJJJJLLLNNNPPPUUUZZZZZZVVVSSSSSSUUUYYY[[[^^^___\\\[[[cccnnn}}}~~~xxxnnnppp}}}|||ssssssxxxvvvrrrlllhhhgggjjjooorrrqqqooojjjddd\\\TTTNNNJJJIIIIIIGGGGGGGGGGGGIIIIIIGGGHHHJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEFFFHHHJJJLLLIIIBBB;;;666555777:::>>>@@@EEELLLQQQQQQPPPPPPNNNIIICCCAAABBBEEEHHHJJJIIIFFFCCCAAA???;;;777444333444444444555555666666444333000......///111222222222333222222111000///////////////...---,,,+++++++++******)))(((''''''******++++++,,,---...///999BBBAAA555,,,...---((()))))))))******+++++++++------,,,---000777@@@FFFCCC@@@:::555222000111222333444555888:::===???@@@AAAIIILLLIIIJJJOOORRROOORRRTTTWWWWWWUUUSSSRRRRRRTTTVVVZZZ\\\[[[]]]hhhuuu~~~}}}xxxpppttt{{{tttuuu|||uuuqqqkkkgggfffiiinnnqqqpppnnnjjjddd\\\UUUNNNKKKIIIIIIGGGGGGGGGGGGIIIIIIHHHIIIJJJJJJKKKJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFHHHJJJJJJGGGAAA999444222444777===???EEEKKKOOOPPPNNNMMMMMMIIIDDDAAABBBEEEHHHIIIHHHFFFDDDBBB@@@===999666444444555666666666555555333222///...---...000111//////000111222222222222////////////...---,,,+++)))))))))************+++***))))))))))))***,,,---777???>>>333+++---,,,(((,,,,,,------............---...222888>>>AAA???===777555111...---,,,---...333444666999<<<>>>@@@AAAFFFNNNUUUUUUSSSPPPMMMJJJRRRUUUWWWWWWUUUSSSSSSSSSTTTVVVYYY[[[ZZZ]]]iiivvv}}}|||{{{~~~yyysssyyyzzzvvvxxxyyyrrroooiiieeeeeegggllloooooommmiiiddd]]]UUUOOOLLLIIIIIIGGGGGGGGGGGGIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEFFFHHHJJJJJJGGGBBB:::444222333555===AAAGGGLLLOOOPPPOOOMMMMMMIIIDDDBBBCCCEEEHHHIIIHHHFFFDDDCCCAAA???;;;777444555777888777666444333222111///------...///000...///000111222222222222////////////...---,,,+++'''((()))***+++---......,,,+++)))(((((()))+++,,,000777777000+++---...+++............////////////++++++///777>>>>>>888000000000/////////000000111444555777:::<<>>888444444666<<>>@@@AAADDDAAACCCHHHLLLLLLLLLNNNUUUVVVWWWWWWUUUTTTTTTUUUTTTTTTVVVWWWWWW[[[iiiwwwxxxrrrqqqsssxxxyyyzzzvvvssswww~~~{{{zzz}}}xxxllliiieeebbbbbbeeeiiikkkkkkjjjgggccc]]]XXXSSSPPPIIIIIIGGGGGGGGGGGGIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEFFFHHHJJJMMMLLLIIICCC===999777888>>>JJJSSSSSSTTTWWWWWWRRRMMMKKKIIIIIIJJJKKKJJJJJJGGGGGGFFFEEEDDD@@@;;;777333444666777666555333222//////......//////000000---...///000111111111111////////////...---,,,++++++++++++++++++***************************++++++---...---,,,+++++++++***.........---------------)))---000111000//////111---....../////////......000222444777;;;>>>@@@AAABBBEEEKKKTTTaaaiiiddd\\\VVVWWWWWWVVVUUUTTTUUUVVVTTTTTTVVVWWWWWWZZZgggttt|||sssppptttyyy~~~xxx{{{vvvooonnnttt{{{}}}wwwttt|||zzzvvvkkkhhheeecccccceeeiiikkkjjjiiifffccc^^^XXXTTTQQQIIIIIIGGGGGGGGGGGGIIIIIIHHHIIIJJJJJJKKKJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFHHHJJJNNNNNNKKKGGGAAA===;;;;;;FFFTTT]]]ZZZXXXZZZXXXRRRNNNMMMKKKKKKLLLMMMLLLKKKHHHGGGFFFEEECCC???999555222333444444444444444333/////////000000000111111---...///000111111111111////////////...---,,,+++************************((((((***+++,,,++++++***...---,,,------,,,,,,,,,////////////.........---)))***---///111111000...////////////000000000000111222555888<<>>888333222222222222333444444444//////000000111111111222111111111111000///...---////////////...---,,,+++(((((())))))************((())),,,...///...---,,,+++))))))---///000000111//////......---------,,,111---***,,,222666666333---------------...000000222333666999===@@@CCCDDDBBBIIIJJJPPPkkkvvvWWWWWWWWWVVVTTTTTTUUUWWWSSSUUUXXXYYYWWWYYYcccooo}}}{{{wwwtttuuu|||~~~|||~~~tttjjjggghhhmmmrrr~~~rrrmmmxxx{{{uuupppggggggfffdddccccccfffiiillljjjgggccc^^^XXXRRRMMMJJJIIIHHHGGGGGGGGGHHHHHHEEEFFFHHHIIIIIIIIIHHHHHHMMMKKKHHHFFFEEEFFFGGGHHHHHHHHHIIIHHHGGGHHHJJJLLLRRRXXXSSSNNNPPPJJJEEEJJJ\\\eeejjjeee]]]XXXVVVUUUPPPOOOMMMMMMMMMNNNLLLKKKJJJHHHFFFCCCAAA===888444222444777777555444444444333222111////////////000000000000000////////////......---------,,,,,,,,,++++++******************)))))))))***+++,,,---......------,,,,,,------...///...,,,+++***+++,,,,,,,,,,,,------.../////////000000000000000111111111666666666888:::===???AAABBBDDDHHHNNNTTTZZZ^^^```SSSUUUWWWVVVUUUSSSRRRSSSTTTUUUXXXYYYWWWXXXcccnnnxxxtttwww~~~~~~mmmeeecccffflllrrrtttnnnxxxyyyrrrnnngggfffeeecccbbbdddhhhlllnnnkkkhhhddd___YYYRRRMMMJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIKKKLLLLLLLLLKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHKKKMMMRRRYYYVVVRRRUUUPPPKKKQQQ___eeegggaaaZZZWWWUUUSSSMMMKKKIIIIIIJJJKKKLLLKKKOOOMMMIIIFFFBBB>>>888555333555777777666444444555444333111000//////000000000000000000////////////...------------,,,,,,,,,)))******+++,,,---......,,,,,,+++***************------,,,,,,,,,,,,------...---,,,+++++++++,,,,,,,,,,,,------.../////////000000000000111111111111555666666888:::===@@@AAAAAACCCFFFKKKOOOSSSWWWXXXSSSUUUWWWWWWUUUTTTSSSTTTSSSTTTVVVXXXVVVWWWbbbnnn{{{yyy|||uuufffaaabbbfffnnnuuuxxxrrryyywwwppplllfffeeedddbbbbbbfffkkkppppppmmmjjjfffaaaZZZSSSNNNKKKJJJHHHGGGGGGGGGHHHIIIGGGHHHHHHIIIIIIIIIIIIHHHEEEFFFHHHIIIJJJIIIHHHGGGIIIIIIJJJIIIIIIIIILLLNNNSSSZZZYYYWWW[[[XXXTTTYYYbbbdddaaa[[[WWWWWWUUUQQQPPPMMMJJJIIILLLOOOQQQRRRUUURRRMMMHHHDDD>>>888444333555777777666444444555444333222000000000000111000000000000////////////------------,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++***************,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,------...///////////////000000111111111111555555666777:::===@@@BBBDDDEEEGGGIIILLLNNNPPPRRRRRRTTTWWWWWWVVVUUUTTTUUUSSSSSSUUUVVVTTTVVVbbbnnnzzzooodddaaaccciiirrr{{{yyy}}}}}}uuuoookkkfffeeecccaaabbbgggnnnsssqqqooolllhhhccc\\\TTTNNNKKKJJJIIIHHHGGGHHHHHHIIIGGGGGGGGGGGGHHHHHHGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJMMMOOORRRZZZ[[[[[[```]]]YYY^^^dddbbb[[[UUUTTTVVVTTTPPPRRRNNNJJJIIILLLPPPTTTVVVXXXTTTNNNHHHCCC<<<666222333555777777666555555555555444222111000000111111000000000000////////////---------,,,,,,,,,++++++++++++***)))((('''&&&%%%************+++---...///,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000000111111222222555555666777:::===@@@BBBFFFGGGHHHJJJLLLNNNPPPQQQQQQTTTWWWXXXXXXVVVVVVVVVTTTSSSUUUUUUTTTWWWcccppptttkkkcccbbbffflllwww|||tttoookkkgggfffdddbbbcccgggnnntttqqqooommmjjjeee]]]UUUOOOKKKJJJIIIHHHHHHHHHIIIIIIKKKKKKJJJJJJJJJJJJJJJKKKLLLKKKIIIGGGFFFFFFHHHHHHHHHIIIJJJJJJIIIKKKMMMPPPRRR[[[\\\\\\aaa]]]XXX]]]aaa^^^WWWRRRSSSVVVUUUPPPOOOKKKGGGEEEHHHLLLPPPRRRVVVRRRKKKEEE???:::444000333555888888666555555666444333222000000000000111000000000000////////////------,,,,,,,,,+++++++++++++++***)))((('''&&&%%%+++++++++,,,---...///000,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...//////000111111222222444444555777:::===AAABBBEEEFFFHHHJJJMMMOOOQQQRRRQQQTTTXXXZZZYYYWWWVVVVVVUUUUUUUUUUUUTTTXXXeeesssmmmgggbbbdddiiiqqq}}}{{{tttooolllhhhgggfffddddddhhhmmmrrrpppooommmjjjfff___VVVPPPLLLKKKIIIHHHHHHHHHIIIJJJKKKJJJIIIIIIHHHIIIIIIIIILLLJJJFFFDDDCCCCCCEEEFFFGGGHHHIIIIIIIIIJJJMMMPPPSSS\\\]]]\\\```ZZZSSSVVVZZZYYYUUURRRSSSWWWWWWRRRQQQMMMIIIFFFHHHKKKNNNPPPQQQLLLFFFAAA<<<777333///444666888888777555555666333222111////////////000000000000000////////////,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,------.../////////......///000111222222333444444555777:::>>>AAACCCBBBCCCEEEHHHKKKNNNQQQRRRRRRUUUYYY[[[ZZZXXXVVVUUUVVVUUUUUUUUUTTTXXXfffuuuxxxjjjeeeccchhhoooyyyyyyrrrnnnllljjjiiihhhfffeeegggkkkooonnnmmmllljjjggg```WWWQQQLLLKKKJJJHHHHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFGGGGGGIIIHHHGGGFFFEEEFFFFFFGGGFFFGGGHHHHHHHHHJJJMMMOOOUUU^^^^^^]]]^^^VVVMMMOOOSSSUUUUUUSSSUUUYYYXXXUUUTTTPPPLLLIIIJJJLLLMMMNNNKKKGGGBBB===:::666333111444666888888777666666666222111000............///000000000000////////////,,,,,,,,,++++++++++++***)))******+++,,,---......,,,,,,+++************+++------,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,------.../////////......///000111222333333333444555777:::>>>AAACCCAAABBBDDDGGGKKKNNNPPPQQQSSSWWW[[[\\\ZZZWWWUUUTTTVVVTTTTTTSSSRRRWWWfffuuurrriiiffffffmmmvvv}}}|||{{{~~~wwwqqqmmmkkkkkkkkkjjjhhhfffgggjjjmmmllllllllljjjggg```XXXRRRLLLKKKJJJIIIHHHIIIJJJJJJMMMLLLJJJIIIHHHIIIJJJJJJHHHIIIJJJKKKKKKKKKJJJIIIEEEFFFGGGGGGHHHIIILLLOOOXXX``````]]]^^^TTTJJJKKKNNNRRRUUUUUUVVVZZZZZZWWWRRRNNNIIIFFFFFFGGGHHHHHHHHHDDD???;;;999777444222444666888999777666666666222111///...------......000000000000////////////,,,,,,,,,+++++++++******++++++******************''''''(((((()))+++,,,---...------,,,,,,------...)))***,,,---...---,,,,,,,,,,,,------...//////000---...///000111222333333333444555777:::>>>AAACCCCCCDDDFFFIIIKKKNNNPPPQQQTTTXXX[[[]]][[[WWWUUUSSSUUUSSSRRRQQQQQQVVVeeeuuuwwwjjjeeefffjjjtttzzzpppmmmhhheeefffgggkkkuuu~~~{{{uuuooolllllleeefffeeeddddddfffjjjmmmtttsssqqqnnniiibbbYYYSSSLLLKKKKKKKKKKKKLLLLLLMMMIIIJJJKKKKKKKKKJJJHHHGGGKKKKKKJJJIIIHHHHHHHHHHHHGGGEEEGGGJJJJJJIIILLLRRRWWW___aaa```]]]NNNDDDJJJLLLQQQUUUVVVWWWXXXUUUQQQMMMKKKIIIIIIJJJJJJIIIHHHCCCBBB???<<<999666555444777777888888888666555444111///------///000///...//////000111222222222222000///---,,,+++++++++,,,---------,,,,,,+++++++++******+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,+++***+++---////////////...------,,,,,,---///////////////111333888666555888===@@@AAA@@@AAADDDIIILLLNNNPPPRRRSSSXXXWWWYYYZZZYYYUUUSSSTTTUUUTTTTTTTTTSSSWWWeeesssrrrgggcccfffnnnzzz|||lllcccZZZUUUSSSTTTUUUXXX```iiivvv{{{uuupppmmmmmmfffffffffeeeeeegggkkkooosssqqqooolllhhh```XXXRRRLLLLLLKKKJJJJJJKKKKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHFFFGGGJJJJJJIIILLLRRRWWW___aaa```\\\NNNCCCIIIJJJPPPSSSTTTUUUWWWUUUQQQKKKIIIGGGGGGGGGGGGFFFEEECCCAAA>>>;;;888666444333777777888888777666555444222000///...000000000///111111222111000...,,,+++///...---,,,,,,---......------,,,,,,,,,+++++++++((()))***+++,,,---------,,,---......//////......******+++,,,,,,,,,,,,+++...............---------...///000/////////111333777555555888<<>>;;;888555444333777888888888777666444333333111000///000111000//////000222333333222111111///...---------...///000,,,,,,,,,,,,++++++++++++'''((()))+++,,,---......,,,---......//////......++++++,,,///222111---)))---------..................///000000//////111333555444555777;;;>>>??????@@@CCCGGGJJJKKKMMMPPPRRRVVVYYY[[[[[[YYYWWWVVVVVVUUUTTTUUUUUUTTTYYYhhhvvvwwwmmmhhhllltttttt```TTTQQQIIIGGGFFFHHHIIIJJJOOOVVV\\\ppp{{{vvvpppllllllfffffffffffffffiiinnnqqqrrrqqqnnnkkkfff___VVVPPPMMMLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHJJJLLLNNNPPPLLLKKKJJJIIIHHHGGGGGGGGGJJJHHHHHHJJJIIIHHHLLLRRRYYY```aaa^^^ZZZKKKBBBHHHFFFKKKOOOPPPSSSWWWWWWTTTQQQPPPNNNMMMMMMLLLIIIGGGDDDBBB@@@<<<999777555444888888888888777666444333333111//////000111000/////////000111222333444555000000...------...///000,,,+++++++++++++++++++++((()))***+++,,,---------***+++,,,,,,------,,,,,,...---...333888777000))),,,,,,------...//////000...///000000///000222444333444555777:::===???@@@@@@CCCFFFHHHJJJLLLOOOQQQPPPVVVYYYXXXVVVWWWWWWVVVTTTTTTUUUVVVWWW]]]mmm|||tttmmmkkkqqq{{{iiiXXXPPPNNNEEECCCDDDGGGHHHIIINNNUUU]]]nnnzzzuuuooojjjhhhddddddeeeeeefffiiinnnqqqtttssspppmmmhhh```WWWQQQMMMLLLKKKIIIIIIHHHHHHHHHJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHKKKHHHHHHIIIIIIIIIMMMSSSZZZbbbaaa^^^ZZZKKKAAAHHHFFFLLLPPPRRRUUUYYYYYYVVVTTTSSSQQQQQQQQQOOOLLLJJJFFFEEEBBB???<<<999777777888888999888777555444222222000//////000111111000333222000000000111333444333222000...---,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++*********+++,,,,,,------,,,,,,...---///444888777000***+++,,,,,,---...///000000...000000000000000222444222333555777:::<<>>BBBGGGJJJFFF===333,,,///...---,,,+++,,,,,,---))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---......---,,,,,,///111---------...............///000111111000111333555222555888:::;;;===BBBFFFDDDFFFGGGHHHIIIKKKOOORRRUUUaaaeee\\\VVVXXXYYYUUUUUUTTTUUUUUUUUUYYYhhhwww|||}}}uuugggZZZPPPJJJJJJNNNNNNOOOSSSZZZaaagggiiipppsssuuuvvv{{{|||wwwrrrnnnllliiihhhdddfffeeecccgggqqqwwwyyyzzzsssmmmhhhbbbZZZTTTIIIIIIJJJKKKKKKJJJJJJIIILLLLLLLLLLLLKKKJJJIIIHHHFFFGGGIIIJJJKKKJJJIIIIIIIIIIIIJJJJJJLLLPPPVVVZZZcccdddfffcccXXXLLLIIINNNNNNTTT\\\aaabbb^^^ZZZWWWTTTQQQOOOQQQUUUUUUPPPKKKHHHHHHFFFAAA:::777777888777777777777666555444444444444555777<<>>AAACCCAAACCCEEEFFFGGGJJJNNNQQQXXX\\\___^^^[[[XXXTTTRRRUUUTTTUUUWWWWWWZZZeeeppp|||xxxxxxrrrdddXXXPPPMMMNNNOOOQQQUUU[[[bbbhhhlllnnnuuuxxxzzzzzz~~~~~~|||vvvrrrnnnkkkhhhfffbbbdddddddddiiirrrzzz{{{zzzrrrlllggg```XXXRRRIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIGGGHHHIIIIIIJJJJJJJJJIIIJJJJJJJJJJJJKKKOOOUUUYYYccceeegggdddYYYMMMJJJNNNZZZ\\\```aaa```\\\YYYWWWTTTQQQNNNOOORRRSSSQQQNNNQQQQQQNNNHHH???999555444;;;:::888777555555444555666:::AAAGGGKKKLLLKKKJJJ???;;;555111000000000000...---,,,,,,++++++++++++,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///000///---000111333222111111222444333555888:::;;;===@@@CCCAAACCCEEEFFFGGGJJJNNNQQQXXX^^^aaa___\\\ZZZWWWTTTTTTTTTUUUWWWWWW[[[fffrrr~~~yyywwwyyy}}}qqqbbbXXXQQQRRRVVVVVV[[[ccckkksssxxxzzz{{{~~~{{{vvvrrrnnnjjjfffccc```bbbcccdddjjjuuu|||~~~zzzssslllfff___WWWQQQJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKJJJKKKKKKJJJKKKNNNTTTXXXccceeehhheeeZZZMMMJJJNNN^^^_________]]][[[YYYWWWUUUQQQNNNNNNQQQUUUVVVUUUPPPOOOLLLFFF???:::777666::::::999999:::;;;===>>>KKKMMMOOOPPPLLLFFF???:::333111...---...//////...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///...---,,,...111333333222333444333555888:::;;;===@@@BBBAAACCCEEEFFFGGGJJJNNNQQQWWW___bbb___[[[ZZZXXXUUUTTTTTTUUUXXXXXX\\\hhhttt|||zzz{{{rrrcccXXXSSSUUU[[[___fffrrr|||~~~{{{vvvqqqmmmiiidddaaa]]]```bbbdddkkkvvv~~~{{{tttmmmggg___WWWPPPKKKIIIGGGFFFFFFGGGHHHIIIGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJNNNSSSVVVaaacccfffcccXXXKKKHHHLLLWWWXXXYYY[[[]]]\\\ZZZXXXWWWTTTPPPPPPUUU[[[```ccc\\\VVVMMMCCC;;;888888:::777999<<<@@@DDDGGGJJJKKKVVVRRRLLLDDD===777222000222000////////////---+++++++++******+++,,,------))))))***************+++---,,,,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,&&&)))...111222222333444222555777999;;;===@@@BBBAAACCCEEEFFFGGGJJJNNNQQQVVV___ccc]]]YYYYYYXXXUUUTTTSSSUUUXXXYYY]]]iiiuuu}}}~~~uuueeeYYYSSSUUU[[[ccckkkwww{{{vvvqqqlllhhhccc```\\\___bbbeeelllxxx}}}uuuooohhhaaaXXXRRRKKKJJJHHHFFFFFFFFFHHHIIIGGGGGGGGGGGGHHHJJJKKKLLLLLLKKKIIIHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJMMMRRRVVV___```bbb___SSSHHHFFFJJJPPPRRRWWW\\\```___[[[WWWXXXVVVTTTUUU[[[ccckkkooovvvjjjWWWFFF;;;777999;;;???AAAEEEIIIKKKKKKJJJJJJCCC@@@:::555222222333555222111111111111000---+++************+++,,,------))))))******++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,))),,,000222222111111222222444777999;;;===???BBBAAACCCEEEFFFGGGJJJNNNQQQWWWcccggg^^^XXXZZZZZZVVVTTTSSSUUUXXXYYY]]]iiiuuuzzzrrrqqqsssvvvwwwyyyyyy~~~yyykkk]]]UUUVVV\\\ccckkkuuu~~~}}}vvvpppkkkgggdddaaa^^^bbbeeehhhooozzz}}}vvvoooiiibbbZZZTTTKKKJJJIIIHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHJJJLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIJJJJJJIIIJJJMMMSSSWWW^^^^^^^^^ZZZOOODDDCCCIIIPPPRRRXXX___cccaaaZZZTTTVVVVVVVVVXXX^^^fffmmmrrrxxxkkkYYYIIIAAA@@@BBBDDDMMMMMMMMMKKKHHHCCC>>>;;;222222222222222222333333.........000111111///---***************+++,,,---++++++,,,,,,---.........))))))***+++,,,---...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///...---222444555555333111000000222444777999:::<<>>999555333111222222222222000///............///111111///...+++***************++++++++++++,,,,,,---......///))))))***+++,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///000///---444555666444222111111222111444777999:::<<>>>>>AAAFFFJJJOOOTTTVVVWWWUUUTTTQQQSSSWWW[[[^^^_________ZZZTTTMMMHHHEEEDDDCCCBBB@@@===999777777666333111000000000000000000000000000111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++***)))))))))***,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------///......---...///000111......//////000111111111555666777888999;;;>>>AAADDDEEEFFFFFFFFFGGGJJJLLLOOO^^^eee\\\RRRRRRTTTSSSSSSUUUVVVWWWYYY___hhhpppkkkZZZWWWSSSRRRUUUYYY```lllvvv}}}}}}sssooolllhhheeeeeefffgggjjjooouuuzzz||||||xxxqqqiiiccc___ZZZTTTOOOLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIJJJKKKJJJJJJOOOWWW]]]cccddd```VVVIIIAAAAAADDDJJJMMMRRRVVVXXXWWWUUUTTTWWWYYY]]]```___\\\WWWTTTNNNIIIBBB===<<<===???@@@>>><<<999666555444222000////////////////////////111111111111000///...---++++++++++++++++++++++++*********+++++++++++++++******)))))))))***,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,------...............------......///000......------...///111222333555777777888:::===@@@AAACCCFFFGGGGGGHHHIIIKKKJJJUUUZZZUUUQQQSSSSSSQQQSSSRRRRRRTTTZZZcccmmmttt}}}{{{|||}}}www{{{~~~}}}rrraaaXXXSSSQQQRRRWWW]]]eeesss}}}rrrmmmkkkgggeeefffhhhiiilllqqqvvvzzz{{{{{{tttnnngggaaa]]]YYYSSSOOOKKKJJJIIIGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLKKKMMMRRR[[[bbbgggeee```TTTIIICCCEEEJJJKKKNNNTTTXXX[[[[[[ZZZYYY[[[\\\^^^^^^\\\WWWQQQNNNIIIEEE???<<<;;;===???@@@===;;;888666444222111000////////////////////////111111111111000...---,,,++++++++++++++++++++++++***************++++++++++++***))))))***+++---...++++++++++++++++++++++++++++++,,,,,,---.........------------......//////000///...---...000222444333555777888999:::===??????BBBFFFHHHIIIIIIJJJKKKKKKQQQTTTRRRRRRTTTSSSOOOPPPRRRSSSUUUZZZeeesss~~~vvvuuuwwwwwwrrrnnnwww~~~wwwuuuwww}}}ssscccZZZVVVQQQPPPSSSZZZaaakkk{{{yyypppllljjjfffeeeggghhhiiimmmsssxxxzzzzzzyyyrrrllleee___\\\XXXSSSOOOKKKJJJHHHGGGFFFFFFGGGGGGIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPVVV```hhhqqqlllaaaRRRFFFAAADDDIIIIIIMMMTTT[[[___aaaaaaaaa\\\[[[ZZZXXXUUUQQQNNNLLLIIIFFFBBB?????????>>>>>><<<;;;999666333111000000000000000000000000000000222222111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******+++,,,...///++++++++++++++++++++++++******++++++,,,,,,,,,---,,,------...............000///------...///222333333555888999:::;;;>>>???>>>BBBFFFIIIJJJJJJKKKLLLPPPRRRSSSSSSUUUVVVUUUQQQTTTYYY]]]\\\[[[ddduuuxxx{{{}}}{{{rrrqqqsss~~~yyytttyyyuuudddWWWRRRSSSPPPQQQVVV^^^eeeqqq}}}|||tttnnnkkkiiieeeeeegggfffiiiooovvv{{{|||yyywwwqqqkkkddd___[[[WWWRRRNNNKKKJJJHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKKKKJJJLLLMMMNNNOOORRRZZZeeemmmpppjjj___RRRIIIGGGLLLRRR\\\___cccfffgggeeebbb```ZZZYYYVVVSSSPPPNNNMMMMMMIIIFFFCCCAAA@@@???===;;;;;;;;;:::777333111111111000000000000000000000000222222222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))******))))))***,,,...///+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---............---------,,,,,,---...000111333555888:::;;;<<<>>>??????BBBGGGJJJKKKLLLMMMNNNSSSSSSTTTUUUWWWXXXVVVTTTZZZaaaeeeaaa\\\aaarrr~~~xxxtttqqqttt~~~kkk^^^UUURRRTTTUUUWWW]]]fffnnnzzz~~~uuuoookkkkkkiiieeeeeegggggglllttt|||}}}yyyqqqkkkddd^^^[[[WWWRRRMMMJJJIIIHHHFFFFFFFFFFFFGGGFFFHHHJJJKKKLLLKKKJJJIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKLLLNNNOOOSSS[[[gggpppllliiibbbZZZTTTUUUZZZ___jjjlllmmmmmmjjjeee```]]]XXXWWWTTTQQQOOOMMMLLLLLLJJJFFFBBB???>>>>>>>>>===;;;<<<;;;888333111111222222222222222222222222222222222222111///...,,,++++++++++++++++++++++++++++++*********)))))))))((((((((('''''')))***,,,---,,,,,,---------.........---------,,,++++++******+++,,,---.........------,,,------......///000000111444777999:::;;;<<<>>>@@@CCCGGGJJJLLLMMMOOOQQQRRRRRRSSSVVVWWWWWWWWWXXXXXX]]]```]]]YYY___mmm{{{zzzvvvyyyooorrrxxxvvvhhh```YYYWWWYYY\\\^^^eeemmmuuu~~~}}}qqqllljjjjjjiiieeedddgggkkkpppzzz}}}rrrlllddd___[[[WWWQQQMMMJJJIIIHHHFFFFFFFFFFFFGGGFFFGGGIIIKKKLLLLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLJJJKKKMMMNNNRRR[[[hhhqqqtttrrrllleee___]]]___aaa___bbbeeeggggggdddaaa___WWWVVVTTTRRRPPPMMMKKKJJJLLLGGGAAA===<<<>>>@@@AAA<<<<<<<<<888444111111333222222222222222222222222333222222111///...,,,+++))))))))))))))))))))))))+++*********))))))((((((&&&&&&%%%&&&''')))+++,,,---------......///////////////...---,,,++++++***+++,,,---.........---,,,...///000111222222222222000333666888999:::;;;<<>>;;;;;;:::888666444333222222000000000000000///........................---,,,+++***)))'''''')))***++++++***)))(((((()))***+++++++++******++++++,,,---------------------------------------------------...............------,,,...000111222111111222444555555666888999:::;;;;;;BBBEEEIIIKKKLLLNNNPPPRRRRRRRRRSSSTTTTTTTTTTTTSSSQQQPPPRRRTTTVVV\\\iiivvv|||||||||~~~sssddd]]]ZZZ]]]aaaffflllwww~~~}}}~~~zzzsssmmmiiigggfffdddcccffflllooozzz{{{tttnnnfff```\\\WWWQQQMMMHHHGGGGGGGGGGGGHHHIIIJJJFFFIIIJJJGGGIIIMMMMMMIIIMMMLLLKKKIIIIIIIIIJJJKKKOOOVVV]]]aaagggooosssssseeeZZZNNNHHHFFFIIIPPPXXXcccdddeeeffffffbbb^^^ZZZVVVUUUTTTSSSQQQOOONNNOOOEEEEEEAAA:::999===???<<<:::999888666444333222222000000111111000000///...000000000000000//////...,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................000000111111111111000000...000111111111111222444555666777888999;;;<<<<<<@@@CCCFFFHHHIIIKKKNNNPPPRRRSSSTTTTTTUUUUUUTTTTTTQQQQQQRRRUUUWWW]]]kkkxxxooogggcccaaadddhhhmmmvvv}}}|||zzzzzz}}}|||tttpppjjjgggeeefffeeeeeejjjqqqsss|||sssmmmddd]]]YYYUUUQQQMMMFFFFFFEEEEEEFFFGGGHHHHHHHHHLLLMMMKKKKKKMMMOOONNNIIIIIIJJJLLLOOOSSSWWWYYYYYY___eeehhhlllqqqrrrooodddVVVHHHAAAAAAFFFPPPZZZiiiiiiiiihhheeeaaa]]][[[VVVVVVVVVTTTRRRQQQPPPOOODDDCCC>>>999999===???===:::999777555444333222222111111222222111111000///000000000000000///......---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++........................///000111111222222222222...000111111111111222444666666777999:::<<<======BBBDDDGGGIIIJJJLLLOOORRRTTTTTTUUUVVVVVVVVVVVVUUURRRQQQSSSVVVYYY___mmmzzzzzztttqqqrrrtttyyyvvvmmmjjjiiiiiikkkpppwww|||xxxwww|||~~~xxxssspppkkkhhhggghhhiiiiiiooovvvyyy|||pppiii```YYYVVVSSSOOOLLLFFFFFFFFFEEEEEEFFFGGGGGGMMMNNNNNNKKKIIIJJJLLLNNNLLLNNNRRRWWW[[[___aaaccc___```^^^\\\```ggglllkkkhhhYYYIIIBBBCCCKKKXXXbbbkkkkkkjjjgggccc```^^^]]]WWWXXXWWWTTTSSSSSSPPPLLLFFFBBB<<<999:::<<<===<<<:::999777555333222222111222222222222222111000000............---,,,++++++,,,+++************+++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++........................+++,,,---...000000111111...///111111000000222333666777888999;;;<<<>>>>>>AAACCCFFFHHHJJJLLLPPPRRRTTTUUUVVVVVVWWWWWWVVVVVVSSSRRRTTTWWWZZZ```nnn{{{~~~zzzppplllnnnrrrtttwwwvvvrrrmmmiiiggggggjjjooowww}}}}}}vvvppplllnnnppprrrvvv{{{|||zzz}}}~~~yyyuuurrrpppkkkhhhhhhjjjkkklllrrryyy~~~zzzooohhh___XXXUUURRROOOLLLIIIIIIHHHGGGGGGGGGHHHHHHIIIHHHIIIIIIJJJLLLPPPSSS\\\^^^```aaa```\\\XXXVVVWWWWWWTTTSSSYYYccciiiiii\\\NNNAAA>>>EEEQQQ___jjjggghhhhhhfffbbb______```]]]``````]]]\\\]]]WWWNNNJJJCCC<<<999:::;;;;;;::::::999777555333222111111222222222222222111000000............---,,,+++*********))))))))))))******)))******************)))++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...//////000---///000111000000111333666666777999;;;===>>>???>>>AAAEEEHHHJJJLLLNNNPPPUUUUUUVVVWWWWWWWWWWWWVVVSSSRRRTTTWWWYYY___mmmzzzxxxkkk```]]]aaa```bbbeeeeeedddbbbaaaaaafffjjjqqqyyy~~~~~~{{{wwwtttsssxxx}}}{{{vvvsssqqqnnnllliiiggggggiiikkkmmmttt{{{zzzuuummmggg^^^YYYVVVSSSOOOLLLEEEEEEEEEEEEFFFGGGHHHHHHIIIGGGKKKTTTZZZ\\\]]]___]]]^^^______[[[UUUOOOKKKKKKNNNRRRWWW```iiijjjgggWWWJJJ??????GGGRRR]]]eeebbbeeegggeeebbb```aaacccdddiiillljjjkkkllldddXXXLLLCCC;;;:::<<<;;;::::::999888666444333222111111111111222222111111000///000000000///...---,,,+++))))))))))))))))))))))))((()))************)))(((++++++******++++++,,,---------------------------++++++++++++++++++++++++***+++---...///000000000---///000000000000111333555555777999;;;<<<>>>???@@@EEEJJJOOOQQQRRRSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVRRRRRRSSSVVVXXX]]]jjjxxxooobbbWWWVVV\\\ZZZ\\\^^^```bbbdddhhhkkkrrrwww{{{xxxtttqqqooommmkkkiiigggeeefffkkknnnqqqyyy~~~wwwppphhhbbb[[[WWWTTTQQQLLLHHHBBBCCCDDDFFFHHHKKKMMMOOORRRPPPVVVdddkkkggg___[[[PPPQQQRRRRRRQQQPPPNNNMMMHHHMMMSSSZZZdddjjjggg```TTTHHH@@@CCCLLLTTT[[[aaa```dddggggggccc```aaacccbbbjjjpppqqquuuwwwnnn___MMMBBB:::;;;>>>===;;;<<<999888666444333111111000000000111111000000///...000000000///...---++++++*********++++++*********)))***++++++++++++***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000---...000000//////111222333444666888:::<<<===>>>AAAFFFNNNSSSVVVUUUUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVRRRQQQRRRTTTUUU[[[gggttt}}}lll^^^TTTSSSZZZZZZ\\\___cccgggnnnuuuzzz}}}wwwtttrrrpppooommmjjjggggggfffhhhmmmrrrwww}}}uuulllbbb]]]WWWSSSQQQMMMHHHDDDGGGHHHJJJNNNRRRVVVZZZ\\\ZZZXXX^^^kkkpppdddRRRGGGLLLKKKJJJIIIIIIJJJLLLMMMOOOQQQTTTWWW___dddaaaZZZFFF===:::BBBOOOYYY```eee```eeeiiihhhdddaaaaaaddd[[[fffmmmpppvvvzzzppp```LLL@@@999;;;@@@???>>>???999888666444222111111000000000000000000///...............---,,,+++)))(((***++++++,,,,,,++++++******+++,,,------,,,+++***++++++******++++++,,,---++++++++++++++++++++++++------------------------+++,,,---...////////////---...000000//////111222333333555777999;;;===>>>:::@@@IIIOOORRRQQQOOONNNTTTTTTUUUVVVVVVVVVUUUUUURRRQQQQQQSSSTTTYYYeeerrr}}}sssccc\\\VVVUUUYYY^^^]]]bbbmmmuuu||||||yyytttqqqnnnmmmllljjjgggeeeiiihhhhhhmmmvvv|||uuunnniii```\\\UUUOOOKKKKKKLLLMMMPPPQQQUUUZZZ^^^^^^YYYUUUQQQRRRSSSSSSQQQNNNKKKHHHHHHHHHIIIJJJKKKLLLMMMMMMQQQQQQTTT[[[``````YYYSSSBBB===<<>>>>>>>>>>><<<:::777444222111111111000000000000111111111111000///...---+++***)))(((((()))***++++++***)))((())))))))))))************(((((((((((()))***,,,,,,000000///---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,---///111111000...555555666777:::<<<>>>???AAABBBCCCFFFIIILLLNNNPPPTTTSSSSSSVVVYYYYYYVVVRRRSSSRRRSSSWWWYYY]]]fffqqqzzz|||lll^^^YYYTTTUUUYYY```aaajjjwwwzzzvvvrrrpppnnnmmmkkkjjjiiihhhhhhhhhjjjpppzzzzzzrrrjjjeeeUUUTTTSSSSSSTTTVVVXXXYYYYYYWWWUUUTTTTTTRRRMMMJJJGGGHHHIIIIIIIIIGGGFFFDDDGGGHHHIIIJJJKKKLLLLLLMMMPPPQQQTTTZZZ^^^[[[SSSLLLAAA>>>@@@KKKZZZeeeiiihhhhhhmmmrrrrrrnnniiifffeeebbbbbbbbbcccbbb]]]UUUPPPAAA???<<<;;;<<<======<<<<<<:::777444222111111111222222111000///...------------,,,,,,++++++******)))***+++,,,,,,+++***)))))))))))))))************))))))((())))))***+++,,,...---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...///000111222111111000555555666777:::<<<>>>???AAABBBDDDFFFIIIMMMPPPQQQSSSSSSSSSUUUXXXXXXUUURRRRRRPPPQQQTTTVVVZZZcccnnnyyywww|||eee[[[XXXUUUWWW]]]fffkkkxxx}}}wwwrrrppppppooommmkkkjjjjjjkkkkkklllooovvv~~~xxxppphhhbbbaaaaaaaaa```^^^[[[XXXVVVXXXTTTOOOKKKIIIGGGFFFDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKLLLNNNPPPTTTYYYZZZTTTJJJAAA<<<===BBBMMMZZZcccfffdddhhhmmmrrrsssoookkkiiiiiifffeeebbb```\\\UUUNNNIII???===;;;;;;<<<======<<<<<<:::777444222111111222111111000///...------,,,******++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))******************)))))))))******++++++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///222444444111000111333555555666777:::<<<>>>???AAABBBDDDGGGJJJNNNQQQSSSSSSSSSSSSUUUWWWWWWUUURRRQQQOOOOOOQQQSSSVVV```jjj{{{yyyvvvwwwrrraaa[[[YYYXXX\\\dddmmmyyy|||uuupppqqqrrrrrrooolllkkklllnnnoooqqquuu||||||vvvooojjjnnnlllhhhbbbZZZRRRKKKGGGGGGEEECCCBBBCCCEEEGGGHHHDDDDDDDDDEEEFFFGGGHHHHHHEEEFFFFFFGGGHHHIIIJJJJJJMMMPPPTTTWWWUUUMMMAAA999666888>>>HHHSSS\\\```aaakkkooorrrrrrnnnjjjiiiiiigggfffccc^^^XXXPPPIIIDDD>>>===<<<===???@@@???>>>;;;999777444222111222222////////////000000000000************************++++++++++++++++++++++++((()))))))))************++++++******)))*********++++++,,,---///000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////...222666444000...111555555555666777999<<<>>>???@@@BBBDDDGGGKKKOOOSSSUUUSSSTTTVVVWWWXXXWWWVVVTTTQQQOOONNNPPPQQQUUU^^^iii~~~}}}tttttttttyyyyyyjjj]]]ZZZYYYZZZaaakkkttt}}}uuupppsssttttttsssqqqpppoooppppppsssxxxzzzsssnnn```]]]XXXQQQKKKFFFCCCAAA:::;;;<<<>>>@@@CCCEEEGGGAAAAAAAAAAAAAAAAAABBBBBBDDDDDDEEEFFFGGGHHHIIIIIILLLOOORRRSSSOOOGGG<<<444444666;;;BBBMMMWWW___dddooorrrsssqqqlllgggffffffdddccc```[[[SSSKKKDDDAAA===<<<===???AAAAAA@@@>>>;;;999666444222222222333000000111111111222222222,,,,,,+++******))))))(((*********))))))*********((()))))))))************,,,+++***************+++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---111444222...---111555555555666777999<<<>>>???@@@BBBDDDGGGKKKOOOSSSUUUUUUWWWYYYZZZZZZYYYXXXWWWRRRPPPOOOPPPQQQUUU```jjj}}}wwwuuuxxxmmmaaaXXXXXXYYY\\\ggguuu}}}vvvqqqttttttuuuwwwyyyyyyvvvsssqqquuu|||zzztttllleee```SSSPPPJJJEEEBBB@@@@@@@@@:::<<<>>>???>>>===>>>???@@@@@@AAAAAA@@@@@@??????CCCCCCDDDEEEFFFGGGGGGHHHJJJLLLMMMMMMHHHAAA999444555888<<>>;;;:::999666444222222222333555444333222111000000///------,,,+++******))))))******)))(((((()))******))))))))))))************++++++*********++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......---///111000......111444555555666777:::<<<>>>???AAABBBDDDGGGJJJNNNQQQSSSVVVXXX[[[\\\[[[YYYYYYYYYSSSQQQOOOQQQRRRWWWbbbmmmyyyfff\\\VVVYYY\\\bbbqqq{{{uuuqqqrrrqqqssszzz~~~yyyyyy|||}}}xxxppphhhaaaZZZSSSOOONNNKKKGGGBBB???=========<<<>>>???>>><<<;;;<<<>>>???@@@BBBCCCCCCBBBAAA???BBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHEEEAAA<<<777555666:::@@@GGGOOO[[[hhhqqqvvvwwwvvvrrrkkkfffeeefffhhhiiiiiidddZZZPPPHHHDDD<<<===>>>AAABBBAAA>>>;;;:::888666333222222333333444444333222111000//////,,,,,,,,,,,,++++++++++++++++++***))))))***++++++))))))))))))************************+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---...///------......///111333444555555666777:::<<<>>>???AAABBBDDDFFFIIIMMMPPPQQQUUUXXX[[[\\\ZZZYYYYYYZZZSSSPPPOOOQQQSSSXXXcccooopppddd[[[WWW[[[```iiizzz~~~zzzuuuqqqpppooorrr|||}}}uuuppphhh```YYYSSSNNNJJJCCCBBB@@@>>>===<<<;;;;;;;;;<<<===<<<;;;<<<@@@CCC;;;===@@@BBBCCCAAA@@@>>>AAAAAABBBCCCDDDEEEFFFFFFEEEEEECCC@@@<<<888777666444:::CCCJJJRRR]]]jjjssswwwxxxwwwssslllhhhggghhhfffhhhhhhcccXXXLLLDDD@@@???@@@BBBDDDEEEDDD@@@===:::888666333222222333444000000000000111111111111******+++,,,------......---,,,+++******+++,,,---))))))))))))************************+++,,,---...))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111...---,,,---111333555555555555666777:::<<<>>>???AAABBBDDDFFFIIILLLNNNPPPTTTXXX[[[\\\ZZZXXXXXXYYYSSSPPPOOOPPPSSSXXXdddpppooo```]]][[[]]]cccqqqzzzvvvyyyyyyrrrqqqlllpppxxx}}}sssjjj___WWWRRRNNNHHHCCCCCCBBB???<<<;;;999999999999999:::;;;<<<<<<===>>>:::<<<>>>@@@AAA@@@??????@@@@@@AAABBBBBBBBBBBBAAACCC???===<<<888333444888888@@@IIIQQQ]]]jjjqqqrrruuuzzz|||uuunnnllljjjiiiooollliii```RRRDDDAAAEEEAAAAAACCCEEEGGGFFFDDDAAA888444111///000111222222444222111111111///,,,))),,,,,,++++++++++++++++++,,,,,,++++++***)))(((((())))))*********+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///*********+++++++++,,,,,,000000000111222222333333222444777999:::;;;>>>@@@DDDDDDDDDEEEGGGIIILLLMMMRRRTTTXXX[[[\\\ZZZXXXVVVTTTRRRRRRSSSSSSVVVbbboooyyysssssswww|||lllaaa^^^^^^aaajjj{{{~~~ttttttzzzzzztttsssqqquuu|||}}}yyymmmeeeZZZSSSOOOKKKFFFAAAAAA@@@>>><<<::::::::::::888999999:::;;;<<<<<<<<<:::;;;===???@@@???>>>>>>>>>>>>???@@@@@@@@@@@@???@@@<<<::::::777444666;;;===EEEOOOXXXdddqqqxxxyyyyyy}}}}}}vvvpppnnnmmmlllmmmjjjfff^^^QQQEEEBBBFFFDDDDDDEEEFFFGGGFFFBBB???999666222111111333333333222111111111222000...+++++++++++++++++++++++++++,,,,,,++++++***))))))((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------.........///////////////000000111222222333222444777999:::;;;>>>@@@CCCCCCDDDEEEGGGIIILLLMMMRRRTTTXXX\\\\\\[[[XXXVVVTTTRRRRRRSSSSSSWWWbbbooozzzzzz}}}ssslllgggfffhhhnnnvvvzzzjjj```^^^___eeeqqqtttnnnuuu~~~}}}~~~}}}uuupppccc\\\SSSMMMJJJGGGCCC???======<<<;;;:::::::::;;;888888999999::::::;;;;;;999:::<<<===>>>>>>===<<<;;;<<<<<<===============<<<999777888777555999???EEENNNYYYcccooo|||wwwrrrqqqqqqoookkkgggaaaZZZOOOEEECCCFFFGGGGGGFFFGGGGGGDDD@@@<<<888555222000111222222222000000///111222111///---*********++++++,,,,,,---,,,,,,++++++***)))))))))((((((((((((((()))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,........./////////000000......///000000111111222222444777999:::;;;>>>@@@CCCCCCDDDEEEGGGJJJLLLNNNRRRUUUYYY\\\]]]\\\YYYXXXSSSRRRRRRSSSSSSWWWbbbnnnxxxrrrrrruuuzzz{{{nnniiigggggghhhnnnttt}}}zzzlll^^^\\\^^^gggvvvzzzmmmkkkyyy|||}}}~~~~~~}}}zzzwwwyyy~~~tttkkkeeeYYYTTTMMMIIIFFFDDDAAA???;;;;;;;;;;;;;;;;;;<<<<<<999999999999999:::::::::999:::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;777666777666666<<>>@@@CCCCCCCCCEEEGGGJJJMMMNNNRRRUUUYYY\\\]]]\\\ZZZXXXRRRQQQRRRTTTTTTWWWbbbmmmtttooolllooossszzz{{{pppnnnnnnoooqqq{{{xxxkkk___]]]___jjj|||sssiiikkk}}}wwwjjjlllooovvv~~~qqqqqqqqqqqqttt|||}}}uuukkkbbb\\\QQQNNNIIIFFFCCCBBB@@@???::::::;;;<<<======>>>>>>;;;;;;;;;:::::::::::::::999::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<888666777777888>>>FFFWWWaaakkkttt~~~~~~wwwwwwzzzzzzwwwnnncccWWWOOOHHHCCCCCCFFFKKKKKKKKKKKKJJJGGGCCC???444222/////////000///...000///.........---)))'''))))))***+++,,,,,,------+++++++++***************************************'''((((((***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,.........///000000111111222444777999:::;;;>>>@@@BBBBBBCCCEEEGGGJJJMMMOOOSSSUUUYYY\\\]]][[[XXXVVVQQQPPPQQQSSSSSSVVV```lllzzzkkkiiikkkpppvvvxxxwwwxxx|||rrrfff```^^^cccppp}}}pppiiimmmyyyhhh\\\```fffppp{{{sssqqqppprrrxxx~~~tttlllddd[[[VVVKKKIIIFFFDDDAAA@@@??????;;;<<<===>>>???@@@@@@@@@>>>>>>======<<<<<<;;;;;;::::::::::::::::::;;;;;;:::;;;<<<<<<======<<<<<<===999777888999;;;CCCLLL\\\eeepppyyy~~~{{{vvvgggVVVKKKFFFCCCEEEHHHPPPOOONNNNNNMMMJJJEEEBBB666444222222333333222000111000///......,,,)))&&&*********++++++,,,,,,---************************++++++++++++************(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............///000000111111222222444777999:::;;;>>>@@@BBBBBBCCCDDDGGGJJJMMMOOOTTTVVVYYY\\\\\\YYYVVVTTTOOONNNPPPRRRRRRUUU___jjj|||{{{sssjjjkkkqqqyyy}}}mmmbbb^^^^^^dddtttzzzpppmmmrrrooobbb[[[aaalllxxx|||xxxuuuwwwttthhh```ZZZTTTOOOFFFFFFDDDBBB???>>>===>>>===>>>@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>>>>======;;;;;;;;;:::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<999777999;;;@@@IIISSS\\\fffrrr{{{mmmWWWKKKFFFEEEHHHLLLQQQPPPNNNMMMKKKGGGAAA===666555333333444444222111111000/////////...+++)))++++++++++++++++++++++++************************+++*********))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------........./////////000000111222222333222444777999:::;;;>>>@@@AAABBBCCCDDDGGGKKKNNNPPPTTTVVVYYY[[[ZZZWWWTTTQQQMMMMMMOOOQQQQQQSSS]]]hhhyyyvvvooonnnrrrzzz{{{lllaaaZZZ[[[ccctttzzzsssrrrxxx~~~nnncccbbbjjjwww{{{vvvtttyyy{{{kkk^^^WWWRRRMMMIIIDDDDDDCCC@@@>>><<<<<<===>>>@@@AAACCCDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>><<<<<<;;;::::::;;;;;;;;;999999:::;;;;;;;;;;;;:::;;;888666999===CCCNNNXXX[[[eeerrr|||rrrYYYKKKFFFFFFJJJNNNOOONNNLLLIIIFFFAAA:::666555333222222333222111///000000000000111111///,,,,,,,,,++++++++++++++++++******************++++++******))))))((((((((('''******************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......000000000111222222333333222444777999:::;;;>>>@@@AAABBBBBBDDDGGGKKKNNNPPPUUUWWWYYYZZZYYYVVVRRROOOLLLLLLNNNPPPPPPRRR\\\gggxxx{{{uuutttppp}}}zzzlllddd______dddtttwwwlllsssvvvtttqqquuu}}}}}}{{{|||oooaaaYYYTTTMMMHHHGGGCCCAAA???===<<<===>>>>>>>>>@@@BBBCCCCCCDDDEEEGGGEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>===============>>><<<::::::;;;;;;:::999:::888666999AAAKKKTTTYYYbbblllwwwzzz[[[FFFBBBHHHNNNQQQXXXRRRKKKEEEBBB???:::777666333000000111222000---......------------......,,,,,,,,,++++++*********+++++++++*********))))))((((((((()))******++++++*********+++,,,---...///***++++++,,,,,,------...------------------------+++,,,.../////////...---222000......111333222000222444777999:::;;;>>>@@@BBBBBBAAAAAACCCHHHNNNSSSTTTWWW[[[\\\YYYVVVSSSRRRNNNNNNOOOQQQQQQTTT^^^iiiyyy{{{vvvwww}}}vvvrrrqqqsssyyy~~~{{{mmmeeeaaaaaagggwww|||ttt|||~~~tttrrrjjjmmmvvvrrrfff[[[UUUPPPJJJFFFEEEAAA@@@>>>===<<<===>>>??????AAACCCDDDCCCCCCEEEFFFEEEDDDCCCAAA@@@@@@??????AAA@@@???>>>>>>>>>>>>>>>@@@>>><<<<<<<<<<<<<<<:::888777777;;;CCCLLLUUUZZZbbbnnnzzzrrrXXXGGGDDDIIIOOOQQQUUUPPPJJJEEEBBB@@@<<<:::777444111111222222000...222222111//////.........,,,,,,,,,+++++++++******+++++++++*********))))))((())))))***++++++,,,,,,+++++++++,,,,,,---//////***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........222000...///111222222000222444777999:::;;;>>>@@@AAAAAAAAAAAABBBGGGMMMQQQVVVYYY]]]^^^\\\XXXUUUTTTOOONNNOOOQQQQQQUUU```lll{{{~~~{{{yyy|||tttkkkccc______bbbjjjrrruuulllhhhhhhkkkpppxxxpppgggcccdddkkk{{{~~~{{{xxxnnnjjjaaacccmmm|||tttddd[[[RRROOOKKKFFFBBBAAA>>>>>>===<<<===>>>???@@@AAACCCDDDEEEDDDCCCDDDEEEEEEEEECCCBBBAAA@@@@@@@@@CCCBBBAAA@@@????????????BBB@@@>>>===>>>>>>===<<<888888999===DDDNNNVVV\\\eeerrruuufffRRRGGGGGGLLLPPPQQQRRROOOJJJFFFCCCAAA>>><<<777555333333333333111000444333111000...---------,,,,,,,,,++++++++++++***+++++++++***************((((((((()))******++++++++++++***++++++,,,---...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111000...///111222222111222555777999:::<<<>>>AAA@@@AAAAAAAAABBBFFFKKKOOOUUUXXX\\\]]][[[XXXUUUTTTOOONNNOOOQQQRRRVVVcccooo}}}xxxxxx}}}zzz}}}}}}wwwhhh```XXXWWWYYY___iiisss~~~~~~uuuhhh^^^[[[\\\cccgggnnntttyyy}}}wwwqqqqqqrrr{{{tttjjjccceeemmm|||{{{qqqeee^^^[[[\\\fffyyytttgggYYYQQQKKKJJJGGGAAA======<<<<<<<<<<<<>>>???AAAAAACCCDDDFFFFFFDDDCCCCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEEEECCCBBBAAAAAA@@@@@@CCCAAA???>>>??????>>>===999:::<<<@@@FFFOOOXXX^^^lllzzz}}}wwwrrrmmmcccYYYMMMHHHJJJPPPRRRRRRRRRPPPKKKGGGCCC@@@===<<<777666666555555444222111111000///...,,,,,,++++++++++++++++++++++++++++++************************&&&&&&''''''((())))))))))))))))))))))))***++++++***++++++,,,,,,------...------------------------......---,,,,,,...///000000/////////000111222222333555888999:::<<>>???@@@BBBCCCDDDEEEGGGFFFEEECCCDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIFFFEEEDDDCCCBBBBBBBBBBBBCCCAAA???>>>??????>>>===<<<===@@@DDDJJJSSS]]]dddwwwtttlllgggcccTTTOOOIIIHHHMMMRRRTTTTTTUUUSSSOOOIIICCC>>>;;;999666777777777555444333222///......------------...++++++++++++++++++++++++************************''''''((())))))******++++++************++++++,,,***++++++,,,,,,------.................................---,,,,,,...///000/////////000000111222333333555888:::;;;<<>>???AAABBBCCCCCCDDDFFFGGGGGGEEEDDDEEEEEECCCCCCDDDEEEFFFHHHJJJKKKFFFEEEDDDDDDCCCDDDDDDDDDDDDBBB@@@???@@@@@@???>>>>>>AAADDDIIIOOOZZZhhhrrrsssjjjccc___MMMIIIGGGHHHNNNSSSVVVVVVVVVUUUQQQKKKCCC<<<888777555777999888555333222222000000////////////000000***++++++++++++,,,,,,,,,***************+++++++++*********+++,,,,,,------------,,,,,,,,,------...***++++++,,,,,,------..............................------------...//////...///000000000000222444333666888:::;;;===???BBBCCCEEEGGGHHHHHHIIIKKKLLLPPPSSSXXXYYYXXXUUUSSSQQQOOONNNOOOQQQSSSXXXeeerrryyytttssswww~~~~~~rrrbbb___]]]aaagggkkkjjjgggZZZWWWXXXaaannn{{{zzzggg^^^]]]```ccciiipppxxx{{{xxxsssppppppmmmsss}}}tttpppwww}}}sssggg```___bbbeeeiiirrr}}}vvvjjjlllsssxxxwwwhhh]]]ZZZXXX]]]kkk}}}}}}sssfffYYYPPPKKKDDD@@@>>>???===:::<<<@@@===>>>@@@AAABBBCCCDDDDDDDDDFFFGGGGGGFFFEEEFFFGGGDDDDDDDDDDDDEEEFFFGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFEEECCCAAAAAABBBBBBAAA@@@@@@CCCHHHNNNVVVeeewwwwwwmmmddd]]]JJJHHHFFFHHHNNNSSSWWWXXXVVVUUUSSSLLLCCC<<<888777444777999888555222222222222111000///////////////******+++++++++,,,,,,,,,))))))*********+++++++++))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...------------------------,,,---......///.........---///000000///000333555444666999:::;;;===@@@BBBBBBDDDGGGHHHHHHHHHIIIJJJNNNQQQVVVWWWVVVSSSQQQPPPNNNNNNOOORRRSSSWWWcccooo~~~~~~~~~nnnaaa[[[[[[^^^eeennnqqqooojjj___]]]```kkkxxxyyyfff^^^```eeehhhssszzzxxxsssrrrsss|||rrrfffaaaffflllsssrrrhhhbbbdddhhhmmmsss}}}~~~xxxnnnooouuu{{{wwwsssddd\\\[[[XXX^^^mmmwwwjjj\\\PPPJJJHHH???<<<;;;<<<;;;:::>>>CCC>>>???AAABBBCCCDDDDDDDDDDDDEEEGGGGGGFFFFFFGGGHHHEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGEEECCCCCCCCCDDDCCCBBB@@@DDDJJJQQQ\\\mmm{{{rrrfff\\\JJJHHHGGGIIINNNSSSWWWYYYUUUUUUSSSLLLCCC<<<999888333666999888555222111222222111///...,,,+++++++++*********++++++,,,,,,,,,))))))******++++++++++++&&&&&&''''''((()))))))))))))))((((((((((((((()))***++++++,,,,,,---......+++++++++++++++++++++++++++,,,.../////////...---,,,///111000///000333666444666999:::;;;===@@@BBBAAADDDFFFHHHHHHGGGHHHIIIJJJNNNRRRTTTSSSPPPNNNMMMMMMMMMPPPSSSTTTWWWbbbmmm{{{|||vvvsssrrrrrrvvv|||qqqddd[[[YYY^^^dddmmmxxx{{{sssgggddddddooovvvllliiifffkkkttt|||wwwuuu~~~nnnbbb[[[^^^bbbgggttttttmmmnnnrrruuuxxx|||uuutttxxxxxxttt~~~~~~sssggg]]]XXX[[[bbbsssuuuggg[[[RRRKKKDDD@@@>>>>>>=========???@@@AAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCEEEFFFFFFFFFFFFIIIGGGFFFEEEDDDBBB???===>>>CCCKKKYYYjjj|||{{{kkk^^^YYYGGGHHHJJJLLLPPPSSSWWWXXXWWWTTTMMMEEE>>>999888888:::999777777666555222000111111///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++***)))***+++,,,---,,,,,,,,,++++++++++++***...---+++***)))***++++++...---,,,++++++---...///000000000000000111111222555666777:::<<<>>>@@@AAAEEEFFFGGGGGGFFFFFFHHHIIIKKKNNNRRRTTTSSSRRRQQQQQQNNNMMMPPPSSSUUUXXXaaajjjzzz~~~ssskkkeeeeeeccccccffflllppprrrrrruuuyyyttthhh```[[[\\\aaaiiissswwwmmmkkknnn{{{|||uuutttsssyyy~~~|||lllaaa[[[___bbbdddooo|||~~~zzz~~~~~~{{{}}}~~~{{{~~~yyyzzz~~~ssshhh___YYYYYY```qqqrrriii\\\RRRKKKEEE@@@============>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEGGGFFFFFFEEEEEECCCAAA@@@???EEEQQQaaattttttdddWWWQQQHHHJJJLLLPPPSSSVVVXXXXXXWWWSSSLLLDDD===999999999:::999777666666444222000111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++++++++******++++++,,,---)))))))))******+++++++++---,,,+++***)))******+++......---------...//////000000000000000111111222555666777:::<<<>>>@@@AAADDDFFFHHHIIIJJJKKKMMMOOOOOOQQQTTTUUUSSSQQQPPPOOOOOONNNPPPSSSUUUWWW```iii{{{zzzkkkaaa[[[XXXUUUTTTTTTVVVYYY\\\]]]]]]___aaadddhhhooo|||uuufff]]]\\\]]]aaaiiittt}}}sssttt{{{xxxggg```]]]bbbfffhhhqqq{{{~~~vvvuuuwwwxxxtttssssssyyyyyyzzzpppfff^^^YYYWWW___ooo{{{ccc[[[PPPHHHDDDAAA>>>;;;<<<===>>>@@@AAABBBBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDBBBBBBBBBJJJZZZnnn~~~yyynnn]]]PPPKKKJJJMMMQQQVVVXXXZZZYYYYYYWWWRRRJJJBBB<<<::::::;;;:::999777666555444222000000000...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++******+++,,,,,,,,,,,,+++++++++,,,---...///000111,,,,,,+++*********++++++---......///000000//////000000000000000111111222555666777:::<<<>>>@@@AAABBBEEEHHHJJJKKKMMMPPPRRRSSSUUUWWWWWWTTTQQQOOONNNOOONNNPPPRRRTTTVVV^^^ggg{{{kkk^^^XXXVVVUUULLLLLLLLLMMMNNNPPPPPPPPPPPPQQQSSSUUU[[[fffttt~~~}}}kkk]]]WWWYYY^^^fffrrrwww{{{vvvddd``````fffnnnttt~~~vvvpppsssxxxzzzxxxyyy{{{}}}|||tttkkkbbb[[[WWWXXXaaarrrxxxnnnZZZSSSJJJDDDAAA@@@???===<<<>>>@@@BBBCCCDDDCCCCCCEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEBBBCCCDDDCCCBBBAAAAAAAAAFFFOOO```www~~~{{{vvvjjjZZZNNNKKKLLLPPPVVV\\\^^^^^^[[[YYYWWWQQQGGG@@@<<<;;;<<<===;;;999666555444444222000000///...---,,,,,,,,,,,,************************+++++++++++++++++++++++++++******************+++)))***+++,,,---,,,+++***---......///000000111111------,,,,,,,,,,,,,,,,,,+++,,,...000000000///...000000000000000111111222555666777:::<<<>>>@@@AAAAAACCCFFFHHHJJJKKKNNNQQQTTTWWWYYYYYYVVVSSSQQQPPPPPPOOOPPPRRRSSSTTT\\\eeewwwqqq___VVVSSSSSSSSSJJJJJJKKKKKKJJJJJJJJJKKKHHHJJJMMMOOOSSSZZZeeelllrrrdddYYYSSSWWW^^^hhhyyy|||ttteeecccdddkkkvvv}}}xxx}}}|||qqqmmmrrrxxx{{{}}}wwwppphhh```[[[XXX[[[gggzzz~~~mmmcccUUUNNNFFFAAA@@@@@@@@@>>>>>>@@@BBBCCCEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEAAABBBBBB@@@======???AAAGGGQQQbbbxxxzzzsssgggWWWOOONNNOOOTTT[[[aaacccaaa]]]ZZZUUUNNNEEE>>><<<===>>>>>>;;;888555444333333222000///...---,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++*********)))***+++,,,---,,,+++***++++++++++++++++++++++++------..................***+++---...//////......000000000000000111111222555666777:::<<<>>>@@@AAACCCEEEGGGIIIIIIJJJMMMNNNSSSVVVYYYYYYWWWUUUSSSSSSPPPOOOPPPRRRSSSTTT\\\dddttt{{{zzz|||vvvdddVVVOOOMMMLLLLLLHHHJJJKKKKKKIIIGGGGGGHHHDDDGGGJJJMMMOOOUUU]]]cccvvv~~~rrreee]]]WWWRRRWWW```lll~~~qqqggggggkkkssszzzvvv|||yyynnnjjjooouuuzzzwww}}}zzzuuunnngggbbb^^^[[[```pppssscccZZZNNNHHHAAA===>>>???@@@???BBBBBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDD???@@@???<<<999:::???DDDJJJUUUgggyyy|||qqqaaaSSSNNNPPPRRRWWW^^^eeefffddd___[[[SSSLLLCCC>>>>>>??????>>>;;;888555333333222111000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,---.../////////......******,,,---......//////000000000000000111111222555666777:::<<<>>>@@@AAAFFFHHHJJJJJJJJJKKKMMMNNNRRRUUUXXXYYYXXXVVVUUUUUUQQQOOOPPPSSSSSSUUU\\\eeeuuuvvvtttqqqmmmkkkooovvv|||ooofffYYYPPPKKKIIIHHHFFFHHHJJJLLLKKKHHHFFFFFFGGGCCCFFFIIIKKKNNNTTT]]]dddoootttyyyzzzyyyooocccYYYXXXVVVUUU\\\hhhxxxxxxllleeejjjrrr~~~|||oookkkpppvvvyyywwwzzz}}}zzzzzzwwwrrrlllfffaaa^^^]]]cccwwwssscccWWWRRRHHHBBB===;;;===@@@BBBBBBEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEECCCBBBBBB======<<<999777;;;CCCKKKSSS___rrrqqq^^^PPPMMMQQQTTTYYY```fffhhheee```\\\QQQJJJBBB??????@@@???===;;;888555222222222111000------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))++++++******++++++,,,------------------.........***+++,,,---......---,,,++++++,,,,,,---///000111000000000000000111111222555666777:::<<<>>>@@@AAAEEEGGGIIIIIIIIIJJJLLLNNNRRRUUUXXXYYYXXXVVVUUUUUUQQQOOOQQQSSSTTTVVV^^^gggyyy~~~iiiiiihhhggghhhnnnwwwrrraaa[[[RRRMMMKKKJJJHHHGGGHHHKKKMMMLLLIIIGGGGGGHHHDDDFFFIIIJJJNNNVVV```hhhlllpppqqqooolllrrrtttggg[[[SSSUUUWWWXXXcccqqqssshhhaaajjjwwwtttpppuuu{{{~~~{{{{{{{{{vvvzzz}}}{{{vvvppplllkkkppp{{{}}}|||vvvsssoooiiiddd```]]]\\\ddd|||qqqdddVVVMMMKKKEEE@@@;;;:::>>>CCCEEEFFFHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEGGGEEEDDDCCCCCCDDDEEEGGGDDDDDDDDDDDDCCCBBB@@@@@@;;;<<<:::777777<<>>@@@AAAAAACCCFFFGGGGGGHHHKKKMMMSSSVVVYYYYYYXXXUUUTTTSSSQQQPPPQQQTTTUUUWWW___hhh~~~~~~tttiiiiiiiiiiiimmmuuu|||yyyxxxwwwxxxvvvrrrjjjdddXXXVVVQQQMMMJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKIIIHHHIIIIIIMMMPPPRRRUUU```kkksssuuutttmmmiiiooonnncccZZZTTTRRRUUUXXX___nnn~~~zzzllldddbbbkkkxxxyyywwwvvvtttrrrpppjjjiiiooolllmmmnnnmmmjjjgggeeeeeennnxxxxxx|||wwwtttooonnnkkkfffaaa^^^]]]^^^iii{{{qqqaaaWWWMMMFFFDDDAAA@@@@@@@@@AAACCCEEEFFFIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGFFFEEEEEECCCAAA>>><<<;;;<<<888777999<<>>BBBDDDCCCDDDFFFFFFGGGJJJOOORRRSSSUUUXXXYYYWWWVVVUUUUUUSSSRRRRRRSSSSSSWWWbbbnnnzzz{{{ssshhhjjjnnnsssyyytttkkkbbbaaaaaaaaaaaa___YYYUUUSSSRRROOOMMMKKKKKKKKKKKKHHHIIIKKKLLLMMMLLLLLLKKKKKKKKKMMMQQQRRRVVVaaammmxxxxxxvvvoookkkttt~~~iii^^^YYYVVVWWW]]]dddoootttfff^^^^^^fffssszzzxxx|||~~~|||uuuiiigggeee``````fffdddgggiiijjjiiihhhhhhiiilllttt|||vvvzzzuuuqqqjjjiiigggddd```___```bbblll}}}zzzeeeXXXOOOHHHBBBAAA>>>>>>===>>>???AAABBBCCCIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGEEEDDDCCCAAA???===;;;999888777999===@@@GGGTTTaaa{{{~~~gggVVVPPPTTTZZZ]]]cccgggffffffgggeee```UUUOOOIIIFFFFFFEEEBBB>>>:::999777444222000////////////...---,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,))))))******++++++,,,,,,)))))))))***************///---+++******,,,///111------------------------......------------......////////////............000000000000111222333333444666999:::<<<>>>BBBDDDDDDEEEFFFGGGHHHKKKOOORRRUUUWWWYYYYYYWWWTTTSSSRRRQQQPPPQQQSSSTTTWWWcccooo|||vvvnnnsssyyyxxxeeeZZZQQQPPPPPPQQQQQQQQQOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLJJJKKKMMMNNNOOOOOONNNMMMOOOOOOQQQSSSUUUZZZgggsss~~~xxxqqqooozzz}}}iii^^^YYY[[[aaakkkwwwoooccc\\\[[[cccnnn}}}rrrhhhgggjjjqqqwwwyyylllaaa``````]]]___eeedddgggkkknnnoooqqqtttvvvtttxxxxxxvvv|||vvvqqqmmmddddddbbb```___```dddgggsssvvvgggWWWMMMHHHBBB@@@@@@AAAAAAAAAAAABBBDDDEEEFFFHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFDDDCCCAAA???===:::888777444666;;;@@@EEEMMM^^^mmm}}}kkk\\\UUUWWW^^^dddhhhjjjiiihhhhhhhhhbbbZZZSSSOOOKKKIIIIIIHHHDDDAAA===;;;999666333111000/////////---,,,++++++++++++,,,,,,++++++++++++++++++(((((()))***+++,,,------,,,,,,******)))***+++,,,///...---------...000111,,,,,,,,,,,,------------......------------..............................////////////000111222333444666999:::<<<>>>BBBDDDEEEFFFGGGHHHIIILLLOOORRRWWWYYYZZZYYYVVVRRRPPPOOOOOONNNPPPRRRSSSWWWcccooosss```UUUMMMLLLKKKJJJKKKLLLLLLLLLJJJKKKLLLNNNOOOOOONNNNNNOOOOOOPPPRRRRRRRRRQQQQQQUUUTTTVVVYYY[[[aaaooo|||{{{rrrrrrrrriiiaaagggrrr}}}nnnddd```\\\cccnnnzzznnnffffffiiilllpppxxx~~~wwwnnnhhhhhhjjjkkkooouuutttwww{{{~~~wwwsssuuuxxxrrrlllggg``````^^^]]]]]]```eeejjjuuuwwweeeXXXLLLFFFCCC@@@???@@@CCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFEEEEEEEEEBBBAAA???===:::888777666444666<<>><<<999666333111/////////...---,,,+++*********,,,,,,,,,++++++******)))*********++++++,,,,,,,,,...,,,***)))((()))+++,,,,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,,,,---...------,,,,,,------...------...............///000//////000000111222333444666999:::<<<>>>BBBDDDEEEGGGHHHIIIJJJLLLOOORRRWWWXXXYYYXXXUUUQQQOOOOOOOOOOOOPPPRRRSSSVVV```lllzzzppp]]]SSSKKKJJJHHHFFFEEEFFFGGGIIIJJJLLLOOOQQQSSSSSSSSSRRROOOPPPQQQRRRTTTVVVXXXYYYZZZYYY[[[^^^aaahhhvvv}}}tttsss~~~xxxttt}}}zzzkkkdddaaa___gggqqq||||||mmmhhhkkknnnrrruuu{{{~~~zzzxxx{{{tttlllkkkqqq|||tttnnngggbbb______]]]\\\\\\___dddiiirrr~~~uuudddWWWNNNEEEBBB@@@>>>>>>@@@AAAAAABBBBBBCCCCCCDDDDDDHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFEEEDDDDDDAAA@@@>>>;;;999888777777777888>>>GGGQQQ```www|||vvvrrrddd\\\SSSQQQXXXcccmmmrrrwwwssslllgggfffdddYYYMMMGGGGGGGGGIIIIIIHHHFFFDDD<<<;;;888555222000...---///...---,,,+++******+++---,,,,,,++++++*********---,,,,,,,,,++++++******,,,+++)))(((((()))***,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,---------......//////111111111111222333444444444666999:::<<<>>>BBBDDDEEEGGGIIIJJJKKKLLLOOOQQQTTTVVVXXXWWWUUURRRPPPPPPQQQPPPQQQRRRQQQSSS\\\gggtttlllZZZPPPNNNMMMKKKHHHEEEEEEGGGIIILLLNNNQQQUUUXXXZZZ[[[\\\QQQQQQQQQSSSWWW\\\aaaeeeccccccdddgggiiimmmzzzwwwuuuuuunnnoootttxxxkkkeeedddgggppp|||vvvmmmmmmrrrwww}}}xxxjjjbbbccckkk}}}wwwqqqllleee___^^^^^^]]]\\\\\\___dddgggsss~~~yyygggYYYKKKEEE??????>>><<<===@@@CCCDDDDDDEEEFFFFFFEEEEEEGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCAAA???===;;;:::999999:::<<<===CCCPPP^^^nnnxxxooohhhdddYYYUUURRRUUU^^^iiiqqqvvvyyyuuummmfffddd```UUUJJJGGGGGGGGGGGGEEECCC@@@???;;;999777444111///...---...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,......---,,,+++***))))))***))))))((()))***+++,,,+++,,,,,,,,,------------++++++,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,---......//////111111111111222333444555444666999:::<<<>>>BBBDDDEEEGGGIIIJJJJJJLLLNNNPPPRRRTTTVVVVVVTTTRRRQQQQQQQQQPPPQQQRRRQQQQQQZZZdddtttlll\\\SSSRRRRRRQQQNNNJJJIIIKKKMMMMMMOOOSSSYYY^^^cccfffhhh^^^\\\ZZZYYY]]]ccciiinnnrrrrrrssstttsssuuuzzzxxxrrrgggccciiisss}}}rrrpppqqqtttzzzvvv{{{vvviii^^^aaaiiizzz}}}rrrnnnkkkeee___\\\]]]]]]]]]^^^```dddgggsss}}}~~~sssfffYYYPPPDDD???===??????>>>@@@DDDFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGEEECCCBBB@@@???===;;;;;;;;;<<<===@@@AAAKKK\\\nnn~~~uuuggg]]]XXXRRRRRRUUU[[[dddnnnuuuyyyzzzwwwpppgggccc^^^TTTJJJGGGGGGFFFEEEBBB@@@???>>>999888666444222000///...---------,,,------...///------------------......---------,,,,,,++++++***((())))))***+++,,,------,,,,,,,,,+++,,,------...+++,,,,,,---......//////---,,,,,,++++++,,,,,,---++++++,,,------...//////000000000000111222333444444666999:::<<<>>>BBBDDDDDDFFFHHHJJJJJJKKKLLLNNNQQQTTTVVVVVVTTTQQQPPPPPPOOOOOOPPPRRRPPPQQQYYYcccuuupppbbb[[[RRRSSSSSSPPPLLLKKKMMMOOOLLLOOOTTT[[[bbbhhhnnnqqqmmmjjjeeeaaabbbgggnnnrrr}}}}}}}}}yyysssgggaaabbbmmmyyy}}}}}}zzzlll```bbbkkk{{{xxxnnnllljjjeee```ZZZ\\\]]]^^^___aaaeeehhhmmmvvvyyypppaaaTTTJJJCCCBBB>>>===AAABBBBBBEEEIIICCCDDDEEEFFFGGGFFFEEEDDDGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHIIIHHHGGGEEECCCBBB@@@???===<<<<<<===>>>???BBBDDDPPPeeezzzuuufffZZZSSSNNNQQQXXX```iiiqqqxxx|||{{{yyyrrriiibbb]]]TTTKKKCCCDDDDDDCCCBBBAAAAAABBB999888666444222111000000------------...///000000---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,......//////,,,+++***)))***+++,,,---,,,,,,------...///000000---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////////////////000111222333444666999:::<<<>>>BBBDDDCCCEEEHHHIIIJJJJJJLLLMMMRRRTTTVVVVVVSSSQQQOOOOOOMMMMMMOOOQQQQQQRRRZZZeeesssnnnbbb___[[[[[[ZZZWWWTTTRRRRRRSSSTTTRRRRRRVVV```lllvvv{{{{{{zzzvvvooojjjmmmvvvqqqhhhdddhhhuuu~~~{{{qqqeeeffflllyyyxxxlllfffccc```^^^]]]\\\[[[[[[^^^bbbfffhhhooolllfff^^^UUUNNNIIIFFF@@@@@@AAABBBCCCDDDEEEFFFEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFEEECCC>>>;;;;;;:::999<<<@@@DDDPPPbbbttt}}}hhhUUULLLMMMTTT\\\ccclllwww}}}}}}xxxkkk\\\PPPKKKJJJEEECCCBBBBBBBBBBBBAAA???999777555222000/////////000///...------...///000,,,,,,---.../////////...---,,,++++++******++++++...------,,,,,,------...,,,+++*********+++,,,---,,,++++++******++++++,,,///...,,,+++***+++,,,,,,////////////////////////......///000111222333333333666:::===>>>???@@@AAAEEEGGGIIIKKKKKKLLLNNNPPPPPPRRRUUUUUUTTTRRRQQQQQQOOONNNOOOQQQPPPRRR\\\gggvvvooodddbbbbbbbbbaaa]]]YYYUUUTTTTTTTTTUUUUUUWWW]]]gggttt}}}{{{vvvxxxuuulllhhhlllyyyxxxiiijjjnnnyyywwwkkkeeebbb```^^^YYYYYYZZZ\\\___bbbeeegggeeebbb\\\TTTNNNHHHDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEEEECCC???======<<<;;;>>>BBBJJJYYYmmm}}}gggUUUNNNPPPWWW___eeeoooyyy~~~~~~xxxuuummmaaaSSSJJJFFFFFFFFFDDDBBBAAA@@@???===;;;777666444111///.........000///...------...///000------.../////////......++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---......------------.........---,,,+++++++++,,,,,,---------...///000000111......///000111222333333333666:::<<<===>>>@@@BBBEEEGGGIIIJJJJJJKKKNNNPPPQQQSSSUUUUUUSSSQQQPPPPPPPPPOOOQQQRRRQQQSSS]]]hhh{{{|||~~~|||zzzxxxqqqhhhgggiiijjjkkkhhhccc]]]ZZZXXXVVVXXXYYYWWWYYYaaappp|||wwwqqqttt~~~|||xxxxxx{{{yyy~~~|||ooooooqqqxxxuuuiiiccc```___]]]WWWYYY]]]```ccceeeeeeeeeYYYUUUPPPJJJEEECCCAAAAAADDDEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJDDDEEEFFFHHHJJJLLLMMMNNNLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJIIIIIIHHHFFFEEEDDDBBB??????@@@???===AAAFFFQQQccczzz|||fffXXXTTTXXX___eeejjjqqqyyy}}}|||ooojjjaaaUUUKKKEEECCCDDDFFFDDDAAA???>>><<<999777666444222000............//////...------...////////////000000000///......------,,,+++++++++++++++******))))))))))))******,,,+++*********+++,,,---...........................---,,,,,,+++,,,,,,,,,+++,,,---...///111222222...//////000111222333333333666999<<<===>>>@@@BBBDDDFFFHHHIIIJJJKKKMMMOOOQQQSSSUUUTTTRRRPPPOOOOOOPPPPPPRRRSSSSSSTTT]]]hhh}}}uuulllooorrrrrrqqqrrrwww|||qqqiiiiiikkkpppuuuwwwtttmmmgggccc^^^]]]ZZZWWWXXX```lllwww~~~~~~wwwssswww}}}|||vvvxxxrrrmmmmmmmmmmmmpppuuuwwwyyysssrrrrrrwwwttthhhaaa^^^\\\ZZZTTTWWW\\\___aaa___]]][[[OOOLLLHHHCCCAAAAAABBBCCCFFFFFFFFFGGGHHHIIIIIIIIIKKKJJJHHHFFFEEEFFFHHHIIIGGGGGGGGGHHHHHHHHHHHHIIIDDDEEEFFFHHHJJJLLLMMMNNNLLLKKKJJJIIIHHHGGGGGGGGGIIIIIIIIIHHHGGGFFFEEEDDD@@@??????AAA@@@@@@DDDKKKWWWlllyyyeee\\\\\\aaaggglllooosssyyyzzzxxxnnnggg[[[OOOGGGDDDDDDEEEFFFDDDAAA???>>><<<999777444333111///...------...........................000000111111000///......000///...,,,***)))))))))******))))))))))))******,,,+++*********+++,,,---,,,------------------,,,---------,,,,,,,,,------,,,,,,---...///000111111...///000111222333333444444666999;;;<<<===@@@BBBCCCEEEHHHIIIIIIJJJLLLNNNRRRSSSTTTSSSQQQOOONNNOOOPPPOOOQQQSSSSSSTTT]]]gggyyyxxxmmmfffiiillllllmmmuuu|||mmmggghhhiiirrr}}}zzzvvvlllfff___[[[]]]dddlllqqq~~~zzzvvvxxxzzzuuunnnnnnhhhddddddeeegggnnnvvv||||||xxx~~~wwwtttsssssswww~~~tttfff^^^[[[YYYWWWRRRTTTWWWYYYXXXTTTPPPMMMGGGEEEBBB??????@@@CCCEEEEEEFFFFFFGGGGGGHHHHHHHHHLLLJJJHHHFFFFFFGGGHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFGGGHHHIIIKKKKKKLLLKKKKKKJJJHHHHHHGGGGGGGGGIIIIIIIIIHHHGGGFFFDDDDDD???>>>???AAAAAABBBIIIRRRaaawwwqqq```[[[^^^ccciiiooorrrvvv{{{|||yyypppfffWWWLLLFFFEEEFFFFFFFFFDDDBBB@@@???>>>;;;999333222000...------......------............------000000111111000///............---,,,++++++++++++++++++************++++++,,,+++*********+++,,,---,,,,,,---......---,,,,,,------------------------............//////////////////000111222333444444444666888:::;;;===@@@BBBCCCEEEHHHIIIIIIJJJLLLNNNQQQRRRSSSRRRPPPNNNNNNOOONNNNNNPPPSSSRRRSSS[[[eeetttvvvllleeehhhkkknnnsssuuufffaaabbbeeeooo}}}~~~vvvmmmggghhhlllqqqssswwwsssmmmgggeeedddgggpppzzz~~~wwwsssyyyyyyttttttuuuwww}}}tttfff^^^ZZZXXXWWWWWWWWWXXXWWWTTTOOOJJJGGG@@@???>>>======@@@BBBDDDFFFFFFFFFFFFGGGGGGGGGHHHJJJIIIHHHGGGGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGEEEDDDCCC>>>>>>???BBBBBBEEEPPP\\\ooo{{{gggZZZWWW\\\bbbiiioootttzzzooocccSSSIIIFFFGGGGGGFFFGGGEEECCCAAA@@@???<<<:::222111000.........///000------............------//////000000000///......******++++++,,,...///000,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,------...///000000///...---,,,,,,---............---//////////////////......///000000111222333444444444666888999:::<<<@@@BBBDDDFFFHHHIIIJJJKKKMMMOOOPPPQQQQQQQQQOOONNNOOOPPPMMMMMMPPPSSSRRRSSS[[[dddrrr|||tttpppsssyyynnn___ZZZ\\\\\\eeerrryyytttuuuyyy|||yyysssoooqqq{{{{{{}}}yyyooolllsss|||yyyuuuvvvwwwyyy|||ssseee^^^[[[ZZZYYY[[[ZZZXXXUUUQQQMMMIIIGGG>>>>>>===>>>???AAACCCDDDFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKGGGGGGHHHIIIIIIJJJJJJKKKHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHHHHGGGEEEDDDCCC??????AAACCCDDDJJJXXXfff}}}nnn___WWWXXX^^^eeelllsssxxx}}}lll```PPPHHHHHHKKKKKKJJJIIIGGGDDDBBB@@@>>>:::888222111000/////////000111,,,------......------,,,------.../////////......,,,,,,,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---,,,---...//////...---,,,+++,,,.../////////...---------......//////000000///000111111333333444555444666777888:::<<<@@@BBBEEEGGGIIIJJJJJJKKKNNNPPPNNNOOOPPPOOONNNNNNPPPRRRMMMNNNQQQTTTSSSTTT[[[eeesss~~~jjj[[[UUUWWWUUU[[[fffrrr~~~}}}zzz~~~~~~~~~xxx{{{uuurrrsssyyy{{{llldddcccjjjsss~~~~~~vvvwwwxxxyyyzzz|||qqqddd^^^]]]]]]\\\WWWUUURRRNNNJJJFFFDDDBBB??????@@@AAABBBCCCEEEEEEGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFGGGHHHIIIKKKKKKLLLGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@BBBDDDFFFMMM]]]lllwwweee[[[XXX\\\ccclllsssyyy|||~~~kkk^^^PPPIIIKKKOOOPPPNNNKKKIIIEEEBBB???<<<888555222111000//////000111222,,,,,,---......---,,,,,,,,,,,,---.../////////...222111///---+++******))),,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---)))***,,,------,,,***)))+++,,,.../////////......+++,,,---...///111222222000000111222333444444555444666777888999<<>>BBBBBBCCCDDDEEEEEEDDDDDDHHHGGGFFFFFFFFFGGGHHHIIIHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHJJJLLLKKKGGGDDDFFFFFFFFFHHHJJJKKKJJJHHHGGGGGGHHHIIIJJJJJJJJJJJJLLLKKKIIIIIIHHHGGGEEECCCAAACCCFFFFFFJJJVVViiixxxlll\\\VVVXXXdddpppwww{{{}}}}}}}}}wwwiiiZZZOOORRRYYYYYYUUURRROOOLLLGGGBBB???:::666333000000////////////000000//////.........---------000///...---,,,,,,++++++,,,---///000111000///...------,,,,,,,,,---///000...------,,,,,,------......///000111000///---,,,---...---,,,++++++---///000///---,,,,,,---...///222111111111111333444555555666888:::<<<>>>@@@AAAHHHHHHIIIJJJKKKLLLMMMMMMOOONNNNNNMMMMMMNNNNNNOOOOOOOOORRRVVVWWWWWW]]]eeesssuuudddZZZUUUTTTQQQUUU\\\bbbiiisss~~~{{{tttvvv|||wwwssspppnnnpppyyytttccc[[[ZZZVVV\\\iiizzz}}}yyytttvvvyyy|||yyykkk\\\TTTRRRTTT[[[aaahhhqqq}}}yyyuuussskkkppprrrttt|||{{{nnnddd___]]]ZZZWWWSSSPPPKKKFFFBBB??????>>>CCCDDDEEEEEEFFFFFFEEEEEEHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKIIIHHHHHHIIIKKKKKKIIIFFFFFFEEEFFFHHHJJJLLLKKKJJJLLLLLLKKKKKKJJJIIIHHHGGGJJJJJJKKKKKKKKKJJJGGGEEE???BBBFFFKKKTTTdddxxxwwwbbbWWWWWW___nnn{{{yyykkk___XXX\\\bbbdddbbbaaaUUUPPPHHHBBB===999555222000000////////////000000//////.........---------***************)))))))))***+++,,,,,,------,,,,,,+++******)))***+++,,,------,,,,,,++++++,,,,,,------...///000000...---+++---.........,,,,,,---//////...------------...///111111000000111222444555666777999;;;===???AAABBBFFFGGGHHHJJJLLLMMMOOOOOONNNNNNNNNNNNNNNOOOPPPPPPPPPPPPRRRVVVVVVWWW]]]eeevvvooo```XXXVVVUUUSSSVVV[[[```eeeooozzz~~~zzzwwwssspppttt|||vvvnnnkkkiiijjjjjjnnnyyynnn]]]TTTRRRKKKOOOXXXcccooo{{{~~~qqqhhhccc```cccggglllrrryyyxxxkkkaaaWWWMMMJJJKKKNNNUUU\\\dddooozzz{{{qqqmmmllllllkkknnnppprrryyyuuujjjbbb\\\WWWSSSNNNKKKFFFAAA???>>>???@@@EEEEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHJJJKKKKKKKKKGGGGGGFFFHHHJJJLLLLLLKKKMMMMMMLLLKKKJJJIIIHHHHHHHHHJJJMMMNNNNNNLLLHHHFFF@@@CCCJJJTTTcccwwwsssfffZZZWWW]]]jjj{{{yyykkkeeeaaaeeejjjlllmmmooo\\\UUUJJJ@@@:::666333222000//////......//////000...............---------++++++,,,,,,------------......------......///000+++******))))))***,,,,,,,,,,,,++++++++++++,,,,,,------...//////...,,,+++---///000000.........///---------------...///000000000//////000111333444777888:::<<<>>>AAABBBCCCDDDEEEGGGIIILLLNNNPPPQQQMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQSSSVVVVVVVVV\\\dddxxxooobbb]]]\\\\\\]]]```dddgggllluuu{{{yyyxxxvvvyyy}}}sssnnngggeeefffiiilllqqq||||||iiiYYYQQQNNNRRRUUUYYY^^^eeennnvvv{{{uuuhhh___[[[ZZZ]]]```cccfffhhhlllnnnqqqsssuuuuuuqqqiii]]]TTTPPPJJJFFFFFFIIILLLRRRYYYdddqqq~~~xxxmmmeeedddfffiiikkkmmmmmmooouuu~~~qqqfff\\\TTTOOOHHHEEEAAA>>>===>>>@@@BBBEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHIIIIIIHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFGGGIIIKKKMMMOOOKKKJJJIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLIIILLLOOOPPPNNNJJJGGGEEEEEEIIIRRR```sssuuugggaaa\\\]]]gggwww}}}ttthhhgggfffggghhhiiillloooaaaXXXKKK???777333222111/////////....../////////........................---...///000000///......000///.........///111222...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---,,,------......---,,,,,,---///111222000/////////,,,,,,,,,---...///000000000////////////111222333666777999<<<>>>AAACCCDDDEEEFFFHHHJJJLLLNNNOOOPPPLLLLLLMMMNNNOOOQQQSSSTTTRRRQQQSSSUUUUUUVVV\\\dddwwwwwwnnnkkkiiiiiikkknnnrrruuuyyyssskkkhhhbbbbbbeeekkkqqqwwwqqqbbbWWWPPPOOOWWWZZZ^^^bbbgggnnnvvv{{{yyymmmaaaYYYUUU[[[^^^``````___]]]]]]]]]]]]\\\\\\\\\YYYSSSMMMIIIHHHDDDCCCFFFHHHIIIOOOUUU^^^mmm}}}yyynnnddd^^^___bbbfffjjjjjjjjjmmmrrrzzzvvvggg[[[QQQLLLCCCAAA???======???BBBDDDEEEEEEEEEFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGHHHGGGGGGGGGHHHKKKOOOQQQPPPNNNKKKJJJJJJJJJIIIHHHJJJIIIIIIIIIJJJKKKLLLMMMLLLNNNQQQPPPKKKGGGDDDCCCHHHOOO]]]ooovvvggg___```aaafffqqqvvvllleeehhhhhheeeaaa```bbbccc```WWWIII<<<555222111111//////............//////---.....................---...//////...---+++)))---,,,+++***+++,,,---...///...---,,,,,,---............------------......,,,,,,---------------------///222222111/////////+++,,,---......///000000000////////////111222333555666888;;;>>>@@@BBBCCCGGGHHHIIIJJJKKKLLLMMMNNNKKKLLLLLLMMMOOOQQQSSSTTTRRRQQQRRRUUUUUUVVV]]]eeettt|||{{{yyywwwxxx|||~~~rrrllljjjfffgggmmmuuu|||}}}{{{xxxwwwwwwuuusssmmmddd[[[UUUSSSRRRTTTZZZbbbiiipppwwwwwwiii^^^YYYWWW]]]___```___[[[WWWUUUTTTQQQNNNLLLMMMJJJFFFEEEGGGCCCAAABBBEEEFFFFFFKKKQQQYYYgggzzzrrrmmmeee^^^[[[]]]```dddhhhggggggkkkoooxxxsssbbbUUULLLHHHAAA@@@??????@@@BBBDDDFFFEEEEEEEEEFFFEEEEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHKKKOOORRRRRRPPPMMMKKKKKKKKKJJJIIIMMMLLLKKKJJJJJJKKKLLLMMMPPPQQQQQQNNNHHHDDDCCCEEELLLXXXlllooobbbZZZ```gggmmmyyy|||ooodddcccggggggaaa[[[ZZZYYYXXXYYYQQQEEE;;;444222111111///......------......///---------...............///000111111000...+++***---------------......///......,,,++++++,,,,,,---//////............//////---------------............000111111/////////000,,,,,,---.../////////...000000//////000111333444444666888;;;>>>@@@CCCDDDHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKLLLMMMNNNPPPRRRSSSQQQPPPQQQTTTUUUVVV^^^ggguuu~~~~~~yyypppiiiffffffbbbaaa^^^[[[XXXXXXYYYZZZ\\\dddqqq{{{}}}nnndddaaaaaacccdddddd```ZZZTTTPPPNNNKKKGGGEEEGGGEEEAAAAAAFFFBBBAAACCCFFFGGGFFFJJJPPPVVVbbbqqq~~~xxxtttgggddd```]]]\\\___ccceeeiiifffdddgggiiiooo}}}yyyiiiYYYMMMGGGDDD@@@@@@AAABBBDDDFFFGGGHHHFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDFFFHHHIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHFFFHHHJJJJJJIIIJJJNNNQQQRRROOOLLLKKKKKKLLLLLLLLLNNNMMMLLLLLLLLLNNNPPPQQQSSSSSSRRRLLLFFFDDDGGGKKKVVVfff~~~yyyiiiaaa\\\fffooouuuxxxjjj^^^]]]bbbbbb[[[WWWVVVTTTQQQOOOIII@@@999555333222111///......------......///---------.........//////...///111222222000---,,,...//////000000000000000000///...---,,,------............------............---------...//////000//////000///...---///111,,,---...//////......---111111000000111222444555555666999<<>>BBBEEEGGGGGGGGGHHHIIILLLNNNOOOMMMMMMNNNNNNPPPPPPQQQQQQRRRQQQRRRSSSSSSVVV```lllyyy{{{ppphhhiiiiiilllxxx~~~kkk\\\UUUVVVTTTUUUYYY```ffflllzzz|||wwwtttrrryyytttjjj___TTTKKKEEEBBBCCCBBBAAA@@@@@@AAACCCDDDEEEEEEEEEEEEGGGJJJMMMOOOOOORRRXXX^^^fffmmmsssvvvvvvsssooolllmmmnnnooooooooorrryyy}}}vvvnnnfff___[[[YYYXXX\\\cccjjjppptttvvvvvvjjjddd^^^\\\[[[]]]eeennnyyyxxxnnn[[[JJJCCCBBBBBBCCCCCCDDDFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLNNNNNNPPPOOONNNLLLLLLLLLNNNPPPLLLPPPQQQPPPSSSXXXXXXSSSOOOHHHEEEHHHIIIMMM]]]oooyyyjjjfffhhhyyysssjjjgggeee]]][[[XXXSSSNNNJJJHHHHHH@@@===999444111000000111000000///...............+++++++++,,,,,,------...------------------------......//////000000111111000---++++++---///...---........................------------...........................---------////////////////////////...000111000///000333666777888:::;;;<<<>>>BBBEEEGGGGGGGGGHHHJJJLLLNNNOOOMMMMMMNNNNNNNNNNNNNNNNNNRRRQQQRRRSSSSSSUUU```kkkyyy~~~jjjbbb]]]______aaajjjwww}}}iiiZZZTTTVVVYYY[[[cccooo{{{|||yyyyyyyyywwwjjj\\\PPPGGGCCCAAABBBBBBAAAAAAAAACCCDDDEEEGGGFFFFFFGGGIIILLLOOOQQQRRRTTTWWW^^^fffmmmrrrtttuuuttttttuuuvvvvvvsssqqqlllnnnttt}}}}}}xxxpppggg```\\\ZZZYYY[[[```hhhpppvvvxxxyyyxxxfff___XXXWWWWWWWWW[[[___iiissstttdddNNNBBBBBBEEEDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIKKKMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOQQQSSSRRRTTTTTTQQQKKKEEEBBBEEEKKKPPPXXXllltttgggeeejjjxxxpppjjjiiiggg^^^\\\XXXSSSMMMIIIEEECCC<<<999555111/////////000000//////............///******+++,,,---...//////------------------------......//////000111222222000...,,,,,,...///......---......//////000000000////////////............---------...............000000000////////////...///000000000000111444666666777:::;;;<<<>>>BBBDDDGGGGGGGGGHHHJJJLLLNNNOOONNNNNNMMMMMMLLLLLLLLLLLLQQQPPPRRRSSSSSSUUU___jjjyyyqqq___ZZZXXXZZZZZZYYY___gggmmm~~~wwweeeYYYXXX\\\```eeeqqq{{{zzz|||}}}wwwhhhXXXKKKDDDAAA@@@AAAAAAAAAAAABBBCCCEEEEEEFFFFFFGGGHHHKKKOOOSSSUUUXXXYYY]]]eeepppyyy}}}yyyqqqrrrvvv{{{uuummmddd___]]]]]]___aaaeeekkkqqqsssrrrooommmbbbZZZTTTTTTTTTRRRQQQRRRRRRaaaiii```NNNEEEGGGKKKFFFGGGGGGHHHIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNLLLLLLKKKKKKLLLMMMMMMNNNPPPNNNLLLLLLMMMNNNOOOOOOSSSSSSRRRPPPNNNLLLGGGCCC???@@@GGGPPPYYYiii~~~lllaaabbbiiiuuuyyymmmjjjkkkjjj___\\\XXXSSSNNNHHHCCC???888666333000//////000000000///............//////+++,,,,,,,,,------......,,,,,,------------------,,,------...///000111111///...---...............,,,,,,---...///000000111111111000000//////......,,,---------.../////////000000000000111111111111000000000000111222555666444777999;;;<<<>>>AAADDDFFFGGGHHHIIIKKKMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPQQQSSSSSSUUU^^^iiixxxxxxfffZZZXXXWWWWWWVVVTTTUUUYYY[[[hhhmmmkkklllmmmvvvttteee^^^aaagggiiisss{{{zzzzzzzzzyyypppbbbSSSHHHBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDEEEFFFIIIMMMRRRWWWZZZ\\\```gggrrr}}}}}}~~~yyyssskkkddd``````cccfffiiikkkmmmooonnnjjjeeebbb]]]VVVQQQRRRQQQMMMIIIIIIBBBNNNUUURRRJJJHHHJJJLLLGGGHHHHHHIIIIIIIIIIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHGGGHHHIIIKKKLLLNNNNNNOOOMMMLLLLLLLLLLLLMMMMMMNNNPPPMMMJJJKKKOOOSSSUUUUUUWWWRRRLLLHHHEEEBBB???>>>AAAEEEMMMYYYhhh~~~sssccc\\\aaaiiivvvsssjjjkkkkkkiii```]]]XXXTTTOOOIIIAAA<<<666555333111000000111222//////............//////.........------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---......///---............------...++++++,,,---......//////111111111000000//////...,,,---------...////////////000000111333444555555222111000111222333555555333666999;;;===???AAACCCFFFGGGHHHJJJLLLMMMNNNOOOLLLLLLMMMMMMNNNOOOOOOPPPOOOOOOQQQSSSSSSTTT]]]hhhxxxjjj^^^UUUVVVVVVUUURRROOOOOOOOOQQQZZZ\\\\\\``````jjj}}}|||{{{}}}|||qqqfffccchhhpppyyy|||uuupppkkkdddYYYNNNGGGDDDDDDEEEDDDDDDDDDEEEFFFFFFFFFFFFDDDEEEFFFJJJNNNTTTYYY[[[aaaiiiuuuvvvrrrkkkeeedddfffkkknnnqqqpppooollliiiddd```^^^WWWRRROOOPPPNNNHHHEEEEEE???DDDGGGEEEEEEHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIJJJLLLNNNPPPPPPMMMMMMMMMLLLLLLMMMMMMNNNMMMKKKJJJMMMTTTYYY\\\\\\TTTLLLEEEAAA???<<<<<<>>>AAAGGGRRRaaavvv}}}jjj```___gggpppsssooopppmmmgggaaa]]]YYYUUUQQQJJJAAA:::555444333111111111111222///............//////000000000///...---,,,+++++++++,,,,,,------.........+++++++++,,,,,,,,,,,,,,,+++---......---,,,,,,---++++++,,,,,,---.........000000000000////////////---------..................///000111333555666777555333111111333444444333222555888;;;===???AAACCCFFFGGGIIIKKKMMMNNNNNNOOOKKKKKKLLLMMMNNNOOOPPPQQQNNNNNNPPPSSSRRRTTT]]]gggwww|||nnn```[[[QQQTTTUUUTTTQQQOOOMMMLLLMMMSSSSSSUUUZZZZZZaaassswww{{{uuunnniiiiiimmmpppsssuuuzzzyyyxxxvvvssspppnnnmmmmmmkkkmmmoooqqqvvv}}}ssslllllluuu~~~pppfff[[[WWWPPPJJJGGGFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIFFFGGGHHHJJJNNNSSSWWWZZZ___jjjzzzwwwsssnnnkkkkkkoootttxxxzzzwwwqqqjjjccc^^^[[[YYYQQQNNNNNNNNNJJJCCCBBBDDD@@@BBBCCCBBBDDDHHHHHHDDDHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIKKKMMMPPPRRRSSSNNNNNNMMMLLLLLLMMMMMMNNNNNNMMMNNNTTTZZZ^^^\\\YYYLLLDDD>>>>>>===;;;===AAAEEELLL[[[ooouuueeeccciiittt}}}|||}}}~~~uuuiiiaaa^^^YYYVVVSSSLLLBBB:::444333222111000000000000...............///000000//////......------,,,,,,++++++,,,,,,---......///------,,,,,,,,,,,,++++++))),,,......,,,***+++,,,------------..................///////////////000...............---------......///000222333444444888555222222333444333222111444888;;;===???AAACCCFFFGGGIIILLLMMMNNNOOOOOOKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMPPPSSSRRRTTT\\\fffwwwxxxwwwyyyyyy|||~~~}}}|||}}}}}}vvvrrrnnnqqqrrrnnnkkknnnwwwsssccc[[[ZZZPPPTTTVVVTTTRRRQQQOOONNNMMMQQQPPPRRRYYYWWW]]]nnniiiooovvv|||xxxkkkhhheeeccceeegggiiiiiilllqqqvvvwwwtttqqqooonnnkkkkkkiiigggddddddeeefffddddddccccccdddhhhnnnrrryyy{{{www{{{mmm^^^PPPNNNKKKHHHGGGHHHIIIKKKKKKLLLLLLMMMLLLLLLKKKKKKIIIIIIIIIKKKMMMQQQUUUWWWTTTaaasss~~~~~~zzzwwwsssqqqrrrvvv|||{{{rrrggg^^^XXXTTTSSSMMMLLLMMMLLLGGG@@@@@@DDD???BBBCCCCCCEEEIIIIIIEEEHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIKKKLLLOOOQQQSSSUUUNNNNNNMMMMMMMMMMMMMMMNNNRRRRRRTTTZZZ___^^^XXXQQQEEE>>>:::===???>>>@@@EEENNNWWWiiirrrdddhhhsss}}}mmmbbb^^^ZZZWWWTTTMMMBBB:::333333111000000/////////...............///000111------..................++++++,,,,,,---.../////////......------,,,,,,+++(((+++......+++)))***,,,///////////////.........------......//////000000/////////......------,,,......//////000000111111:::666333222333444222000000444888;;;===???AAACCCFFFGGGJJJLLLNNNOOOOOONNNLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMPPPSSSRRRSSS\\\fffwww{{{zzzxxxwwwyyywwwrrrmmmkkkmmmsssxxx|||}}}~~~|||}}}tttnnnjjjhhhgggfffiiijjjhhhfffffflllqqqrrrggg[[[RRRMMMNNNOOOPPPQQQPPPOOOMMMKKKNNNOOOQQQQQQSSSXXX```fffjjjiiihhhgggggghhhjjjkkkiiijjjlllmmmllllllnnnpppmmmppprrrsssqqqkkkeeeaaabbbdddgggkkkmmmoooppppppgggccc^^^]]]```cccdddccclllppptttvvvyyy}}}}}}fffZZZJJJIIIHHHGGGHHHIIIJJJKKKLLLKKKJJJKKKLLLMMMLLLKKKHHHIIIJJJLLLNNNPPPRRRSSSWWW```jjjoooqqquuu~~~xxxuuurrrqqqtttwwwzzz|||~~~vvvkkk```YYYUUUSSSRRRNNNLLLIIIFFFBBB???===<<>>>>>DDDEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMOOOQQQRRRQQQPPPOOONNNPPPSSSWWWYYYYYY___ccc```]]]WWWMMMBBB<<<:::999<<<>>>CCCMMMXXXoootttvvv|||nnndddZZZTTTMMMCCC;;;888222111000/////////000000000111111111111111111000000///...------------------------....../////////000...,,,,,,......,,,))),,,,,,,,,,,,,,,---......///...............------,,,...//////...---......---------.........//////000000000000000111111111222222333333333333444444777999;;;===>>>@@@CCCEEEGGGIIILLLNNNOOOOOOOOONNNOOOOOOPPPQQQPPPPPPNNNNNNNNNNNNPPPRRRQQQSSS\\\gggwww||||||{{{sssmmmgggcccdddbbb```]]]\\\```gggnnnsssyyy~~~}}}wwwsssqqqmmmhhheeedddcccdddfffkkkqqqttttttsssuuuwwwyyyqqqhhhaaaYYYRRROOOLLLMMMNNNOOOOOONNNLLLKKKNNNPPPSSSSSSUUUZZZaaahhhiiigggeeecccdddgggkkknnnyyyxxxsssssszzzwwwqqqjjjhhhlllsssxxx{{{~~~|||xxxsssmmmjjjjjjkkkuuu{{{mmmVVVJJJGGGGGGGGGGGGHHHIIIKKKLLLMMMLLLLLLKKKKKKJJJKKKKKKPPPQQQRRRRRRRRRSSSVVVXXXaaaaaaaaa```^^^___cccfffkkkpppwww~~~}}}xxxsssppplllkkklllnnnpppqqqiiieee```\\\YYYUUURRROOOFFFDDDBBB@@@???@@@AAAAAAFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGGGGHHHIIIGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJLLLMMMOOOQQQRRRSSSOOOOOOOOOPPPSSSWWW\\\^^^bbbjjjnnnfffYYYNNNEEE@@@;;;:::;;;???DDDNNN```ooozzzqqqeeeYYYPPPHHH???888666111111000///////////////111111000000000000111111000000000000///...---,,,+++,,,,,,---...///000000000...---,,,------+++))),,,,,,+++++++++,,,------.........///////////////---...000000///...///000---------.............../////////000000111111111222222222333333444444444888:::<<<===>>>AAADDDFFFIIIKKKNNNOOOPPPOOOMMMLLLOOOOOOPPPQQQQQQQQQPPPPPPNNNNNNPPPRRRRRRTTT]]]hhhxxx~~~xxx~~~tttooojjjeeecccdddbbbaaa``````bbbhhhpppuuu{{{ssssssrrrqqqsssvvvxxxyyyzzzyyywwwsssnnnkkkiiiiiilllrrryyy}}}nnnfffaaaYYYRRROOOMMMNNNPPPRRRRRRRRRQQQPPPQQQTTTWWWXXXYYY^^^ffflllmmmkkkiiihhhiiinnnssswww{{{xxxzzzzzzrrrnnnnnnooowww}}}vvv___NNNFFFEEEFFFFFFGGGIIIJJJKKKLLLLLLMMMNNNNNNNNNOOOQQQSSSUUUWWWYYYYYYYYY[[[___ccciiihhhfffeeefffhhhkkkmmmmmmuuu{{{vvvsssoookkkhhhggghhhhhhggg___]]]ZZZXXXVVVRRRNNNJJJCCCBBB@@@???@@@BBBDDDFFFHHHHHHGGGGGGGGGHHHIIIJJJFFFEEEDDDDDDEEEGGGIIIJJJFFFFFFGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGJJJKKKLLLNNNPPPPPPQQQQQQQQQPPPOOOQQQTTTZZZ___cccnnnqqqooodddTTTGGG@@@===<<<<<<>>>EEEPPPaaa{{{|||zzz}}}qqqcccUUUKKKBBB:::555444000000000///////////////111000///......///000111000111222222111000...------......//////000000000......---------------,,,,,,,,,+++++++++,,,,,,---------....../////////000...///000000...------.................................//////000111111111222222222333333444444444888999<<<===>>>@@@CCCFFFIIIKKKNNNPPPQQQPPPNNNLLLOOOOOOPPPPPPQQQQQQQQQQQQNNNNNNPPPRRRRRRTTT^^^iiizzz}}}~~~|||tttmmmjjjgggcccbbbeeedddeeefffggghhhlllssswwwpppeeeddddddfffjjjpppxxx~~~zzztttpppooouuuzzzxxxjjjddd___XXXQQQMMMLLLNNNQQQTTTUUUVVVVVVUUUTTTWWWZZZ\\\^^^cccjjjooorrrpppoooooorrrxxx~~~|||{{{}}}qqq```RRRJJJFFFDDDEEEFFFGGGIIIJJJJJJKKKKKKMMMOOOQQQRRRVVV[[[___[[[^^^```___]]]___eeejjjkkklllmmmppptttyyy~~~yyytttsssoooiiieeecccaaa```^^^YYYXXXVVVTTTQQQMMMHHHDDDAAAAAA@@@AAABBBEEEHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJFFFEEEDDDCCCDDDFFFIIIKKKIIIHHHHHHGGGGGGFFFFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLMMMNNNOOOPPPPPPOOOSSSRRRQQQSSSXXX___fffkkkuuuoooeeeYYYMMMCCC>>>======>>>CCCPPPaaayyytttmmmqqqzzz~~~nnnaaaQQQFFF???777444555000000000000000//////...///...---,,,,,,---...///000111222222222111///...000/////////......------,,,---.........//////000------,,,++++++,,,,,,,,,,,,,,,,,,------......//////000111///,,,*********.....................------......///000000111111111111222333333444555555666888:::<<<===???BBBEEEGGGIIIMMMQQQSSSRRRQQQOOOOOOOOOOOOOOOPPPPPPQQQQQQOOOOOOQQQSSSSSSUUU___jjj}}}{{{qqqlllgggfffccc______cccfffjjjnnnqqqqqqtttxxx|||{{{lllccc```^^^aaaeeekkkuuu~~~qqqeeeaaa^^^XXXQQQNNNLLLOOORRRVVVZZZ[[[\\\\\\YYY\\\```bbbdddiiipppuuuxxxxxxxxxzzz||||||~~~xxxqqqfffYYYOOOJJJGGGGGGDDDEEEGGGHHHIIIIIIIIIIIIHHHKKKOOORRRUUUZZZaaagggjjjmmmnnnllliiikkkqqqwwwxxx}}}|||vvvqqqppplllfffbbb___\\\ZZZXXXWWWUUUQQQOOOLLLHHHDDDAAAAAAAAABBBCCCEEEGGGIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFEEEDDDEEEGGGIIIJJJKKKJJJJJJIIIIIIHHHHHHGGGIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRVVVWWWYYY\\\bbbiiiooorrrqqqeeeVVVMMMFFF@@@>>>???AAACCCNNNbbbzzz}}}mmmeeecccmmm{{{}}}yyyyyy}}}~~~|||iii\\\MMMCCC===777666777111111111111111000//////......------------......///000111111222222111111000000///...---,,,++++++---///000000//////111222......---,,,,,,,,,------,,,,,,,,,---------------...000000///,,,***)))***...............---------------...///000000111111111111222333333444555555666888:::;;;<<<>>>BBBDDDEEEHHHMMMRRRTTTTTTSSSQQQOOOOOONNNNNNNNNOOOPPPPPPOOOOOOQQQTTTTTTVVV```kkk~~~xxxjjjgggdddeeeccc```bbbfffmmmsss{{{{{{nnnhhhcccaaacccffflllxxxuuujjjaaa```aaa^^^YYYVVVPPPSSSWWW]]]aaadddeeefffbbbfffjjjmmmooossszzzyyytttvvvzzzzzzqqqaaa\\\UUUNNNIIIGGGFFFFFFEEEFFFGGGHHHIIIHHHHHHGGGDDDHHHMMMPPPSSSYYYbbbiiissswwwzzzzzzxxx{{{|||wwwpppjjjiiieeeaaa]]][[[YYYWWWUUUVVVRRRMMMIIIGGGEEEBBB@@@@@@AAACCCEEEGGGHHHHHHHHHEEEFFFGGGIIIIIIHHHHHHGGGHHHHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMOOOQQQUUUWWWYYY```ccchhhmmmqqqrrrrrrrrrdddWWWKKKDDD@@@===???CCCIIINNN```|||xxxhhh``````eeessszzzuuuppppppsssuuutttqqq```SSSEEE>>>999555555777111222222333222111000///...//////000000//////...////////////000222333444222222111111000000//////111222444222000///000222000///......---------...............---------------...//////---,,,,,,---//////.........---------,,,,,,---...///000111222000111111222444555555666777999;;;<<<===???BBBEEEEEEHHHNNNSSSUUUUUUSSSQQQPPPOOONNNMMMMMMMMMNNNNNNOOOOOOQQQTTTTTTWWWaaalll~~~sssfffddddddffffffeeehhhmmmttt|||~~~rrrmmmhhheeehhhkkkrrrpppfff```bbbfffeeeaaa```UUUXXX]]]ccchhhlllnnnoookkkoootttvvvyyy}}}uuurrrwww|||}}}~~~tttiii```VVVSSSOOOKKKIIIHHHFFFDDDEEEFFFHHHHHHIIIHHHGGGFFFBBBFFFKKKNNNQQQWWWaaahhhqqqvvv{{{}}}~~~}}}yyytttkkkdddccc```\\\ZZZYYYXXXVVVUUUUUUPPPKKKFFFDDDCCCCCCBBB???AAADDDFFFGGGGGGGGGFFFDDDEEEGGGIIIIIIHHHGGGFFFIIIIIIHHHHHHHHHHHHHHHHHHCCCDDDEEEFFFHHHIIIJJJKKKDDDEEEFFFGGGIIIJJJKKKKKKLLLLLLMMMOOOSSSXXX]]]___kkkpppvvv{{{{{{wwwqqqlllWWWNNNEEEAAA>>>;;;>>>FFFQQQYYYooo|||kkk^^^\\\bbblll|||uuuppplllkkkmmmlllhhhdddWWWKKK>>>888444111111444222222333444333222111000///000111222222111000///............000222444666555555555555555555555666444666777444000...///000111000///...............000000//////.........---+++---///000//////000111//////.........---------,,,,,,---...///000111222000111111222444555666666888:::<<<===>>>@@@DDDFFFFFFJJJOOOSSSVVVUUURRRQQQPPPOOOMMMLLLLLLLLLMMMMMMOOOOOORRRTTTUUUWWWaaalll~~~xxxnnnnnnnnnmmmmmmnnnqqqssszzzzzzxxxuuusssuuu{{{mmmbbb[[[```hhhjjjfffccc]]]___dddkkkssszzz}}}zzz{{{|||}}}{{{ssslllcccYYYRRRNNNLLLKKKKKKKKKKKKHHHFFFJJJIIIHHHFFFEEEEEEEEEFFFHHHIIIIIIJJJMMMRRRYYY]]]cccfffppp|||~~~xxxssskkkfffeeeaaa___\\\YYYWWWUUUUUUUUUPPPLLLGGGBBB@@@@@@CCCDDDEEEEEEGGGHHHIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIKKKJJJHHHFFFFFFFFFHHHIIIHHHHHHGGGFFFFFFGGGGGGHHHGGGIIIKKKLLLLLLMMMOOOPPPSSSPPPPPPTTTVVVXXX```jjjyyyxxxhhhZZZNNNFFF@@@>>>>>>???EEEMMMYYYtttmmm```[[[___eeessszzzssskkkhhhiiiggg```ZZZKKKCCC888333333444333111000111111111111222222222222222222222222222222222111111111111000000000000///666666111666CCCKKKIIIKKKGGG@@@999444111000000////////////000000000000222222222222111///...---,,,...000111222111000///............/////////000,,,,,,---...///000111222444444333444444555666777888:::<<<======???BBBDDDDDDNNNVVVWWWUUUTTTSSSQQQOOONNNMMMMMMLLLMMMMMMMMMPPPPPPRRRUUUWWWZZZccclll}}}|||tttttttttssssssuuuyyy|||nnnccc]]]ccclllpppooommmcccfffkkksss}}}{{{vvvppppppqqqtttzzz|||wwwuuupppkkkeee```YYYQQQLLLNNNMMMLLLLLLMMMMMMLLLJJJKKKJJJIIIGGGFFFFFFGGGGGGIIIJJJJJJKKKKKKNNNSSSVVVZZZ___jjjvvv{{{tttooohhhcccbbb___^^^\\\YYYWWWUUUSSSSSSMMMIIIDDD@@@>>>???AAACCCEEEFFFHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHEEEFFFHHHHHHHHHIIIKKKMMMOOOOOORRRVVVXXX]]]jjjyyyrrr___PPPFFFAAA======???DDDOOOYYYrrryyyfff\\\\\\fffppp{{{ssskkkfffddd```XXXQQQGGG@@@777333333333222000000000111111111222222222444444333333222222111111222222111111000000/////////111///...888GGGJJJDDD???===999666333222333333///000000000000000000000111111111111000///......,,,---///111111000///............/////////000000......//////000111222222444333333444444555666777888:::<<<======???BBBDDDIIIRRRXXXWWWUUUUUUUUUSSSMMMMMMMMMMMMMMMNNNNNNOOONNNNNNOOOSSSTTTWWW___hhh|||~~~~~~~~~~~~~~~rrrhhhaaagggrrrxxxzzz{{{ppprrrxxx{{{rrrjjjeee`````````bbbeeejjjnnnqqqzzz{{{{{{zzzvvvoooiiieeeccc```]]][[[YYYVVVRRRPPPQQQPPPOOOPPPRRRSSSSSSRRROOONNNLLLKKKIIIIIIIIIIIIIIIKKKLLLLLLLLLNNNPPPSSSTTT[[[fffrrr}}}uuuoooiiiccc``````\\\[[[ZZZXXXVVVSSSQQQPPPJJJHHHDDD@@@???@@@BBBCCCFFFGGGIIIJJJJJJIIIHHHHHHEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJLLLNNNMMMPPPTTTXXX[[[ccctttuuueeeSSSFFFBBB???>>>???CCCMMM___pppsssccc]]]cccttt{{{rrrlllfff___TTTLLLAAA<<<666333333333111///000000000111111111222222666555444444333222111000333333222111000000//////333111...000???MMMLLLBBB555444333333222333333444000000000000000000000000/////////000000//////...,,,---...///000///...---....../////////000000000000000000111111222222222333333333333444555666777888:::<<<===>>>???BBBEEEJJJQQQVVVTTTRRRSSSTTTSSSMMMMMMMMMMMMNNNOOOPPPPPPNNNMMMOOORRRSSSUUU]]]fff{{{{{{pppiiimmmwww|||oooeee\\\WWWTTTTTTTTTUUUWWWZZZ^^^```fffggghhhhhheee```[[[XXXUUUUUUTTTUUUVVVWWWXXXXXXWWWVVVVVVXXX[[[]]]^^^]]]ZZZXXXTTTPPPMMMKKKJJJIIIIIILLLNNNPPPPPPQQQSSSTTTVVV^^^hhhqqq|||}}}qqqjjjeee```^^^___YYYYYYXXXWWWTTTQQQNNNLLLIIIGGGEEECCCBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJKKKNNNPPPQQQRRRUUUXXX^^^iiixxxxxxmmmaaaUUUJJJBBBCCCAAABBBEEELLL\\\uuuoooeeeeeeqqq{{{uuummm```QQQGGG;;;888444222222222111///000000000000111111111111555444444444333333222222444333222222111000//////333111...222>>>IIIFFF===333333333333333222111111111111111000000000000000------...///////////////,,,---...//////...------...////////////000000000000000111111111111111111333333333333444555666666888:::<<<===>>>@@@CCCFFFGGGLLLOOOMMMLLLPPPRRRQQQOOOOOONNNNNNNNNOOOOOOPPPPPPOOOPPPSSSTTTVVV^^^gggzzz|||tttvvv~~~ttthhh]]]UUUQQQIIIIIIIIIJJJLLLOOORRRSSSTTTUUUWWWWWWUUURRRNNNLLLIIIJJJKKKMMMPPPTTTXXX[[[^^^^^^aaaeeejjjmmmmmmlllkkkggg```XXXQQQMMMKKKJJJMMMOOORRRTTTTTTTTTUUUVVVZZZbbbllltttxxxmmmgggccc___]]]^^^XXXWWWVVVTTTQQQMMMJJJHHHFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGHHHHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGHHHHHHHHHGGGIIILLLNNNTTTSSSSSSYYYeeerrryyy|||uuukkk___UUUMMMHHHDDDCCCAAABBBFFFOOO\\\rrrzzzqqqiiiiiirrrzzzooo^^^LLL???777555333222111111000/////////000000000111111111222222222333333444444444333333333222111000000///---------...444999888333333333444555444333222222222111111111000000000///,,,---...//////000000///---...............------////////////000000000111000000000000000000000000333222222333333444555666888:::<<<===>>>AAADDDGGGCCCHHHIIIHHHIIINNNQQQQQQQQQQQQPPPOOONNNNNNNNNOOOPPPOOOPPPSSSTTTVVV]]]fffzzz~~~nnnaaaXXXQQQMMMEEEEEEEEEFFFHHHJJJLLLNNNLLLMMMNNNOOONNNLLLIIIGGGDDDFFFGGGIIILLLQQQWWW\\\cccffflllttt{{{}}}wwwkkk```VVVQQQOOOOOOSSSUUUXXXYYYZZZZZZ\\\]]]bbbjjjttt{{{}}}sssiiieeebbb^^^]]]^^^XXXWWWUUUQQQMMMIIIFFFDDDAAAAAAAAAAAABBBCCCDDDDDDHHHHHHIIIJJJJJJIIIGGGFFFGGGGGGGGGFFFGGGHHHHHHIIIFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJKKKLLLKKKKKKJJJIIIJJJJJJJJJJJJLLLOOORRRSSSTTTWWW___nnnzzzzzzttthhh\\\NNNFFFCCCAAABBBEEE???CCCOOOaaauuujjjfffgggsss}}}ppp]]]III===555444222111000000000000/////////000000000111111///000111222333444444555222222222222222111111111...///000000///000000111000111222444555555666555222222222111111000000///---...///000000000000000/////////.............../////////000000000111111/////////000000000111111222222222222333444555666888:::<<<>>>???AAAEEEGGGEEEHHHIIIHHHJJJPPPRRRQQQRRRQQQPPPPPPOOOOOOOOOPPPMMMLLLNNNQQQRRRTTT\\\eee{{{yyyiii\\\RRRLLLHHHGGGGGGFFFGGGGGGHHHJJJJJJJJJKKKLLLMMMLLLJJJHHHGGGDDDFFFGGGGGGIIINNNUUU[[[eeejjjttttttfff[[[VVVUUUUUUXXX[[[___bbbeeeiiimmmpppttt|||wwwmmmeeecccaaa^^^\\\]]]ZZZWWWSSSNNNJJJEEEBBBAAA>>>???@@@BBBCCCDDDDDDEEEGGGHHHIIIIIIIIIHHHFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEEEEEEEFFFHHHIIIGGGHHHJJJLLLMMMLLLKKKJJJLLLLLLMMMMMMMMMPPPTTTXXXVVV\\\ccckkkvvv}}}wwwmmm\\\OOODDDAAAAAAAAACCCGGGEEENNNaaa{{{zzzooonnnuuu{{{kkkXXXFFF;;;666555333000......000111////////////000000000111000000000111111222222222111111222222222222333333333333333222111000111333...///000111222444555555333333222111111000000/////////000000111000000000111000//////........./////////000000000111111111//////000000111222333333222222222222333444555666888:::<<<>>>???BBBEEEHHHHHHJJJJJJIIIKKKOOOPPPMMMOOOOOOOOOOOOPPPQQQRRRSSSMMMLLLNNNQQQSSSUUU^^^ggg}}}~~~vvveeeXXXNNNHHHDDDEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIGGGEEEDDDAAACCCCCCCCCDDDHHHPPPVVVdddkkkxxxyyyiii^^^YYYYYYZZZZZZ^^^dddjjjqqqxxx|||rrrjjjcccaaa```]]][[[\\\[[[XXXSSSMMMGGGCCCAAA??????@@@BBBDDDEEEFFFGGGGGGGGGHHHHHHIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDFFFHHHJJJGGGHHHJJJLLLMMMMMMLLLKKKIIIIIIJJJJJJKKKNNNSSSWWW[[[eeeooouuuzzz{{{sssgggQQQFFF===???CCCCCCEEEIIIQQQ\\\ssswww~~~rrr```NNN>>>555666555333000......000222////////////000000000000111111111000000000000000000111111222222333444444444111///000000//////111//////...//////000111222333333222222111000000///000000111111111111000000222111000///////////////000000000000111111111111///000000222333444555555222222222222333444555555888:::<<<>>>???BBBEEEHHHJJJKKKKKKIIIJJJMMMMMMIIILLLMMMNNNOOOQQQSSSUUUVVVOOONNNPPPTTTVVVXXXaaajjj~~~~~~ppp^^^TTTMMMIIIEEEFFFFFFFFFGGGGGGFFFCCC@@@EEEGGGGGGEEEEEEFFFCCC>>>DDDCCCEEEGGGGGGGGGMMMUUU]]]iiixxxtttjjjccc______bbbeeefffkkkssszzzrrrmmmhhhbbb^^^\\\[[[[[[[[[ZZZUUUOOOGGGAAA>>><<<<<<@@@AAABBBDDDFFFGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGJJJIIIIIILLLPPPQQQOOOLLLLLLMMMMMMLLLLLLOOOVVV[[[cccnnnyyyyyygggUUUHHHDDDAAAAAABBBDDDLLLUUU___ssssssbbbSSSEEE:::444111111111111000000000/////////............//////---......///000111111222444333111//////000111333333333222222111222222222000000111111111000000///444444444444444444444444111111222222222333333333222222111000//////000000000000111111111111111111...//////000111222222222333444444555777999:::;;;888999;;;===@@@BBBDDDDDDHHHIIIJJJLLLMMMMMMNNNNNNKKKLLLNNNQQQTTTTTTRRROOONNNOOORRRVVVVVVYYYcccmmmmmm[[[PPPJJJFFFDDDEEEFFFGGGIIIJJJIIIGGGFFFEEEFFFFFFDDDEEEHHHGGGBBBBBBBBBDDDGGGHHHHHHNNNVVVZZZfffuuuvvvooollljjjlllppptttxxxuuunnnhhhddd___\\\[[[ZZZYYYXXXUUUQQQKKKDDD@@@=========AAABBBCCCEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHJJJIIIIIIKKKNNNOOOMMMKKKHHHJJJMMMOOOQQQVVV]]]bbbiiirrryyyvvvooofffWWWKKKEEEDDDDDDGGGIIILLLTTT]]]pppuuufffVVVIII???777333222222222222111111111000......------------......---......///000000111111444333111000///000111222222222111111111222222333000000111111111000//////000000000000111111111111111111222222222333333333333222111111000000000000..................------/////////000111222222222444444444555666888999:::888999;;;===@@@BBBDDDEEEHHHIIIJJJKKKLLLMMMMMMNNNMMMLLLLLLNNNPPPQQQQQQPPPNNNOOORRRVVVVVVYYYbbbmmmzzzuuussszzzkkkYYYNNNHHHFFFEEEDDDEEEGGGIIIJJJJJJIIIIIIJJJKKKJJJHHHIIILLLKKKFFFBBBBBBEEEIIIJJJLLLRRRZZZZZZfffuuu{{{yyy||||||qqqjjjcccaaa]]][[[YYYXXXVVVTTTNNNJJJEEE@@@======???@@@CCCCCCDDDFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLMMMLLLJJJHHHKKKOOOSSSXXX^^^eeejjjppptttsssiii\\\QQQIIIDDDAAABBBFFFMMMQQQUUU^^^gggzzzyyyzzzlllcccTTTGGG===777444222333333222222222111111111...------,,,,,,------............//////000000111444333111000//////000000111000000000111222333333111111111111111000//////.........//////000000000111111222222222333333333333333222222222222222111222222111111000000000/////////000000111222222222444444444444555666777888999:::;;;>>>@@@BBBDDDEEEIIIIIIJJJKKKLLLMMMMMMMMMOOOMMMKKKKKKMMMOOOOOOOOOOOOOOORRRUUUVVVXXXbbbmmm}}}tttjjjcccbbbgggrrrkkkYYYMMMIIIHHHHHHHHHJJJLLLMMMLLLLLLMMMMMMRRRVVVWWWUUUUUUUUUOOOHHHFFFFFFIIIMMMOOOQQQXXXaaacccnnn|||zzzpppiiicccaaa^^^\\\YYYVVVRRROOOGGGDDD@@@===<<<>>>AAACCCEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJMMMOOOSSSXXX^^^eeelllpppqqqnnnfffZZZNNNGGGDDDCCCBBBEEEKKKTTTYYY___kkkvvvxxxtttsssvvvnnn]]]TTTGGG;;;555222222222222222222111111111000000.........------................../////////000000444333222000/////////////////////000111222333444222333333333333222111111//////000000111222222222111111222222222333333333333333333333333333333222444444333333222222111111000000000111111222222222444444444444444555666777999:::<<<>>>@@@BBBDDDEEEIIIIIIJJJJJJKKKLLLMMMMMMOOOMMMLLLLLLNNNOOOOOONNNOOOOOORRRUUUVVVXXXaaalll}}}}}}vvvmmmbbb[[[[[[]]]cccooo~~~{{{jjjYYYNNNJJJJJJLLLNNNQQQSSSSSSSSSSSSTTTVVV[[[aaaggghhhgggcccYYYOOOMMMLLLNNNQQQTTTWWWaaakkkuuu{{{rrrlllgggddd```\\\YYYTTTNNNJJJAAA@@@>>>===>>>@@@CCCEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKIIIJJJJJJJJJKKKKKKLLLMMMQQQSSSWWW^^^fffmmmrrruuulllbbbUUUKKKEEEBBBAAAAAAHHHKKKSSS]]]ccclllzzzxxxqqqkkkjjjmmmvvvwwweeeTTTLLL@@@777222111222222000000000000////////////000000////////////000000............////////////333222111000////////////.........///000111222333333444444555555444444333111111111222222222333333111111222222222333333333222333444444444444333333111111111000000/////////111111111111222222222222444444444444444555666777999:::<<<>>>AAACCCEEEEEEJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMNNNPPPQQQQQQNNNLLLOOOOOORRRUUUUUUWWW```kkkzzz~~~zzzsssjjj___XXXZZZYYY[[[cccooo{{{yyyjjj[[[QQQMMMNNNPPPOOOSSSWWWYYYZZZ\\\aaadddlllttt|||~~~}}}wwwjjj]]]VVVTTTUUUYYY]]]dddppp|||{{{rrrlllgggddd___ZZZUUUPPPJJJFFF?????????@@@BBBDDDFFFGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLMMMOOOQQQSSSWWW^^^gggpppttttttrrraaaUUUHHHBBB@@@>>>???@@@IIIOOOZZZfffoooxxxrrrjjjdddccckkk{{{nnn\\\JJJEEE<<<666222222222222000000/////////.........111000000000000000000111........................111000000000000000/////////.........///000111111222333444555666666666666111111111111111111111111111111222222222333333333111222333444555444333222222222222222222222222222222222222222222222222222444444444444555666777888:::;;;<<>>@@@BBBDDDGGGIIIMMMMMMLLLKKKIIIJJJLLLOOOPPPPPPOOONNNNNNNNNNNNNNNNNNMMMOOORRRSSSVVV^^^gggyyyzzz|||}}}{{{zzz|||~~~yyywwwuuutttvvv{{{zzzuuurrrrrrssswww}}}zzz{{{|||vvvtttxxx~~~zzzuuuoooiiiccc]]]YYYPPPLLLFFFBBBAAAAAA@@@@@@BBBDDDFFFHHHIIIIIIHHHHHHJJJJJJHHHGGGFFFFFFFFFEEEGGGGGGHHHHHHHHHHHHIIIIIIGGGHHHKKKLLLLLLKKKHHHGGGIIIJJJKKKKKKIIIIIIJJJKKKQQQNNNMMMQQQVVV^^^jjjuuu}}}|||mmm[[[NNNGGGDDDCCCBBBEEEMMMZZZnnnwwwppprrr|||hhhUUUDDD:::555555111,,,+++...111222111///////////////000000111///..................///000///............////////////......------......,,,...000000///...///000//////000000000000111111///000111222444555777777666555444333111000000000444<<>>@@@CCC888999<<<@@@EEEIIIKKKLLL:::888555444555555444333444555666777999:::<<<<<<:::<<>>@@@CCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHJJJKKKKKKKKKKKKLLLNNNLLLRRRYYY```gggooouuuyyyuuuhhhWWWLLLHHHGGGGGGFFFNNNSSS___uuu}}}vvvdddPPP@@@777555666222111000000111222111000000000////////////000000......------------......---///000///---,,,---...//////.........//////000,,,---///000///...///000...////////////000000000000000111111222333333444444333333222222333333444111666<<<@@@CCCGGGKKKNNNIIIKKKMMMLLLIIIDDD???===555333222333555666555444444555666888:::;;;<<<<<<;;;===???@@@BBBDDDHHHJJJKKKLLLMMMLLLKKKKKKLLLMMMPPPPPPPPPOOOOOOPPPPPPQQQRRRQQQSSSVVVWWWYYYaaajjj~~~|||rrrpppvvv{{{}}}xxxtttsssqqqoootttzzz~~~|||{{{}}}zzzzzz{{{yyyvvvttttttuuuuuutttrrrpppoooooojjjbbb[[[UUUOOOJJJGGGCCCAAA???@@@BBBEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJHHHJJJLLLMMMMMMNNNPPPRRRMMMXXXcccjjjpppuuuuuussshhhZZZJJJDDDEEEFFFHHHKKKSSS___tttwwwjjjWWWFFF;;;666444333111111222333333222111111111000000//////////////////..................//////222444333000......000......------......//////,,,...000000///...///000......////////////000000111111111111111111111222111111111111222333555555222222333555:::===@@@AAAIIILLLNNNLLLFFF===555111222111111333555666666555444555777888::::::;;;;;;:::;;;===>>>???AAAEEEHHHKKKLLLMMMMMMKKKKKKLLLMMMOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPRRRVVVYYY\\\eeennn~~~wwwyyy~~~~~~yyyuuusssqqqsssuuuvvvsssqqqmmmhhh```XXXRRRMMMHHHDDD@@@??????AAADDDFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIHHHJJJMMMOOOPPPRRRTTTWWWWWWbbbllloooooonnniiibbbUUUMMMEEEDDDEEEGGGNNNVVVaaavvv~~~~~~lll^^^LLL???:::888666444222222222111111111222333111111000///////////////000//////......//////000///333666444000---...111------,,,,,,---......///...///000000...---.............../////////000000000000000000111111111111000000000111111333444444777555444333333333333333:::>>>BBBCCC???:::777666444333333444666777666555555555777888999999999999:::;;;<<<===>>>AAAEEEHHHKKKMMMNNNNNNMMMLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPOOOOOORRRXXX[[[```jjjttt}}}sssooommmooosssvvvssspppgggbbbZZZRRRLLLFFFAAA>>>>>>>>>???AAAEEEFFFFFFEEEFFFFFFFFFGGGHHHIIIKKKKKKDDDEEEFFFGGGGGGFFFEEEDDDGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHJJJJJJHHHKKKNNNPPPRRRTTTWWWZZZbbblllrrroooiiicccYYYOOOEEECCCDDDFFFFFFHHHTTTcccqqquuu{{{ttt^^^PPP???666666888666222444333111///...///333555111111000///////////////000000////////////000000---111555333...+++,,,///,,,,,,,,,,,,,,,---...///...000111000...------.............../////////000...//////000111222222222111111000000111111222333111333555666555666777999222777;;;<<<:::888888999666555555666777777666444555666777888999999888777<<<===>>>???@@@BBBGGGJJJLLLNNNPPPPPPNNNMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPOOOOOOSSSYYY^^^cccmmmxxxtttsssrrrrrrsssrrrpppnnn___[[[TTTMMMHHHEEECCCCCC???AAACCCFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIGGGGGGIIIKKKEEENNNUUUTTTSSSYYYbbbgggmmmjjjgggcccZZZPPPKKKLLLCCCBBBEEEHHHJJJSSSggg|||}}}uuupppxxxtttgggVVVGGG:::555222---+++---...///000111222333333333111111000000000000111111---------.........//////222222111000///...---------...///000111111111111111000///........................---,,,,,,++++++////////////000111333333111333333222000///000111444333222222333666999:::999888888777777777777777999888666555555555666666777777777888999999::::::===>>>@@@@@@@@@BBBDDDGGGMMMNNNNNNOOOOOOOOONNNNNNQQQPPPOOONNNNNNOOOQQQRRRUUUSSSTTTXXX]]]cccooo{{{~~~yyyvvvsssqqqnnnjjjeeebbbVVVSSSMMMGGGCCC@@@@@@@@@AAABBBEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIGGGGGGIIILLLKKKQQQWWWYYY]]]eeekkklllkkkddd]]]VVVNNNEEEBBBDDDBBBAAADDDKKKUUUeee~~~{{{sssrrrvvv|||hhh\\\JJJ>>>555333333111111333000000111222222222111111111000000//////000000111........./////////000000111111000000///.....................---,,,++++++000///......------............//////////////////------------...///000111111222333222000///000111222111111111222444666777777777666666666666777777999888777666555555555555777777777888999999::::::<<<>>>???@@@AAABBBEEEGGGKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPOOONNNOOOPPPQQQRRRTTTRRRSSSWWW[[[```lllwww}}}yyyvvvrrrmmmggg```YYYUUUNNNKKKFFFBBB???>>>>>>???DDDEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJIIIGGGHHHKKKMMMPPPVVV\\\```gggnnnooollleee[[[PPPIIICCC>>>>>>AAAEEEFFFMMMZZZlllssslllnnnwwwkkkYYYOOO>>>777111222333333444555111111222222111111000///000//////......//////000/////////000000000000000////////////////////////---......------,,,+++***///...------------------------......///000000111------------...///000000111222222222000///000111000000000111111111222222444444444444555666777777888888888888777666555555777777888888999:::::::::;;;===???@@@AAACCCFFFIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQSSSRRRSSSVVVXXX]]]hhhsss|||vvvrrrmmmggg```YYYQQQLLLGGGFFFCCCAAA??????@@@AAAFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIJJJMMMPPPRRR[[[cccgggiiijjjgggaaaYYYOOOFFFBBBAAA@@@CCCGGGJJJQQQ```vvvtttooopppuuusss\\\MMMFFF999555222111222222111111000000111111111111000000//////............//////////////////////////////........./////////000000+++,,,---...////////////...------,,,,,,,,,------,,,,,,,,,---------......///////////////000111222000111222111000///000111///000111111111000//////111111222222333555666777888999:::::::::999777666777777888999999::::::;;;;;;===???@@@BBBDDDGGGJJJJJJKKKLLLMMMMMMMMMMMMMMMPPPQQQRRRSSSTTTTTTSSSSSSTTTSSSSSSVVVXXX[[[eeeooo~~~}}}|||}}}}}}}}}|||}}}}}}|||}}}~~~}}}}}}|||}}}~~~~~~zzzrrrmmmggg___XXXQQQIIIEEEBBBAAA@@@???@@@AAABBBDDDGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJKKKMMMRRRUUUVVVbbblllllleee^^^XXXSSSJJJDDD>>>>>>@@@AAAFFFLLLNNN___yyypppjjjpppxxx{{{cccOOOBBB===666555444222111222111///......///000111222222111//////............//////........................------......//////000000+++,,,---...////////////------,,,,,,,,,------.........---------,,,,,,,,,///////////////000000111///000111111000///000111000111111222111000000///000000000111222444555666888999:::;;;;;;;;;999999888888888999::::::;;;;;;;;;===???AAABBBDDDHHHJJJLLLLLLMMMMMMMMMLLLLLLKKKRRRSSSTTTUUUVVVVVVVVVVVVVVVTTTUUUWWWXXX[[[dddnnn~~~}}}~~~~~~}}}{{{zzzzzz{{{{{{zzzxxxyyy{{{~~~}}}yyyxxxxxxyyyyyyyyyyyyyyy{{{|||~~~~~~zzzvvvnnnhhh___VVVOOOHHHBBB>>>=========>>>???AAACCCDDDFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGHHHEEEFFFGGGGGGHHHHHHHHHHHHFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMQQQWWW[[[___iiiooohhh\\\RRRLLLHHH???<<<;;;>>>???BBBJJJSSS\\\ssstttjjjiiivvv}}}hhhTTTDDD:::666333555555222111333444111,,,---///000111222222222000//////......//////000............---------------------....../////////---......------,,,+++***------------------...///111000000///......------...------,,,------.........000111000//////000222111111111111111111111111000000000111222333555666666777888999:::;;;;;;;;;888888999999:::;;;;;;;;;<<<>>>@@@AAABBBDDDGGGJJJLLLMMMMMMNNNMMMMMMMMMLLLSSSSSSTTTUUUVVVWWWWWWXXXVVVUUUVVVXXXYYY\\\dddmmm~~~||||||{{{{{{|||||||||{{{zzzxxxwwwvvvxxxxxxxxxwwwuuuuuuwwwyyyxxx||||||yyyuuussstttuuuuuuuuuuuuvvvvvvwwwyyyzzzzzz{{{{{{}}}~~~~~~~~~~~~zzzwwwzzzzzz{{{||||||yyytttoooddd^^^UUULLLFFFBBB???===;;;<<<<<<>>>@@@BBBDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKLLLKKKKKKLLLMMMPPPUUU\\\aaagggjjjggg[[[PPPIIIEEEBBB;;;;;;>>>BBBEEEKKKYYYfffzzz}}}uuutttzzzwwwfffTTTGGG>>>999777444888777222111444555222......///000111111000000111000000//////000000111////////////.........------.................................---,,,++++++......------......///000//////////////////.........------,,,,,,---------...///000000//////000222111111000//////000111222111000111111222333444555333333444555777999;;;<<<888888999::::::;;;;;;<<<>>>???AAABBBBBBDDDGGGIIIJJJKKKLLLNNNOOOPPPPPPPPPSSSSSSRRRSSSTTTVVVWWWYYYUUUTTTUUUXXXYYY[[[ccclll~~~~~~{{{zzzyyyxxxxxx}}}|||zzzxxxvvvuuusssssspppqqqqqqpppnnnnnnoooppprrruuuyyy{{{}}}zzzvvvrrrppppppqqqrrrrrrssssssssstttuuuvvvvvvwwwvvvxxxzzz{{{zzzzzz|||}}}{{{{{{|||~~~~~~~~~|||yyyyyyyyyyyywwwwwwxxxyyyxxxtttooojjjZZZTTTLLLEEEBBBAAA@@@@@@<<<===>>>@@@BBBDDDGGGHHHDDDDDDDDDEEEFFFHHHIIIJJJFFFFFFGGGGGGGGGHHHHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFGGGHHHIIIKKKKKKLLLKKKKKKLLLNNNQQQWWW___dddkkkggg\\\NNNFFFDDDBBB???;;;>>>CCCIIIMMMWWWkkk}}}yyy{{{qqqeeeTTTGGG???===<<<;;;888<<<:::333000333444111000000000000000//////...111111000000000000111111111111000000/////////...........................---...///000111111111111...............///000111++++++,,,,,,---.........000//////.........//////---///000000//////000222111000...---...///111333111111111111222333444444000000111222444777:::<<<888999999::::::;;;;;;<<>>:::999:::;;;888:::===@@@CCCDDDEEEEEEHHHHHHGGGGGGHHHHHHIIIJJJDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHJJJJJJHHHIIILLLNNNLLLKKKLLLPPPWWW^^^dddffffffZZZMMMGGGDDD@@@???@@@AAABBBHHHPPPYYYiii}}}}}}dddVVVFFF>>>:::777777999888666333111//////000111000000//////000222444555000000000000000000000000000000////////////000000.................................------,,,,,,,,,...------,,,,,,------...//////.........---------)))***,,,......///......,,,---......///.........000000000000000000000000---///111333555555444333666333111111333555666666555666666888999;;;===>>>??????AAABBBDDDEEEFFFGGGGGGIIIKKKLLLMMMOOORRRUUUSSSOOOMMMNNNSSSVVVWWWVVVXXXUUUUUUXXXZZZ\\\aaagggxxx}}}|||yyywwwuuusssrrrqqqqqqqqqssssssssssssqqqpppooonnnmmmllljjjhhhggggggggghhhjjjkkklllnnnppprrrtttuuutttvvvxxx{{{~~~|||tttooollllllllllllllllllllllllkkkllllllmmmmmmnnnoooooommmppprrrsssssssssvvvxxxxxxwwwvvvvvvwwwyyy{{{|||||||||}}}}}}|||}}}|||zzzwwwtttqqqnnnmmmlllrrrqqqrrrrrrsssuuuvvvwwwzzzxxxwwwwwwxxxxxxwwwvvvzzzzzzyyyvvvnnncccYYYRRRJJJGGGCCC???<<<;;;;;;;;;;;;===???BBBDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIEEEFFFFFFGGGGGGHHHHHHHHHJJJJJJIIIIIIIIIIIIHHHHHHGGGIIIJJJIIIHHHIIIKKKNNNLLLMMMPPPTTTZZZ]]]^^^^^^]]]SSSIIIEEECCC@@@???AAAFFFGGGPPPaaattttttZZZMMM???999777555444666666555333111000000111111111111111000111111222222000000000000000000000000000000////////////000000------...........................------,,,,,,,,,...------,,,,,,------...//////.........---------......------...///000111---...//////000000//////000000000000000000000000000000000111222333555555888666333222333555555555555666666888999;;;===>>>AAAAAABBBBBBCCCDDDEEEEEEHHHJJJLLLMMMNNNOOORRRUUUUUUSSSQQQQQQSSSUUUUUUVVVYYYVVVVVVYYY[[[\\\aaagggwww}}}}}}||||||zzzyyywwwvvvrrrqqqpppnnnmmmlllllllllqqqqqqppppppooonnnlllllliiigggfffdddcccccccccdddeeefffggghhhiiikkklllllljjjkkkmmmoooqqqsssttttttuuuwwwzzz|||~~~~~~~~~}}}tttrrrqqqpppooommmjjjggghhhhhhhhhggggggfffffffffggggggggghhhiiiiiijjjjjjhhhjjjlllnnnnnnooorrrtttqqqrrrssstttuuuwwwxxxyyyxxxyyyyyyzzz{{{{{{{{{{{{xxxzzz{{{}}}|||zzzwwwvvvtttsssrrrqqqrrrssstttuuusssrrrooollljjjiiihhhhhhkkkkkkkkklllmmmoooqqqrrruuuuuuuuuwwwyyyyyywwwuuuvvvvvvtttnnndddXXXMMMFFF@@@@@@???>>>===<<<<<<<<>>BBBBBBCCCCCCCCCDDDDDDDDDIIIKKKMMMNNNOOOPPPRRRTTTWWWWWWVVVTTTRRRRRRTTTUUUZZZWWWWWWYYYZZZ[[[```gggvvv~~~}}}{{{zzzxxxwwwwwwvvvvvvtttsssrrrqqqnnnmmmlllkkkjjjiiiiiihhhllllllllllllkkkjjjiiihhhddddddbbbaaa````````````aaaaaabbbccccccddddddeeeffffffhhhiiijjjjjjjjjjjjmmmoooqqqssstttttttttsssllliiieeeddddddddddddccceeeddddddccccccbbbbbbaaaccccccddddddeeeeeeffffffdddeeeggghhhjjjlllmmmooommmnnnppprrrssssssssssssrrrssstttuuuuuutttsssrrrsssuuuvvvwwwvvvtttrrrpppllllllllllllmmmmmmmmmmmmrrrpppmmmjjjgggfffffffffeeegggkkknnnrrrtttuuuvvvttttttuuuwwwyyyxxxtttrrrqqqnnniiiaaaXXXNNNEEE@@@<<<<<<;;;;;;;;;<<<===>>>AAABBBDDDEEEFFFFFFEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLOOORRRTTTVVVWWWYYYZZZYYYTTTMMMHHHBBB>>>>>>@@@BBBBBBFFFLLLRRR^^^wwwxxx^^^GGG???999888666444333555222222111000111111222333///000111222222111000////////////////////////////////////....../////////------......//////000000...............---------...------,,,,,,------...........................///...,,,++++++,,,---.........///000000000000///000000000000000000000000111000000000111222444555666444333222444444444333555666666888999;;;===>>>AAABBBBBBCCCDDDEEEEEEFFFJJJLLLNNNOOOPPPPPPRRRTTTTTTVVVWWWUUUQQQPPPRRRUUUYYYXXXXXXZZZZZZZZZ```gggwww~~~zzzxxxwwwvvvuuusssqqqqqqqqqppppppnnnmmmlllkkkkkkkkkjjjiiihhhgggfffggggggggggggfffeeeeeedddaaaaaa```______^^^^^^^^^^^^____________`````````ccccccddddddeeeddddddccceeefffggghhhhhhggggggfffhhhddd```^^^^^^___``````aaaaaa``````____________``````aaaaaabbbcccccccccaaabbbcccdddgggiiijjjjjjkkklllnnnooopppooommmmmmlllmmmoooppppppooonnnnnnlllmmmnnnooonnnmmmkkkjjjjjjjjjjjjjjjjjjjjjiiiiiillljjjhhheeedddeeefffggghhhlllrrrwww{{{{{{zzzyyyxxxxxxxxxxxxxxxuuuppplllgggccc\\\SSSKKKEEEBBB@@@<<<;;;999888999;;;>>>@@@BBBCCCEEEFFFFFFFFFEEEDDDIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKNNNQQQTTTVVVWWW\\\ZZZXXXUUURRRMMMGGGCCCCCCAAABBBDDDDDDFFFMMMUUUcccyyyfffRRRBBB<<<888888666222111333111111000111111111222222---...000111222222111111//////////////////////////////............//////........./////////000000...........................------,,,,,,------...---.....................------------------,,,,,,,,,---......//////......////////////////////////...///111222333222222111111000///111333444444444555666666888999;;;===>>>???@@@AAACCCEEEFFFHHHIIIJJJLLLOOOPPPPPPPPPQQQRRROOORRRSSSRRRPPPOOORRRUUUWWWWWWXXXZZZYYYYYY___hhhwwwyyywwwsssqqqqqqpppooonnnllllllllllllkkkjjjiiihhhhhhhhhhhhhhhgggfffeeedddaaabbbbbbbbbaaaaaa```___^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^____________^^^^^^]]]aaaaaaaaaaaaaaa```______bbb___\\\ZZZZZZ[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^___````````````______aaaccceeeeeedddhhhiiijjjkkkjjjjjjhhhggghhhhhhiiijjjjjjjjjjjjjjjggghhhiiijjjjjjiiihhhhhhhhhhhhhhhhhhhhhggggggggghhhgggfffeeegggjjjmmmpppqqquuuyyy}}}}}}{{{xxxuuuxxxwwwuuutttrrrmmmgggcccZZZUUUNNNGGGBBB?????????<<<:::888888999<<<@@@CCCCCCDDDFFFGGGGGGFFFEEEEEEIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJLLLPPPTTTVVVVVVUUUYYYUUUPPPLLLIIIFFFCCCAAACCCBBBBBBCCCDDDHHHSSS```yyyiiiSSSGGG===999666666444///...111000000111111111111111111,,,---///000111222222222///////////////////////////......------......///////////////////////////.............../////////...------,,,,,,------...---------...............---...///000000000...---,,,------...............////////////////////////---///111333333222111000.........000222444444333555666666888999;;;===>>>>>>???AAACCCEEEHHHIIIJJJJJJLLLOOOPPPPPPOOOOOOPPPLLLNNNOOOPPPOOOPPPQQQSSSTTTUUUWWWYYYWWWWWW___iiiwww~~~}}}~~~}}}{{{zzzyyyyyyyyyzzz||||||{{{{{{{{{{{{zzzzzzyyyyyyzzz{{{{{{{{{{{{{{{~~~}}}|||rrrooollljjjjjjjjjiiihhhgggggggggggggggfffeeedddcccddddddddddddcccaaa```]]]]]]]]]^^^]]]]]]\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYZZZZZZZZZ[[[[[[\\\\\\\\\ZZZ[[[[[[[[[[[[ZZZYYYYYY\\\]]]]]]]]]]]]]]]]]]]]]ZZZXXXWWWWWWXXXYYYXXXWWWXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]]]]^^^^^^]]]\\\]]]```bbbaaa___bbbccccccdddeeeeeeeeeeeefffeeeeeedddddddddeeeeeeffffffggghhhiiiiiiiiiiiieeeeeeeeeeeefffggghhhiiijjjjjjiiiiiilllppptttwwwxxxxxxyyyyyywwwtttqqqooonnnllljjjgggddd___YYYUUUKKKHHHDDD@@@<<<::::::999888888999:::===@@@CCCDDDEEEFFFGGGHHHIIIHHHHHHGGGIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNKKKLLLNNNRRRUUUUUUQQQNNNMMMJJJEEECCCBBBBBBBBBAAAAAAAAADDDGGGLLLVVViiizzziiiSSSEEE???999555444555222//////333000111111111111000000000///////////////000111111000000000000000000000000///......------......///111111000000///.........---........./////////000...------,,,,,,------...---------.........//////............//////000000------...//////////////////////////////////////////000000111111111111111000//////111333444333222555666666888999;;;===>>>???@@@BBBCCCEEEGGGHHHIIIIIILLLOOOPPPOOONNNNNNNNNMMMMMMMMMNNNPPPQQQPPPOOOQQQRRRUUUWWWVVVVVV___iiiuuu~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}~~~~~~}}}{{{yyywwwxxxwwwvvvuuutttuuuuuuvvvxxxwwwvvvvvvvvvvvvvvvwwwtttuuuvvvvvvwwwwwwvvvvvvvvvwwwxxxyyyxxxwwwuuutttmmmjjjgggfffffffffeeeddddddddddddddddddcccbbbaaa``````aaaaaaaaa```^^^]]]ZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\YYYYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVWWWXXXYYYZZZZZZTTTTTTTTTVVVXXXYYYXXXVVVUUUUUUVVVWWWXXXYYYYYYZZZXXXXXXYYYYYYZZZ[[[[[[[[[]]][[[ZZZ[[[^^^___^^^[[[]]]^^^___```aaabbbcccdddeeedddbbbaaa`````````aaacccdddeeefffggghhhhhhhhhdddddddddeeefffhhhkkklllmmmkkkjjjiiikkknnnrrruuuxxxwwwuuurrrooonnnllllllcccaaa]]]ZZZVVVRRRLLLIIIAAAAAA???===:::888555444444666999===AAACCCEEEEEEFFFGGGIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHJJJLLLMMMOOOOOOMMMMMMOOOSSSUUUSSSMMMGGGBBB@@@>>>===???AAAAAAAAADDDEEEKKKRRR\\\lllkkkVVVHHH@@@<<<777555444555444111222777111111111111111000//////222111///.........000000111111111111111111111111.........------.........222222111000///...---------.........//////000000...------,,,,,,------...---------.........//////---,,,******+++---000222...//////000000000000000////////////////////////222111///...///000222333222111111222444444222111555666666888999;;;===>>>AAABBBCCCDDDEEEFFFGGGHHHIIILLLOOOPPPOOOMMMMMMMMMPPPNNNLLLNNNQQQRRRPPPMMMOOOQQQTTTWWWUUUVVV___jjjttt||||||}}}}}}|||zzzzzz{{{{{{{{{zzzvvvvvvttttttttttttuuuvvvvvvuuutttsssrrrssstttuuutttsssqqqpppnnnmmmmmmlllrrrqqqpppoooooooooooooooooooooooooooppprrrssssssqqqpppooonnnnnnmmmmmmnnniiigggeeebbbaaa```aaabbb``````_________``````aaa^^^^^^^^^]]]]]]]]]\\\\\\WWWWWWWWWWWWWWWWWWWWWWWWXXXWWWVVVUUUTTTSSSRRRQQQUUUUUUUUUVVVWWWWWWWWWXXXVVVUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPTTTTTTUUUUUUTTTRRRPPPOOOPPPPPPQQQQQQSSSTTTUUUVVVVVVVVVUUUUUUVVVVVVWWWXXXVVVVVVVVVWWWWWWXXXXXXXXXWWWXXXYYYZZZ\\\\\\\\\\\\___``````___^^^^^^___aaabbbcccdddfffhhhiiiiiiiiiiiihhhiiikkkmmmnnnnnnlllqqqpppoooppprrrssssssqqqppplllgggcccaaa```^^^]]]WWWUUUQQQMMMJJJGGGEEEEEE>>><<<:::999777777777777777999<<>>===<<<===???>>><<<@@@GGGHHHMMMSSS]]]qqqhhhUUUIII???:::888666666555444333333222222222222222222222111000///222111111000///......---000000111111111111000000//////.........---------......//////000000111111111111000///////////////........................000///...------...///000///...---,,,,,,,,,,,,,,,//////............//////......///000000000000000222222222111111111111000111//////111555777777555333555777777888999<<<>>>BBBCCCCCCDDDEEEFFFFFFGGGKKKLLLNNNNNNMMMMMMNNNPPPSSSSSSRRRRRRRRRTTTVVVWWWXXXYYYYYYYYYYYY\\\```cccuuu|||yyyxxxyyy{{{}}}~~~~~~|||{{{yyywwwwwwxxxyyyxxxwwwtttsssrrrpppoooooopppppprrrqqqpppoooooopppqqqrrrrrrqqqooommmlllkkkkkkjjjmmmlllkkkkkkjjjjjjkkkkkkkkkkkkkkklllmmmnnnppppppmmmmmmlllkkkjjjjjjjjjjjjeeedddaaa___]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[[[[[[[ZZZZZZZZZZZZVVVVVVVVVUUUUUUUUUTTTTTTUUUTTTTTTSSSRRRQQQPPPPPPRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOOOOQQQRRRRRRRRRRRRPPPOOOMMMOOOOOOOOOPPPQQQRRRTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[^^^`````````___```bbbcccfffgggiiikkkmmmnnnooooooooonnnoooqqqsssuuutttssswwwuuusssrrrqqqpppnnnllllllhhhbbb]]][[[XXXVVVTTTPPPNNNKKKGGGDDDBBBAAA@@@<<<;;;:::888777777777888888:::<<>>AAACCCDDDDDDDDDDDDFFFGGGHHHGGGHHHIIIKKKIIIIIIIIIIIIHHHHHHHHHHHHLLLLLLKKKJJJJJJJJJJJJKKKIIIJJJKKKMMMMMMLLLJJJIIIKKKHHHEEEBBB????????????DDD>>><<>><<<:::888888888888888888777777777888999:::===>>>@@@BBBDDDEEEEEEEEEDDDEEEGGGHHHHHHHHHJJJLLLJJJIIIIIIIIIIIIHHHHHHHHHJJJJJJJJJIIIIIIIIIIIIJJJIIIJJJKKKLLLKKKJJJHHHGGGFFFDDD@@@===<<<<<<<<<===AAA>>>???CCCGGGKKKSSS\\\mmm|||eeePPPFFF===:::999555333444222222222222333333333333111111222222222111111000111111111000000000/////////000000111111000000////////////...............////////////000000000000000000////////////000000.......................................//////000//////..................//////............////////////000000000000//////000111222333444555666666111000111222444555555555555777999999:::;;;>>>@@@AAABBBCCCDDDEEEFFFGGGHHHHHHIIIKKKLLLLLLLLLNNNPPPPPPPPPPPPQQQRRRRRRSSSTTTSSSUUUVVVXXXYYY]]]bbbfffqqq~~~~~~~~~{{{yyywwwvvvsssqqqoooooooooooorrrrrrrrrrrrqqqqqqqqqqqqpppppppppooonnnnnnnnnoooooommmlllkkklllmmmlllkkkhhhgggfffeeeeeeeeefffgggffffffgggggghhhhhhhhhhhhffffffdddcccbbbbbbbbbbbbccccccbbbbbbbbbbbbcccccc__________________```aaabbbbbbbbbbbbbbb```___^^^^^^]]]]]][[[ZZZZZZYYYYYYVVVWWWXXXYYYYYYWWWUUUSSSVVVVVVUUUUUUUUUTTTTTTTTTQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIHHHHHHHHHIIIJJJJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHJJJJJJIIIJJJJJJKKKLLLMMMOOONNNNNNNNNNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVXXXZZZ\\\^^^```aaaccceeefffgggiiilllnnnrrrsssuuuxxx{{{}}}~~~~~~|||{{{{{{yyyvvvtttqqqnnniiifffbbb___ZZZWWWPPPLLLGGGDDDCCCAAA@@@???<<<;;;:::888777777777888777777666666888999;;;<<>>===<<<<<<<<<<<>>@@@CCCCCCDDDFFFGGGHHHIIIJJJLLLMMMNNNNNNLLLLLLMMMNNNPPPPPPQQQQQQRRRSSSSSSSSSTTTVVVXXXYYY[[[___dddhhhsss~~~}}}|||xxxvvvuuutttrrrpppooonnnnnnnnnppppppooooooooonnnnnnnnnlllmmmmmmllljjjjjjkkkmmmmmmkkkjjjiiijjjkkkjjjiiigggfffeeeeeeeeefffggghhhdddeeefffggghhhhhhggggggddddddcccbbbaaaaaaaaaaaa``````______``````aaaaaaaaa```___^^^^^^^^^^^^^^^```aaaaaabbbaaa___^^^]]][[[[[[ZZZZZZYYYXXXXXXWWWWWWWWWXXXXXXWWWVVVTTTSSSVVVVVVVVVUUUUUUUUUTTTTTTPPPOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJKKKLLLLLLOOOOOOOOOOOOOOOPPPQQQQQQSSSTTTTTTVVVWWWXXXYYYZZZYYYYYYYYYZZZ\\\___aaacccdddfffggghhhhhhiiilllnnnoooppprrruuuwwwyyyzzzzzzwwwuuusssqqqpppmmmjjjgggbbb___\\\ZZZXXXVVVRRRPPPHHHEEEAAA?????????>>>>>><<<;;;999888777777888888666666666777999;;;>>>???BBBCCCEEEFFFGGGGGGFFFFFFEEEGGGHHHIIIHHHIIIJJJLLLJJJJJJJJJJJJIIIIIIIIIHHHJJJKKKLLLLLLMMMLLLLLLLLLIIIIIIJJJJJJHHHFFFCCCAAA;;;<<<===>>>>>>>>>======>>>CCCKKKNNNOOOZZZrrr|||hhhUUUHHH@@@;;;888:::999555222333111111111111111111111111000000111222222222222111111111111111111111111111...//////000000//////......////////////000000000000000000000///////////////////////////000000111////////////////////////,,,---...///000000000/////////---,,,,,,++++++,,,//////............//////000000000000000//////.........///000111222333444000222333333333333444666555666888999999;;;===@@@CCCDDDEEEGGGHHHJJJKKKLLLMMMNNNOOONNNMMMLLLLLLNNNPPPPPPQQQSSSSSSSSSSSSSSSVVVWWWYYYZZZ\\\___dddhhhuuu~~~}}}{{{xxxuuurrrqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmjjjkkkkkkjjjggggggiiikkkllljjjiiiiiijjjjjjiiihhhhhhgggfffeeeddddddeeefffbbbccceeefffggggggffffffdddcccbbbaaaaaa``````aaa```````````````aaabbbbbbdddcccbbb```___^^^]]]]]]^^^___```aaa```^^^\\\[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKKKKKKKJJJIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLOOOOOOOOOOOOOOOPPPQQQQQQTTTTTTUUUVVVXXXYYYZZZ[[[ZZZZZZYYYYYYZZZ\\\^^^___aaabbbccccccbbbbbbdddfffdddeeegggiiikkklllmmmmmmiiigggeeedddcccaaa^^^[[[UUURRRPPPOOONNNLLLJJJHHHEEEBBB>>><<<<<<<<<<<<;;;;;;:::888777666666666777666666666888:::===@@@AAADDDEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHIIIKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKIIIIIIIIIIIIGGGDDDAAA???:::;;;<<<===>>>@@@AAABBBCCCGGGNNNVVV^^^pppooo[[[KKKBBB;;;888777999999555333444222222111111000000//////000000111222222222222222111111111111111111111111000000111111111111000000.../////////000000000000111000000000/////////...///////////////000111111////////////////////////,,,---...///000000000///---------------...////////////............//////000000000000000///............//////000111222222000222444444222222444666444666777888888:::<<>>AAACCCEEEFFFGGGHHHIIIHHHGGGGGGGGGIIIJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIFFFGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHFFFCCC@@@>>>;;;;;;;;;<<<>>>AAADDDFFFMMMPPPWWWdddttt}}}dddOOOAAA:::<<<999888:::999444222444333222222111000//////...///000111222222222222222111111111111111111222222222222333333333333222222.../////////000000111111111111000000/////////...///////////////000111111000000000000000000000000+++,,,...000000000000///++++++,,,---///111222444//////............//////000000000000000///......000000000111222222333333000222444444222222444666333555777777888999<<<>>>BBBBBBDDDEEEGGGIIIJJJKKKHHHJJJLLLLLLKKKLLLMMMOOOPPPQQQSSSUUUUUUUUUTTTTTTUUUWWWXXXYYYZZZ]]]bbbeeesss}}}zzzxxxrrrrrrqqqoooooonnnnnnnnnrrrrrrrrrqqqpppooooooooonnnmmmlllkkkjjjiiihhhggghhhhhhiiiiiijjjjjjiiiiiiiiihhhfffeeedddddddddeeeccceeeggghhhhhhgggeeecccbbbaaaaaaaaaaaaaaabbbccc``````___^^^___aaaccceeecccbbb```^^^]]][[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWUUUWWWXXXVVVRRRPPPRRRTTTVVVVVVUUUSSSRRRQQQPPPOOOQQQPPPNNNMMMLLLLLLLLLMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMPPPPPPQQQQQQQQQPPPPPPOOOPPPPPPPPPQQQQQQPPPPPPPPPTTTSSSRRRSSSUUUVVVUUUTTTTTTSSSQQQPPPQQQSSSVVVXXXUUUUUUTTTTTTSSSQQQOOOMMMGGGFFFEEEDDDBBB@@@??????@@@???>>>===;;;999888888888888777666666666666777555777999:::<<<>>>AAADDDEEEFFFFFFGGGGGGGGGFFFFFFHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHKKKKKKJJJJJJIIIIIIHHHHHHGGGIIIKKKJJJGGGBBB???>>><<<<<<@@@CCCCCCAAAEEELLLVVV[[[fffzzzjjjTTTFFF>>>:::666666555555555555666666555333000000222222000...000111333333333333555666333333333333333333333333111222333444444333111000......//////000000111111000000000000111111111111111111000///////////////222333444222000//////000111111000000//////......333---+++///000...111666>>>111+++000222...///666...............///000000...///000222222111111000333333333444444444555555666777999999999;;;===@@@CCCDDDEEEGGGIIIKKKLLLMMMJJJLLLNNNPPPQQQRRRQQQQQQPPPQQQRRRTTTUUUUUUUUUUUUYYYSSSRRRWWW[[[\\\```ggglll|||}}}{{{xxxuuurrrrrrqqqpppooooooooooooqqqqqqqqqppppppooooooooopppooonnnlllkkkiiihhhhhhfffgggggghhhhhhggggggffffffdddcccaaaaaaaaaaaabbb```aaaccceeeeeecccaaa```^^^]]]]]]\\\\\\\\\]]]]]]___^^^\\\ZZZYYYYYYZZZ[[[^^^]]]\\\ZZZXXXWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQRRRRRRQQQOOONNNOOOOOORRRQQQQQQPPPOOONNNMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJLLLJJJJJJJJJLLLMMMLLLKKKKKKJJJIIIHHHIIIJJJLLLNNNIIIJJJKKKKKKIIIFFFDDDDDDDDDDDDCCCAAA@@@???======>>>>>>===<<<:::999888888777666666555555555666666666888;;;===>>>@@@CCCEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIFFFHHHHHHGGGCCC@@@>>>===::::::>>>BBBDDDFFFLLLTTT___jjj~~~{{{^^^LLLBBB===999777777666666666666777777777444000///000000///---///000222333222111111111222222222222222222222222111111111222222111111000............////////////000000000000111111111111111111000///////////////444555555444222111111222111000000000/////////...///,,,,,,///111777CCCOOORRR>>>///000333///,,,..................///000000...///000111222111111000222222333444555666777888666777999999:::;;;>>>@@@BBBCCCDDDFFFGGGIIIJJJKKKKKKLLLNNNPPPQQQRRRRRRRRRPPPQQQRRRTTTUUUVVVVVVVVV[[[VVVUUUXXXZZZZZZ^^^dddnnn}}}|||yyyxxxuuurrrpppqqqqqqpppooonnnnnnnnnnnnooooooooooooooonnnnnnnnnnnnmmmllljjjhhhgggeeeeeeddddddddddddcccbbbaaaaaa___^^^]]][[[[[[[[[\\\\\\ZZZ\\\]]]^^^^^^]]]\\\ZZZXXXWWWVVVUUUUUUUUUUUUUUUXXXVVVTTTRRRQQQQQQQQQQQQVVVUUUTTTRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKJJJIIIIIIKKKKKKJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@??????????????????????????????????????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEECCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDBBBAAABBBCCCCCCBBBAAABBBBBBAAAAAAAAABBBBBBCCCCCCFFFIIIHHHDDD@@@???@@@AAAAAA@@@???===<<<;;;;;;<<<<<<;;;::::::999999888555555444444444555555666777:::>>>@@@AAABBBDDDEEEDDDDDDFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHGGGEEEAAA??????@@@@@@???AAAEEEIIIOOO[[[fffooodddMMMBBB>>>;;;888777777777666666777777777999555111///.../////////...///000111111111000///111111111111111111111111111000000000000000111111//////............------000000000000111111111111111000000///////////////333444555444222111111222000000000000///////////////---,,,---///888JJJ[[[]]]EEE111///333222,,,)))...............///000000//////000111111111111000///000111333444666777888555777999::::::;;;>>>AAAAAAAAABBBDDDFFFGGGHHHIIIKKKLLLMMMOOOPPPQQQQQQRRRPPPQQQRRRSSSUUUVVVWWWXXXZZZXXXWWWXXXXXXXXX\\\bbbooovvv}}}~~~}}}}}}xxxuuurrrppppppnnnllljjjnnnnnnmmmlllllllllllllllllllllllllllllllllllllllhhhgggfffdddbbb```___^^^_________^^^]]]\\\ZZZZZZXXXWWWUUUTTTTTTTTTUUUUUUTTTTTTVVVWWWWWWVVVTTTTTTRRRQQQPPPOOONNNMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIGGGGGGFFFFFFEEEEEEEEEEEEFFFCCCAAACCCFFFHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@???@@@@@@AAAAAAAAAAAA@@@<<<======>>>>>>======<<>>>>>??????===<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBFFFIIIGGGCCC??????@@@???>>>>>>===<<<;;;;;;::::::::::::999999999999999444333333333444555666666888;;;@@@BBBCCCCCCDDDEEECCCDDDEEEGGGHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHIIIHHHIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJHHHEEEBBBAAACCCEEEIIIGGGGGGLLLSSS^^^ooo~~~yyygggOOO@@@<<<<<<:::666666666555555555555666666888555222//////000222444444333000000000111222222000000000000000000000000222111000//////000222333111000000///......------///000000000111111111111000000////////////000000000222222111/////////000000000000000////////////222000---+++---444@@@JJJQQQ>>>...---333333000---...............///000000///000000000111111111111......///111222444555555555777999::::::<<>>>>>>>>>>>>>>?????????==================<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::888999999999::::::;;;;;;<<<;;;:::999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<===>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<<<<<<<<<<;;;:::;;;<<<<<<<<<============???BBBCCCAAA>>>;;;;;;<<<>>>=========<<<<<<;;;;;;999999999999999999999999333333333444555666777888999<<>>@@@??????>>>>>>>>>?????????@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>??????>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======<<<;;;;;;::::::::::::::::::::::::999999999999999999999999:::999999999999888888888777888888999999:::::::::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<888888999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;:::999999:::;;;999888999999999999:::;;;<<<===BBBAAA???===<<<;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<::::::999999999999999999444444555555777888::::::<<<>>>BBBCCCDDDDDDEEEGGGEEEEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGHHHDDDDDDBBB@@@@@@BBBFFFJJJGGGKKKVVVhhh{{{ppp___KKKDDD===999::::::888555333333222222222222333333222222222111222444888<<>>===<<<<<<===<<<<<<<<<<<<<<<======<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;::::::;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<;;;:::999999999999999999999999999999999999999999999999888777777777666666666666666777777888999999::::::888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<666777888999::::::::::::999999::::::::::::999999999888777888:::::::::888888888777777888;;;===???GGGBBB<<<:::<<<>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888666666666777999;;;<<<===???AAACCCDDDEEEFFFHHHJJJFFFGGGGGGHHHIIIIIIIIIHHHJJJIIIHHHHHHHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEAAAAAAAAA@@@AAADDDIIILLLQQQ\\\qqq{{{mmm]]]QQQBBB???;;;888777777777777444333333222222333333444///111222222111222666999CCC<<<444000111222111///111111111111111111111111///000111222222333333333222222111111000000//////000000000000111111111111///////////////000111111000222333222111000111333.../////////000000000111---000000111666<<<;;;666+++...000///------...///...............///000000111000/////////000222222111222222333444555555666555777999:::<<<>>>AAADDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJLLLMMMOOOQQQQQQQQQRRRSSSVVVZZZ]]]```jjjqqqrrrggg[[[ZZZ```eeesssdddcccaaaaaadddkkkttt{{{}}}{{{yyyyyyxxxzzzyyyyyyyyyyyywwwtttqqqmmmmmmmmmmmmllljjjiiihhhdddddddddfffgggfffcccaaaaaaaaaaaabbbbbbcccccccccgggggghhhiiijjjjjjjjjiiidddcccbbb```^^^[[[YYYWWWZZZWWWSSSQQQQQQRRRQQQQQQTTTTTTTTTSSSSSSTTTUUUUUUTTTSSSRRRPPPOOOMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHGGGGGGFFFEEEDDDBBBBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>??????@@@999:::;;;======>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<===999:::<<<======<<<:::999999999999:::::::::::::::777999;;;:::777666888;;;;;;;;;;;;;;;:::::::::999999:::;;;<<<<<<;;;:::999888888888999999999999999999999999999999999999999666666666555555444444444666666777777888999::::::666777999:::::::::999888:::::::::::::::::::::::::::::::::::::::;;;;;;<<<777888999:::;;;;;;;;;;;;777888888999999888888777:::888888999;;;<<<;;;:::999888777777999<<<@@@BBBGGG???777555999<<<;;;888999::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999999888777777888999:::<<<>>>???BBBCCCEEEEEEFFFGGGJJJLLLGGGGGGHHHIIIIIIHHHHHHHHHJJJJJJIIIHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBBBBDDDGGGLLLPPPbbbqqqoooaaaWWWNNNEEE@@@>>>;;;777444444777:::555444444333333444444555...000222222000000333555666222...000444777555333111111111111111111111111---...000111222222222111000000000000////////////000000000000111111111111///////////////000111111...///000000///...///111.../////////000000111111...222111,,,,,,111444222///111111000///111111111...............///000000111000/////////000222333,,,---...///111333444555555777999;;;<<<>>>AAADDDDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKKKKKKKMMMOOOQQQRRRQQQQQQRRRSSSVVVZZZ^^^aaaaaakkknnncccYYYZZZbbbhhhuuubbbaaa______aaafffkkkooo||||||{{{yyywwwvvvuuuvvvvvvqqqqqqpppooommmlllkkkjjjooommmjjjhhhgggggghhhiiifffeeebbb___]]]\\\\\\\\\ZZZXXXWWWXXX[[[]]][[[YYYYYYXXXWWWWWWXXXYYY[[[\\\^^^______``````______^^^]]][[[YYYWWWVVVVVVVVVVVVPPPPPPOOOOOONNNMMMLLLLLLQQQQQQPPPPPPOOONNNNNNNNNJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFDDDCCCDDDEEEGGGHHHGGGDDD@@@@@@AAABBBAAA???BBBAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>888888999::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<999999999999999999999999===<<<:::999888999:::::::::999999999999999999:::999999999999999999999999999999888888888999;;;<<<888999::::::;;;;;;;;;;;;777888888888888999999999::::::999888777777888888777888999;;;;;;:::999999999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777777777888888888888888888888888:::::::::999999888888888777777777777666666555555777888999999888777666555:::999777888:::<<<=========<<<;;;::::::::::::::::::;;;<<<<<<;;;;;;===>>>>>>>>>===<<<:::999888777999::::::::::::<<<@@@CCCDDDEEEGGGGGGFFFFFFGGGIIIIIIIIIHHHHHHHHHGGGGGGGGGLLLKKKJJJIIIIIIJJJKKKLLLJJJKKKLLLKKKJJJHHHEEEDDDGGGEEECCCAAA>>>======>>>AAA===>>>DDDHHHJJJRRR\\\wwwiiiZZZPPPGGG???;;;999777555444333444555666555444222333444444333111222222222222222111000000000111111111111222222222222222222111111111000000///.........///000222333000000//////000111222222555444222000///...------+++---...000000000//////000000000000111111111111//////000000111111222222000///...,,,+++***))))))000000000000000000000000000000000000111111111111//////000111222333333333222222222333333444444444666777777999;;;===@@@AAADDDDDDDDDFFFGGGIIIKKKLLLHHHIIIIIIKKKMMMOOOQQQRRRSSSSSSRRRSSSVVVYYY]]]```______```___ZZZXXX___jjjxxx```___]]]\\\^^^bbbfffhhhqqqwww~~~~~~~~~|||yyywwwtttsssqqqooommmmmmmmmmmmkkkjjjjjjhhhgggfffeeeddddddccc```]]]\\\]]]^^^___```^^^\\\ZZZXXXWWWVVVVVVSSSQQQPPPQQQSSSUUUSSSRRRQQQQQQPPPPPPQQQRRRTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTRRRPPPOOOOOOOOOPPPMMMMMMMMMLLLKKKKKKJJJJJJLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCBBBAAAAAACCCDDDFFFEEECCC@@@???@@@AAA@@@???>>>>>>======<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<999999999999999999999999;;;:::999888777888888999999999888888888888999999999999999999999999999999999999888777888888::::::888999999::::::::::::999777777888888888999999999:::999999888777777888888777888888999999999999999999999888888888888999999999999999999999999999999777777777777777888888888888888888888888888888888:::::::::999999999888888:::::::::999999888888888888888999999999888777666999888777888;;;>>>??????;;;;;;:::999999999999999999;;;<<<<<<;;;;;;<<<=========<<<<<<;;;:::999999999::::::::::::<<<@@@CCCDDDFFFGGGGGGFFFFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHKKKKKKJJJIIIIIIJJJKKKLLLJJJKKKKKKKKKIIIGGGDDDBBB@@@@@@@@@???>>>>>>???@@@BBBBBBEEEKKKPPPXXXjjj{{{ttt^^^OOOGGG???999666888777555444333444555666444333222222333333222111111111222222111111000///000000111111111222222222222222222111111111000000//////......///000111222000000000000000111222222222222000///...---------,,,---......///.........//////000000000111111111000000000000000111111111111000///...---,,,,,,,,,000000000000000000000000....../////////000000000000000000111111222222333222222222333333444444555777888:::<<<>>>@@@AAABBBCCCCCCDDDEEEGGGIIIKKKLLLIIIIIIIIIKKKLLLNNNPPPQQQRRRQQQQQQRRRTTTXXX\\\^^^\\\\\\]]]]]]ZZZYYYaaakkkvvv^^^\\\ZZZYYYYYY[[[^^^```ccciiiqqqwww{{{}}}~~~}}}{{{xxxvvvtttrrrooommmmmmkkkiiifffeeecccccccccbbbbbbaaa```^^^]]]\\\\\\YYYWWWUUUSSSRRRRRRSSSTTTWWWVVVTTTRRRQQQPPPOOOOOOKKKJJJIIIJJJLLLMMMLLLKKKJJJJJJIIIIIIIIIKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNNNNMMMLLLJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@???>>>???@@@AAABBBBBB@@@>>>>>>??????>>>===<<<;;;;;;::::::999999888::::::::::::::::::::::::999999999::::::::::::::::::::::::::::::;;;<<<<<<888888888888888888888888999999888777777777777888888888777777777777888888999999999999999999999999999999888777777777888888888999999999999888888777777777777888888888999999:::999888888777888888888888777777777777888999999999999888888888888999999777777777777777777777777666666777777888888999999888888888888888888888888:::::::::999999999999888;;;;;;::::::::::::999999999999:::::::::999888888999777777888<<>>??????@@@BBBDDDBBBEEELLLRRR[[[lllvvvdddPPPDDD>>>888555444777666555444444444555666444222111111222222111000000000111111000000///...000000000111111111222222222222222111111111111111000000/////////000000111000000000000000000111222222111000000//////000000///......---------------//////000000000000111111111111111111000000000000111111000///////////////000000000000000000000000....../////////000000000111111111111111111111111111222222333444444555555888:::<<>>============>>>???@@@???>>>============<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999:::::::::999999999999999::::::999999::::::;;;<<<777777777777777777777777888888888888888888888888777777666666666666777777888888888888888888888888999999888777777666666666888888888888888777666555777777777777888888888888999999888888888888888999888777666666666777999:::999999888888888888999999777777777777777777777777555555666777888999999:::888888888888888888888888999999999999999999999999999999999999999999999999:::::::::::::::::::::999999888777999;;;>>>??????::::::999999999999999:::999;;;<<<;;;::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<>>>>>?????????@@@<<<<<<<<<<<<======>>>>>><<<<<<===<<<<<<;;;;;;;;;::::::::::::999999999999999999999999999999999999999999999999999999999888:::999999999999:::;;;;;;777777777777777777777777888888999999999999999999777666666666666666666777888888888888888888888888888888888888777777666666888888888888777777666555666666777777777888888888999888888888888888999999888777666666666777999:::999999888888888888999999888888888888888888888888555555666777888999999:::888888888888888888888888999999999999999999999999999999999999999999999:::::::::::::::::::::;;;;;;:::999999:::<<<===<<<:::;;;;;;::::::::::::;;;;;;:::;;;<<<<<<:::::::::<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<;;;;;;<<>>@@@@@@???@@@FFFJJJNNNXXXgggzzzwwwYYYLLL???:::888666666888555555444444444555555555333222000111222222111///000000000000000///......//////000000000111111111111111111111111111111111111111111111111000000000111111000000000000000111222222222222333444555666444333111///......//////...////////////000000000222222111111000000////////////......//////000111////////////////////////........./////////000000111111000000000000000000111222222333555666666777777999<<>>=========<<<<<<==================;;;;;;<<<<<<<<<=========:::;;;======;;;::::::;;;888888888888888888888888::::::::::::::::::::::::888888888999999999999999999999999999999:::;;;;;;888888888888888888888888777888999999::::::999999777777666666666666777777888888888888888888888888888888999999999888777777777888888888888777777666666666666777777777888888888888888777888888999:::888777777777777888999999999999888888888888999999888888888888888888888888666666777777888888999999888888888888888888888888888999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<::::::999999999:::;;;;;;999:::;;;>>>???>>>:::777;;;;;;::::::;;;;;;<<<<<<;;;=========;;;:::;;;<<<<<<<<<<<<<<<<<<<<<======<<<===<<<;;;;;;<<>>AAA@@@@@@DDDMMMTTTZZZiii~~~eeeMMMCCC:::777777555555777333444444444555555555555444222111111222222111000000000111111000000///.../////////000000000111111111111111111111222222222000000111222222111111000222111111000000000000000000000000000111222333444444444222111000000000000......////////////000000111111111111000000000000///...............///000000000000000000000000000,,,,,,---------.........000000000000000000000000111222333444555666777888777888;;;>>>@@@AAAAAAAAABBBBBBCCCDDDFFFHHHJJJKKKJJJJJJKKKKKKLLLNNNOOOPPPRRRRRRSSSTTTVVVXXXZZZ[[[___[[[ZZZ[[[[[[[[[```gggvvvYYYYYYZZZZZZYYYXXXVVVUUURRRRRRQQQPPPPPPRRRWWW[[[\\\]]]___bbbeeeiiilllmmmpppqqqqqqrrrtttuuuwwwxxxsssqqqnnnmmmmmmmmmkkkjjjeeedddbbbaaabbbaaa___]]][[[YYYWWWUUUTTTSSSSSSSSSQQQQQQPPPOOOMMMLLLKKKJJJGGGGGGFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFFFFEEEDDDCCC???AAABBBAAA???>>>???@@@@@@@@@??????@@@AAACCCDDDDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@?????????@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;;;;888;;;======;;;::::::<<<999999999999999999999999999999999999999999999999777777888888999999::::::999999999888999999:::;;;999999999999999999999999666666888999999999888888888777777666666777777888888888888888888888888888777888999::::::999999888777777888888999999888888666666666666777777777888888888777777888999999:::777888888999999999999999999999888888888888999999888888888888888888888888777777777777777888888888888888888888888888888888888888999999999:::::::::999:::::::::;;;;;;;;;;;;:::999888888999:::;;;<<<888:::>>>BBBDDDBBB<<<888::::::999999:::;;;;;;<<<===>>>???>>><<<;;;<<<===============<<<<<<<<<<<<=========<<<;;;<<>>===>>>@@@@@@@@@??????@@@AAACCCDDDCCCCCCDDDDDDDDDDDDCCCCCC??????>>>>>>???@@@BBBCCC@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>>>>===<<<<<<;;;:::::::::999999888888888888999::::::::::::999888;;;>>>>>>;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888666666777888999::::::;;;999999888888999999:::;;;999999999999999999999999444555666888888888777666888888777777777777888888777777777777777777777777777888999:::;;;;;;:::999666777888999999999999999666666666666777777777777888888777777888999::::::777888999;;;;;;:::999999999999888888888888999999888888888888888888888888888888888777777777777777888888888888888888888888888888888999999:::::::::777777777888888999999999999999888777888999;;;<<<666:::???EEEHHHEEE???:::999888888888999::::::;;;>>>???@@@???===<<<<<<===>>>>>>======<<<<<<<<<<<<=========<<<;;;<<>>AAACCCDDDDDDDDDEEEFFFGGGIIIKKKLLLJJJJJJKKKMMMOOOQQQSSSTTTQQQRRRSSSUUUVVVXXXYYYYYY]]]YYYXXX[[[^^^```eeelll{{{YYYXXXXXXVVVUUUTTTSSSSSSNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKMMMOOOPPPQQQWWWYYY]]]bbbfffhhhiiiiiihhhhhhiiihhhfffdddaaa___[[[[[[[[[ZZZYYYWWWVVVUUUVVVVVVTTTRRRPPPNNNLLLKKKMMMLLLIIIGGGFFFFFFGGGGGGDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>@@@???>>><<<<<<<<<===>>>========================>>>>>>>>>>>>??????????????????>>>>>>=========<<<<<<<<<<<<<<<============>>>======;;;:::888666555777777888999999999999888:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777666666777777888888999::::::::::::999888888777777777777888888999888888888777777666666777777777888999999999:::999999999888666666999;;;777777777777777777777777666666777888999::::::;;;888888888888888888888888666777888999999888777666777999:::999888777888:::777777777777777777777777888888888888888888888888;;;;;;;;;::::::999999999888888888888888888888888888999999::::::999999888999999999999999999999999999999999888888888777777999:::;;;:::888888888:::===:::888888;;;<<<:::888<<<===AAAFFFCCC<<<;;;>>>;;;;;;;;;::::::999999999<<<<<<<<<<<<=========>>>BBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>CCCCCCDDDEEEFFFHHHJJJKKKHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGDDD???>>>AAACCC@@@>>>>>>EEEFFFLLLUUU___pppjjjRRREEEAAA===<<<;;;999777666444444222222111111000///......222222222222222222222222000000000000////////////000000000///.........---////////////000000000000111000/////////111333555222111111111000000//////------///000111111111111000000000000000000000000000000///...---,,,++++++111111111111111111111111...///000111111000///...000000000000000000000000111111000000111222333333//////...///000111333444111111111222222333333444999::::::;;;<<<===>>>>>>FFFFFFFFFGGGHHHIIIKKKLLLJJJJJJKKKMMMNNNOOOPPPQQQSSSSSSTTTUUUWWWXXXXXXYYY[[[YYYZZZ[[[[[[\\\ccckkk|||ZZZYYYXXXWWWUUUTTTSSSRRRMMMMMMLLLKKKJJJJJJIIIIIIGGGFFFFFFFFFGGGIIIJJJKKKOOOQQQUUUYYY\\\______```^^^_________]]][[[YYYWWWWWWWWWVVVUUUTTTSSSRRRQQQRRRQQQPPPOOOMMMKKKJJJIIIHHHFFFDDDBBBAAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>>>>?????????>>>>>>===<<<>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<============999::::::;;;;;;:::::::::888888999:::::::::::::::;;;::::::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777777888888999::::::::::::999888888777777777777888888999888888888777777777777888888888888888999999999888999999888666666888:::888888888888888888888888888888888999999:::::::::999999999999999999999999888888999:::999888777777555666777888888999:::;;;888888888888888888888888888888888888888888888888;;;;;;;;;::::::999999999888888888888888888888888999999::::::::::::999999999999999999999999999999999999999888888888777777888999::::::888888999:::===:::888888;;;<<<;;;999:::@@@FFFGGGCCC>>><<<<<<<<<;;;;;;;;;::::::::::::<<<<<<<<<=========>>>>>>@@@@@@???>>>======<<<<<<;;;;;;;;;;;;<<<===>>>>>>BBBBBBCCCDDDEEEGGGIIIJJJIIIJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLKKKIIIGGGFFFDDDHHHCCC???@@@AAAAAAEEEJJJKKKOOOZZZllloooZZZHHH@@@>>>;;;;;;:::999777666555444666555555444333333222222333333333333333333333333111000000000////////////..................------.../////////000000000000333222111111111333555666222222222222111111000000---...///000000000000000000000000000000000000000111111000000///.........------///000222444555666...///000111111000///...111111111111111111111111111111000000111222222333111111000//////000111222222222222333444444555555777888999;;;===>>>@@@@@@EEEEEEFFFGGGHHHJJJKKKLLLJJJKKKLLLMMMNNNOOOPPPQQQSSSSSSTTTVVVWWWYYYZZZZZZ\\\[[[[[[]]]]]]^^^eeemmm|||[[[ZZZYYYWWWUUUSSSRRRQQQMMMLLLLLLKKKIIIHHHHHHGGGEEECCCBBB@@@@@@AAABBBCCCFFFHHHKKKOOORRRSSSTTTTTTRRRSSSSSSTTTSSSQQQPPPOOOOOOOOONNNNNNMMMLLLKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFCCCBBB@@@>>>=========>>>?????????>>>======<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999;;;;;;;;;<<<<<<<<<======888888999:::;;;;;;;;;;;;999999:::;;;;;;;;;;;;::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777888888888999::::::::::::999888888777777777777888888888888888888888777777777999999999888888888888888888888999888666666888:::999999999999999999999999999999999999999999::::::::::::::::::::::::::::::999999::::::999999888777888777777888:::;;;;;;:::888888888888888888888888999999999999999999999999;;;;;;::::::::::::999999999999999999999999999999999999::::::::::::999999::::::::::::::::::::::::999999999888888888888888777888::::::999999:::<<<<<<:::999999:::;;;;;;:::999FFFMMMGGGAAA@@@>>>:::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCEEEGGGHHHIIIKKKKKKLLLLLLMMMMMMNNNNNNKKKLLLKKKKKKIIIFFFCCCBBBDDDAAAAAABBBAAABBBJJJRRRUUU]]]pppfffSSSGGG???;;;<<<999999888777777666666555777777666666555555444444333333333333333333333333111111000000000/////////.........///////////////....../////////000000000222111111111111333444666333333222222222222111111......///000000/////////000000000000000000000000111111111111111111111111,,,---...000222333555666//////000000000000//////111111111111111111111111111111111000111111222333333222111000000000000000222222333444444555666666666777888;;;===@@@BBBCCCEEEEEEFFFGGGHHHJJJKKKLLLKKKKKKLLLMMMOOOPPPQQQQQQSSSTTTUUUWWWYYYZZZ\\\]]]]]]\\\\\\^^^___```gggppp|||[[[ZZZXXXVVVTTTRRRPPPOOOLLLKKKKKKIIIHHHGGGFFFEEEDDDCCC@@@===<<<<<<===>>>AAABBBEEEGGGIIIKKKKKKLLLIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@???===============<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;::::::999;;;;;;;;;:::::::::;;;;;;888888888888888888888888999999999999:::::::::;;;::::::::::::999999999999::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;:::999999888999999:::;;;:::::::::777777777777777888888888::::::::::::::::::::::::999999888777777888888888888888999::::::::::::999888888777777777777888888888888888888888888888888:::999999999888777777777777888999888777666777999999999999999999999999999999999999999888888888888999999999999999999999999999999999999888888777777;;;:::888999;;;;;;:::888888888888888888888888888999999999999999999999999::::::::::::::::::::::::999999999999999999999999999::::::::::::::::::999::::::::::::::::::::::::888888888888888888888888666777999999999999;;;<<<;;;::::::::::::;;;<<<<<<<<>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCEEEGGGIIIJJJLLLLLLLLLLLLMMMMMMNNNNNNKKKKKKKKKJJJHHHEEEBBBAAA>>>AAAEEEIIIIIIJJJSSS]]]lllzzzwwwdddNNNBBB>>>;;;999:::666666666666666666666666555555444444333333333222222222222222222222222222111111111000000000///////////////000000111111222........./////////000000//////......///000222222111111111111111111111111//////000000000///......000000000000000000000000000000000111111222222222111111111111000000000000//////000000000000//////111111111111111111111111222111111111111111222222222111111111111111111111111222222333444555666666666777999;;;>>>@@@BBBBBBEEEEEEEEEGGGHHHJJJLLLMMMKKKLLLMMMNNNOOOQQQRRRRRRSSSTTTUUUWWWZZZ\\\]]]^^^]]][[[\\\^^^___```gggppp|||YYYXXXWWWUUUSSSPPPOOONNNKKKJJJIIIHHHGGGEEEDDDDDDEEECCC@@@>>><<<<<<<<<======>>>???AAABBBCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDAAA@@@??????>>>??????@@@>>>????????????????????????>>>======<<<<<<<<<<<<;;;;;;::::::::::::999999999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999:::::::::;;;;;;;;;::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;999::::::;;;;;;::::::999777888888999999999999999666666777777888888888888::::::::::::::::::::::::999888888888888888999999888888999::::::::::::999888888777777777777888888888888888888888999999999:::999999999888777777777666777999888777666777888888888888888888888888888888888888888888777777777999999999999999999999999888888888888888888888888999888777888999999999888888888888888888888888888999999999999999999999999::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::888888888888888888888888666777999999999999;;;<<<::::::;;;::::::;;;<<<===BBBNNNMMM???777===AAA=======================================>>>>>>>>>???============<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????AAABBBCCCDDDFFFIIIKKKLLLKKKLLLLLLLLLLLLLLLMMMMMMJJJJJJIIIHHHFFFEEEDDDCCCBBBDDDIIIMMMOOOVVVfffvvv|||___PPPAAA;;;;;;999777777444444555555555666666666333333333333222222222222111111111111111111111111111111111111000000000000.........//////000000000............////////////............///000111111/////////000000000000000000000000000000000//////000000000000000000000000...//////000000111111111444333222111///...------000000////////////000000111111111111111111111111222222111111111111111222///000000111222333333333000000111222333444555555888999:::<<<>>>???@@@AAADDDDDDEEEFFFHHHJJJLLLMMMLLLLLLMMMOOOPPPQQQRRRSSSSSSTTTVVVXXXZZZ\\\^^^___\\\[[[[[[]]]^^^___fffooo{{{WWWVVVUUUSSSQQQOOONNNMMMJJJJJJHHHGGGEEEDDDCCCBBBCCCBBBAAA???>>>======<<<:::::::::;;;;;;<<<======<<<<<<=========>>>>>>???===<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<============;;;;;;;;;:::::::::999999::::::::::::::::::::::::999999::::::;;;;;;::::::999:::;;;<<<<<<<<<;;;;;;999999999999999999999999::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<999999999:::::::::;;;;;;666777999:::;;;<<<<<<<<<777777888999999999999888888999::::::;;;;;;::::::::::::::::::::::::::::::999888888888888999::::::888888999::::::::::::999888888777777777777888888888888888999999999999999999999999888888888888888555777888888777666666777777777777777777777777777888888888888888888888888::::::::::::::::::::::::888888777888888999:::;;;555666888888777777999;;;999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888888888888888999999999777888::::::999999:::<<<999;;;;;;;;;:::;;;===???HHHKKKGGG;;;666;;;@@@???<<<<<<<<<========================>>>>>>>>>??????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>??????AAABBBCCCEEEGGGIIILLLMMMLLLLLLLLLLLLLLLLLLLLLMMMJJJHHHGGGFFFEEEFFFGGGHHHGGGGGGIIIOOOWWWhhhxxxgggLLLBBB:::888999666444444333333444444444555555555444444333333333333333333111111111111111111111111222222111111111000000000,,,,,,,,,,,,------------------.........//////////////////000111111222222.........////////////000000000111222222111111111000000000000000000000000.........//////000000000000000000000000000//////000000////////////000000222222222222222222222222333222111111000111111111...///000222333444444444//////000111333444555555999:::;;;<<<>>>???@@@AAADDDDDDEEEFFFHHHKKKMMMNNNMMMMMMNNNOOOQQQRRRSSSSSSTTTTTTVVVXXXZZZ[[[]]]^^^\\\[[[[[[]]]\\\]]]dddlllyyyTTTSSSRRRQQQOOONNNMMMLLLJJJIIIHHHFFFDDDCCCAAAAAA??????@@@@@@???>>><<<;;;999999999999999999999:::;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::999888888::::::::::::;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<;;;777888:::;;;;;;;;;:::999::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999::::::::::::777888999:::;;;<<<<<<<<<777888999999::::::999999999999;;;<<<<<<<<<;;;:::999999999999999999999999999888888888999999:::;;;888888999::::::::::::999888888777777777777888888888888888999999:::::::::888888888888888999999999444666888888777666666777888888888888888888888888999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888999:::<<<>>>???;;;???AAA>>>999666888<<<999999999999999999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777777888888888999999999888999::::::888888999:::999;;;<<<<<<:::;;;===@@@JJJFFF???:::888:::<<<===;;;;;;<<<<<<<<<===============>>>>>>>>>?????????@@@@@@???>>>======<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBDDDFFFIIIKKKLLLNNNNNNNNNNNNNNNNNNNNNMMMIIIGGGEEEDDDEEEHHHKKKNNNNNNOOOVVVccctttrrr]]]OOO@@@:::666777777444333555333333333333444444444444333333333333333333444444222222222222222222222222222222222111111111000000............---------------------.........//////......///000111111111111.../////////000000000000000111222333333333333333000000000000000000000000.../////////////////////......//////000111111111111000///......///000111222222222222222222222222333222222111000000111111000000222333333333333222///000111222444555666666888888:::<<>>??????>>><<<:::;;;;;;:::999999999::::::<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::999:::;;;>>>???=========<<<<<<<<<<<<<<<:::;;;;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<============666777888999::::::999888;;;;;;;;;;;;;;;;;;;;;;;;888999999999999:::::::::999999999::::::;;;;;;;;;888888999999999:::::::::;;;;;;;;;;;;:::999888777999999:::;;;;;;;;;;;;:::777888999:::;;;:::999999999999999999999999999999999888888888999::::::;;;888888999::::::::::::999888888777777777777888888888888888999999:::::::::777777888888999999999:::444666888999777666666666999999999999999999999999::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>999999::::::<<>>>>>>>>>>>????????????BBBAAA@@@???>>>===<<<;;;<<<<<<<<<======>>>???@@@??????AAACCCEEEHHHJJJLLLOOOOOOOOOOOOOOOOOOOOOOOOHHHFFFDDDBBBDDDIIINNNRRRVVV]]]mmmpppZZZHHH===<<<888666777666444555999333333333333333333333333222222222222222222222222444444444444444444444444222222222111111111111000222222111111000000//////---------.........//////+++,,,---...//////////////////000000111111111222000111222333444555555555000000000000000000000000000000000///////////////////////////000000000000111000///......///000111222222222222222222222222333333222111000000111111222222333444333222111000000111222333555666777888555777999<<>>===::::::999999::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>======<<<<<<<<<;;;===<<<;;;:::999::::::;;;::::::<<<===>>>>>>>>>>>>;;;::::::999999::::::;;;:::;;;;;;<<<;;;:::888777888999999::::::999999888333444666777888888888777999999999999999999999999999999999999999999999999999999888888888888888888<<<<<<:::999999999999999===<<<:::999888999::::::888888999999999:::::::::888888888888888888888888;;;;;;;;;:::::::::999999::::::999999888777777777888888888888888888888888777777777777888888888888999::::::999888888999;;;888999:::999888999:::<<<<<<<<<<<<<<<===>>>@@@@@@@@@??????>>>===<<<;;;;;;>>><<<999999:::<<<===<<>>>>>===;;;::::::;;;===>>>===<<<;;;:::999999999999::::::::::::::::::::::::999999999999:::;;;;;;<<<:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999777888:::===>>>???DDD>>>999888:::===;;;999===============<<<<<<<<<>>>???@@@AAAAAA@@@>>>===>>>>>>>>>>>>>>>?????????>>>>>>===============>>>?????????@@@CCCHHHLLLOOOOOOQQQRRRRRRQQQOOOMMMLLLEEEFFFGGGGGGHHHNNNWWW^^^hhhxxxmmmXXXHHH>>>;;;999888666555333333222222444444333222111111111111333333333222222111111111222333333444444333333222111111111111111000///...//////...//////000111222111111000000//////......---...///...---------///,,,---///000000000///.........///000111333555666555555555444333111...---...............///000000//////000000111111111222666555444222111000////////////000111333444555555666666777777666444222111///...------...000333444444444333444444555666777555777;;;>>>@@@AAA@@@@@@DDDEEEEEEGGGHHHJJJLLLMMMPPPPPPPPPPPPPPPQQQRRRSSSUUUUUUUUUUUUVVVXXXZZZ[[[]]][[[[[[[[[YYYXXX]]]eeetttRRRRRRQQQPPPPPPOOONNNNNNHHHHHHGGGEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<:::::::::999:::;;;;;;<<<========================>>>======<<<<<<======>>>>>>=========<<<<<<<<<<<<<<<;;;:::999999999::::::999:::;;;<<<<<<===<<<<<<===<<<<<<;;;;;;<<<<<<===999:::;;;;;;;;;:::999888888999999::::::999999888666777888999:::::::::999999999999999999999999999999999999999999999999999888888888777777777777777;;;;;;::::::::::::::::::<<<;;;::::::999999::::::888999999999999:::::::::888888888888888888888888;;;:::::::::999999999999888888888888888888999999888888888888888888888888777777777777888888888999999::::::999888888999;;;999:::;;;:::999:::;;;===<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA???<<<:::;;;<<<<<<;;;<<<@@@DDDBBB;;;777777:::999999999999:::::::::;;;999999:::::::::;;;;;;;;;===<<<;;;::::::;;;<<<======<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888999<<>>999888;;;===<<<:::========================>>>@@@AAABBBBBBAAA???>>>??????????????????????????????>>>======>>>>>>???AAAAAA@@@@@@CCCFFFIIILLLSSSTTTUUUTTTQQQNNNKKKJJJLLLLLLKKKKKKOOOZZZhhhsssvvv]]]LLLAAA;;;:::888777666444333333222222333333222111111111222222333222222222222222222111111111222222222222111111111111222222111000000//////...............///000111000000000/////////......///000000......///000---......///////////////...//////000111333444555444555555555444222000///000000000000000111222222///000000000111111111111555444333222111000000000000000111222222333444444555555666666555444333222111000//////000111333444444444333444444555666777777999;;;>>>@@@AAABBBBBBEEEEEEFFFHHHJJJLLLNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSUUUUUUUUUVVVWWWYYY[[[\\\^^^\\\\\\\\\ZZZYYY^^^fffuuuPPPOOOOOONNNNNNMMMMMMMMMFFFFFFEEEDDDCCCAAA@@@@@@??????>>>===<<<;;;::::::;;;::::::::::::;;;<<<<<<===========================>>>>>>??????>>>>>>===============<<<<<<<<<<<<;;;:::999999888999999999::::::;;;;;;;;;;;;;;;:::===<<<<<<;;;;;;<<<<<<===999999:::;;;;;;;;;::::::888999999::::::999999888777888999:::::::::::::::999999999999::::::::::::::::::::::::::::::::::::777777777777777777777777999999;;;<<<<<<;;;:::::::::;;;;;;;;;;;;::::::999999999999999::::::::::::999999999999999999999999:::::::::999999999888888666777777888999999::::::999999999999999999999999777777888888888999999999888999:::999888888999;;;;;;<<<<<<<<<;;;;;;===>>>>>>???@@@AAACCCDDDEEEFFFDDDEEEFFFFFFGGGGGGGGGFFFEEEBBB???=========<<<;;;888:::;;;:::999888999:::888888999999999:::::::::<<<<<<;;;;;;:::999999999<<<;;;:::999999:::;;;<<<===<<<;;;:::999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>><<<::::::>>>BBBDDDFFF@@@===999999;;;>>>===<<<==================>>>>>>???@@@AAABBBBBBAAA@@@???????????????????????????@@@??????>>>??????@@@@@@CCCCCCBBBAAACCCEEEGGGIIIPPPQQQSSSRRROOOLLLJJJJJJPPPQQQTTTYYYcccuuuyyy^^^KKK@@@999888:::777666555444333222222222222222111111111222333333111111111222222222222222000000111111111111000000111222222222222111000000///......------------...000000000000///////////////000111000///...///111///............//////000//////000000111222333333333444444444444333222222111111000000000111222222000000000000111111111111333222222111111111111111111111111222222222333333444444555555555555444333444333222111111222333444444444333444444555666777999:::<<<>>>@@@BBBCCCCCCEEEFFFGGGIIIKKKMMMOOOQQQOOOOOOOOOPPPPPPRRRSSSSSSVVVVVVVVVWWWXXXZZZ\\\]]]```^^^]]]]]][[[ZZZ```ggguuuJJJJJJJJJJJJJJJJJJJJJIIIFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>==================<<<<<<<<<;;;:::::::::::::::::::::;;;;;;<<<<<<<<<;;;::::::;;;::::::999999::::::;;;888999999:::;;;;;;;;;;;;888999999::::::999999888666777777888888999999999999999999:::::::::::::::::::::::::::::::::::::::888888888888888999999999777999;;;======<<<;;;:::999:::;;;<<<<<<;;;:::999999999999:::::::::;;;;;;999999999999999999999999::::::999999999888888888777777888888888999999999999999999999999999999999888888888999999999::::::888999:::999888888:::<<<;;;=========<<<===>>>@@@BBBCCCEEEGGGIIIKKKLLLMMMIIIIIIJJJKKKKKKKKKJJJIIIGGGEEEBBB@@@??????===<<<;;;:::888888:::;;;<<<<<<888888888999999999::::::<<<<<<<<<;;;::::::999999<<<;;;::::::::::::;;;<<<<<<<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::888888888777777888888888<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::;;;???CCCFFFGGG>>><<<::::::<<<>>>>>>>>>======>>>>>>>>>>>>????????????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@??????@@@@@@AAAAAADDDDDDCCCDDDEEEGGGIIIKKKKKKNNNQQQQQQOOONNNPPPRRRSSSZZZeeesssppp```MMMAAA;;;777777999555555444333222222222333111111000000111222333333000000111111222222333333///000000111111000000///111111222222222222111111000//////...------------000000000000////////////...///000000///...///000000///...------...///000//////000111111111111111111111222222333333333333000//////...//////000000000000000000000111111111111111000000000111111222111111111111111222222222333333444444555555555555555444333222222222333333444444333444444555666777:::;;;<<<>>>@@@BBBCCCDDDEEEEEEGGGHHHKKKMMMOOOQQQOOOOOOOOOPPPQQQRRRSSSTTTVVVVVVWWWYYYZZZ\\\]]]^^^bbb___^^^^^^\\\\\\bbbjjjvvvGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>======<<<<<<;;;<<<<<<;;;;;;<<<<<<===>>>===========================>>>???@@@@@@???>>>===<<<<<<<<<===============;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;::::::999999::::::;;;999999999999:::;;;;;;<<<888999999::::::999999888888888888888888999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;888999;;;=========;;;:::999:::<<<<<<===<<<;;;:::999999:::::::::;;;;;;;;;999999999999999999999999:::::::::999999999888888999999999888888888777777999999999999999999999999999999999999::::::::::::999:::;;;:::999:::;;;===<<<===>>>???>>>???BBBDDDEEEGGGIIIMMMOOOQQQRRRSSSPPPPPPQQQQQQQQQOOOMMMLLLJJJHHHFFFDDDDDDCCCAAA??????<<<999999:::<<<<<<;;;888888999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;::::::::::::999888888888888888888999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::<<>>??????>>>>>>>>>>>>??????@@@@@@>>>??????@@@@@@AAAAAA@@@BBBAAAAAAAAA@@@@@@@@@???@@@@@@???@@@@@@AAABBBBBBCCCDDDEEEFFFIIIKKKNNNOOOKKKNNNRRRRRRRRRUUU[[[```cccpppwwwWWWMMMCCC===:::555444666444333333222222222333333000000000000111222222333000000000111111222222222000000111111111111000000000111111222222222111111111111000///............////////////000000000000---...//////------...///000///...------...///000...///000111111111111000/////////000000111222222000000////////////000000111111000000000000000000000000//////000000111111111111111111111111111111222222333333444444555666555444444333222222222222444444333444444555666777999;;;===???AAABBBCCCDDDEEEEEEFFFHHHJJJLLLNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTVVVWWWYYYZZZ\\\^^^______ccc```___```^^^___fffnnnwwwFFFFFFGGGGGGHHHHHHHHHIIIDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>===============<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===<<<<<<<<<===============;;;<<<<<<============<<<<<<<<<======>>>======<<<===<<<<<<;;;;;;<<<<<<===::::::999999999:::;;;;;;888999999::::::999999888<<<;;;;;;::::::;;;<<<<<<999999::::::;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<===::::::<<<======<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999::::::999999888777777666::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::;;;<<<<<<;;;;;;===???===???AAABBBBBBDDDGGGIIIJJJLLLOOOSSSVVVYYYZZZZZZZZZ[[[\\\\\\[[[YYYVVVTTTRRRPPPMMMKKKIIIGGGDDDBBB@@@>>>;;;::::::::::::999999999:::::::::;;;;;;;;;999999:::;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===AAACCCCCCBBB<<<<<<<<<<<<===>>>>>>???>>>>>>>>>???@@@@@@AAAAAA??????@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@????????????@@@AAABBBBBBCCCCCCEEEHHHKKKNNNQQQSSSJJJNNNRRRTTTVVV]]]iiiqqqsss^^^FFF@@@;;;:::888333111222222222111111111222333333111111000000000111222222000000000111111111111111000000111111111111000000//////000111111111111000111000000////////////000////////////000000000000---...///...---,,,---///000//////............///,,,...///111222222111111............///000111222333333222111111111222222111111111111000000000000000///////////////000000000000000111111111222222333333222222333444555555555444444444333333222222444444333444444555666777999;;;???BBBDDDDDDDDDDDDFFFFFFGGGHHHIIIKKKMMMNNNNNNNNNOOOOOOQQQRRRTTTUUUWWWXXXZZZ\\\^^^``````aaacccaaa```aaa```bbbjjjssszzzDDDDDDDDDEEEFFFGGGGGGHHHBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>==================<<<<<<======>>>???????????????????????????>>>======<<<<<<======>>><<<<<<<<<<<<=========>>>::::::<<<=========<<<<<<::::::;;;<<<===============<<<<<<;;;;;;<<<<<<===<<<;;;:::999999999:::;;;888999999::::::999999888===<<<;;;::::::;;;<<<===999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::999999888888888888888888::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<============???AAA@@@BBBDDDFFFGGGJJJMMMPPPSSSUUUYYY^^^aaadddeeeeeeeeefffhhhiiihhhfffdddbbb]]]ZZZVVVSSSPPPLLLGGGDDD@@@@@@???===<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<=========<<<==================<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===@@@CCCDDDBBB@@@======>>>=========>>>>>>>>>>>>??????@@@AAAAAABBBAAAAAAAAABBBCCCDDDDDDEEECCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>??????@@@AAABBBBBBDDDFFFIIILLLOOOQQQRRRNNNSSSYYY^^^ffftttoooYYYKKK>>>999777777666333222444111111111111111222333333222111111000000000000111111111111111000000000000...//////000000//////.........///000000000000000//////.........///000000.../////////000000000111---///000///...---...//////////////////......---+++,,,///111222222222111//////......///000111222444333222222111111222222111111111111000000000///000000///.........//////...//////000111222222333444333222222222333444555555555555666555555444444444444333444444555666777:::===BBBFFFHHHHHHFFFEEEHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNOOOQQQSSSTTTUUUWWWXXX[[[]]]```aaaaaabbbcccaaa```aaabbbdddmmmwww~~~@@@AAAAAABBBCCCDDDEEEEEEAAA@@@@@@@@@??????>>>>>>===============<<<<<<<<<===============>>>??????????????????????????????>>>===<<<;;;;;;<<<===>>>;;;<<<<<<<<<======>>>>>>888999;;;<<<===<<<;;;;;;888999:::;;;<<<<<<===<<<;;;::::::999999::::::;;;===<<<:::999888999999:::999999999::::::999999999<<<;;;:::999888999:::;;;999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;777777777888999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>@@@BBBBBBDDDGGGIIIKKKNNNRRRUUU[[[^^^bbbgggkkkmmmnnnooolllnnnppprrrsssqqqooonnneeebbb]]]XXXTTTNNNIIIEEEAAABBBCCCAAA>>>======>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<========================;;;<<>>===>>>???>>>=========>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFHHHKKKNNNPPPQQQWWW^^^gggppp|||wwwcccQQQCCC;;;===888555666666444555888000000000000111222333333222222111000//////000000222222111111000000//////---..................---------...//////000//////---------------...///000.../////////000000111111///000111000///...///111...///000000000///---,,,***+++...111222333222111111000/////////000222333222222111000//////000000222111111111000000//////000000///...............---...///000111222333333555444333222222222333444666666777777777777666666444444444444444555777777;;;???EEEIIIKKKJJJHHHFFFJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNOOOQQQSSSTTTUUUWWWYYY[[[^^^```bbbbbbbbbccc``````bbbcccfffoooyyy===>>>>>>>>>>>>???AAACCC???@@@AAAAAABBBBBBAAAAAA>>>>>>======<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<============<<<<<>>===<<<<<<===>>>???<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::=========<<<<<<;;;;;;;;;777777888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<======888999999:::;;;<<<======;;;;;;<<<<<<;;;;;;::::::;;;;;;:::<<<>>>@@@AAAAAA===???AAABBB@@@>>>===<<<======<<<<<<;;;;;;;;;:::<<<<<<<<<;;;;;;:::::::::;;;::::::999:::;;;===>>><<<=========;;;999777666666666666666777888999999;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===???@@@@@@AAACCCGGGJJJHHHJJJNNNQQQTTTXXX\\\___hhhlllooopppmmmlllmmmooosssqqqqqqtttyyyzzzwwwrrrqqqiiiaaa]]]XXXPPPKKKJJJEEEEEEFFFFFFCCC??????AAA???>>>===>>>@@@@@@???>>><<<===>>>>>>======>>>????????????@@@@@@@@@@@@@@@AAA@@@???>>>======<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;===;;;999:::<<<===;;;999::::::<<<===>>>?????????>>>???AAADDDEEEDDDAAA>>>???@@@AAA@@@???@@@AAACCC===>>>???AAADDDFFFGGGGGGGGGHHHJJJLLLMMMLLLHHHEEEFFFFFFEEEDDDCCCAAAAAA@@@<<<<<<===>>>@@@AAABBBCCCAAACCCFFFIIIMMMSSSZZZ^^^cccppp|||dddRRRIIICCC>>>:::666666555444444333222222222222222111111111111000111111000000000000000111000000000000000000000000000000///...............111111000000//////......111111000000000000111111000000000000///---,,,++++++,,,,,,---...///000000////////////............000000000000000000000000///111222222111111222333333333222222222222111111444333333222111000//////000///...------------------------...///000111222222222333333333444444444444333222555888888666333444444555555666888999:::888<<>>>>>???AAABBB???@@@AAAAAABBBBBBAAAAAA>>>>>>=========<<<<<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<============<<<<<<>>>>>>===<<<<<<===>>>>>><<<<<<;;;::::::;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;:::999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===???AAABBBAAA@@@@@@@@@AAAAAA???===<<<;;;<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<===============>>>>>>===<<<<<<===>>>???>>>>>>?????????>>><<<<<<::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<===>>>??????AAABBBCCCDDDDDDFFFIIIKKKQQQSSSVVVYYY\\\```dddggglllooorrrtttrrrpppmmmllljjjgggfffiiimmmnnnkkkhhhiiidddaaa```]]]UUUOOOMMMJJJJJJJJJJJJHHHFFFEEEEEEGGGEEECCCBBBBBBBBBAAA@@@BBBBBBBBBAAA@@@???>>>???BBBAAAAAA@@@???>>>===<<<>>>>>>>>>???????????????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>======@@@>>>===>>>@@@AAA???>>><<<===>>>?????????@@@@@@???@@@CCCEEEGGGFFFCCCAAA@@@AAAAAA@@@???@@@BBBDDDCCCDDDEEEGGGHHHIIILLLMMMNNNOOOQQQTTTVVVUUUQQQNNNNNNMMMLLLIIIGGGDDDCCCBBB???>>><<<;;;<<>>BBBJJJRRRTTTPPPJJJJJJKKKJJJIIIJJJMMMOOOQQQRRRRRRRRRSSSSSSTTTTTTVVVWWWZZZ^^^bbbdddcccbbbaaa___```bbbbbbdddlllvvv=========>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA>>>>>>============<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<======>>>>>>======<<<======<<<;;;;;;<<<======<<<<<<;;;::::::;;;<<<<<<::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999;;;::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===============???BBBDDDEEEEEEDDDCCCDDDCCCBBBAAA@@@@@@??????<<<============<<<;;;;;;::::::;;;<<<============???>>>>>>===<<<===============>>>>>>???>>>>>>===::::::;;;<<<<<<<<<;;;;;;999999999999::::::;;;<<<<<<<<<======>>>@@@AAABBBDDDEEEGGGGGGGGGIIIKKKNNNXXX[[[___cccfffiiilllnnnppppppqqqqqqooojjjccc^^^YYYVVVSSSTTTWWWXXXWWWUUUYYYXXXZZZ]]]\\\WWWSSSSSSSSSSSSSSSSSSTTTUUUSSSQQQQQQNNNJJJGGGGGGGGGFFFEEEGGGGGGGGGFFFEEECCCBBBAAABBBBBBAAA@@@???>>>======>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<@@@???>>>???AAABBBAAA@@@???????????????????????????AAADDDFFFGGGFFFEEEDDDGGGGGGFFFDDDCCCCCCFFFHHHHHHJJJMMMMMMMMMOOOTTTXXX^^^```ccceeeeeeaaa[[[UUUOOONNNLLLIIIGGGDDDBBBAAA???>>>===<<<===AAAGGGKKKNNNQQQWWWaaaqqq~~~oooWWWNNNBBB<<<;;;<<<:::999444444333333222111111111000000000000/////////...000///////////////000000000000000000000000000000000000///...........................------------...------------------...000000000111111000000//////////////////000000000222222111000//////.................................///000000//////000111444333333333222222222222......//////000000000000/////////.....................---------.........000111111111222222222222111000000222555777888888777777666666777888999999888;;;>>>@@@EEEMMMOOOLLLIIIIIIJJJIIIIIIJJJLLLNNNQQQRRRSSSQQQOOOPPPTTTXXXVVVWWW[[[```dddgggfffeeecccaaaaaabbbbbbdddmmmvvv~~~@@@???>>>===>>>===<<<;;;??????@@@AAAAAAAAAAAA@@@>>>>>>==================AAAAAAAAAAAA@@@@@@???>>>========================>>>>>>========================>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>?????????BBBEEEHHHJJJKKKMMMOOOMMMKKKIIIHHHGGGGGGEEEDDD>>>??????@@@@@@???>>>>>>===>>>???@@@AAAAAA@@@@@@@@@@@@@@@???????????????????????????????????????<<<===>>>>>>>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAACCCDDDFFFFFFHHHJJJLLLNNNOOOQQQTTTVVVYYY^^^eeekkkmmmmmmmmmmmmnnnjjjeeebbb^^^WWWNNNGGGFFFCCC@@@???AAABBBBBBAAAHHHHHHKKKQQQTTTWWW]]]dddggghhhiiijjjlllnnnlllgggaaa]]]XXXTTTRRRQQQQQQPPPNNNMMMLLLLLLKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>???????????????@@@@@@AAAAAA@@@???>>>AAAAAAAAABBBCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDFFFIIIKKKJJJIIIIIIHHHNNNNNNMMMKKKJJJKKKOOOQQQQQQTTTXXXZZZZZZ^^^eeekkkwwwxxxzzzzzzuuukkk^^^UUUJJJJJJIIIGGGFFFDDDCCCCCC???AAADDDEEEFFFHHHMMMQQQ___eeerrr}}}{{{rrr[[[JJJDDD<<<888888888777444222222222222111111000000111111000000000/////////000000//////000000111111000000000000000000000000000000///..........................................------,,,,,,------...,,,------...//////......111111111000000000000000111111111111000000000000........................---...//////......///111333333333333222222222222000000000000000000000000.../////////000000////////////...---------------000000000000111111111111222111111111333555777888777777777777777888999999>>>AAAAAA???AAAFFFHHHFFFHHHHHHIIIIIIHHHIIILLLNNNOOORRRSSSQQQOOOQQQWWW^^^^^^]]]^^^aaadddgggggggggeeebbbbbbcccccceeemmmwww@@@===;;;;;;<<<======<<<>>>???@@@@@@AAAAAA@@@@@@======>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@???>>>==============================>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<======;;;::::::::::::;;;<<<<<<;;;;;;<<<======>>>??????>>>>>>===>>>???@@@AAABBB@@@DDDHHHMMMQQQWWW^^^bbbaaa^^^ZZZWWWTTTPPPJJJFFFAAAAAA@@@@@@@@@AAAAAAAAADDDEEEFFFHHHHHHGGGFFFFFFDDDDDDDDDDDDCCCCCCBBBBBBEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBDDDEEEFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMPPPTTTWWWYYY[[[___aaa___eeemmmrrrrrrmmmhhheeeaaa[[[SSSMMMHHHCCC===888;;;999555444444555666666;;;;;;>>>EEENNN[[[ooo{{{tttnnnjjjgggeeeccc___]]]ZZZYYYWWWTTTNNNJJJLLLKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBCCCCCCDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGHHHHHHJJJIIIHHHHHHHHHIIIJJJJJJKKKNNNQQQRRRQQQOOOPPPQQQQQQSSSTTTVVVXXX\\\aaaeeehhhkkkpppsssvvv{{{|||lllZZZNNNIIIIIIHHHGGGGGGFFFEEEEEEBBBEEEIIILLLPPPXXXccckkk~~~{{{zzzpppXXXJJJCCC???:::888777777444222222222111111111111000000222222111111111000000000000000000000000111222333////////////////////////000000///...............//////////////////////////////............//////+++,,,---......//////...111111111111111000000000//////000000111111222222........................,,,...//////......///000333333222222222111111111333333222111111000//////......///000111111111000000///...---------------//////000000000111111111333333222111111222444555666666666666777888999999@@@CCCBBB???@@@DDDGGGFFFGGGHHHIIIHHHHHHIIILLLOOONNNQQQSSSRRRQQQTTT\\\ccchhheeebbbaaabbbeeefffgggfffcccbbbccccccfffoooyyyEEEAAA<<<;;;>>>@@@@@@???>>>??????@@@@@@@@@@@@@@@======>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????===>>>>>>??????>>>>>>===;;;<<<============<<<;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===999999:::;;;<<<===>>>???<<<;;;;;;;;;;;;<<<======;;;;;;<<<===>>>???@@@@@@???>>>>>>>>>@@@BBBDDDEEECCCJJJSSS\\\dddmmmxxx}}}xxxrrrkkk```SSSJJJFFFDDDCCCBBBBBBCCCEEEGGGHHHIIILLLNNNOOONNNMMMLLLIIIIIIIIIHHHFFFEEECCCBBBGGGGGGFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBCCCDDDEEEGGGIIIJJJHHHHHHJJJLLLOOORRRTTTVVVXXX[[[```ccceeehhhkkkmmmsssvvvzzzyyyrrrggg]]]WWWNNNIIICCC===:::888777666777666444222222222444555555444888>>>III\\\xxx}}}xxxtttpppjjjbbb\\\XXXWWWUUURRRPPPMMMLLLJJJKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLKKKLLLMMMMMMKKKKKKKKKMMMLLLKKKKKKKKKLLLNNNPPPQQQSSSWWW[[[\\\[[[[[[]]]___^^^bbbhhhmmmssszzzwwweeeTTTIIIGGGGGGGGGGGGGGGGGGHHHHHHIIILLLOOOTTT]]]nnn}}}xxxwwwyyy~~~qqqWWWGGGCCC:::888666666666666555333111111111111111111111111222222222222111111111111000/////////000111222333////////////////////////000000///.............../////////000000000000000000000////////////000000---...///000000000000000000000000000000111111111...//////000000111111222........................---...//////......///000222111111111000000000000444444333222111000//////---...000111222222222111111000///...............///000000000111111111111222333444222111000111333444444555555666888999:::<<<@@@BBB@@@@@@FFFIIIJJJGGGHHHIIIIIIIIIJJJMMMPPPPPPQQQRRRSSSSSSWWW^^^dddjjjgggbbbaaabbbdddfffgggfffcccbbbcccdddgggqqq|||ZZZRRRIIIDDDCCCDDDCCCAAA>>>>>>???@@@@@@@@@@@@@@@======>>>>>>>>>?????????>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>????????????>>>>>><<<===>>>>>>>>>>>>===<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>;;;;;;<<<<<<=========>>>===<<<<<<<<<<<<===>>>>>>=========>>>>>>???????????????>>>???@@@CCCEEEGGGMMMWWWgggvvv{{{iii\\\OOOMMMIIIGGGHHHKKKNNNQQQRRRTTTXXX\\\^^^___^^^^^^\\\[[[YYYVVVSSSOOOKKKIIILLLLLLLLLMMMOOOQQQSSSTTTTTTRRROOOMMMLLLLLLMMMNNNKKKLLLLLLNNNPPPRRRTTTUUUVVVXXX[[[___eeejjjnnnpppvvvyyy||||||lll[[[MMMFFF======:::777444333444666555555444333222222444555222333666:::@@@OOOiiisssrrrooolllhhheeecccaaabbb```^^^[[[WWWTTTQQQPPPKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLMMMOOOSSSVVVXXX\\\]]]^^^]]]ZZZYYYZZZ\\\ZZZZZZZZZ[[[^^^aaadddfffiiinnnsssvvvvvvxxx|||vvvhhh[[[PPPJJJFFFHHHJJJNNNQQQUUUWWWXXX]]]dddmmmvvv}}}{{{{{{}}}sss[[[HHH@@@@@@444333333444555555555444222222222222222222222222111111111111000000000000---------......///000111////////////////////////000000///......................../////////000000000000////////////000000......//////000/////////...//////000000111111111000000000/////////......////////////////////////---///000000///...000111000000000000////////////222222111111000000000///,,,...000222333333333222111000000/////////000000000000000111111111222222///111333333111000111333222222333444666777999:::999>>>AAA@@@@@@EEEIIIIIIHHHIIIJJJJJJJJJKKKNNNQQQRRRRRRRRRRRRUUUXXX\\\___bbbaaa```aaacccffffffffffffcccbbbccceeeiiisss~~~pppfffXXXNNNJJJGGGDDDAAA>>>>>>???@@@@@@@@@@@@???======>>>>>>?????????@@@===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@>>>>>>????????????>>>>>><<<===>>>??????>>>===<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????===============<<<<<<<<<===============>>>??????????????????>>>>>>>>>>>>@@@?????????AAACCCFFFHHHVVVdddyyy~~~pppXXXUUUQQQNNNOOORRRWWW[[[bbbeeejjjooorrrtttuuuuuusssrrroookkkfff```[[[XXXVVVVVVWWWYYY\\\```ccceeeccc```\\\YYYXXXYYY[[[\\\[[[\\\]]]^^^```bbbdddfffmmmoootttzzz{{{eeePPPAAA999666888888666222///000222222333333333222222333444222333555666666===QQQccc{{{tttmmmgggbbb___WWWXXXXXXYYYZZZ[[[[[[[[[[[[ZZZYYYYYY\\\```eeehhhrrrtttuuussspppnnnoooqqqqqqqqqrrrsssvvv{{{~~~zzzhhh[[[TTTPPPNNNKKKMMMSSSZZZbbbiiinnnqqqwwwoooYYYIII>>>999;;;444333333444444444444444222222222222222222333333000000000000////////////+++++++++,,,---...///000////////////////////////000000///...............---------.........////////////............//////,,,---------------,,,,,,---......///000111111222222222111///...,,,++++++000000000000000000000000...///000000//////000222////////////............////////////000000000000,,,...000333444444333333111111000000000000111111111111111111222222222222,,,///333444222111222444000111111333555777999::::::@@@BBB@@@???CCCEEEEEEHHHIIIJJJJJJJJJLLLOOORRRTTTRRRQQQRRRUUUXXXYYYZZZXXXZZZ\\\aaaeeehhhgggfffeeecccbbbccceeejjjuuukkkXXXOOOJJJFFFCCC???>>>???>>>;;;;;;>>>BBBAAAAAA@@@@@@@@@AAABBB@@@@@@AAAAAABBBCCCCCCCCC@@@@@@>>>>>>>>>>>>@@@@@@@@@@@@??????@@@@@@AAABBBAAAAAA@@@??????>>>??????===>>>??????@@@?????????AAA@@@???>>>============<<<<<<<<<<<<===>>>@@@@@@======>>>???@@@@@@?????????>>>======>>>???>>><<<@@@@@@????????????>>>>>>AAA@@@@@@@@@@@@AAAAAABBB???>>>???AAAAAABBBJJJRRR]]]hhh{{{tttjjjbbbbbbdddeeekkksss}}}tttnnnooollllllrrr|||{{{uuuqqqpppqqqrrrwwwyyy{{{~~~iiiNNN>>>:::<<<555555444444444444333333333222222111111222222333666777777888:::>>>DDDIIIYYYsss~~~}}}{{{yyyxxxwwwvvvvvvtttuuutttrrrsssyyywwwhhhaaa\\\VVVRRRTTTXXX```mmm{{{pppWWWIIICCC<<<555111666666555444333333222222222222222222222222222222111111111111000000000000///...---,,,---...000222000000////////////000000////////////////////////......//////000000111111......////////////.....................///000000////////////000000000000555333111//////000222333111111000///...---,,,,,,000000000000000000000000---///111222333222000///...///111222222222111000...///111222222111000///......///111111222222222222222222111111000000000111111222222222333333333555444333222444666:::<<>>>>>===>>>>>>>>>>>>???????????????>>>@@@@@@????????????@@@AAA???>>>>>>>>>>>>???@@@@@@===>>>>>>???????????????AAA???>>>???@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???DDDBBBCCCDDDDDDDDDKKKSSSZZZcccsssvvvsssuuu{{{nnnYYYHHH===888555222222333333444444444555333222222111111222222333222333333444666999>>>BBBGGGYYYsssyyynnnccc___]]][[[]]]bbbrrr}}}iiiXXXFFF===:::777333222666555555444333333222222222222222222222222222222111111111000000000////////////---------...000111000//////......//////000////////////////////////......//////000000000000...////////////......---...............//////000.../////////000000000000.........//////000000111111111000000///......---000000000000000000000000...///111222222222000///...///000000111111000000444444444444333222111111......///111111222222111444444444444555555555555222222222222333333333333666555444333555888;;;===<<<>>>???@@@AAACCCGGGIIIIIIIIIJJJJJJLLLNNNQQQRRRTTTTTTTTTUUUVVVWWWXXXYYY\\\\\\^^^```bbbdddfffgggfffdddcccdddeeejjjwwwwwwbbbUUUJJJBBB@@@AAA@@@@@@AAACCCCCCCCCCCCBBBAAA@@@???BBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA??????>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>======>>>???AAABBB@@@???>>>>>>===>>>>>>>>>======>>>?????????>>>>>>???>>>===>>>???@@@???===>>>?????????????????????@@@@@@???>>>============AAA@@@AAACCCCCCCCCIIIQQQWWW^^^jjjyyyrrrcccQQQDDD???;;;555//////000111222333444555555222222111111111111222222///000222333333555888;;;===FFFUUUnnn~~~sssooorrruuuuuurrroookkkiiikkkmmmrrr{{{xxxvvvxxxuuuaaaQQQFFF<<<888777666666888555555444444333333222222222222222222222222222222111111000000000000////////////...------...000111///..................///////////////////////////...////////////000000000///////////////...---,,,......------......///000....../////////000000000***,,,...000111111000000222111111111000000//////000000000000000000000000...///000222222111111000//////......//////000111666555444333222111111111......///000111111111111333333444555666777888888333333333333444444444444666555444444666888;;;===:::<<<>>>@@@BBBDDDHHHKKKJJJJJJJJJKKKLLLOOOQQQRRRTTTTTTUUUUUUVVVXXXYYYZZZ[[[\\\^^^aaadddfffhhhiiieeedddcccdddfffkkkyyynnn]]]MMMEEECCC@@@>>>>>>DDDDDDEEEDDDCCCBBB@@@???CCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAABBBBBBDDDCCCBBBAAAAAA@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@?????????AAABBBDDDBBBBBBAAA@@@????????????AAAAAABBBBBBCCCBBBBBBAAA@@@???>>>???@@@AAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@>>>===???AAABBBCCCJJJRRRVVV___lllzzzoooaaaUUUJJJ===666777777333...///000000111222222333333222222111111111111222222///111444555444444666777===>>>EEEXXXvvvvvvpppiiiiiiooouuuyyyzzzxxx}}}zzztttsssrrr|||{{{lllZZZLLLFFF@@@;;;:::888555666999444444444333333333222222111111111111111111111111111000000000//////////////////............///000......------------......////////////////////////////////////////////////////////////...---,,,,,,...------------...//////........./////////000000---...///000111111111111222222111111111111111111//////////////////////////////000111111111111000///...---------...000111222111000.........///000......///000111111000000//////111222444666777777333333333444444444555555444444444444555888:::;;;<<<>>>AAACCCDDDFFFIIILLLJJJJJJJJJKKKMMMOOOQQQSSSTTTTTTUUUUUUWWWXXXZZZ[[[\\\^^^aaadddfffggghhhhhheeecccccceeegggmmm{{{ttt___SSSMMMIIIFFFEEEEEEEEEEEEFFFFFFFFFFFFEEECCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGFFFFFFEEECCCBBBAAABBBDDDEEEDDDCCCEEEEEEEEEDDDDDDDDDCCCCCC@@@?????????@@@AAABBBBBBBBB@@@AAACCCCCCEEEMMMVVV___jjj{{{~~~{{{mmm^^^PPPFFFBBB===666333222333222111111111111111111111111111222111111000000111111222000222555555444444444555888888<<>>:::888888666222222555333333333333333222222222111111111111111111111111000000000////////////.../////////.........//////......------------....../////////////////////////////////..............................---,,,,,,---------------...//////............////////////111000///------...000111111111111111222222222222//////////////////////////////000111111111111111///...---------...000111...---,,,,,,,,,...///000...//////000000000000///------///000222444555666333333333444444444555555222222222333444666888999===???BBBDDDDDDFFFHHHJJJJJJJJJJJJKKKMMMOOORRRSSSTTTTTTUUUVVVWWWYYYZZZ[[[___aaadddggghhhgggfffeeeeeecccdddfffhhhooo}}}|||mmmaaaVVVNNNLLLHHHGGGFFFEEEEEEEEEEEEEEECCCBBBBBBAAA@@@??????>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHGGGFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDEEEGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDAAAAAACCCEEEIIISSS]]]sss}}}pppjjjaaaXXXOOOGGG@@@<<<777777555333111111222333222222222111111111000000111111000000000000111111///111333333222222222333333555:::AAAMMMeeezzz~~~hhhVVVIIIAAA===<<<999555555777666333333555333333333333222222222222111111111111111111111111000000////////////......///////////////.........///..................////////////////////////////////////............---,,,------.........------------,,,,,,------...///------........./////////111///,,,******+++---///000000111111222222222333000000000000000000000000000000000000000111111111//////......//////000111,,,,,,,,,---...///000111...//////000000///////////////000111222333444444333333333333444444444444111111222333444666777888;;;>>>AAABBBCCCDDDEEEGGGKKKKKKKKKLLLMMMPPPRRRSSSTTTTTTUUUVVVXXXYYY[[[\\\aaacccfffiiijjjhhhfffddddddcccdddgggiiiqqqxxxmmmiii___\\\VVVOOOIIIFFFDDDCCCBBBBBBAAA@@@???======<<<<<<<<<===>>>>>>===<<<<<<===============>>>>>>???>>>>>>>>>>>>@@@AAABBBCCCCCCDDDFFFHHHJJJKKKLLLLLLKKKNNNQQQTTTTTTSSSPPPNNNMMMMMMNNNOOOQQQTTTUUUWWWWWWWWWWWWWWWWWWVVVUUUUUUSSSRRRRRRSSSUUUVVVVVVUUUOOOOOOMMMLLLJJJIIIGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDDDDBBBCCCIIIOOOXXXggguuunnn```PPPMMMGGGBBB===:::888777222222222222111111111111111111222222222222222222111111000000000000111111000111222222111111222444333555:::???EEEUUUrrr~~~uuueeeSSSHHH@@@999666777888444222666888666444555222222222222222222222222111111111111111111111111000000/////////.........///////////////......---000//////......//////000//////////////////////////////.........---------++++++,,,---............------,,,,,,------...///---------.........//////---,,,+++++++++,,,---...//////000000111222222333000000000000000000000000000000000000000111111222...///000000111111000000,,,---......////////////...///////////////......000111111111111111222222222222222222333333333333111222333444555777888888999<<<@@@BBBDDDEEEGGGHHHKKKKKKKKKLLLNNNPPPRRRTTTTTTTTTUUUVVVXXXZZZ\\\]]]```cccgggkkkllljjjhhhfffdddcccdddgggjjjrrryyynnnaaaVVVMMMHHHEEEBBBAAA@@@???>>><<<<<<;;;:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@BBBCCCEEEFFFGGGHHHJJJLLLNNNPPPRRRSSSSSSYYY\\\bbbfffgggfffccc```\\\]]]^^^```cccfffiiijjjmmmmmmmmmmmmmmmlllkkkkkkgggffffffgggiiijjjjjjiii___^^^]]][[[XXXVVVUUUTTTQQQPPPNNNKKKIIIHHHGGGGGGGGGFFFJJJTTT___nnnyyyrrrkkkqqq{{{iiiSSSGGGAAA???<<<888666444222222///......000222222000///000000111222333444444555111111000000000000111111222333444333222333555666444333777;;;>>>HHH___uuutttZZZNNNDDDAAA>>>777444555777111...222444222000///222222222222222222222222000000000000000000000000000/////////............//////000000///...------000000////////////000000//////////////////////////////.........---------******,,,---.../////////---,,,,,,,,,,,,---......---------.........//////***+++---///000000000///......///000111222222333000000000000000000000000000000000000000111111222...///111222222222111000,,,---.........---,,,+++...///////////////......000000000000//////......111111222222222333333333222333444555666888999999888<<>>AAABBBCCCCCCEEEFFFFFFFFFGGGIIIKKKOOORRRSSSVVVWWWUUUSSSVVV^^^aaa```dddfffiiikkkmmmmmmllllllhhhfffeeefffhhhnnn~~~uuu___SSSIIIGGGDDDBBB@@@@@@@@@AAABBBAAA@@@???===;;;:::999999888888999::::::999888<<<<<<;;;<<<>>>@@@CCCEEEKKKNNNRRRUUUXXX]]]bbbeeemmmqqqwww}}}{{{ooogggbbb]]]___```gggxxx{{{vvvwww{{{sssllljjjjjjlllfff___[[[\\\___aaabbbbbbdddccc]]]RRRJJJFFFEEEBBBDDDHHHOOOXXXbbbjjjooo}}}pppVVVCCC:::888777666555333222222111111222111000000000000111222111111111111222222222222111222222222333333333333555555444444333222222222222444777888:::@@@JJJQQQ]]]aaaiiiqqqxxx}}}pppZZZMMMDDDAAA===:::999888666444222222222222222222222222333222111111000000111111333222222111000000//////////////////////////////000000000000000000000000/////////////////////////////////...............---..................///............////////////,,,,,,,,,,,,,,,,,,,,,---........................,,,---...//////...---,,,,,,,,,------......------111000000///////////////---///000000//////000222111///---///222555666666000///.........//////000,,,,,,------......//////---------.........//////000111222222222222111000111111222333555777888999<<<>>>AAABBBCCCCCCEEEFFFHHHHHHHHHIIIKKKNNNPPPRRRSSSUUUUUURRRTTTZZZ___```ggghhhjjjlllmmmnnnnnnnnnjjjiiihhhiiijjjpppuuu```PPPMMMHHHDDDBBBCCCFFFHHHGGGFFFCCC@@@>>><<<;;;::::::999888888::::::999777;;;;;;::::::;;;<<<>>>???DDDGGGKKKOOOSSSWWW\\\```llloootttyyyxxxooopppxxx|||llldddcccdddhhhlllrrr{{{~~~pppaaaTTTMMMJJJJJJNNNJJJFFFDDDDDDFFFHHHHHHFFFHHHIIIFFF@@@;;;999:::777888999===BBBHHHNNNQQQZZZaaammmzzz~~~hhhTTTGGG???:::666666555444333222111111111222111111000000111111222111111222222222333333333222222333333333333333444888777666555333111000000///222666888999<<>><<<999888888888777666333333333333333333333333222222111000000000000111111111000000//////......////////////////////////////////////////////////////////////////////////.........///////////////...------------------,,,---............/////////***++++++,,,------......------------------------------............------.........///......------//////000000000///......,,,...///000///000111333333111000222888???DDDGGG444111...---000111111///,,,,,,---------------------............/////////000000111222222111111000222222333444555777999:::<<<>>>AAABBBCCCCCCEEEGGGHHHHHHHHHIIIKKKNNNPPPQQQRRRWWWYYYUUUSSSXXX^^^aaaggghhhiiijjjkkklllmmmnnnlllkkkkkkkkklllrrrzzz```]]]WWWRRRNNNLLLLLLLLLLLLKKKHHHEEECCCBBBAAAAAA>>><<<;;;:::;;;;;;:::888999999888999999;;;<<<===<<>>>>>???>>><<<;;;<<<===>>>>>><<<>>>???>>>;;;999999:::666666666888:::>>>AAACCCHHHMMMVVV___ggglllooooooooobbbQQQDDD???===:::888555555444222222111111111222222222222222222222222222222222222333333333444333333333333444444444444444444444444444444444444222555888999999:::<<>>AAABBBCCCDDDFFFGGGGGGGGGHHHIIIKKKNNNQQQSSSVVV^^^aaa[[[UUUXXX___dddeeeeeeeeefffggghhhjjjkkkllllllmmmmmmmmmsss|||vvvnnnfff^^^WWWTTTUUUSSSQQQNNNKKKIIIHHHGGGAAA???<<<;;;;;;;;;:::999777777888888:::;;;<<<===999:::<<<===>>>???BBBEEEJJJKKKMMMQQQUUU[[[___bbbgggkkkttt}}}wwwgggUUULLLHHHEEEFFFHHHFFFJJJOOOSSSTTTTTTTTTSSSJJJGGGAAA<<<888777888999555555666555555666777888888888999999888777777777444444555555777999;;;<<<@@@CCCHHHMMMQQQTTTTTTTTTQQQKKKCCC;;;777666555555555555444333222222222222222222333333333333222222222333333333444444444444444444444444444444444444222333444555666777777888888888888888888999;;;===::::::;;;<<<>>>???AAABBBBBBCCCFFFGGGHHHJJJMMMOOOOOOQQQTTTVVVXXX[[[___bbbdddgggkkkooorrrvvv{{{~~~~~~yyyvvvuuuqqqxxx}}}{{{~~~~~~dddOOODDD???<<<:::999777666666666666444222333333333333333333333333222111000000//////000000/////////.......................................------------------------++++++++++++++++++++++++........................------,,,,,,+++++++++***------------.....................------,,,,,,,,,---------------------------------,,,,,,---------///////////////...---,,,---...///000000///...---+++---///000///000222444//////...000555>>>GGGLLLNNNDDD888111111222111000/////////.............../////////////////////////////////000000111111222333333444444666777999:::;;;===@@@BBBCCCDDDFFFHHHEEEFFFGGGIIILLLOOORRRTTTXXXaaaeee^^^VVVWWW]]]bbbddddddddddddeeeggghhhiiijjjkkkmmmmmmmmmttt~~~sssmmmhhhfffbbb\\\VVVOOOJJJGGGEEEBBB???<<<<<<<<<;;;999888888999:::<<<===>>>>>>;;;<<<<<<<<<::::::<<<>>>AAAAAABBBDDDGGGJJJNNNPPPQQQUUU[[[ccciiimmmppppppnnnooorrrxxxlll]]]NNNFFFBBB???>>>???===>>>???AAABBBBBBAAA@@@===;;;888666444444555666111222333333222222444555777777666666555555555444444444555666777999:::;;;:::;;;>>>AAACCCDDDDDDDDD@@@@@@>>>;;;777555444555666555444444333333333444222333333444444333333222333333333444444444555555666555555555555444444444555555555666666666777777999888777666666888:::;;;777888888999:::;;;;;;<<<<<<>>>?????????@@@CCCEEEBBBDDDFFFHHHIIIKKKNNNQQQQQQRRRUUUWWWYYY]]]bbbfffgggiiilllppptttyyy}}}}}}}}}~~~~~~}}}zzzxxxwwwyyy}}}qqqbbbOOOBBB>>><<<888333888777666666666555333000222222222222222222222222111111000////////////000//////////////////..............................................................................000000/////////.........---,,,,,,,,,,,,,,,,,,+++,,,------------.........//////......---,,,,,,+++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***------.../////////......,,,...///000///000111333444333333222333666<<>><<<<<<======>>>>>>>>>>>>======>>><<<;;;:::;;;===============>>>@@@BBBCCC@@@CCCGGGLLLPPPSSSTTTUUURRRSSSUUUZZZcccnnnxxx~~~uuu```SSSFFF@@@===:::888999888888888888999::::::999888888666555555555666777333555666555333333555888999777666666666666555555555666666777888999:::;;;777888999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;999777666666666555555444444555555222333444555555444333222444444444444555555555555666666666666555555444444555555666666666777777777999888888888999:::::::::999:::;;;<<<<<<===<<<<<<;;;<<<>>>>>>>>>???AAADDDAAACCCEEEGGGHHHKKKNNNQQQQQQSSSUUUWWWZZZ```ggglllnnnpppuuu}}}{{{uuuqqqqqquuuyyy{{{|||yyyzzz{{{~~~yyykkkXXXPPPEEE>>><<<:::777555666555555666666666333111111111111111111111111111111111000///////////////////////////////////////................................................000000000000000000000000......---,,,+++******))),,,,,,,,,,,,------------,,,,,,---------........................---------........................------,,,++++++,,,------+++,,,,,,------------,,,---------------...///000---///000000//////000222444555666555333333666999CCC@@@<<<777333111000///---------....../////////000000000000/////////...//////......///000222333333333333333444555777777:::===@@@BBBCCCDDDGGGHHHIIIIIIIIIIIIKKKMMMOOOQQQPPPXXX\\\XXXTTTVVV[[[^^^cccdddeeegggggggggffffffeeehhhlllnnnooowwwxxxggg^^^RRRNNNJJJGGGFFFEEEDDDCCC???@@@@@@@@@???>>>============>>><<<;;;:::<<<===;;;::::::999999999::::::;;;===@@@CCCEEEGGGHHHHHHGGGFFFFFFIIIOOOXXX```fffllluuuyyyjjjXXXLLL@@@<<<:::777555555777555444555777999999999333333333444444555666777555666777555333333666999888777555555555666555444333444444555666777777888999999999:::999999888888777666555777::::::777444777666666555555555666666333333444555555444333333444444444555555555666666777777666666555555555444333444444666777999::::::999999:::<<<===>>><<<;;;888999;;;<<<======<<<<<<:::<<<===>>>???@@@CCCEEEEEEGGGIIIKKKMMMPPPTTTWWWYYY[[[^^^bbbhhhpppzzzzzzsssnnnmmmnnnmmmkkkjjjppp|||xxx|||~~~mmmZZZMMMDDDBBB>>>:::777666666777444444444666777777555333000000000000000000000000111111000////////////////////////000000000000000........................////////////////////////000000000000000000000000+++***)))((('''%%%$$$$$$,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,------.../////////////////////////////////------++++++++++++------......///000111111111000...---,,,,,,---...///000...///111000//////000111,,,///222222000000222444666888:::999555111///...++++++,,,,,,---...//////111111000000/////////...///.........///000222333222222222333444555666777:::<<<@@@BBBCCCEEEGGGIIILLLKKKJJJJJJJJJLLLMMMNNNMMMTTTXXXVVVUUUYYY^^^``````aaaccceeeeeeeeecccbbbdddhhhmmmooopppxxxrrriiibbbXXXPPPMMMKKKIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@III@@@@@@NNN[[[XXXIII;;;===<<<;;;;;;;;;;;;999777;;;;;;;;;<<<======>>>>>><<<===???AAADDDGGGJJJKKKWWW\\\ccckkkttt}}}}}}jjj]]]OOOHHH???;;;;;;;;;999666555555555555555555444444666666555444444444555555777666666666666777888888777666444222222222444555444555777888999:::999999777666555444444444444444555666777999999999999888555555666666777666666666555555555444555555666777555555555555555666666666777555333222222333333333444333333555777888999888<<<<<<===>>>???>>>;;;999<<<:::;;;???@@@======@@@AAACCCEEEFFFFFFHHHJJJLLLOOOPPPSSSXXX^^^hhhqqqxxx||||||~~~{{{zzzzzzzzzxxxsssooommmlllhhhlllpppssswwwzzzjjj___TTTKKKGGG::::::999888777666555555444444444333222111000///222222222111111111000000000000000000000000000000000000111000000///......///......------,,,++++++........................,,,,,,,,,---------......000---******,,,---+++)))++++++++++++++++++++++++***+++,,,---............------------------------///////////////..................------,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,++++++,,,---///000---...000111222222111111444333222000////////////000000///...............000000000000111111111111000111111111222222222222111111222333444666777888<<<>>>@@@AAABBBCCCFFFIIIHHHHHHIIIIIIJJJLLLMMMNNNTTTUUUVVVVVVWWWXXX\\\^^^bbbbbbcccdddeeeeeeffffffdddgggkkknnnpppyyyzzztttjjjccc^^^[[[WWWUUUQQQPPPNNNNNNMMMLLLIIIFFFIIICCCCCCKKKQQQLLLBBB::::::999999:::;;;<<<:::999999::::::;;;;;;::::::::::::;;;;;;<<<>>>@@@BBBCCCEEEHHHNNNTTTZZZ```gggllluuuxxx}}}uuubbbVVVKKKEEE===999::::::888666555555555555555555555555666555555555555666777777666666555555666666777888888777555444444444666666666666888999::::::999999777777666555555555666666555666777999999999999999666777777777777777666666666666666666666666777777333333444444444444555555666555333333333444444444666666777888:::;;;;;;;;;>>>======>>>>>>>>>===<<<>>><<<===AAACCCBBBCCCFFFEEEIIINNNSSSWWWZZZ^^^aaakkkmmmrrrxxx}}}xxxtttssssssssssssuuuvvvxxxwwwuuusssrrrrrrxxxtttaaaUUULLLCCC<<<:::888888777666555444333333333333333333222111000///222222222111111111000000000000000000000000000000///000000000//////...---................................................---------.........//////222///------///000///---........................++++++,,,---............------------------------............////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,...//////---...000111222222111111111111111111111111111111111000//////......////////////000000000111111111000000000111111111222222111111222333444666777888<<<===???@@@AAABBBEEEGGGIIIJJJJJJKKKMMMNNNPPPQQQSSSUUUVVVVVVVVVXXX[[[^^^aaaaaabbbcccdddeeeeeefffeeegggkkknnnpppzzz~~~zzzuuurrrfffccc```______[[[SSSLLLJJJFFFDDDFFFDDD???<<<<<<999888777888::::::999888999::::::;;;;;;999888777::::::999999999::::::;;;;;;>>>AAADDDFFFJJJNNNRRRXXX\\\aaagggoooxxxkkkXXXMMMFFFAAA;;;888888999888666666666666666666666666666666555555666666777888999555555555555555666666777:::999888666666777888888888888999::::::999999888777777666666666777888888555666777888999999999999999999888888777777666666777777777666666666666666444444444555555555666666555555555444555555666666777777888:::;;;;;;<<<<<>>???CCC@@@>>><<<<<<<<<<<<;;;999999:::<<<======;;;:::999<<<;;;::::::999999::::::<<<>>>???@@@@@@BBBDDDGGGHHHKKKOOOSSSXXX^^^dddiiisssyyyttt```PPPGGG@@@<<<999777888888888777666666666777777777777777777666666666666666777777555555555555555666777777:::999999888888888999:::999999999999888888777777666666666666777888999999555666666777888888999999:::999888777777666666666666666666666666666666555666777777777888999999999555666777777666777888999777999;;;<<<======>>>>>>@@@BBBDDDGGGLLLRRRYYY]]]bbb```aaafffjjjlllqqqvvv}}}wwwuuuuuuuuutttpppkkkgggfffgggjjjhhhjjjkkklllqqq|||qqqaaaWWWLLLCCC???===:::888888555444444333222222111111222222222222222111000000111111111111000000000000000000000000000000000000---...............------------......////////////........................---.........////////////+++*********+++,,,------************************++++++++++++,,,---..............................,,,,,,------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,---...---,,,,,,------...///000000000000000000111111111000///...111111000000000000111111////////////000000000111////////////000000000000111111222333444666777888<<<>>>@@@AAABBBBBBDDDEEEEEEFFFGGGIIIKKKMMMPPPQQQRRRSSSUUUUUUUUUWWWZZZ]]]^^^___```aaabbbcccdddeeefffgggiiikkknnn|||}}}pppcccUUUNNNIIIEEEEEEGGGFFFDDDAAA@@@@@@@@@???>>>:::;;;<<<=========<<<<<<<<<<<<;;;;;;:::;;;;;;<<<:::;;;<<<;;;;;;;;;===??????AAACCCFFFHHHKKKPPPSSSZZZ^^^ccckkksss~~~jjjWWWJJJCCC;;;:::888888888888888888777777777888888888999999888888777666555555555666777777666666666777888888:::999999999999999:::::::::999999888777777777777777666666666777888999999666666666666777888999999:::999888777666666666666555555666777777777777666888888999::::::;;;<<<<<<777:::;;;;;;::::::;;;===>>>AAAEEEGGGGGGGGGHHHJJJKKKOOOUUU[[[bbbkkkttt{{{}}}~~~}}}zzzvvvtttssstttsssrrroookkkgggeeefffhhhsssqqqmmmiiifffgggjjjmmmooorrrvvv|||iiiWWWMMMIIIAAA;;;:::999777666777555444444333333222222222111111222222222111000000000000000000000000000000////////////////////////------...............---.........---------,,,,,,........................,,,,,,---------.........---............///000111........................++++++***++++++,,,..............................+++,,,,,,---...//////000------------------------........................***+++,,,,,,------,,,,,,***+++,,,---------,,,+++---------......///000000---......///000000//////111111000000000000111111...////////////000000000////////////000000000000111111222333444666777888===???BBBCCCDDDDDDEEEGGGEEEFFFGGGIIIKKKMMMPPPQQQRRRSSSTTTTTTUUUVVVZZZ\\\]]]^^^___```bbbcccdddeeeeeefffhhhjjjmmm{{{zzzfff[[[UUUPPPLLLLLLJJJHHHDDDCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<<;;;;;;<<<<<<===999:::::::::888888:::<<<888:::<<<===>>>AAADDDFFFHHHJJJLLLPPPWWW```jjjqqq}}}sss___OOOEEEAAA999999999999999999999999777888888999999:::::::::999888888777777777777777999999999999999::::::;;;:::::::::;;;;;;;;;;;;;;;;;;:::999888888888888888999999888888888999::::::888888777888888999;;;;;;;;;:::999777777777888888666777999;;;<<<<<<<<<;;;::::::;;;<<<===>>>??????===AAACCCCCC@@@???AAACCCHHHMMMRRRUUUUUUUUUWWWYYYbbbhhhpppwww}}}}}}|||yyywwwuuusssssssssxxxzzz{{{yyyuuuppplllkkkcccdddcccaaa^^^]]]^^^___]]]^^^^^^]]]]]]___cccfffqqqpppooonnnpppvvv~~~zzzgggWWWMMMIIIAAA;;;888888888555444666555444444444333333333222000111111111111111000000//////000000000000000111////////////////////////------...////////////...///......---,,,,,,++++++........................,,,,,,,,,------------...,,,---...---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,...///........................,,,,,,,,,---.........///,,,,,,,,,------------...........................***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,------...///000------------///000222333000000/////////000111111......////////////000000/////////000000000111111111111222333444666777888<<>>======>>>>>>>>>??????===;;;;;;<<<>>>888999;;;;;;;;;;;;===???>>>???@@@BBBEEEKKKRRRWWW^^^dddllluuu|||zzzpppaaaQQQFFFAAA@@@999:::;;;<<<;;;:::::::::888888999999:::;;;;;;;;;888888888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>;;;<<<<<<===============<<<<<<;;;:::::::::;;;;;;===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???===<<<:::999999:::;;;<<<;;;===???BBBDDDDDDDDDDDD???@@@AAABBBCCCDDDEEEEEEEEEIIILLLKKKHHHEEEGGGIIIKKKQQQWWW[[[[[[[[[^^^aaammmttt{{{}}}~~~~~~yyytttrrrqqqpppmmmlllnnnrrrrrrnnnjjjhhhfffdddaaa``````aaabbb\\\^^^```aaa___]]]\\\\\\\\\]]]\\\ZZZXXXXXXZZZ[[[\\\___bbbfffjjjoootttxxxqqqcccWWWKKKFFFFFF<<<888777999888666555777444444333333333333222222000000111111111111000000////////////000000111111////////////////////////---...//////000000000///............------------........................------------............+++,,,---+++))))))***---************************++++++***)))***+++---///........................------------------------,,,,,,,,,---------..............................***+++,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,...///000444222000......///111222//////......//////000111........./////////000000000000000111111111222222111111222333444666777888999===AAADDDEEEFFFHHHIIIIIIJJJJJJKKKMMMNNNPPPQQQPPPRRRSSSSSSSSSUUUYYY[[[]]]^^^___aaacccdddffffffaaabbbeeegggiiivvv{{{ssskkkeee___ZZZWWWSSSQQQMMMIIIFFFFFFFFFGGGEEEDDDCCCBBB@@@@@@??????AAABBBBBB@@@===<<<===>>>===>>>>>><<<:::999999:::999;;;<<<===>>>AAAEEEHHHKKKNNNRRRWWW\\\___``````dddbbb[[[QQQGGGAAA@@@AAA999;;;======<<<;;;::::::888888999::::::;;;<<<<<<777888999:::<<<>>>@@@BBB===============>>>??????<<<===>>>???????????????>>>===<<<;;;;;;<<<===>>>@@@???>>>===============>>>>>>======>>>???AAABBB>>>===<<<;;;;;;<<<>>>??????AAADDDHHHJJJKKKJJJJJJEEEFFFGGGHHHIIIJJJKKKKKKKKKOOORRRQQQMMMJJJKKKNNNGGGNNNUUUYYYZZZZZZ^^^aaaffflllrrrtttoookkkiiiiiieeecccdddhhhiiigggfffiiihhhhhhfffbbb]]]YYYWWWWWWZZZWWWVVVXXX[[[\\\XXXTTTTTTRRROOOMMMMMMNNNPPPRRROOORRRWWWZZZ[[[]]]___aaa___```___]]][[[[[[]]]___iiimmmssszzzrrrdddWWWOOOIII@@@<<<>>>777444444666777444444666333333333222222222222222///000000111111111000000.../////////000000111111////////////////////////......///000111111000000------......///000000000..................................../////////000...000111///,,,+++---///------------------------++++++)))))))))+++---///////////////////////////------------------,,,,,,,,,,,,,,,------.........------------------------++++++,,,---------,,,,,,---,,,+++*********+++,,,---,,,++++++,,,---///000>>>;;;555000---,,,---..................///000000............/////////000111111111111222222222222111111222333444666777888777;;;@@@CCCEEEFFFGGGIIIHHHHHHIIIIIIJJJLLLMMMNNNPPPQQQSSSSSSSSSUUUXXX[[[^^^^^^```aaaccceeefffggg___aaadddfffiiitttyyyssspppjjjaaaXXXRRRPPPPPPRRRLLLKKKJJJHHHFFFEEEEEEEEEBBBEEEGGGFFFBBB???>>>???@@@@@@???>>>=========>>>>>>===;;;;;;<<<======<<>>??????>>>===888888999:::;;;===>>>???BBBAAA@@@>>>======>>>>>>???@@@AAABBBBBBAAA@@@??????>>>=========>>>@@@AAA???????????????????????????@@@@@@@@@@@@@@@@@@@@@>>>===;;;::::::<<<===???@@@???AAAEEEJJJMMMLLLJJJDDDEEEFFFFFFEEEFFFHHHJJJLLLJJJIIIHHHHHHHHHGGGEEEHHHHHHHHHJJJMMMNNNOOONNN\\\]]]]]][[[YYYYYYXXXUUURRRQQQPPPQQQTTTUUUVVVVVVXXXTTTSSSRRRPPPLLLNNNSSSQQQQQQPPPOOOPPPQQQSSSTTTUUUUUUUUUSSSPPPOOOOOOPPPVVVXXX[[[___bbbgggmmmqqqpppppppppnnnlllkkklllmmmtttzzzjjjbbbSSSOOOIIICCC@@@>>>;;;999888777777666555444444444333333111000//////...///111111111111111000//////000000000000000000000000111///......//////...,,,***++++++,,,,,,------...///...---,,,,,,---...///---------------------------------,,,,,,+++++++++,,,+++)))(((((()))+++,,,.........------,,,,,,,,,---.........---,,,,,,+++------.........---+++***++++++******)))*********.........------.........***,,,------++++++,,,...------,,,++++++++++++,,,***,,,...///000///...---+++******)))***+++---...444222000000222222///,,,....../////////////////////////////////............///000222444666777888555444444444666888:::;;;<<<===>>>???AAABBBCCCDDDGGGHHHIIIKKKLLLNNNOOOPPPOOOQQQSSSTTTTTTUUUXXXZZZ\\\_________bbbhhhiiiffffffbbbbbbgggjjjrrr{{{pppiiifffcccbbb^^^[[[WWWTTTRRROOOLLLIIIHHHIIIHHHGGGEEEDDDCCCCCCBBBBBB@@@???============@@@???>>>>>>@@@AAA@@@???============>>>???@@@AAAEEEDDDAAA???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===<<<;;;;;;:::::::::;;;<<<===>>>???@@@???===<<<;;;;;;<<<<<<===>>>????????????>>>=========<<<;;;<<<<<<===>>>?????????????????????????????????@@@@@@@@@AAAAAA@@@???>>>>>>>>>???@@@AAA>>>>>>???CCCGGGIIIHHHFFFCCCDDDDDDCCCBBBAAACCCDDDAAAAAA@@@AAAAAAAAA@@@???HHHHHHHHHIIIKKKLLLLLLLLLJJJKKKKKKJJJIIIIIIHHHGGGJJJJJJJJJLLLNNNPPPQQQQQQMMMKKKKKKMMMLLLJJJLLLQQQQQQQQQRRRSSSTTTVVVWWWXXXVVVWWWXXXWWWVVVVVVXXXYYYZZZ___gggpppyyypppbbbUUUOOOKKKGGGBBB???<<<:::777555777777666666555444444333333333222000000/////////000111111111111000//////////////////////////////111///......//////...,,,------------,,,,,,,,,,,,///...---,,,,,,---...///------------------------000000000//////.........,,,,,,------------,,,,,,......---------,,,,,,,,,------......---,,,,,,+++------.........---,,,+++++++++++++++,,,---......///......------......///***,,,------++++++,,,......------,,,,,,,,,,,,,,,,,,---///000111000...---...---,,,++++++,,,,,,---///------...111111///---000000000000////////////000000000000000/////////111111222222333444555555666666666666888:::;;;===>>>???@@@AAACCCEEEFFFFFFGGGHHHIIIKKKMMMNNNOOOPPPQQQRRRSSSSSSSSSUUUXXXZZZ^^^```aaaaaaccchhhiiifffgggccccccgggkkkssszzztttnnnjjjhhhddd]]]WWWWWWSSSNNNKKKKKKJJJHHHEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@???@@@AAACCCBBBAAACCCCCCCCCBBBBBBBBBBBBAAA======<<<;;;::::::::::::;;;<<<===>>>>>>===<<<;;;======<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<======>>>>>>======<<<======<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDEEEDDDCCC@@@AAAAAA???===<<<===>>>BBBCCCDDDEEEFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJLLLNNNPPPRRRSSSRRRRRRMMMKKKKKKMMMMMMLLLOOOTTTPPPSSSXXX]]]bbbgggiiikkkkkklllmmmllljjjjjjlllmmmqqqyyy|||vvvdddXXXNNNGGGEEEBBB???===;;;:::888666444666666666555555444444333333333222111000000000111000000111111000000///...////////////////////////000///---...//////...---//////......---,,,,,,+++......------------..............................000000000000000/////////,,,---///000000///---,,,------------,,,,,,,,,,,,---------------,,,,,,+++------.........---,,,+++*********+++,,,---//////......------------......***,,,------++++++,,,...///......---,,,---------...///000111111000...---000///...---,,,,,,,,,,,,***)))***,,,///000000...111111111000000/////////000000000000000000000000222222222333333333333333777777888999:::<<<>>>???>>>???@@@BBBDDDEEEGGGGGGHHHHHHJJJKKKMMMNNNOOOPPPSSSSSSSSSRRRRRRTTTXXX[[[^^^aaabbbaaabbbfffgggeeegggccccccgggkkkttt{{{sssjjj^^^XXXWWWUUUPPPKKKJJJIIIHHHGGGGGGIIIJJJKKKGGGEEECCCCCCDDDEEEEEEDDDAAAAAAAAAAAAAAA@@@????????????>>>===<<<<<<;;;;;;:::;;;===??????>>><<<;;;???>>>===<<<<<<<<<======>>>======<<<<<<<<<======??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>?????????>>>======@@@???@@@AAABBBCCCBBBBBBAAABBBBBBAAA>>>>>>???@@@???@@@BBBCCCCCCCCCDDDEEEJJJLLLNNNNNNNNNMMMLLLLLLKKKIIIHHHJJJKKKJJJKKKMMMPPPTTTYYY]]]______^^^^^^[[[WWWSSSSSSQQQQQQWWW^^^]]]bbbkkkwwwqqq]]]QQQKKKFFFCCCCCC<<<;;;::::::;;;:::777555555555555444444444333333333222222111111111111222000000000000000//////...///////////////////////////...------//////...---//////.........---------------------------------////////////////////////......------------------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++---------------------,,,))))))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---***+++---,,,++++++,,,...//////...------------...//////000000///...---,,,......------,,,,,,,,,,,,))))))***,,,.../////////000000000///......------////////////000000000000111222222222222333333333777777888999;;;===>>>???<<<===???@@@BBBDDDFFFFFFHHHIIIJJJKKKMMMNNNOOOPPPTTTTTTRRRQQQQQQSSSXXX[[[^^^bbbcccaaaaaadddeeecccgggcccccchhhlllvvv}}}tttqqqmmmfff```___]]][[[XXXXXXXXXYYYZZZTTTQQQLLLIIIIIIIIIIIIHHHFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAA@@@@@@:::<<<>>>???@@@???>>>============<<<===>>>>>>?????????>>>============>>>???????????????>>>>>>>>>???>>>>>>>>>>>>>>>>>>???======>>>>>>>>>=========AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDCCCDDDEEEDDDBBBBBBDDDEEECCCFFFHHHHHHHHHIIILLLOOOUUUYYY]]]___^^^[[[ZZZZZZVVVQQQOOOQQQRRRPPPSSSXXXVVV^^^hhhppptttuuuvvvwwwrrrkkkdddaaa```ccclllvvvvvvbbbVVVJJJEEEBBB???===>>>999888888999::::::888666444444444444333333333333111111111000111111222222000000000000000///.................................---,,,---...///...------------.........//////,,,------------------,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++------------------------,,,,,,+++***))))))))))))+++******))))))******+++***+++---,,,++++++,,,...//////...------------...............---,,,,,,+++******++++++,,,,,,,,,,,,+++,,,---.....................---------,,,,,,,,,---------........./////////000000111222333444555555666777999;;;<<<===>>>======???AAACCCEEEGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPSSSSSSRRRQQQQQQSSSXXX\\\aaafffgggcccbbbdddeeedddgggbbbbbbggglllwww~~~zzzxxxwwwwwwwwwjjjeee\\\VVVSSSRRRRRRRRRRRRQQQOOONNNMMMNNNOOOPPPHHHHHHGGGGGGEEEDDDBBBAAA>>>???AAABBBCCCCCCBBBBBB>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAA@@@AAAAAABBBBBBAAA@@@@@@AAA@@@????????????@@@AAA>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDEEEDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEHHHJJJEEEFFFGGGFFFEEEEEEFFFHHHJJJMMMPPPPPPQQQTTTZZZ```eeellluuuyyywwwtttrrrqqqjjjaaa\\\]]]]]][[[___gggmmmxxxwwweeeZZZPPPHHHBBBAAA@@@<<<999999777666555555666777666444333333333333333333333333000/////////000111222222//////000000//////...---...........................,,,,,,,,,...///...---+++,,,,,,---......//////,,,,,,------------,,,,,,........................---------...............,,,+++)))(((((()))+++,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,---......//////---,,,+++***************))))))))))))*********,,,------++++++,,,...///......---,,,---------------,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,---...000///...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000111222333444555333444666999;;;<<<======???@@@AAADDDFFFHHHJJJKKKJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQRRRUUUYYY\\\eeejjjlllgggdddeeefffffffffaaaaaaffflllwwwuuuooonnnnnnnnncccaaa]]]ZZZYYYYYY[[[\\\___^^^[[[XXXSSSNNNJJJHHHFFFFFFFFFGGGHHHIIIIIIIIIFFFFFFGGGHHHGGGFFFEEEDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFDDDEEEGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIKKKMMMNNNOOOMMMLLLKKKIIIIIIIIIIIIJJJIIIKKKMMMMMMMMMOOOSSSWWWUUUUUUUUUTTTRRRQQQRRRTTTNNNQQQTTTVVVXXX___iiiqqqzzzrrrrrrqqqnnnttt~~~ooo```TTTMMMGGGBBB???@@@@@@;;;888888999666444333444555444444222222222222222222333333............///000111222//////000000//////...---........................---,,,+++,,,...///...---,,,,,,,,,,,,------------+++,,,------------,,,+++------------------------............/////////000,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///......---,,,++++++++++++++++++************++++++***,,,------++++++,,,......------,,,,,,,,,,,,,,,------,,,,,,,,,------...***+++,,,------,,,,,,++++++...000///---,,,---...***++++++,,,,,,------...,,,,,,------...//////000000000111111222222222222333444777999;;;=========???@@@BBBDDDFFFIIIJJJKKKKKKKKKLLLMMMNNNNNNOOOPPPOOOPPPRRRRRRSSSVVVZZZ]]]fffkkkmmmhhhcccccceeeeeeeee``````eeekkkwww|||zzzzzz|||}}}}}}xxxqqqhhh___XXXTTTKKKKKKKKKKKKLLLMMMOOOPPPNNNOOOPPPPPPOOOMMMJJJIIIGGGGGGFFFFFFGGGHHHHHHIIIKKKLLLMMMNNNNNNNNNMMMLLLMMMLLLKKKJJJJJJKKKLLLMMMKKKLLLNNNPPPRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOMMMNNNPPPSSSWWWZZZ\\\^^^[[[YYYWWWUUUTTTUUUVVVWWWPPPSSSUUUVVVWWWYYY^^^bbblllmmmllljjjgggffffffgggfffjjjnnnpppttt~~~uuucccVVVNNNIIIFFF???:::888;;;<<<999777888;;;999555444444555555555222222222222222222222333------------...000111222///////////////......---........................---,,,+++,,,...///...---...------,,,,,,++++++***++++++------------++++++------------------------,,,---------......//////,,,---///000000///---,,,*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///*********)))******++++++---,,,,,,,,,,,,,,,,,,---***,,,------,,,+++---...------,,,++++++++++++,,,---------------...///000---......///...---+++***))),,,//////---,,,---///***++++++,,,---...///000------......///000000111222222222222111111000000333555777:::<<<>>>>>>>>>===>>>@@@BBBEEEGGGIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPMMMOOOQQQSSSTTTWWWZZZ]]]dddiiikkkeee``````aaaaaaddd______dddjjjwwwuuuddd^^^]]]ZZZWWWVVVYYY___dddiiijjjjjjjjjgggbbb]]]ZZZXXXUUUPPPOOOQQQUUUXXXZZZXXX]]]cccgggfffbbb___\\\WWWVVVTTTUUUVVVWWWWWWVVVZZZZZZ[[[^^^aaabbbaaa```^^^\\\ZZZZZZ[[[[[[ZZZYYYaaa```___aaafffnnnuuuzzzxxxvvvtttsssqqqnnnjjjgggaaadddgggiiillluuuqqqgggZZZOOOJJJFFFBBB>>>:::::::::::::::888777777666555555555555444444444222222222222111111111000111111111111000000000000000000000000000000000000.........///////////////+++++++++,,,,,,,,,,,,---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000///---++++++---///000...---,,,,,,++++++++++++((()))***+++,,,---------,,,------......------,,,+++,,,.........,,,***))))))))))))))))))))))))))),,,+++++++++,,,,,,---...///...,,,******+++,,,---000...---+++******++++++...------,,,,,,,,,------------------------,,,,,,)))***++++++***)))***,,,,,,,,,,,,------------......------,,,,,,,,,------////////////000000000000444555666777999;;;<<<===;;;>>>AAACCCDDDEEEGGGIIIJJJKKKMMMNNNNNNMMMLLLKKKSSSTTTUUUVVVUUUVVVYYY[[[cccbbbaaa_________```aaa^^^bbb```cccllltttxxxvvvsssrrrtttzzzzzztttnnnjjjeeebbbcccfffiiikkkqqqwww{{{xxxqqqnnnjjjiiikkkmmmpppqqqvvvxxx|||zzzwwwsssqqqrrruuuwwwwww}}}}}}~~~yyymmmeee[[[SSSIIICCCAAA@@@===:::999999:::999999888777666555555555555444444444444333222222222222111111111111111111000000000//////////////////////////////////////////............++++++,,,,,,------......000///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------............000///...------...///000...---,,,,,,+++++++++,,,((()))***+++++++++++++++------------------------------.........---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,+++******,,,...///...---,,,+++************...---,,,+++++++++++++++------------------------+++...000...+++)))+++...,,,,,,,,,------...............---------------...///000000000111111222222333444555777999:::;;;<<<<<>>>>><<<:::888888888888777666555444555555444444444333333333222222222222111111111111111111000000000000//////////////////////////////000/////////...---------++++++,,,---......//////777555111---++++++,,,...+++++++++,,,,,,---------,,,,,,,,,,,,---------------..................---------,,,+++++++++,,,,,,))))))************))))))------,,,,,,,,,,,,------///......---------------------------------------++++++,,,,,,,,,,,,------************+++---///000+++,,,,,,++++++***)))(((++++++*********+++,,,,,,........................,,,///222000+++)))+++///++++++,,,,,,---.../////////......---......////////////000111222333333444333333555666888999;;;;;;===@@@BBBCCCCCCDDDEEEGGGHHHHHHIIIJJJLLLNNNPPPQQQNNNPPPRRRSSSTTTVVVZZZ\\\]]]]]]]]]]]]^^^___```aaa___cccaaaccckkkssswwwsssssswwwmmm^^^TTTMMMIIIFFFEEEBBB???>>>>>>===:::888666666666666555444333333444444444444333333333222111111111000000000//////111000000000////////////////////////////////////000000///...------,,,,,,+++,,,,,,---...///000000;;;999555111---+++***)))***++++++,,,,,,------...))))))*********+++++++++***+++---......---+++***---,,,,,,++++++,,,,,,,,,+++++++++++++++***))))))------,,,++++++,,,------///...,,,++++++,,,---...------------------------+++,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////+++,,,,,,---,,,+++***))))))))))))***+++---///000------............//////,,,,,,---,,,,,,+++,,,,,,***++++++,,,---.../////////............///000000......///000222333444444222333444666777999:::;;;>>>@@@CCCCCCCCCCCCEEEFFFIIIIIIIIIIIIKKKMMMPPPQQQNNNPPPRRRSSSSSSUUUXXXZZZ[[[[[[\\\]]]___```aaabbb___bbbaaadddmmmvvv}}}yyyyyy|||yyywww{{{~~~kkkbbbVVVLLLGGGDDDBBB???>>>===<<<;;;;;;999777555555555555555444333222222444333333333222222222222////////////............000000000////////////...........................000//////...---,,,,,,+++,,,,,,------...///000000555555555333111...+++)))+++++++++,,,,,,---------))))))*********++++++++++++,,,...000000...,,,+++,,,,,,,,,++++++,,,,,,---------------,,,+++******,,,,,,,,,++++++,,,,,,,,,---,,,***))))))***,,,...------------------------+++,,,---------,,,++++++++++++++++++,,,,,,------,,,---.........---,,,++++++++++++,,,,,,---...///------------......//////---***(((***...000...+++++++++,,,,,,---...//////...............///000000------...///000222222333222333444666777999:::;;;>>>@@@CCCCCCCCCCCCEEEFFFJJJJJJIIIIIIJJJLLLNNNOOOQQQRRRSSSSSSRRRSSSUUUWWWZZZ[[[]]]___```bbbcccccc^^^aaaaaaeeeoooyyy|||zzzyyyxxx}}}~~~rrrhhhcccWWWQQQJJJEEECCCAAA>>>;;;999::::::::::::999999888555555555555444333222111333333333222222222111111////////////............000000////////////..............................///.........---,,,,,,,,,---------------.........+++---000222333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///111222222111///...,,,,,,+++++++++,,,------------......---,,,++++++++++++,,,,,,,,,,,,++++++,,,+++)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,------............------000///...---,,,,,,,,,,,,++++++,,,,,,---.........///,,,***,,,///111///,,,,,,,,,,,,---------......------------...///000000------...///000111111222333333555666888999;;;;;;===@@@BBBCCCCCCDDDEEEGGGIIIIIIJJJJJJKKKLLLMMMNNNRRRSSSTTTSSSRRRRRRTTTVVVZZZ[[[]]]___aaabbbcccccc]]]aaaaaaeeeoooyyy|||~~~zzz{{{~~~}}}rrrddd\\\VVVRRRMMMHHHBBB@@@@@@@@@>>>;;;999::::::::::::999999:::555555555555444333222111222222222222111111111111111111000000000/////////000000/////////.................................------------------------------------,,,,,,,,,,,,(((***,,,///000111111000...------,,,,,,++++++***------------..................///000000///......,,,+++++++++,,,,,,---...,,,,,,---------,,,++++++)))***,,,......,,,***)))++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***))))))***+++,,,---.........---------,,,,,,------...------,,,,,,,,,,,,,,,---******++++++,,,------...---//////...+++***+++,,,...------------,,,,,,,,,,,,,,,,,,,,,---...///000//////000000000111111111333444555777999:::;;;<<<<<>>AAACCCDDDEEEGGGIIICCCEEEHHHKKKMMMOOOOOOOOOPPPRRRSSSTTTTTTUUUXXXZZZXXXYYY\\\^^^___``````______cccaaaccclllttt|||xxxwwwzzztttrrrnnnkkklllrrr{{{}}}uuuggg```UUUMMMJJJIIIGGGFFF???>>>===<<<:::999777777777777777777666666666666333333444555444333222111111111111111111111111111111111000///////////////////////////////////////000///---,,,++++++,,,---,,,---...//////...------,,,,,,,,,++++++*********000...+++))))))***,,,...------,,,+++***)))((('''+++,,,,,,------,,,,,,+++000000///...------------************************,,,,,,,,,---------......)))))))))))))))***************+++++++++,,,,,,,,,++++++******++++++,,,---//////...---,,,,,,++++++000,,,)))))),,,------+++))))))************))))))******))))))***,,,---///******+++++++++,,,,,,,,,......---------,,,,,,,,,///,,,******,,,...//////---------...------,,,,,,,,,,,,,,,---///000222333333333444666888:::<<<======???BBBCCCCCCDDDFFFHHHIIIIIIIIIHHHIIILLLQQQUUUPPPQQQSSSTTTTTTUUUWWWYYY[[[[[[\\\\\\\\\]]]]]]]]]\\\^^^bbbdddfffppp{{{ttttttxxx}}}zzzxxxtttuuuvvvyyy~~~vvvlllccc]]]YYYSSSKKKEEECCCBBBAAA@@@>>>>>>===;;;:::888777777666666666555555555555444333333444444444333222111111111111111111111111111111000000///////////////...........................---,,,,,,,,,---.........//////000///...,,,,,,------,,,,,,,,,+++++++++///---,,,******+++,,,---.........---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...///000++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,++++++******))))))******+++++++++,,,,,,,,,+++++++++++++++,,,------.........---,,,,,,,,,+++...,,,******,,,---,,,+++)))******++++++++++++******************,,,---...******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///---+++***,,,.........---------......------,,,------...///000222333444333333444666888:::<<<======???BBBCCCCCCDDDFFFHHHKKKLLLMMMLLLKKKLLLOOOQQQQQQSSSUUUVVVVVVWWWYYYZZZ]]]]]]]]]]]]^^^^^^^^^___ZZZ\\\___bbbdddnnn~~~xxxvvvxxxvvvpppmmmmmmtttxxxyyyvvvvvvzzz{{{wwwttttttuuuwwwzzz{{{{{{{{{}}}~~~}}}ssseee\\\VVVPPPMMMIIIFFFAAA>>>======<<<;;;======<<<;;;999888777777555555555444444444333333333333333444333222222111111111111111111111111111111000//////......//////........................,,,,,,+++,,,,,,...///000111111000000///---,,,+++---------------,,,,,,,,,------,,,,,,,,,+++++++++---------....../////////+++,,,,,,------,,,,,,+++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,++++++,,,---...,,,+++)))***+++,,,,,,,,,,,,,,,************+++,,,------******+++++++++,,,,,,,,,((())))))***,,,------...000...++++++,,,---------,,,------.........------......///000111333444444222333444555777:::<<<======???BBBCCCCCCDDDFFFHHHKKKLLLNNNNNNMMMMMMOOOPPPSSSUUUWWWXXXXXXYYY[[[\\\\\\\\\]]]]]]]]]^^^^^^^^^XXXYYY\\\___bbbkkkvvvnnniiidddggglllttt}}}~~~wwwqqqpppoooooorrrvvv~~~zzzyyywwwvvvwwwyyy{{{|||zzz~~~{{{xxxzzzuuummmfff]]]UUUPPPMMMKKKIIICCCAAA@@@>>>===<<<;;;:::<<<;;;;;;:::999888888777555555555444444444444333333333333333222222111111111111111111111111111111000000///............///........................,,,,,,,,,,,,------......000000000//////......---..................------,,,,,,---------,,,+++***++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++******)))******+++++++++,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,------***+++,,,---...---,,,+++))))))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,---------000...,,,,,,,,,---,,,+++,,,------.....................///111222333333333222333333555777999;;;======???AAACCCCCCDDDFFFHHHGGGHHHJJJKKKLLLNNNQQQSSSTTTVVVXXXXXXXXXYYY[[[]]]ZZZZZZZZZ[[[[[[[[[\\\\\\YYYYYY[[[^^^___gggxxx~~~uuupppkkkkkklllooosssttttttsssmmmgggdddffffffdddbbbccceeefffiiinnnttt|||yyypppmmmnnnyyy~~~}}}~~~zzztttsssuuu{{{{{{yyywwwvvvxxx||||||tttqqqqqqssstttsssmmmnnnooorrruuuxxx{{{}}}||||||pppddd\\\SSSQQQMMMJJJHHHFFFCCCBBBBBBBBBAAA@@@>>>;;;:::999::::::999999999888888888666666666555555555444444333333222222111111111111000000000000000000000000000//////................................................------,,,,,,+++---.........//////000000........................+++,,,---......,,,+++)))++++++++++++************+++,,,,,,------,,,,,,+++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------((()))))))))******++++++******+++++++++,,,,,,,,,------,,,,,,,,,---......++++++,,,,,,,,,,,,,,,,,,)))+++,,,---------,,,,,,(((((()))***++++++************++++++,,,,,,,,,+++******+++++++++,,,,,,,,,---------------,,,,,,,,,000...,,,,,,------,,,+++,,,---....../////////...---...///000111222222111222222333555777999;;;<<<===???AAACCCCCCDDDFFFHHHFFFGGGHHHHHHIIIKKKPPPSSSSSSUUUWWWWWWWWWXXXZZZ\\\ZZZZZZ[[[[[[[[[\\\\\\\\\\\\[[[\\\^^^___dddrrr}}}{{{yyyxxxwwwuuuqqqnnnlllfffccceeefffaaa]]]\\\]]]___bbbfffkkkooorrrssswwwxxxvvvqqqjjjdddbbbbbbdddggglllrrryyy}}}yyyvvvtttooojjjgggjjjnnnqqquuuzzz}}}wwwrrrnnniiifffiiioootttvvvuuuxxx|||uuujjjdddbbbaaaeeekkkdddjjjnnnqqquuuzzz{{{yyyssspppkkkhhhhhhhhhggggggdddcccccccccfffjjjooorrrpppmmmjjjkkkooorrrrrrqqqnnnpppuuuzzzvvvjjjbbbYYYRRRNNNHHHGGGGGGEEECCC@@@===<<<@@@AAAAAA???<<<888777777999888888888888888888888666666666555555555555444333333222111111111111222000000000000000000000000000///......------......------------------------............---,,,+++***,,,,,,,,,,,,---///000111---------...............+++,,,---...---,,,+++***---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,''''''((()))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++)))+++------,,,,,,---...))))))*********))))))(((***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,...---,,,,,,......---+++,,,---...///////////////,,,...///111222222111000111222333444666999;;;<<<===???BBBCCCCCCDDDFFFHHHJJJKKKKKKJJJJJJKKKMMMOOORRRTTTVVVWWWWWWWWWYYY[[[]]]]]]^^^^^^^^^____________^^^^^^___```dddppp|||wwwxxx{{{zzzsssnnnqqqsssqqqooonnnmmmpppuuuzzz}}}~~~}}}||||||zzzvvvqqqllliiigggfffbbbdddgggkkknnnqqqssstttwwwzzz~~~}}}pppiiicccccccccccceeehhhiiisss{{{uuuqqqhhheee```^^^___aaacccdddeeeiiinnnuuu|||ssskkkgggddd```aaaddd^^^dddhhhjjjnnnrrrssspppiiigggeeeddddddeeeddddddccccccdddggglllrrrwwwzzz|||zzzyyy|||~~~uuuhhh[[[VVVRRRKKKHHHHHHCCCCCCCCCAAA???>>>======>>>@@@@@@===999666666777777777777888888888888888555555555444444444333333333333111000000000111222000000000000000000000000//////...------------...------------------------,,,---.........---,,,+++,,,,,,++++++,,,---...///,,,,,,---------.........,,,---------,,,,,,++++++,,,,,,,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...///000++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))******+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,+++*********)))+++---,,,++++++---000++++++++++++***)))((((((***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---...///---,,,,,,---...///000000000000...///111222333333111111111222333444666888:::<<<===???BBBCCCCCCDDDFFFHHHJJJMMMPPPRRRQQQPPPOOOOOORRRTTTVVVWWWWWWXXXZZZ[[[^^^^^^_________`````````___^^^___aaacccgggrrr}}}wwwwww~~~yyyvvvsssqqqoooppprrruuuxxxyyyyyyxxxwwwyyy~~~wwwoooiiihhhgggfffgggjjjqqq}}}vvvrrrlllgggeeeeeegggiiilllpppttt{{{yyyssspppmmmhhheeegggiiioootttwww|||tttrrrqqqqqqssstttsssrrrppprrruuuzzzxxxkkkccc\\\SSSLLLLLLKKKFFFDDDFFF======<<<;;;;;;<<<>>>AAA===??????===888666666888777777777777888888888888444444444333333333222222444333111000000000111222000000000000000000000000//////...------------...------------------------***+++---...///......---...---,,,+++++++++,,,---,,,,,,,,,---------......------,,,,,,,,,+++++++++)))******+++,,,......///+++,,,,,,------,,,,,,+++000000///...------------******************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,+++***))))))***+++,,,+++******...111---------,,,+++***)))(((***+++,,,---,,,,,,***)))******+++++++++,,,,,,,,,))))))***+++,,,------...,,,++++++---//////...---,,,---...///000000000000///000222444444444333222111222222444666888:::<<<===???BBBCCCCCCDDDFFFHHHFFFLLLTTTYYYYYYWWWTTTSSSSSSUUUWWWXXXXXXXXXZZZ\\\]]]]]]]]]^^^^^^^^^_________^^^___bbbeeeiiittt{{{zzzzzzvvvxxx}}}{{{{{{~~~}}}zzzoooggg```WWWQQQKKKIIIFFFEEEEEEDDDCCCBBB>>>>>>===<<<;;;::::::999<<<<<<<<<;;;;;;:::::::::888777777666555444444444444333222222111111222222111111111111111111111111000000////////////000000///////////////.........///......------,,,++++++)))******++++++,,,------++++++******++++++,,,---,,,,,,,,,++++++************---//////...,,,,,,---,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------------------------------++++++***)))(((((()))))),,,,,,+++***)))((('''&&&,,,++++++***)))(((''''''%%%)))---,,,)))(((+++///))))))))))))))))))))))))+++,,,---.........---,,,---,,,+++******,,,...///...,,,***(((((((((******+++***))))))+++,,,+++***000&&&***111...---...)))---,,,,,,---...///---+++,,,,,,++++++,,,,,,---...------------............000000//////111222444555222222333555666888999:::>>>@@@CCCDDDDDDCCCDDDEEEKKKLLLNNNRRRVVVWWWVVVUUUSSSUUUWWWXXXXXXXXXZZZ[[[[[[\\\]]]]]]^^^^^^]]]]]]aaa^^^___ccceeeiiizzzllluuu}}}pppiii___YYYVVVSSSNNNIIIFFFDDDBBB@@@@@@@@@???===>>>>>>===<<<;;;:::999999;;;;;;;;;::::::999999999777777777666555444444444444333222222111111222222111111111111111111111111000000////////////000000/////////////////////...------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------,,,,,,,,,,,,,,,)))+++---...,,,++++++,,,++++++***))))))***+++++++++++++++,,,,,,,,,---------------,,,,,,---------,,,+++***)))))))))))))))******))))))))))))))))))...------,,,,,,+++++++++&&&)))---,,,)))(((+++...************************++++++---.........---,,,---,,,+++******,,,---///...---+++)))))))))***+++---+++******++++++)))(((111***...444222555444***---,,,,,,---......---+++------,,,,,,------...///000000000000111111111111......---...///000222333333444555666888:::;;;<<>>=========<<<:::>>>===<<<<<<::::::999888999999999999888888888888777777666666555444444444444333222222111111222222111111111111111111111111000000////////////000000......//////////////////++++++,,,------...////////////...------,,,++++++------,,,,,,------...///,,,---------------......)))+++,,,,,,+++******+++++++++***))))))***++++++++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,+++************+++''''''((()))***++++++,,,************************'''***---,,,***(((***,,,++++++++++++++++++++++++***+++,,,------------,,,,,,++++++******,,,---...///...,,,*********++++++...,,,+++*********((('''...,,,000333666AAAAAA111...---,,,,,,......---,,,...------------...//////---------.........//////...---......///111222333555555777888:::<<<===>>>>>>AAAEEEGGGGGGFFFFFFFFFFFFGGGIIIMMMRRRTTTTTTSSSVVVXXX[[[\\\\\\\\\^^^___````````````````````````___^^^```fffhhhoooZZZ\\\^^^dddpppzzzmmmbbb\\\XXXUUUSSSPPPMMMIIIGGGGGGGGGFFFDDDCCCAAA>>>===>>>>>><<<;;;======<<<;;;:::999888888777777777777777777777777666666666555555444444444444333222222111111222222111111111111111111111111000000////////////000000............////////////,,,,,,,,,---------.........---------,,,,,,,,,+++++++++******++++++,,,---++++++,,,,,,------......)))+++,,,,,,*********++++++******************+++***++++++++++++,,,,,,,,,...---+++******+++---...,,,,,,+++++++++++++++,,,''''''((()))***++++++,,,(((((((((((())))))******)))+++,,,,,,***))))))***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++******++++++,,,---///...---,,,++++++++++++---+++******++++++)))((()))***...///555IIIMMM<<>>???;;;???CCCFFFFFFEEEDDDDDDGGGHHHJJJNNNRRRUUUUUUUUUVVVXXX[[[\\\]]]]]]___```aaaaaaaaa``````````````````^^^aaafffhhhnnnUUUVVVXXXZZZ___iiivvvzzzqqqjjjddd___WWWQQQMMMKKKKKKJJJKKKIIIFFFDDDCCCBBB@@@???BBB@@@>>>===>>>>>>===<<<<<<<<<;;;:::999888777777666666666666666666666666555555555555444444444444444333222222111111222222000000000000000000000000000000////////////000000---.........//////000000......---------,,,,,,,,,******++++++,,,,,,,,,---++++++******++++++,,,---******++++++,,,,,,------+++,,,---,,,+++***+++---*********++++++******************+++++++++,,,,,,---,,,++++++++++++,,,---,,,+++++++++++++++,,,,,,)))))))))))))))************++++++,,,,,,---------)))+++,,,+++***))))))***++++++++++++++++++++++++************++++++,,,,,,************++++++,,,,,,......---,,,++++++++++++***)))((()))+++,,,,,,+++***)))+++***000FFFNNN@@@000...,,,+++,,,------,,,,,,,,,,,,+++,,,,,,---........./////////000000000...///000111222333333444333444666888:::<<<===>>>;;;???CCCEEEEEEEEEDDDEEEGGGGGGHHHLLLPPPSSSTTTSSSUUUWWWZZZ[[[\\\]]]^^^`````````___^^^^^^______```aaa```bbbfffeeekkkOOORRRVVVWWWXXX\\\aaafffpppwwwrrriiieeeaaa]]]YYYUUUSSSOOOLLLIIIGGGFFFFFFEEEDDDCCCBBB@@@@@@??????AAA???===<<<======<<<;;;<<<;;;::::::888888777666555555555555666666666666444444444444444444444444444333222222111111222222000000000000000000000000000000////////////000000------......///000000000//////...---,,,,,,++++++))))))***++++++,,,------------,,,,,,------...///******+++++++++++++++,,,+++,,,---,,,******,,,---)))***++++++++++++***)))************++++++++++++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,++++++******))))))(((((()))*********++++++,,,,,,)))******+++++++++******++++++++++++++++++++++++******))))))******+++,,,*********+++++++++++++++---------,,,++++++******)))(((((()))+++------,,,...***+++***+++:::CCC;;;111///,,,+++,,,---,,,,,,,,,++++++++++++,,,------------------.........///,,,---...000111111111111222333555777999;;;===>>>>>>AAADDDFFFFFFFFFGGGIIIEEEEEEFFFHHHLLLOOOPPPOOOTTTVVVYYY[[[[[[\\\^^^```___^^^]]]]]]]]]^^^```aaaaaaaaaccceeeccchhh~~~MMMPPPTTTTTTTTTUUUXXX[[[ZZZ___eeeggghhhmmmwwwzzzrrrnnnhhh```YYYVVVUUUTTTSSSPPPOOOLLLIIIFFFEEEEEEFFFCCCCCCCCCBBB@@@???@@@@@@@@@>>><<<<<<======<<<;;;;;;;;;:::999888777666666555555555555666666666777444444444444444444444444444333222222111111222222000000000000000000000000000000////////////000000------......///000000111---------------------,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,++++++++++++++++++***))))))+++---)))***++++++++++++***)))************++++++++++++)))+++,,,------,,,+++))))))))))))))))))***+++,,,************)))))))))(((((((((((((((((())))))))))))))))))***,,,,,,+++******************************))))))((()))***+++,,,))))))***+++++++++++++++,,,,,,,,,,,,+++***)))(((***)))((()))+++,,,,,,+++---(((+++---)))///777555222///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......******+++++++++,,,,,,,,,,,,---...000111111111111222333555777:::<<<>>>???@@@AAACCCDDDDDDFFFHHHKKKFFFEEEEEEGGGJJJMMMNNNMMMSSSVVVYYY[[[\\\]]]___```]]]]]]\\\\\\]]]___aaabbbaaaaaadddeeeccchhhJJJMMMNNNNNNLLLMMMPPPTTTRRRUUUXXXWWWUUUXXXaaaiiijjjvvv}}}uuurrrqqqlllddd\\\WWWTTTPPPMMMKKKJJJKKKLLLIIIHHHFFFCCCAAAAAABBBDDDAAAAAAAAA@@@===<<<<<<<<>>>>>??????>>>===;;;;;;:::999888777666666555555555666666666777777444444444444444444444444444333222222111111222222000000000000000000000000000000////////////000000---------...///000000111+++,,,,,,------......//////......------,,,,,,+++++++++******++++++,,,---.........------,,,,,,,,,*********)))'''(((***,,,)))***+++,,,,,,+++***))))))************+++++++++(((***,,,......,,,***((())))))(((((()))***++++++)))))))))))))))*********,,,+++++++++++++++++++++(((((((((***,,,---,,,+++))))))))))))))))))))))))***)))((((((((()))+++,,,))))))***++++++++++++***+++++++++++++++)))((((((,,,***)))***++++++***))))))###+++111++++++222333222///,,,++++++,,,,,,,,,...------------...//////---------.........//////---///000222333333333333333444555888:::===>>>???>>>@@@AAAAAAAAACCCGGGJJJIIIHHHGGGIIIKKKNNNNNNNNNTTTVVVZZZ[[[\\\]]]___aaa]]]]]]\\\\\\]]]```bbbdddaaaaaadddfffdddiiiFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKMMMPPPRRRTTTVVV]]]gggrrr|||tttlllfff___ZZZXXXWWWTTTRRRNNNLLLJJJGGGFFFEEEEEEEEECCCCCCCCCBBBBBBAAA@@@@@@BBB???===<<<<<<======<<<@@@??????>>>===<<<<<<;;;;;;;;;;;;:::999888666666555555444444444444555666333333333333333333333333111111111111111111111111//////000000111111111222---------...............//////.........---------------...///...---+++******++++++,,,------------)))***,,,.../////////...---------............///000///...,,,+++***)))))),,,,,,+++***))))))******+++***((('''&&&&&&&&&'''((()))***+++,,,---------)))************+++++++++++++++******)))(((((((((*********))))))((('''&&&)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))+++,,,---,,,*********+++///,,,)))'''&&&(((+++---++++++************++++++---,,,+++,,,...///...---'''((((((***+++,,,------111000///...............,,,///333444444222111111555666888:::;;;;;;;;;;;;???@@@AAABBBCCCEEEFFFFFFHHHJJJLLLLLLLLLLLLMMMNNNTTTUUUYYY\\\___aaaaaabbb___^^^]]]\\\\\\^^^___aaa]]]``````fffiiigggyyyDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFGGGIIIKKKMMMNNNLLLQQQWWW^^^gggvvv|||vvvrrrkkkccc\\\WWWSSSOOOMMMNNNNNNMMMKKKKKKJJJHHHFFFDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@???===;;;;;;===>>>>>>===??????>>>======<<<;;;;;;;;;;;;;;;:::999888666555555555555555555555444444333333333333333333333333222222222111111111111111000000111111222222222222..................------///.........------------......//////......---,,,++++++,,,---------,,,,,,***+++,,,---------------,,,,,,,,,,,,------------...---,,,++++++***++++++++++++***)))))))))))))))++++++)))((('''(((((()))((()))***+++,,,,,,,,,,,,+++++++++******)))))))))''''''((())))))******+++******++++++******))))))))))))************))))))************************************************'''((()))***************+++,,,---,,,+++***+++,,,+++***(((((()))+++...000++++++************++++++,,,+++***+++---------+++******+++,,,---......///.........---......//////...000111111000111222333333333555888;;;>>>AAABBB@@@@@@AAACCCDDDEEEFFFGGGHHHJJJLLLMMMLLLLLLMMMOOOTTTUUUXXX[[[^^^``````aaa___^^^\\\[[[[[[\\\^^^___^^^``````dddhhhfffxxxBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBDDDEEEFFFGGGEEEIIILLLNNNRRR\\\kkkvvvxxxqqqmmmhhhddd^^^ZZZXXXUUUPPPLLLJJJHHHGGGGGGIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@???>>>>>>???@@@<<<;;;::::::===>>>???>>>>>>======<<<<<<;;;;;;::::::::::::999999777666555555555666666666555333222333333333333333333333333222222222222111111000000111111222222222222333333/////////...---------,,,............------------000//////...............,,,,,,---------,,,++++++,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++*********++++++,,,******)))((((((((())))))++++++***)))))))))******))))))***+++,,,,,,,,,,,,---,,,+++***)))(((((('''&&&''''''(((((()))******(((((()))*********)))))))))***+++,,,,,,+++***)))************************************************&&&''')))+++,,,,,,,,,+++)))+++,,,+++******+++,,,************+++---...///++++++************+++++++++***)))***+++,,,,,,***+++,,,,,,,,,------......,,,,,,,,,,,,---...///000/////////...---///222555222333444777:::???CCCEEEAAAAAABBBCCCEEEFFFGGGGGGHHHJJJLLLMMMMMMMMMOOOPPPTTTVVVYYY[[[^^^_________```___]]]]]]\\\]]]^^^___aaacccbbbfffjjjjjjyyyAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCEEEGGGGGGIIIPPP[[[cccjjjwwwzzzqqqhhhaaa]]][[[YYYUUUQQQOOONNNNNNLLLJJJHHHHHHHHHHHHGGGEEECCCBBBDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA???===<<<===>>>>>>;;;:::999:::<<<======<<<<<<<<<;;;;;;::::::::::::999999999999888777666555444555777777777555222111444444333333333333222222333333222222111000000000111111111111111111111111000000///...---,,,,,,,,,------------------------///...---,,,,,,---...///------------,,,++++++***---,,,***)))))))))***+++*********+++++++++,,,,,,+++******))))))******+++))))))((((((((((((((()))******))))))*********+++))))))***++++++++++++++++++++++++***)))((((((((()))))))))(((''''''&&&&&&$$$%%%&&&'''((((((((((((((()))***,,,,,,+++***)))************************************************&&&''')))+++,,,+++******((()))******))))))***+++,,,------------,,,++++++++++++************+++++++++***)))***,,,,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,---...///......///......///222444333444666888;;;===???@@@AAABBBCCCDDDEEEGGGHHHHHHHHHJJJMMMNNNNNNOOOPPPRRRVVVXXXZZZ\\\^^^_________``````____________``````cccggggggkkkqqqppp{{{@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAA???AAAAAAAAABBBGGGNNNSSSUUU^^^eeehhhjjjnnnpppooouuu|||xxxsssjjjgggbbb]]]XXXVVVTTTTTTOOOMMMJJJHHHHHHHHHHHHGGGCCCDDDEEEEEECCCAAA???===BBBBBBCCCCCCCCCCCCBBBBBB@@@???===<<<;;;;;;<<<<<<;;;:::999:::;;;<<<:::999:::::::::999999999999999888888888888777666555555444555666777777555333111444444444333333222222222222222222111111111000000000000000000000/////////000000///...---,,,,,,,,,,,,,,,------------------------+++++++++,,,---...------------,,,++++++***---,,,***)))(((((()))******+++++++++,,,,,,,,,,,,---,,,+++***)))))))))))))))((((((((((((((())))))(((((())))))))))))))))))))))))***+++++++++******)))))))))))))))))))))))))))))))))(((''''''&&&&&&###$$$%%%'''((((((((((((&&&''')))*********))))))************************))))))))))))))))))))))))'''((()))*********)))(((''')))***)))(((((()))***,,,,,,---------,,,+++***++++++************++++++,,,+++***+++,,,------++++++++++++++++++++++++,,,///...---,,,,,,,,,,,,,,,+++---///000000000111333111333666999<<<======<<>>???@@@AAAAAAAAAAAAAAA@@@AAAAAA@@@@@@BBBFFFIIIMMMRRRUUUSSSTTTXXXZZZZZZ\\\aaajjjvvv~~~xxxqqqkkkfffcccYYYWWWUUUQQQOOOMMMLLLLLLHHHGGGFFFEEEDDDDDDDDDDDD@@@BBBDDDDDDBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@===<<<<<<<<<;;;::::::999:::999999:::;;;;;;999777888888888888888888888888777777777777777666555555333444555666666555444444555444444333333222222111111111111111111111111111000////////////........./////////...---------,,,,,,,,,,,,,,,------------++++++++++++++++++,,,---,,,,,,---------,,,++++++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,------,,,******)))))))))))))))((((((((()))******((())))))******)))(((((())))))***************)))((((((((()))))))))******&&&''''''(((((()))******&&&'''((()))***+++++++++'''''''''((())))))******++++++++++++++++++++++++((((((((((((((((((((((((((()))))))))***+++++++++***+++,,,+++)))((()))***((()))***,,,------------++++++************++++++,,,+++***+++---------,,,,,,,,,------.........///000///...---,,,,,,,,,,,,+++---000111111111222333111333666999<<<===>>>>>>AAAAAABBBCCCEEEFFFGGGGGGHHHKKKNNNPPPQQQRRRTTTVVVYYYZZZ\\\]]]^^^^^^]]]\\\YYYZZZZZZ[[[\\\]]]^^^^^^___ddddddhhhrrrtttyyy<<<===>>>>>>????????????;;;<<<===???@@@@@@??????@@@@@@AAAAAABBBCCCEEEGGGHHHKKKLLLJJJJJJNNNOOONNNNNNQQQWWW]]]eeerrrvvvnnneeedddbbb```^^^\\\ZZZYYYRRRQQQOOOMMMKKKHHHGGGFFFCCCDDDEEEEEEDDDCCCCCCCCC???BBBDDDDDDBBBBBBCCCEEE???@@@@@@AAA@@@???>>>===:::;;;<<<<<<;;;:::888666777777777999;;;;;;:::888777777777777777777777777666666777777666666555555333333444444555666666666555555444333333222111111000000000111222222333333000000000000/////////.....................------++++++,,,,,,,,,---------***+++,,,,,,---------,,,++++++,,,---------,,,,,,+++++++++,,,++++++******)))))))))*********++++++,,,,,,++++++++++++,,,,,,)))))))))))))))***++++++***++++++++++++***((('''))))))************)))))))))))))))))))))(((((((((''''''((())))))******+++((())))))***++++++++++++)))(((''''''((()))+++---++++++++++++++++++++++++))))))))))))))))))))))))))))))((()))+++...111222...//////...+++******+++((())))))***+++,,,------++++++************+++++++++***)))***+++,,,,,,***+++,,,,,,---...///000000//////......---.........---////////////111444777999999888888:::<<>>>>>>>>>>>888999;;;===>>>>>>>>>===;;;<<<===???AAADDDFFFHHHCCCFFFHHHFFFGGGJJJKKKIIIHHHKKKNNNOOORRRZZZgggpppzzz{{{rrrmmmiiiccc[[[UUUVVVVVVUUUUUUTTTTTTSSSSSSOOOOOONNNLLLJJJHHHFFFDDD???AAACCCDDDCCCBBBBBBBBB???AAABBBAAA>>>===???AAA>>>????????????===;;;:::888999;;;<<<<<<999777555444444666888;;;<<<;;;:::666666666777777777777777666666666666666666555444333333333333444666777888555555444333333222111111//////000111222333333444222111111111000000//////---------...............+++++++++,,,,,,---------***+++---...///...------***+++,,,,,,------------***+++,,,------,,,+++***(((((((((((())))))))))))++++++++++++,,,---...///******))))))***+++,,,,,,,,,,,,------,,,***)))((())))))*********))))))(((++++++***)))((('''&&&&&&++++++******))))))(((((('''(((((()))))))))))))))+++***((('''(((***---///++++++++++++++++++++++++************************)))(((((()))---111666999111222222000---,,,,,,,,,,,,+++******))))))******++++++************++++++***(((((()))***+++***)))))))))***+++---...//////...............///000111000000///---...111666:::DDD@@@;;;888777:::>>>AAA???@@@AAABBBCCCEEEFFFFFFHHHKKKNNNQQQRRRTTTVVVXXXWWWXXXYYYZZZZZZYYYXXXWWWZZZ[[[]]]___bbbcccdddeeeffffff___^^^jjjttt>>>======<<<<<<===>>>???>>>===<<<;;;;;;<<<===>>>??????????????????@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJLLLQQQWWW[[[ffflllvvv~~~~~~vvvooodddccc```]]]YYYVVVTTTRRRRRROOOLLLLLLOOOPPPNNNMMMIIIJJJIIIHHHFFFEEEFFFGGGEEECCCCCCDDDBBB??????BBB@@@?????????>>>>>>======AAA@@@???>>>============888999:::;;;;;;;;;:::999999999999999999999999999777777666666555555444444888888777666555444444333666666777777666555444444444444333333333333222222000000000000000000000000......///000000000000000//////.........------------,,,,,,++++++,,,,,,---***+++,,,------+++)))(((*********++++++,,,,,,,,,,,,+++*********+++---...,,,+++***))))))***+++,,,111,,,((('''***,,,)))&&&)))((((((((()))***++++++)))************))))))(((******+++,,,,,,,,,,,,+++))))))******++++++,,,,,,***))))))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))************)))+++......,,,***))))))((('''&&&&&&'''((()))***$$$%%%&&&(((+++...000222222555777444---)))(((***)))+++---//////---+++)))++++++***************+++))))))***++++++,,,------***++++++,,,,,,------...,,,---...---,,,+++---///111,,,+++///111222:::DDDZZZDDD444666;;;999888:::@@@BBBCCCCCCBBBBBBDDDEEEHHHJJJLLLOOORRRSSSSSSTTTUUUVVVWWWYYYYYYYYYYYYXXXWWWXXXYYY\\\___bbbdddfffcccbbbbbbccceeennn???>>>===<<<<<<===>>>???>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDCCCCCCDDDDDDFFFIIIOOOSSSWWW[[[```dddggggggfffeeecccccceeejjjuuusssggg^^^XXXUUUTTTSSSQQQNNNLLLKKKJJJMMMKKKIIIJJJLLLMMMKKKIIIFFFFFFEEEDDDCCCBBBCCCDDDDDDAAAAAACCCBBB>>>>>>AAA??????>>>>>>>>>=========???>>>===<<<;;;;;;;;;;;;888999:::;;;;;;:::999999888888888888888888888888777777777777666666666666777777666666555555444444444555555555444444333222444444333333333222222222////////////////////////......///000000000000000///.........---------------,,,,,,++++++,,,,,,---***+++,,,------,,,***)))***++++++++++++++++++,,,(((''''''''''''((())))))+++******))))))******+++///+++'''(((***,,,***'''))))))))))))))))))***+++((())))))*********))))))))))))***++++++++++++***)))))))))************************)))((((((''''''))))))))))))))))))))))))(((((()))))))))************,,,------+++***)))***))))))((((((((()))***+++*********)))******++++++333666888555000,,,,,,---)))***---...//////...---++++++***************++++++,,,,,,------.........++++++,,,------......///,,,---...---,,,+++---///000,,,,,,///000222888@@@NNN===333888===;;;999<<<@@@BBBCCCCCCBBBBBBDDDEEEHHHIIILLLOOOQQQSSSSSSSSSUUUUUUWWWXXXYYYYYYXXXXXXXXXXXXZZZ\\\___bbbeeefffaaa``````aaabbbkkk}}}AAA@@@>>>===<<<======>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>????????????>>>??????@@@@@@BBBBBBCCCBBBCCCFFFJJJNNNNNNNNNNNNOOOOOOPPPPPPPPPOOONNNNNNQQQXXXaaajjjpppwwwssslllcccZZZRRRMMMJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFFFFGGGHHHIIIGGGFFFDDDDDDDDDCCCCCCDDDDDDDDDBBB@@@???BBBAAA======???===============<<<<<<<<<>>>===<<<;;;;;;:::;;;;;;999999:::::::::999999888777777777777777777777777777777777777777888888888666666555555555555555555222222333333333222111111333333333333222222222222..............................///000000000//////............---------------,,,,,,++++++,,,,,,---***+++,,,---...---,,,++++++++++++++++++*********(((((()))***************)))******++++++******)))---***'''(((***,,,+++(((+++***))))))))))))))))))'''((()))***************(((((()))************)))***))))))))))))))))))(((************))))))))))))))))))))))))))))))))))))(((((())))))))))))*********,,,,,,,,,***)))***+++++++++***)))))))))******---,,,+++***)))(((((((((---000222000,,,))))))+++)))***,,,...///000000111+++***************++++++,,,,,,,,,---------------,,,,,,------.../////////,,,---...---,,,+++---///...------000000000555:::>>>666333:::>>><<<<<>>===<<<<<<<<<<<<<<<===AAAAAAAAAAAA@@@BBBFFFIIIHHHHHHHHHHHHIIIJJJLLLMMMIIIHHHGGGHHHLLLQQQWWW[[[___iiiyyyzzzqqqiiidddgggccc]]]VVVPPPLLLJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBCCCEEEFFFFFFEEEDDDFFFFFFGGGIIIKKKLLLKKKJJJCCC???>>>@@@@@@===<<<>>><<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<<<<999999999999999888888888666666666666666666666666555555666666777777888888444555555555555555555555111222222222222222111111333333333222222222222111////////////////////////......///////////////...---------------------------,,,,,,++++++,,,,,,---++++++,,,------------,,,,,,,,,++++++******))))))((()))***+++,,,+++***)))((()))***++++++***)))(((***((('''(((***,,,+++***++++++***)))((((((((()))&&&'''(((******+++++++++((())))))*********************))))))(((((('''''')))))))))))))))))))))***(((((((((((((((((((((((((((((((((((()))))))))******++++++***))))))***,,,++++++******))))))))))))***)))))))))))))))***+++(((+++------***(((((()))******+++,,,---...///000*********)))******+++,,,+++++++++***************++++++,,,,,,---.........,,,---...---,,,+++---///------///000000000222444444222444999;;;:::===BBB???AAACCCCCCCCCCCCDDDFFFGGGHHHKKKOOOQQQSSSTTTTTTXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[\\\^^^```ccceeefffcccbbbaaabbbbbbhhhyyyAAA@@@>>><<<<<<;;;<<<<<<::::::;;;;;;;;;;;;::::::999999999999:::;;;<<<===<<<;;;;;;:::::::::;;;;;;<<<======<<<;;;<<>>???===<<<===;;;;;;;;;;;;<<<<<<<<<<<>>===<<<;;;;;;;;;;;;999999888888777777777777555555555555555555555555333444444555555666666666444444444444555555555555222222333333333333222222333333222222222111111111000000000000000000000000......////////////......,,,,,,---------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))$$$%%%'''((((((((('''&&&((()))***++++++***)))(((((((((((()))***++++++***++++++***)))((((((((()))&&&'''(((******+++++++++)))***++++++,,,,,,++++++******))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******+++***))))))***,,,*********))))))(((((('''(((((((((((()))***+++,,,***+++---...---,,,,,,,,,+++++++++++++++,,,,,,,,,******))))))***++++++,,,*********************))))))******+++,,,,,,------,,,---...---,,,+++---///+++...000000//////000000222222444666777777===CCC???AAABBBCCCCCCCCCEEEGGGGGGIIILLLOOORRRTTTUUUUUUZZZZZZZZZ[[[[[[\\\]]]]]]\\\\\\]]]^^^```bbbdddeeecccbbbbbbbbbbbbgggwww???>>><<<;;;:::;;;;;;<<<999::::::;;;;;;::::::999888888888999:::;;;<<<===;;;:::::::::::::::;;;;;;<<<======<<<;;;<<<>>>@@@===>>>???@@@@@@???>>>===============>>>@@@BBBBBBGGGHHHKKKMMMOOOQQQQQQQQQOOOQQQTTTTTTVVV]]]hhhqqq{{{xxx{{{}}}ppp___YYYYYYWWWUUUSSSPPPNNNMMMOOOMMMJJJFFFEEEDDDEEEFFFDDDDDDCCCAAA@@@???>>>===???@@@AAAAAAAAABBBEEEGGGKKKMMMSSS\\\ccceeeaaa]]]NNNFFF>>>>>>>>>======>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<:::999999999999999:::999888777666666666666555555555555555555555555444444444444444444555555555555444444444444444444222222333444444444333333222222222222111111111111111111111111111111111111....../////////...------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++************************)))))))))'''(((((()))))))))))))))((())))))******))))))((('''((())))))*********)))+++***))))))))))))))))))'''((()))*********************+++,,,,,,,,,,,,,,,***))))))))))))))))))(((((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))((()))+++***))))))***+++)))))))))***))))))((('''***))))))(((((()))))))))((()))***+++,,,+++************++++++++++++******))))))))))))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,---...---,,,+++---///+++///111///...000000///222333444444444666<<>>@@@BBBCCCCCCCCCEEEGGGHHHIIIMMMPPPSSSUUUVVVWWW[[[[[[[[[[[[\\\]]]^^^^^^\\\\\\]]]^^^___aaacccddd```___`````````fffuuu<<<<<<::::::999:::;;;<<<888999:::;;;;;;:::999888888888888999:::;;;======:::::::::::::::;;;<<<===<<<===>>>===<<<<<<>>>@@@>>>>>>>>>>>>============<<<=====================AAAAAAAAACCCDDDEEEDDDDDDEEEFFFFFFFFFGGGKKKQQQUUU\\\eeeqqq{{{{{{pppjjjcccaaa```dddjjjhhh^^^TTTNNNMMMLLLKKKJJJIIIHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIEEEEEEDDDCCCBBBAAAAAA@@@>>>???@@@??????AAAEEEIIIPPPTTT]]]hhhrrrsssnnnhhhUUUJJJ@@@=========>>>@@@;;;;;;<<<<<<============<<<;;;:::999888888888888:::999777666555555666666555555555555555555555555555555555555555444444444555555555444444333333333111222333333444444333333222222222222111111111111000000000000000000000000......//////......---,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,+++***)))((((((((())))))))))))************+++++++++++++++,,,------))))))(((((((((((())))))'''((()))******)))(((((())))))))))))))))))***+++((())))))*********))))))))))))***+++++++++++++++)))))))))*********************))))))((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))&&&(((++++++***)))******((()))***+++++++++***)))******)))(((((((((((((((&&&&&&'''((())))))((('''((()))+++---------+++***))))))))))))***+++,,,---******++++++,,,,,,------)))******++++++,,,------,,,---...---,,,+++---///+++000222...---111222///111333555555555888<<<>>>>>>@@@BBBCCCCCCDDDFFFGGGHHHJJJNNNQQQUUUWWWXXXXXXZZZZZZYYYYYYZZZ[[[]]]^^^\\\\\\\\\]]]^^^```aaabbb```___```aaaaaafffuuu;;;:::999999999:::;;;<<<888999:::;;;;;;:::999888888888888999:::<<<===>>>::::::::::::;;;<<<===>>>888999:::999888888:::<<<===<<<;;;:::;;;===>>>@@@<<<<<<<<<<<<;;;:::888888:::;;;<<<>>>AAAAAA@@@>>><<<;;;;;;<<<===@@@BBBDDDGGGNNNWWW\\\___dddmmmuuu{{{|||{{{xxxvvv{{{zzzssskkkccc]]]ZZZWWWRRRSSS\\\aaa\\\SSSOOOJJJIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHJJJKKKAAAAAAAAAAAAAAA@@@@@@@@@>>>??????======???EEEJJJUUUZZZeeerrr}}}xxxqqqZZZMMMAAA=========???AAA<<<<<<<<<=========>>>>>>======<<<;;;:::::::::::::::999777666555555555666666666666666666666666666777777666666555555555444666666555444333333222222000111222333333333333333222222222111111111111000////////////////////////.../////////...---,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------+++)))((('''''''''(((((())))))******++++++***)))((((((((()))+++,,,***)))(((''''''((()))***'''(((******)))((((((((())))))(((((()))***++++++)))************))))))((((((((()))***************))))))******++++++,,,,,,,,,++++++***)))(((((('''))))))))))))))))))))))))''''''''''''((((((((()))%%%(((+++,,,+++***))))))((()))+++,,,---,,,,,,+++((((((((((((((()))*********)))***+++---,,,+++)))&&&(((+++...000///...---))))))))))))***+++,,,---''''''((()))***++++++,,,***++++++,,,,,,---......------...---,,,+++---///+++111222...---111333000///222555666777:::<<<<<<>>>@@@BBBCCCCCCDDDFFFHHHIIIKKKOOORRRVVVXXXYYYYYYYYYXXXXXXXXXXXXZZZ[[[\\\\\\\\\\\\]]]^^^___```aaabbbaaabbbcccccciiixxx???<<<::::::<<<<<<:::777888888888888888888888888;;;;;;::::::999888888777777888999::::::999888777888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777777888:::;;;>>>???BBBBBBAAA===888555888888999::::::;;;<<<<<<>>>@@@DDDHHHLLLOOORRRSSSVVVXXXYYYWWWUUUWWW^^^eeemmmttt|||}}}zzzxxxyyyyyyxxxvvvqqqkkkfffbbb______^^^\\\YYYVVVRRRPPPJJJIIINNNWWWXXXPPPIIIHHHCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCEEEGGGIIIHHHGGG@@@@@@@@@@@@?????????>>>@@@@@@???>>>>>>@@@EEEIIIWWWgggsssuuuuuuvvvooocccNNNJJJDDD???>>>>>>??????======>>>>>>>>>>>>======;;;<<<<<<<<<;;;::::::999777666666666666555555444555555444444444444555555666666555444444444444555666555555444444444555555555555444444444333333333111000000000//////......000///.........000111222//////...---------------/////////...---,,,***)))++++++++++++++++++++++++------------------------++++++************************))))))(((((('''''')))((((((((()))***++++++((((((((((((''''''''''''&&&'''((())))))***))))))''''''((()))***++++++,,,((()))***,,,,,,,,,+++******)))))))))((((((''''''***************++++++,,,,,,,,,+++***)))((('''''')))******+++++++++******************))))))))))))*********))))))))))))))))))((('''''''''(((***+++++++++******)))((((((((((((((()))***,,,---...///000---))))))+++,,,+++)))...,,,++++++,,,---,,,+++)))***,,,------......///---,,,,,,++++++,,,,,,---+++,,,,,,...000222444555111333555555555666999<<>><<<:::999888777777888999::::::;;;;;;;;;<<>>>>>>>>>>>??????>>>======@@@EEEIII[[[iiissssssqqqppphhh\\\LLLHHHCCC???>>>?????????===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::999888666666555555555555555666555555444444444444555555666555555444444444444444333444666888777666444333444444444444333333333333111111111000000/////////000///......///000111222000///......---------...++++++,,,,,,------,,,,,,------------------------************************************************))))))))))))((((((((((((++++++******++++++,,,---))))))))))))************))))))******+++***************************++++++))))))***************)))++++++*********)))))))))'''''''''&&&'''(((((()))))))))))))))))))))(((((((((((()))************)))************)))))))))))))))))))))))))))))))))***)))(((((('''((()))***+++***************+++++++++))))))******+++,,,,,,,,,---+++))))))***+++,,,+++,,,***))))))***+++***))).........000111111///...---,,,,,,++++++,,,,,,---,,,,,,---...000222333444333444555777888:::<<<>>><<<>>>AAACCCDDDEEEHHHJJJIIILLLOOORRRSSSUUUXXXZZZZZZZZZ[[[ZZZXXXWWWXXXZZZ[[[[[[[[[\\\^^^aaacccdddcccccccccbbb___dddttt;;;:::888888999999777666666666666666666666666666555666666777888999999:::666777777888888777666666777888888888999999999999888999:::;;;;;;:::999888::::::999999999:::<<<===???===;;;888777777888999666666777777888888999999999:::;;;<<<<<<======<<<<<<>>>@@@???======@@@CCC@@@DDDHHHIIIIIIJJJNNNRRRXXXYYY\\\___aaabbbbbbbbbdddhhhpppxxx{{{wwwvvvrrrqqqooojjjeee```^^^^^^^^^___``````___]]][[[YYYWWWVVVUUUSSSRRRPPPOOONNNKKKLLLLLLMMMMMMMMMMMMMMMKKKJJJHHHGGGEEEDDDCCCCCCIIIHHHIIIMMMLLLHHHFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAABBBDDDDDDCCCAAA>>>>>>>>>=========<<<<<<<<<======<<<===@@@DDDHHH]]]hhhooommmiiieee\\\QQQHHHEEEAAA>>>>>>???@@@@@@>>>>>>????????????>>>>>>=========<<<;;;999888777666666444444444555666777555555444444444444555555666555444444333333444444222555999<<<<<<999555222444444444333333333222222111111111111111000000000000////////////000000111000//////............///++++++,,,---------------************************))))))))))))))))))))))))************************(((((((((((())))))))))))++++++*********+++,,,,,,(((((())))))******++++++))))))*********)))((((((,,,+++++++++*********)))***))))))((((((((())))))******)))))))))))))))(((&&&&&&&&&&&&&&&''''''((('''''''''(((((()))))))))''''''((()))))))))))))))************))))))))))))((((((((())))))*********((((((((((((((()))******))))))***++++++,,,------*********************)))***++++++***)))***+++---+++***((((((***+++******000///...000222222...***------,,,,,,,,,,,,------------......///111222333444333333444777999::::::<<<>>>AAACCCDDDFFFIIIKKKIIIKKKOOOQQQSSSTTTVVVXXXXXXYYYZZZYYYXXXWWWXXXYYY\\\\\\]]]^^^```bbbcccdddcccbbbcccaaa___cccrrr888888777777777777666555666666666666666666666666555555666666777888888888777777777777777666666555777777777888888888888999666777999:::::::::888777888888888888999:::;;;<<<<<<:::888666555555666777555555555666666777777777999::::::::::::999999888;;;===??????===<<<===>>>>>>@@@BBBBBBBBBBBBDDDFFFHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPUUUYYY^^^fffmmmrrr~~~{{{xxxooommmjjjgggdddaaa___]]]_________\\\XXXSSSQQQPPPPPPQQQRRRSSSSSSRRRQQQPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKGGGFFFDDDBBBAAABBBBBBCCCEEEFFFHHHJJJHHHEEEBBBBBBDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@???@@@AAAAAA@@@>>>======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<<<>>???@@@@@@@@@>>>>>>????????????>>>>>>=========<<<:::888777666666555444333333555666777555444444333333444444555555444444333333333333333333666:::<<<===:::777555333333333333222222222222222222111111111111111111000////////////000000000000//////.........//////////////////...---,,,+++((((((((((((((((((((((((************************))))))))))))************''''''(((((())))))******))))))(((((((((((())))))%%%&&&&&&'''((())))))***''''''(((''''''&&&%%%%%%*********)))))))))))))))***)))'''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&)))(((((((((((()))******''''''''''''((((((((((((''''''((()))************************)))))))))(((&&&''''''((()))***++++++((((((((((((((())))))***))))))*********+++++++++))))))))))))))))))))))))))),,,---,,,)))(((***---,,,+++******,,,---,,,,,,---,,,+++...111111---(((------,,,,,,,,,,,,------............///000222222555333222444777999999888@@@BBBDDDDDDDDDEEEGGGHHHIIIKKKOOOQQQRRRSSSUUUWWWWWWYYYZZZYYYXXXWWWXXXYYY]]]]]]^^^___aaabbbddddddbbbbbbbbbaaa___bbbqqq666666777666555555555666777777777777777777777777666666666666666666666666888777777666666666666666666666777777777888888888555666888999999999888888777777777777777888888999666666666666666555444444444444555555555555666666777888999999999999888888999:::;;;;;;:::888888888:::;;;<<<<<<<<<<<<===>>>???????????????@@@AAAAAABBBCCCDDDEEEFFFIIINNNQQQWWW^^^gggmmmnnnkkkgggeeecccdddeeeffffffeeeddddddcccaaa___^^^^^^aaadddffffffhhhjjjmmmppprrruuuvvv{{{zzzyyyzzz|||~~~~~~~~~{{{{{{{{{||||||}}}}}}~~~}}}{{{{{{{{{|||zzzzzzyyyyyy{{{~~~zzzvvvqqqooollljjjgggdddcccaaa^^^\\\WWWWWWVVVUUUSSSRRRPPPPPPLLLMMMNNNMMMIIIFFFDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGEEECCCCCCDDDEEEFFFEEEDDDCCCBBBAAABBBCCCDDDCCCHHHLLLLLLIIIEEEBBB???AAAAAA@@@@@@???????????????>>>>>>>>>??????>>><<<<<<<<<<<<;;;;;;;;;;;;:::999:::;;;;;;;;;===AAADDDOOOTTTXXXUUUQQQLLLFFFAAA@@@>>>======???@@@??????>>>>>>????????????>>>>>>======<<<;;;:::888666555666555444333333444555666444444333333333333444444444444333222222222222222333444555666777666666555333333222222222111111111111111111111111111222222///000000000000///////////////............//////---------------,,,+++***++++++++++++++++++++++++************************(((((()))))))))*********''''''(((((())))))******))))))(((((('''(((((()))%%%&&&&&&'''((())))))***''''''(((''''''&&&%%%%%%&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''******))))))******+++,,,)))))))))((('''&&&&&&&&&'''((()))***++++++++++++************)))))))))(((&&&&&&'''((()))******+++'''(((((()))))))))))))))******))))))((((((((((((((((((((()))******+++++++++...///---***((()))+++,,,***)))***+++------,,,*********---000000...+++...------,,,,,,------...............///000222222555444444666999<<<===>>>@@@BBBDDDEEEEEEFFFHHHJJJIIILLLOOOQQQRRRSSSUUUWWWVVVXXXZZZZZZYYYXXXXXXYYY]]]^^^___```bbbccccccdddaaaaaabbbbbb___cccrrr555666777666555444555666777777777777777777777777777777777777666666666666999999888777666666666666666666666666777777777777666666777777888999999999666666666666666666666666222333555666666555333111444444555555555555555555444444555666777777777777777777888888777666666555444555555666777888888999:::::::::::::::;;;;;;;;;===>>>>>>>>>>>>???AAADDDEEEHHHMMMPPPPPPOOOOOOOOOKKKLLLMMMNNNOOONNNMMMMMMLLLKKKJJJHHHHHHIIIKKKLLLOOOOOOPPPRRRSSSTTTUUUVVVYYYWWWVVVWWWYYYZZZZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[]]]^^^__________________```___]]]\\\[[[[[[[[[\\\YYYYYYXXXXXXZZZ\\\___aaa]]]___```bbbfffkkkrrrwww|||~~~~~~yyyuuupppkkkhhhaaaaaa```___]]][[[ZZZYYYWWWUUURRRQQQPPPPPPNNNMMMLLLLLLKKKKKKIIIGGGFFFEEECCCEEEFFFFFFCCCAAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDD@@@???>>>>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBDDDKKKPPPOOOJJJGGGCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>=========??????===;;;<<<<<<<<<;;;;;;;;;::::::888999:::::::::<<>>===<<<<<<===>>>???>>>=========>>>>>>>>>>>>======<<<<<<<<<;;;:::888777666555555555555444444333333444444333333333333444444444333222222111111222222111000000000000222333444222222222111111111000000000000000111111111111111///000000000000//////......------------...//////&&&'''(((***++++++++++++************************(((((((((((((((((((((((('''(((((())))))*********(((((((((((())))))))))))++++++***)))))))))******(((((())))))******++++++))))))*********)))(((((($$$$$$%%%&&&'''((())))))'''''''''''''''((())))))((())))))))))))*********((((((((((((((()))******+++******)))((('''&&&%%%'''((()))+++,,,,,,,,,,,,************))))))))))))'''''''''(((((()))))))))''''''((()))))))))))))))***))))))(((''''''&&&&&&(((((())))))***+++,,,,,,---...///...,,,+++++++++)))'''&&&''')))++++++******+++,,,---...//////000......------------......------......///111222333111333555777777:::===@@@===???BBBEEEFFFIIILLLNNNJJJMMMPPPQQQRRRSSSUUUWWWVVVYYY[[[\\\ZZZYYYYYYZZZ]]]^^^___aaabbbbbbcccccc```aaaccccccaaadddsss444666777777555444555777666666666666666666666666666666666777777888888999;;;:::888777666666777777555555555666666666777777888777666666777888:::<<<888888888777777666555444111222444555555444333222555555555555555555555555222333444555555555555555888777666666777777666666444444444555666777888777777888999::::::::::::999999;;;=========>>>@@@AAA@@@BBBDDDDDDCCCCCCDDDEEEAAAAAACCCDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@AAAAAAEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDDDDFFFGGGGGGFFFHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKLLLMMMOOOSSSWWW[[[ZZZ\\\^^^aaabbbcccbbbbbbdddaaa^^^[[[YYYVVVRRRPPPNNNNNNMMMLLLLLLLLLMMMNNNLLLJJJGGGFFFGGGGGGFFFEEEEEEEEEFFFEEEDDDBBB@@@???BBBCCCDDDDDDBBBAAAAAABBBAAABBBBBBCCCDDDDDDEEEEEEAAAAAAAAABBBBBBBBBBBBBBB>>>>>>>>>>>>>>>???@@@AAA@@@AAAAAAAAAAAAAAA@@@@@@CCCKKKOOOJJJEEEDDDBBB???<<<======>>>>>>?????????===<<<<<<===>>>???===<<<<<<<<<<<<<<<;;;;;;;;;;;;888:::::::::999:::<<<>>>>>>???AAABBB@@@===<<<<<<<<<;;;;;;<<<>>>>>>===;;;<<<<<<============<<<<<<;;;;;;;;;::::::888777777555555666666555333111000444333333222222333333444333333222111111111111111000000000000111222333444222111111111000000000000/////////000000111111111///000111111000///...---,,,,,,,,,,,,,,,---......'''''')))***+++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******+++))))))))))))((((((((((((++++++***)))))))))))))))))))))))))))************))))))******+++*********&&&&&&&&&''''''(((((((((%%%&&&'''((()))*********)))))))))*********++++++'''''''''''''''((())))))*********))))))(((((((((&&&'''(((***++++++,,,,,,************))))))))))))''''''((((((((((((((((((&&&'''((()))***))))))((())))))))))))((((((((((((******++++++++++++++++++,,,,,,---...000000///---((('''&&&''')))++++++***))),,,...,,,))))))---111......------------......,,,,,,---...000222333444999===???===777555999======???CCCEEEGGGIIILLLOOOKKKNNNQQQRRRSSSTTTVVVWWWWWWYYY\\\]]]\\\[[[[[[[[[\\\]]]___aaabbbbbbbbbaaa___```cccdddbbbfffuuu444666888777555444666888555555555555555555555555444444555777888:::;;;;;;<<<;;;999777777777777888555555555555666666666777999888666555666888;;;===999999999999888666555444222333333333444444444444555555555555555555555555444444555555555555444444666555333333444555555444555555444555777888777666444555777888999888777777555777999:::::::::<<<===<<<===>>>===<<<;;;<<<======>>>???AAAAAAAAA@@@???<<<===>>>?????????>>>>>>======>>>>>>>>>>>>>>>>>>BBBAAA??????@@@AAA@@@???>>>>>>>>>>>>>>>>>>??????BBBBBBBBBBBBBBBAAA@@@???@@@@@@AAAAAA@@@???>>>>>>????????????????????????AAABBBCCCCCCCCCEEEHHHJJJKKKMMMNNNPPPPPPOOONNNMMMRRRPPPNNNMMMMMMLLLIIIHHHFFFEEEDDDCCCDDDEEEHHHIIIHHHFFFCCCBBBBBBBBBBBBAAA@@@AAABBBCCCCCCBBB@@@???<<<===>>>>>><<<<<<===???=========>>>>>>?????????AAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>=========@@@AAABBBBBBBBBAAA@@@???AAAIIIJJJCCC>>>>>>???===<<<<<<===>>>???@@@AAAAAA<<<;;;;;;===>>>???>>><<<======<<<<<<<<<;;;;;;;;;999:::;;;:::999999;;;===;;;<<<===???===::::::<<<;;;;;;;;;<<<>>>>>><<<:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999888777444666777777666333000...444333333222222333333444333222222111000111111111222333444555666666666777111111111111000000000000......//////000000000111///000111111111///...---++++++++++++,,,,,,---...------.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&''''''((()))******+++******))))))((((((''''''))))))((('''''''''''''''((((((((((((''''''''''''&&&'''((())))))***))))))((((((((((((((('''''''''$$$%%%''')))++++++++++++''''''(((((())))))******((((((((((((((()))******))))))))))))************%%%&&&''')))******++++++************))))))))))))((((((((((((((('''''''''&&&''')))*********)))((((((((())))))******++++++------,,,,,,+++******)))+++******...222444222///***)))((()))+++------,,,(((,,,---***$$$###)))///......------------......+++,,,---...000222444555LLLPPPQQQIII>>>777999>>>AAACCCEEEFFFGGGHHHJJJLLLLLLNNNQQQSSSTTTTTTVVVXXXWWWZZZ]]]^^^]]]\\\[[[\\\\\\]]]___```aaaaaaaaa```^^^```cccdddcccgggvvv777777666555444333333333333444555555666666555555555555555555666777999999888888777555555444444444444444333333444555777888777777555555666888:::<<<777777666666555555555444444333222111111222444555777555222222444555666666333555333---,,,222777888555555555555555555555555444444555555555555444444555555555555555666777777777777777777777888888999:::;;;;;;<<<<<<;;;;;;:::666777888999;;;;;;<<<<<<:::::::::;;;;;;:::999999999:::;;;;;;<<<<<<;;;;;;;;;:::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;<<<=========<<<;;;;;;:::::::::;;;;;;<<<===>>>>>>===<<<<<<<<<===>>>@@@AAABBBDDDFFFFFFEEEDDDEEEFFFGGGIIIKKKJJJGGGDDDAAAAAABBBBBBBBBBBBBBBCCCEEEEEEEEEDDDDDDCCCAAA@@@??????;;;;;;<<<<<<======>>>>>>===============<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<>><<<<<<>>>@@@CCCEEEFFFCCC???<<<===>>>===;;;:::===BBBEEECCC@@@;;;;;;::::::::::::;;;;;;;;;;;;:::999999999::::::999999999999::::::;;;<<<;;;<<<>>>===<<<::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::888777777777888666555555333222111000000666555333111111222333444333000......111222111///000000000111222222222333222111000//////000111222000000111111111111000000////////////............///000///---***((()))******(((''''''(((***))))))''''''(((***+++---......+++++++++++++++***))))))(((((())))))))))))((((((,,,+++++++++******))))))'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))***************++++++,,,'''((()))))))))(((&&&%%%'''''''''(((((((((((()))((((((''''''&&&&&&&&&%%%***)))))))))***+++,,,,,,******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***,,,...---***''')))***+++---......------))))))******+++,,,..................////////////.........---+++***+++,,,......---...///222555777RRRfffhhhNNN999:::===888>>>AAAEEEFFFFFFGGGJJJNNNKKKLLLNNNPPPRRRTTTUUUVVVUUUWWWYYYZZZYYYYYYZZZ[[[\\\\\\]]]___aaacccfffggg^^^^^^```bbbbbbhhhvvv777666555444444333333333333444444555555555555555444555555666777777888888666666555444333333333333222222111111222333555666555444333222333444666777777666666666555555555444666555444333222222111111333444444555444222111000222222222333333444555555444444444444444444444444444444555555555555444444555555555555555666666777777777666666666777888888888999999::::::999999888777777777777777666666555888888999999999999888888777888999999::::::999999999999999999999:::;;;;;;::::::::::::::::::::::::999999888888888777777777::::::;;;;;;:::999999888999999::::::;;;<<<<<<===;;;;;;::::::;;;<<<===>>>@@@BBBDDDDDDCCCBBBCCCDDDEEEGGGIIIIIIFFFBBB@@@@@@?????????@@@@@@AAABBBCCCBBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<======<<<<<<<<<=========<<<::::::<<<>>>DDDEEEEEEBBB>>>;;;<<<>>>===;;;:::===BBBDDDCCC@@@<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::::::::::::::::::::999999999::::::;;;;;;<<<======;;;::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777666777777444444444444333333333333666444333111111222333444444111///000222333222111111111111111111111222222222111000//////000000111000000111111111111000000////////////............---......---+++***+++,,,,,,***)))***++++++***)))(((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((++++++******))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******''''''((((((((((((''''''''''''((((((((()))))))))((((((((('''''''''&&&&&&***))))))))))))******+++***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---,,,***(((((()))+++,,,---------,,,++++++*********++++++,,,---------------.........---......---++++++,,,...///.........///111333444555CCCGGG;;;444:::???<<<;;;>>>AAABBBBBBCCCGGGKKKMMMNNNOOOQQQSSSUUUVVVWWWUUUWWWYYYYYYXXXXXXYYYZZZ[[[\\\]]]^^^```ccceeefff^^^^^^```bbbbbbgggvvv777666555444333333333333333333444555555555555555333444555777777777777666444444333222111111111111222111111111222333444555777666555444444555777777666666666555555555555555444555555555555444333222111333444444444666:::???@@@777222666777333222666444444444444444444444444333444444555555444444333555444444444444555666666666666555555666666777888666666777777777777666666666666666666666555444333666777777888888888777777555666666777777777777777777888999999::::::999999777777888888999999::::::999999999999888888888888777888888888888777777666777888888999999:::::::::999999888888888999999:::===>>>@@@@@@?????????@@@BBBDDDFFFFFFCCC@@@???>>><<<<<<======>>>???????????????>>>===<<<;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;999:::<<<>>>EEEEEECCC???;;;:::;;;======;;;;;;===AAACCCAAA???<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;::::::999999888999999999:::<<<===<<<;;;:::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;:::888777666666666666222222333444555666666777555444333222111222333444444222111111222333333222111111111111111111000000222111000////////////000///000000111111000000////////////............---+++,,,------,,,+++---......---------...---+++)))))))))))))))))))))))))))(((((())))))((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))(((''''''''''''(((((()))'''(((((((((((()))))))))))))))((((((((((((''''''***))))))(((((((((((()))))))))))))))((((((((((((*********************************))))))((((((((())))))))))))))))))))))))************************+++*********,,,,,,***(((((()))***++++++,,,++++++,,,+++***)))))))))))))))+++++++++,,,,,,------------------,,,++++++---///.........//////000111222///222333222555;;;===;;;===@@@CCCDDDCCCEEEIIIMMMOOOOOOPPPRRRSSSUUUVVVWWWTTTVVVXXXXXXXXXWWWXXXYYYZZZ[[[\\\]]]___aaaccceee______```bbbbbbggguuu666555444444333333333444333333444555555555444444222333555777777777555444333333222111111111111111333333333444444555555666777777666555555555666666555555555555555555555555000222555888999999888777111222222111333>>>MMMYYYTTT@@@333444444...000999333333333333333333333333333333444444444444333333444444333333444444555666555555555444555555666777555555666666666666555555333444555666777777777777666666777888888888777777444444555666666666666666666777888999:::999888777555666666777777888888999999999888888888777777777666666777777777666666555666666666777777888888888888888888777777777777777999;;;======<<<;;;<<<===???AAACCCBBB@@@>>>======::::::;;;<<<==================<<<;;;;;;:::999999<<<<<<;;;;;;::::::999999888999999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;>>>@@@EEECCC@@@<<<999999:::;;;<<<;;;;;;===@@@AAA@@@>>>;;;;;;::::::::::::;;;;;;;;;::::::999999999999999;;;:::999888888888888888:::;;;<<<<<<:::999999:::999999999999::::::::::::999999999999999999999999999888888777666555555555222333333444555666777777555444333222222222333333333222111111111222222222222222111111000000//////222111000000//////......//////000000000000////////////.........---------+++---......,,,,,,,,,---.........///000...+++(((((())))))***,,,------...)))***************))))))(((((())))))))))))((((((((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((***)))(((&&&&&&&&&'''(((&&&&&&'''''''''((((((((()))))))))))))))(((((((((***)))((('''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))***++++++***)))(((((())))))******************)))))))))))))))*********++++++,,,------------...---+++)))))),,,...------...///000111111222666222111666:::::::::<<<>>>AAADDDEEEEEEFFFKKKOOOOOOOOOPPPQQQSSSTTTUUUVVVSSSUUUWWWXXXWWWWWWXXXYYYZZZZZZ[[[\\\^^^```bbbccc``````aaabbbbbbggguuu555444444333333333333444222333333444555444444444222333555666777666444333444333333222222222222222333333444444444444444444333222222111111111111222444444444555555555555555111444777:::;;;:::999777000222222111444===MMMXXXRRR>>>111333333,,,...666333333333333333333333333222222333333333333222222333333333333333444555555444444333333444444555666555555666666666666555555333444555666666666666666666666777888888888888888444555555666666666666666444555777888999888777666555555555666666777777777444444444333333333222222666666777777777777666666555555555666666666666666777777888888777777777666777999:::;;;:::999:::;;;<<<>>>??????===<<<;;;<<<999:::;;;<<<======<<<<<<<<<<<<;;;;;;::::::999999;;;;;;::::::999999888888777888888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999999:::;;;::::::;;;>>>@@@CCCAAA===:::888999999:::;;;:::;;;<<<===>>>===<<<::::::999999999999::::::999888777777666666777777:::999888888777777777777999:::<<<;;;999888888999888888888999999999::::::999999999999999999999999777777777777666555555444555555555555555555555555444444333333222222222222111111111000000000111222222111111000000/////////000000000000//////......//////000000000000//////............---------------...000///---+++++++++...---...//////...***'''))))))***+++,,,------...((())))))*********))))))(((((())))))))))))((((((''''''''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''(((((()))***,,,+++)))'''%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))))))))((('''&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((,,,***))))))++++++***)))))))))))))))))))))******(((((((((((()))***+++,,,***++++++,,,------............---***))))))+++...---------...000111333444111---...555888777:::???;;;>>>BBBDDDCCCDDDHHHKKKMMMNNNOOOPPPRRRSSSTTTUUUSSSUUUWWWXXXWWWWWWXXXYYYZZZZZZ[[[\\\^^^```aaabbbaaaaaaaaabbbbbbfffttt444444333333333333444444222222333444444444444444222333444555555444333333444444333333222333333444111111222222222222111111222222222222222222222222444444444444444555555555666777999::::::888555333...111444555444555999<<<<<<333///333444///,,,///222222222222222222222222111222222333333222222111333222222222222333444444333333333222333444444555555555666666666666555555555555555444333222111000555666777888888999888888444555555666666666666666444555666666777777666666666666666666555555555555555444444444444333333333555666666777777777777777555555555555555555555555666666777888888777777666666888999:::999888999::::::<<<======;;;:::;;;<<<888999:::<<<===<<<<<<;;;;;;;;;;;;::::::999999999999999999999888888888888777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999999888888666777777777777888;;;>>>@@@===:::888888999999888999999:::::::::::::::999999888888777777888888999777777666555555555555666888888777777777777777777888:::;;;;;;999888888999777777888888888999999999888888888888888888888888777777777777777666555555666555555555444444333333444444444333333333222222000111111000//////000222000000000000000000//////...//////000000//////......//////000000//////............------------,,,---///000000...,,,++++++...---,,,---...---+++)))+++++++++***))))))((((((&&&&&&'''(((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((())))))***+++,,,+++)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))((((((''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))***,,,,,,+++*********))))))))))))******((((((((()))***+++,,,---******+++,,,------............---+++***,,,///333000///......///111444555222111222555666666888<<<;;;@@@EEEHHHHHHHHHIIIKKKKKKLLLNNNPPPRRRTTTUUUVVVTTTVVVXXXXXXXXXWWWXXXYYY[[[[[[\\\\\\^^^```aaabbbbbbaaabbbbbbaaaeeesss444333333222333333444444222222333444444444444333333333333333333333333333333333333222222333333444000111222222222222111000222222333444444555555555333333333444444555555555555666777777666444222111///111444666555222...,,,//////111222222111///...222222222222222222222222111111222222222222111111222222222222222333333444222222222222222333444444444555555666666555555444666666555555444222111000444444555666777777777777333444555555666666555555555555444444555555666777777777666666555555444444777777666666666555555555444555555666777777666666555555555555555555555555333444666777777777777666666888999999888888999:::999:::<<<;;;:::::::::<<<666777999;;;<<<;;;:::999999999999999999888888888777777777888888888888888777888888888888888888888::::::::::::::::::::::::777777777777777777777777777888888888888888888777444555666666666888;;;>>><<<:::777777999:::999777777888999999888777777777777777666666666666777777777777666555555555555666777777666666666777888888888999;;;:::888777777888777777777777888888888999888888888888888888888888777777888888888777666555444444444444333333333333333444444444333333222222000222333111//////111333/////////000000000000000,,,---...000000000000///......////////////...............---------,,,,,,+++---000000///---,,,---...---,,,,,,......---+++,,,,,,+++******)))((((((%%%&&&&&&'''((((((''''''(((((())))))))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((())))))***+++(((((((((((((((''''''&&&'''''''''((((((((())))))&&&&&&'''''''''(((((((((((((((((('''(((((())))))'''((((((((()))))))))***((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((+++---...,,,***++++++***)))))))))***+++***************+++,,,---(((((()))***+++,,,------,,,---------...222777;;;666333000......000333555888999888666888:::;;;999===CCCJJJNNNMMMLLLLLLMMMKKKLLLNNNPPPSSSUUUWWWXXXUUUWWWYYYYYYXXXXXXYYYZZZ\\\\\\\\\]]]^^^```bbbbbbcccbbbbbbbbbaaaeeesss333333333222222333444444222222333444444444333333444444333222222222333444333222222222222222333333222333444555444444222111---...///000111222222222333333333444444555555555111222333444444333333222222222222333555555333111111555444///---000222111111111111111111111111111111111222222222222111111222222111111222222333444222222111111222222333444333444444555555444444333555555666666777666666666222333444555666666666666222333444444555555444444555555444333333555666777888888777666555444444333444444333333333222222222333444444555666666666555555555555555555555555555111222444666777777666666666888::::::999888999:::999:::;;;;;;:::999;;;<<<555666888:::;;;:::999888888888888888777777777777666666777777888888999999888888888888777777777777888888888888888888888888666666666666666666666666777777888888888888777777555777888888888:::===@@@:::888666777:::;;;999777666777888888666555555666666666555555555555666666888888777666666666666666666666555666666777888999777999::::::888777777888777777777777888888888888777777777777777777777777777777888999999888666666333333333333333333333333333333444444444333222111111333444333000000222555......//////000000111111+++,,,...000111111000000......////////////............---------,,,,,,,,,))),,,///000//////...//////---,,,,,,...//////...+++++++++,,,,,,------...''''''((()))******))))))(((((())))))))))))(((((('''((((((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((()))******$$$%%%''')))***))))))((())))))))))))************%%%&&&&&&&&&''''''((((((((((((((((((((()))***+++'''((((((((())))))******))))))))))))))))))))))))(((((()))***+++,,,------************************))))))))))))))))))))))))%%%&&&(((,,,...///,,,***,,,+++***))))))***++++++---,,,++++++***+++++++++&&&'''((()))***+++,,,,,,+++,,,---...111777>>>BBB;;;777222...---...111333333555444333999BBBBBB;;;999@@@HHHMMMLLLJJJIIIJJJKKKLLLNNNQQQTTTWWWYYYZZZUUUWWWYYYZZZYYYYYYZZZ[[[\\\]]]]]]^^^___```bbbccccccbbbccccccaaaeeerrr444444444444444444444444444444333333333333222222111111111111111111111111000000000000000000000000222222222111222222333333//////000000111111111111555444222111111222333555555222000111333444222000000000000000000000000000222111111111000000//////...//////000111222222222333222222222222222222333000000111222333333444444111111111111111111111222333333333444444444555555555555444444444333333333333333444555555444333333333333222222333333444555666666555555555555666666666555555555555444444444555555555444444555555555333444444444555555666666222222333333333333444444555555555555666666666666666666777777777777666666666777777888999999::::::666666777777888888888888999:::;;;;;;:::999777666888999999:::::::::999999999888777555555555666777666666666666666777777888777777666666555555555444888999999999999888777777444777666444999BBBEEEBBB777777888888888999999999::::::999888777666555555555555444444444444555555555555555666666666666666777666555444444555666777;;;<<<<<<:::888666777777888777666666666777999:::555555555666666666666666777888888888777666444333333333444444444333222222333333333222222111111111111111000000000000111111000000000000////////////222222111111000000//////111000///...------...//////......---...///000111((((((((((((((((((((((((***+++---......---+++*********+++,,,...---***(((&&&%%%%%%&&&'''(((((('''((()))*********)))'''&&&***)))((('''((()))+++---''''''((((((((((((((('''%%%&&&''')))************(((((())))))))))))((('''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((###%%%'''((()))***)))(((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((()))******(((&&&$$$(((((()))************))),,,,,,++++++***)))(((((()))'''%%%&&&(((***++++++,,,***)))((()))***,,,---///...---...333;;;CCCHHH333000---...111444444333999888777777777888:::;;;999>>>DDDHHHIIIIIIHHHHHHLLLMMMOOORRRUUUYYY\\\^^^YYYYYYZZZ[[[[[[[[[[[[[[[\\\]]]___`````````bbbcccdddcccccccccbbbgggvvv444444444444444444444444444444333333333222222222111111111111111111111111111111111111111111111111444333333222111111111111000000000111111111222222444333222111111222333333444222000111333333222000000000000000000000000000111111111111000000000///...//////000111111222222222222111111111111222222000000111111222222333333222222333444555555666666444444555555555555666666444444444444333333333333222333444555555444333222333333222222333333444555666555555444444555555666555555555555444444444444555444444333333444444555555555555555444444444444222222222333333333444444444555555555666666666666666666666777777666666666555666666777888888999999777777777777777777777888888888999999999888888777999999888888888888888888888777777666555555666666666666555555666666777888777666666666555555555444777777777777777777666666555777777555999AAACCC@@@777777777888888888999999999888888777777666666666555555444444444444555555444444444444444444555555777666555444444555666777999::::::999777666666777777666555555555666777888777777777777777777777777777888888888777666444444333333333333333222111111222222333333333222222111111000000//////000000111222111111000///...------.........---------,,,,,,000///...,,,,,,,,,---...//////...---------...///------------------,,,,,,+++---...//////...---+++,,,,,,,,,---...---***((()))(((((((((***+++***))))))))))))))))))((('''''''''&&&%%%$$$%%%&&&((()))(((((()))(((((('''&&&%%%&&&''''''(((((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((((())))))************)))((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''&&&&&&'''(((((()))))))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))))))))************,,,,,,+++******)))((((((***(((&&&&&&(((***+++***))))))'''''''''(((***+++---,,,,,,---///111444666333000------///222222111555555555666666777888999999===CCCFFFHHHHHHIIIIIILLLNNNPPPSSSVVVYYY\\\]]]ZZZZZZ[[[\\\\\\\\\\\\\\\\\\]]]^^^___```aaabbbcccbbbaaaaaaaaabbbhhhxxx444444444444444444444444333333333333222222222222111111111111111111111111222222222222222222222222555444333222111000000000111111111222222222222222222222222222222222222222333222111111222222111///000000000000000000000000111111111111000000000000...//////000000111111222111111000000000000111111000000000000111111111111111222333444555777888888333333333444444444444555444444444333333333222222222333333444444333333222333333222222333333444555555444444333333444444555555555555555444444444444444333333222222333333444666555555444444333333222222222222222333333333333444444444555555555666666555555555555555555555555444444555555666777777777777777777777777666666666777666666666666777777888999888777666555555666777666666666666666666555444666555555555555666777777666666666555555555555555555555555555555555555555666888888777:::>>>???<<<666666777777777888888888777777777777777777777666555555444444444444555555444333333333333333333333666555555444444555555666555666777777666555666777777666555444444444555666888888888888888888888888777888888888777666555444444444444444333222111000000111222333444333222111000000////////////000000333222111000...---,,,,,,---------,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,......---,,,,,,,,,---------------,,,,,,++++++++++++,,,---......---,,,+++,,,++++++,,,---,,,***'''+++***)))***+++,,,+++*********)))((((((((((((((())))))(((''''''(((***+++)))))))))((('''&&&%%%$$$'''''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((++++++***)))))))))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((((((((''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''***)))((((((((()))+++,,,+++++++++******))))))(((+++)))''''''(((******)))))))))((('''((()))***+++)))***+++,,,,,,+++***)))111///------...000000000111222333555666777777777999<<>>;;;777555444444555555555666666666444444444555666666777777555555444444444444555555555555555555444444333333333333444444444444333333///111333333333333555777888777666555555555666777888888888777777666666666666666555555555555555555666777777888888777777666111111222333333333222111//////............//////............////////////////////////////////////---------.........------((()))***+++---......///.........------,,,,,,,,,))))))))))))))))))))))))((('''(((***,,,......---,,,+++)))***+++,,,+++)))+++***((('''''''''((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&'''((()))******)))(((((('''''''''(((*********)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&(((***+++((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((()))+++***((('''''')))+++,,,*********))))))))))))))),,,***(((((()))******)))+++++++++++++++,,,,,,---*********+++,,,,,,---...,,,---...///000222444555...000333666888999999999:::<<<@@@BBBDDDGGGKKKNNNOOOQQQUUUXXX[[[\\\\\\\\\ZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[ZZZ[[[^^^bbbdddeeeddddddbbbaaa``````fffvvv333333333333333333333333222222222222111111111111000000000000000000000000222222222222222222222222/////////000111222333444222222222222222111111111222222222333333444444555444555555333111000000111////////////////////////000000000000111111111111////////////////////////000000////////////000000////////////000000000000333333333222111111000000111111111222222222222333222222222111111111000000222111111000000111111222333333222222333333444555444333333222222333333444444444444444333333333333333222222111111222222333//////000111333444555555111111111111222222222222222222222333333333444444444333222111111222333444333333333333333333333333444444444444555555555666444444333333333444444555555444333222333333444555222333444444555444444444444333333333333444555555444444444444444555555555555555555555666888:::<<<<<<:::<<<@@@@@@;;;666444333333444444444555555555333444444444555555666666555555444444444444555555666666555555444444333333222333333444444333333222///000222333222333555666777666555555555666888888888888888777777666555555555444333333333333444444555666777999:::;;;;;;;;;333333333222222222111111......------------......,,,------......///000000---------------.........,,,------............---((()))***,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++*********,,,///111111000...---,,,,,,------,,,+++******)))((((((((((((((('''''''''''''''&&&&&&&&&###$$$%%%&&&'''(((((((((%%%&&&''')))***+++++++++)))(((''''''((()))+++,,,******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))+++,,,---(((((((((((((((((((((((((((''''''''''''((())))))))))))((((((''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((***)))((((((((()))+++,,,)))))))))))))))))))))))),,,***(((((()))++++++***)))))))))************+++---,,,***))))))***+++,,,+++---///000000111333555000222333555777999::::::;;;>>>AAADDDEEEHHHKKKNNNPPPRRRUUUXXX[[[]]]^^^^^^ZZZ[[[[[[[[[[[[ZZZYYYYYY[[[ZZZYYY]]]bbbffffffdddeeeccccccbbb```eeesss222222222222222222222222222222222222111111111111000000000000000000000000111111111111111111111111000000///000000111222333222222111111111000000000111000000000000222333444444666777555222000111222///////////////////////////000000000111111111111////////////////////////111000000//////000000111/////////000000111111111333333222222222222222222111111222222222333333333222111111111000000000000222111000000000000111222333333222222333333444555444444333333333333444444444444444333333333222222333333222222222222333333///000000111222333333444111111111111222222222222222222222222333333333333333222111000000111222333333333333333333333333333222222333444555666666777444444444555444444333333222333333333444555555555333333222222333444444555333333333222333444444555333333333444444555555555555555444555666888;;;======;;;===CCCCCC<<<555444333333333333444444444444444444444444444444555555555555444444444444555555555555444444333222222111111222333444444333222111///000222222222222444666444444333333444666888999::::::999888888777666666333222222111111222333333111333555888;;;===>>>???666555333111000000111111...------------------...------..................++++++,,,,,,,,,---------***+++,,,---...------,,,++++++---......------,,,''''''(((((()))*********,,,,,,,,,++++++,,,,,,,,,,,,+++***+++---......---...---,,,,,,------,,,***)))))))))))))))(((''''''))))))******)))(((((('''$$$%%%%%%&&&''''''''''''&&&&&&'''((()))))))))(((((('''&&&&&&&&&(((***,,,*********)))((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************(((((((((((((((((((((((((((''''''&&&'''((()))***)))(((((('''&&&&&&''''''))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))************((()))))))))))))))))))))+++)))((((((***,,,,,,,,,))))))******+++++++++***,,,++++++***************+++...000000///...000222222222333444666777999:::===???CCCFFFGGGIIIKKKMMMQQQRRRTTTWWW[[[^^^```aaa[[[\\\\\\\\\[[[[[[ZZZYYY[[[YYYXXX\\\cccgggfffdddccccccccccccbbbeeerrr222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000111111000000000000000111222111111111000000////////////------...000222444555777888666222000111333//////////////////////////////000000111111111222///////////////.........111111000000000000111111...//////000111222222333000000000111111222222222000000000000111111111111111111111111000000000000222111000//////000111222333333222222333333444555555444444333333444444555444444444333333333222222444333333222222333333444111111111111111222222222000111111111111222222222111111222222222333333333333222000//////000222333333333333333333333333333000111222333555666777777444555555666555444222111111222333444555666666666333333222111222333555666333333222222333333444555333333333444444555555555444444333444555888;;;===>>>;;;>>>EEEEEE<<<555444222222333333333444444444444444444444444444444444555555555444444555555555444444333333222111000000111222333444444333222111///111222333222222444555222222111222333555777999;;;;;;::::::999888777777222111000000000111222333...000333777;;;>>>@@@AAA888666333000//////000222...------,,,,,,------.../////////......------,,,,,,,,,,,,------.........)))***+++,,,---,,,,,,+++......//////...,,,+++*********+++,,,---......///++++++************++++++,,,***(((((()))***)))(((,,,+++)))******+++)))(((((()))*********)))'''&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((''''''&&&%%%'''&&&%%%$$$%%%''')))++++++******)))(((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))))))))(((&&&%%%(((((((((((((((((((((((((((''''''&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$&&&(((******)))((('''(((((()))************)))(((((((((((())))))))))))***)))'''(((***,,,------++++++,,,------------,,,)))***+++,,,---------,,,,,,///111000---+++,,,...333333222333444666888:::===AAAEEEGGGHHHIIIKKKLLLQQQRRRTTTWWWZZZ^^^bbbccc]]]]]]]]]]]]]]]\\\[[[ZZZ[[[YYYXXX\\\cccggggggdddaaaaaacccdddcccfffrrr000111111222222111111000000111222333333222111000000000000000000000000000000000000000111111111111000000///////////////000333222222222222222222222000000111111111222222222333444444333000......///////////////////////////000000000000000000000000000000//////.........---............////////////222111000000111333444666111111000///////////////222111111111000000//////////////////////////////222111111111000000//////000000/////////000222333333333333333333333333333000111111222222333333444333333333333333222111000000000//////000111222222111111111111111111111111000111111111111222222222222222333444444222111000222222222111111111000000111111000000111111222333444444444333333222222222111222444777888888888888333222111111000000111111444444444444333333222111111333222111333888888555444555777777777888:::<<<<<>>;;;:::777333333222222111000000000111333333222222333333444555444333222111111222333444111111111111111111111111333333333222222111111111111111222222222333333333444333222222333555888999;;;<<<======;;;999666555333333333222111000//////222222222333444777999:::777555222///------------//////...---,,,,,,,,,,,,---------...............,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++******++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))(((((())))))*********+++)))++++++***(((&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))''''''&&&%%%%%%&&&((())))))((('''''')))******)))(((''''''&&&&&&&&&''''''***(((&&&'''******'''$$$(((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))+++***)))((('''''''''((())))))))))))************,,,,,,++++++***)))))))))''''''((()))***++++++,,,++++++***************+++++++++,,,...///111222222222222333333555666888999<<>>AAADDDGGGHHHJJJMMMNNNPPPQQQRRRSSSUUUWWWXXXXXX[[[___bbb___ZZZYYY^^^eeeeeedddcccdddfffhhhiiiiiifffdddccccccbbbgggvvv111222222333333222222111////////////////////////////////////////////////...////////////000000000111111000000111222333333//////000000000111111111////////////////////////...000111000......///000////////////////////////........................---------...............------------...............///000111111111000//////000111111111111000000............//////////////////////////////////////////////////////000000000000000000000000000000......................../////////000000111111111000111111222222111111111////////////000111222333000000000000000000000000//////000000000111111111333222000/////////000111000000000000000000000000//////......//////000111111111111111111111111111444333111000000000111222222111000000//////000000000000111111222111111000---///000000444;;;===:::000111222222111111333555666===@@@<<<777555555333333333333222222333444444222111111111111222333333222222444555555444222222222222222222222222222222111111111111111111111111000000111111111222222222444444333222222111111111222222222333333333333333111111111111111222222222222222222222111111111111//////...------,,,,,,,,,+++++++++,,,---...000000000000///...---,,,,,,,,,------------------------------,,,,,,,,,+++++++++)))))))))*********++++++))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((*********))))))(((((((((((((((((((((((('''''''''+++------,,,***((((((((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''&&&'''(((((()))*********((('''%%%&&&((())))))(((((((((((((((((()))******((((((((('''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))%%%&&&(((***+++***)))((('''(((((((((((()))))))))''''''((()))***++++++,,,***************)))))))))++++++******+++,,,,,,---,,,------...///000111111333333444555777999;;;<<>>@@@CCCFFFHHHIIIJJJLLLNNNQQQRRRSSSUUUWWWYYYZZZ[[[[[[]]]______^^^^^^```bbbhhhfffcccccceeehhhiiiiiigggeeedddddddddjjj{{{//////000000000000/////////...---,,,,,,---...///////////////////////////............/////////000............///000111222000000111222333333444444//////.........---------+++---......------///000000000000000000000000000........................,,,,,,,,,------.........,,,,,,,,,---------......///...,,,++++++,,,---......///111333444333111000//////000000111111222222000000000000000000000000---.........//////000000------.........---+++***........................000000000///......------//////000111111111111111111000000000000000111222000000000000000000000000////////////000000000000222222333444444222111000.../////////000000111111...------------...//////.../////////000000111111...///111222222222111000111111000///////////////......///000000111000000111222111///111555555222000111111000//////111333;;;888111---000555444...111000000000111222222333111111111000111222222333333222111000000111222333//////////////////////////////000000111111111222000000000000111111111111//////000000000000//////111111000///////////////444333333222111000//////....../////////...,,,++++++,,,---///000111111111///............///000000---------..................---,,,,,,,,,,,,---...---------,,,,,,,,,++++++((())))))))))))*********++++++++++++++++++++++++((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&%%%'''))))))))))))***+++%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%"""$$$&&&''')))))))))((((((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&((()))))))))---111111---)))&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))&&&&&&&&&'''(((***,,,---''''''''''''((((((((()))(((((((((((())))))))))))))))))***+++,,,,,,------++++++++++++,,,---...///------......//////000000333444555777999;;;===>>>AAACCCFFFHHHIIIJJJLLLNNNRRRSSSTTTVVVXXXZZZ\\\\\\^^^^^^^^^___```aaaaaabbbjjjgggddddddfffhhhjjjjjjhhhfffdddddddddkkk|||000000000000////////////000000000000000000000000000000000000000000000000///000111000...------...////////////000000000000......//////000000111111......---,,,,,,,,,,,,---++++++---...//////000000//////......------------........................222///,,,---//////---***------...///000000//////......---,,,,,,,,,------111111000000//////......+++,,,,,,---...///000000333111000...------------,,,---...///...---+++***++++++,,,,,,---...////////////.........---------////////////000000000000000000000000////////////---------............///111111000000//////......000///......///000111222222222111111000/////////111111111///------///111222222111111111111111111111111000///////////////000000////////////000000///000111222222111000///000000111111111111000000////////////000000000000---000222111//////444999???999222///000222000...000000/////////111222333000111111111111222222222222111111111000000/////////////////////000111111222222111000//////000000222111111111000000//////222222111111111111222222000000000000000000000000222222222111111///......000000///...---+++)))(((......---------...//////------...///000000000///////////////............------,,,,,,,,,,,,++++++(((((()))************)))///---,,,***))))))******))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&###$$$%%%'''(((***+++,,,&&&''''''((((((((((((((()))(((&&&%%%%%%&&&((()))++++++************++++++''''''''''''(((((((((((()))((('''&&&%%%%%%&&&'''******))))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))*********)))))))))))))))))))))************))))))******)))((((((((((((((((((((())))))*********************)))))))))))))))******+++++++++,,,,,,,,,,,,---///111111111111000000111333555777999999:::???AAADDDEEEFFFHHHLLLNNNNNNPPPRRRTTTVVVYYY]]]___```aaabbbaaa``````bbbdddeeeeeeeeeeeeeeefffggghhhgggfffffffffeeejjjxxx000000000000////////////////////////////////////000000000000000000000000///000000000...---...////////////000000111111111///////////////000000000......---,,,,,,,,,,,,---------..................000000//////....................................///...------......---+++---......////////////...------,,,,,,,,,------...000000000/////////............//////000000111111000///...---,,,,,,------...////////////...------+++,,,,,,------...............------,,,,,,,,,,,,------------..................//////000000000111---------............///000000000000//////.........---,,,,,,,,,...///000000000000000////////////000111000///------///111111111111111111111111111000000///...............//////............/////////000111111111111000///000000111111111111000000/////////000000000111111---000222111///000444999>>>888222///000111000...111111000/////////000111//////000000000111111111111111111000000000/////////////////////000111111222111111000//////000000111111111000000000//////222111111000000111111222000000000000000000000000111222222111111///.....................---,,,++++++++++++++++++,,,,,,---,,,,,,------...---------////////////............------,,,,,,,,,,,,++++++((()))******++++++******...---,,,***))))))******))))))))))))))))))))))))((())))))******))))))((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''((((((((((((((()))'''&&&%%%%%%&&&''')))******))))))))))))******''''''''''''((((((((((((+++***)))(((((()))+++,,,((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))))))))((('''******)))((((((((((((((()))))))))*********++++++((((((((((((((((((((((((++++++++++++++++++++++++,,,---...///000///......222333555777999:::;;;<<<@@@AAADDDEEEFFFHHHLLLNNNOOOQQQTTTUUUVVVYYY\\\___```aaabbbaaa______aaaccceeeeeeeeeeeeeeefffggghhhgggfffffffffeeeiiiwww000000000000////////////////////////////////////////////////////////////...///000///...---...///...//////000111222222333000000//////////////////......---,,,,,,,,,,,,---............------,,,,,,000000000///////////////------------------------,,,---......,,,,,,,,,---....../////////......---,,,,,,+++,,,,,,---...//////////////////.........//////////////////000000...---,,,,,,,,,,,,------///...------,,,,,,---------------------------------,,,,,,,,,,,,+++++++++,,,------------.........,,,---...///000111111222---------............///000000000////////////......---,,,,,,,,,---...///.............../////////...///000///......000111111111111111111111111111//////...---------............------------......///000000111111000000//////000000111111000000///000000000000111111111111---000111111000111555999<<<777111///000111000...111111///......------............/////////000000111111000000000000/////////////////////000111111111111000/////////000000111111000000000000//////222111111000000111111222000000000000000000000000111111111111000///......,,,,,,---...////////////...............///000000---------...------,,,,,,/////////............---------,,,,,,,,,,,,++++++)))******+++++++++++++++---,,,+++***************))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((()))(((((((((((((((((()))''''''''''''((((((((((((***(((%%%######$$$&&&(((&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***************)))((((((***))))))(((((((((((((((***************+++++++++))))))))))))))))))))))))+++++++++++++++*********---....../////////......333444666999;;;======>>>@@@BBBDDDEEEFFFHHHKKKNNNQQQSSSUUUVVVWWWYYY[[[]]]``````aaa```^^^^^^```aaadddddddddeeeeeeggghhhhhhhhhggggggfffdddhhhvvv000000000000////////////////////////////////////...........................///000///...---...///...//////000111222333333000000000//////......---......---,,,,,,,,,,,,---...---------------------////////////............------------------------***---///...+++***,,,///////////////...---,,,,,,++++++++++++,,,---...///........................---------------------,,,,,,,,,,,,------......///---,,,***)))))))))***+++------------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,........./////////000000------......///000000111---------............///////////////////////////000///.........///000000++++++,,,---......//////---...//////......000111000000000000111111111111000000///............//////......------......//////000000000000000000/////////000000000000//////000000000000111111111222...///111111111222666999999666111///000000///...//////......------------....../////////000000000000000000000000000/////////////////////000000111111000000/////////000000000000000000000000//////111111000000000000111111000000000000000000000000000000111111000///......,,,---...///000000000000000/////////000111222222///000000000///...------//////.........---------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,++++++***************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((''''''''''''(((((((((((()))'''### !!!"""&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((())))))))))))))),,,,,,,,,,,,+++***))))))))))))(((((((((((())))))************+++++++++++++++,,,,,,,,,,,,,,,------+++++++++++++++*********------...///000000111111333444777999;;;===>>>???@@@BBBDDDEEEFFFHHHKKKMMMRRRTTTVVVWWWXXXXXXZZZ\\\______```___]]]]]]___```dddddddddeeefffggghhhiiiiiihhhgggfffdddhhhuuu000000000000////////////........................---------------------------///000///......///000...//////000111111222222000000//////......------......---,,,,,,,,,,,,---,,,+++++++++,,,---///000------------------------------------------------))),,,///...,,,+++...000......///......---,,,,,,*********+++,,,---...///---------------.........------------,,,,,,,,,,,,,,,---......//////000000,,,+++***)))((()))******------------------,,,,,,------------......................../////////////////////...............---------............///.............../////////000///...------...///000******+++,,,---...//////,,,---//////......///111//////000000000111111111222111000000//////000000000//////////////////000000//////////////////000//////000000000000/////////000000000000111111111...///000111111444777999666444111///////////////,,,,,,---.............../////////000000000111111//////////////////000000///////////////000000111000///////////////000000//////////////////000000111000000000000000000111///////////////////////////000000000000//////.........//////////////////,,,,,,,,,,,,---...///000///000000000///...------............------------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******+++*********))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((+++)))'''%%%$$$%%%'''((('''''''''(((((())))))***''''''((((((((((((''''''''''''((((((((()))))))))''''''(((((())))))))))))******++++++***))))))((())))))(((((((((((())))))************************++++++,,,,,,------------,,,,,,++++++++++++++++++***+++,,,---///000222333222333555888;;;===>>>>>>AAACCCDDDEEEFFFHHHJJJMMMQQQTTTVVVXXXXXXXXXYYYZZZ]]]^^^___^^^]]]]]]___aaadddddddddeeefffggghhhiiijjjhhhhhhgggeeehhhvvv000000000000////////////................................................---...//////......///000////////////000000000000//////........................---,,,,,,,,,,,,---++++++******,,,---///111,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............000111------.........------,,,++++++***++++++,,,---...,,,,,,,,,---------------..................//////------...///000000000///...---,,,,,,++++++,,,,,,------------------------------...............///+++,,,,,,,,,,,,---------/////////.........---------------............///---............/////////...---,,,+++++++++,,,---***++++++,,,---.........,,,...//////.........///...//////000000111111111333222111111000000111111000000////////////000000000//////......//////000...//////000000//////...////////////000000000000/////////000222555777999444333111000////////////+++,,,---...//////////////////000000000111111111......////////////000000///////////////000111111//////......//////000000......////////////000000111000000//////000000111/////////////////////////////////000000//////........./////////...------,,,,,,,,,---...///000111---------...------,,,,,,.........------------,,,------,,,,,,,,,,,,++++++)))******+++++++++++++++)))******+++******))))))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&))))))((('''&&&%%%$$$###&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((***,,,---((((((((()))))))))))))))'''''''''(((((('''''''''(((((((((((()))))))))***&&&''''''(((((())))))***''''''((((((((((((''''''((((((((((((((())))))************))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,---------...)))))))))+++,,,...000111111222555777:::<<<>>>>>>AAACCCEEEEEEFFFGGGJJJLLLPPPRRRUUUWWWWWWXXXXXXYYY\\\]]]^^^^^^^^^___aaacccccccccddddddfffgggiiijjjjjjiiiiiihhhfffjjjxxx000000000000////////////................................................---...//////......///111/////////...............------........................---,,,,,,,,,,,,------,,,+++***+++,,,...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...000222222111,,,,,,---.........------,,,+++++++++++++++,,,,,,++++++,,,,,,,,,------------------....../////////,,,---.../////////...------------------,,,,,,++++++,,,,,,------.........,,,,,,,,,------.........++++++,,,,,,,,,---------------..................---------............///---------.........//////...---,,,+++++++++,,,,,,+++,,,,,,,,,------......,,,...000000...---------......//////000111111222222111111000000000000000/////////....../////////000///............///000......////////////......---........./////////////////////000333666888999111111111000......///000------//////000///.............../////////000000........./////////000000///////////////000111111...............///000000........./////////000000000000////////////000000////////////////////////......///////////////...------............---------------...///111222333,,,,,,------...---------.........---------,,,,,,------,,,,,,,,,,,,++++++((()))******++++++******((()))***++++++***))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&''''''(((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&'''''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&''''''((())))))***&&&'''(((((())))))))))))((((((((((((((()))******)))))))))(((((((((''''''(((((())))))***++++++++++++,,,,,,---...///000000------,,,,,,---...000111111222555888:::===>>>???BBBCCCEEEEEEFFFGGGJJJLLLMMMPPPTTTVVVWWWWWWXXXYYY[[[\\\^^^^^^___```ccceeecccccccccdddfffhhhiiijjjjjjiiiiiiiiihhhlllzzz000000000000////////////........................////////////////////////,,,...//////......///111/////////...------,,,,,,,,,------....../////////......---,,,,,,,,,,,,---///...,,,******+++,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++...222444333111++++++,,,---............,,,,,,++++++***++++++++++++++++++,,,,,,---------******++++++,,,---......,,,,,,.........---,,,+++++++++,,,---,,,+++***)))++++++,,,,,,---...//////+++++++++,,,,,,------------------.........//////+++,,,,,,---...///000000---------.........//////---------.........//////000///...---,,,------...,,,,,,------------......---///000000...,,,,,,,,,---......///000111111222111111000///////////////.........------.........000///...------...///000......////////////......------------.........///000///...000333777888999000111111000......///000///000000000000...---,,,---------.........//////---.........//////000000///////////////000111111...............///000111---.........//////000000000000////////////000000////////////////////////......///////////////...++++++,,,---............))))))******,,,---...///------...///000000000///......---------,,,,,,,,,---------,,,,,,,,,++++++(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((()))*********)))(((%%%###!!!(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((()))***+++,,,---------((((((((((((((()))******))))))(((((('''''''''&&&))))))***+++,,,,,,------+++,,,---...///111222222444333222000000000111222111333555888;;;===???@@@BBBCCCEEEFFFFFFGGGJJJLLLLLLOOOSSSVVVWWWWWWXXXYYYZZZ\\\^^^___```aaadddgggcccccccccdddfffhhhiiijjjjjjjjjjjjjjjiiimmm|||111000000///...---------..............................////////////.................................------,,,,,,------...///...---,,,,,,---...///.../////////...------,,,,,,,,,,,,---------......***++++++,,,,,,++++++***------,,,+++,,,---...///,,,---...///000000000000---------------...///000.........------,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,......---------......///,,,---...//////...---,,,............////////////,,,,,,,,,---------......++++++,,,------......//////////////////000111111//////...---,,,++++++***++++++,,,,,,++++++***)))---------............///...---,,,++++++,,,---...++++++++++++++++++++++++---------.........//////........................---------------,,,,,,,,,---------............///,,,,,,...///000000000000000//////.........//////333---,,,222888888666555000000000000000111111111........................////////////////////////...//////000000000000000000///---,,,,,,---///000000000000000000000000000///////////////////////////////////////.........000000000000000000000000//////000111111000///...000//////---,,,***((('''---------------...///000------------------------,,,...000///---+++******///...---,,,+++,,,---...)))))))))))))))))))))))),,,,,,++++++***)))(((((()))))))))))))))******+++******))))))((((((''''''((()))+++,,,,,,+++)))(((((((((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++(((((((((((())))))))))))))))))(((((((((((()))))))))*********++++++++++++)))))))))))))))))))))))))))******++++++,,,------...------,,,,,,------...///............//////000222333555777:::<<<===>>>@@@CCCFFFHHHIIIKKKMMMNNNNNNQQQTTTVVVVVVVVVVVVWWWZZZ\\\^^^___```cccfffhhhiiiiiiiiiiiiiiijjjjjjjjjkkkjjjhhheeegggooo{{{222111111000//////....................................////////////..............................------,,,,,,,,,,,,------///...------------...///...............---,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,---,,,,,,+++,,,---...///....../////////......------------,,,------......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------...//////////////////...............//////,,,---...//////...---,,,............////////////,,,,,,,,,---------......------------------------///............///000000//////......---,,,,,,,,,++++++,,,---------------------------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................////////////000000000000------------............,,,---...//////000////////////......---......///222------333888777555444222222222111111000000000................................................,,,---......//////.........---,,,++++++,,,---...................................................////////////............000000000000000000000000+++,,,---...//////......+++,,,,,,------,,,,,,,,,------,,,,,,------...///---------,,,,,,+++******+++,,,......---------......---,,,+++******++++++))))))))))))))))))))))))+++++++++***)))((((((((())))))(((((())))))***+++))))))))))))((((((''''''***+++,,,------,,,+++***((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$######$$$$$$%%%&&&'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''(((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))'''((((((((())))))))))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,++++++++++++,,,,,,///............///000000222333444777999;;;===>>>@@@CCCFFFHHHIIIJJJMMMNNNOOOQQQUUUVVVVVVVVVVVVWWWYYY[[[]]]^^^___aaaeeegggiiiiiijjjjjjkkkkkklllllljjjiiifffcccdddkkkvvv~~~222222111111000000//////..............................////////////......------------------------------,,,,,,,,,,,,------///...------------...///,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,---......////////////...---,,,+++------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,------.........////////////000000//////....../////////------............---------............/////////,,,,,,,,,---------......//////...------,,,++++++---------------......///........................)))******,,,---......///------------............,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,---------------------------------...//////000000111111111------------............---....../////////.........---------------......000---...555999777333222444333333222111000///...................................................***+++,,,,,,------,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,................................................000000000000000000000000***+++,,,---////////////******+++,,,------------,,,,,,++++++,,,,,,------,,,,,,---,,,+++***((('''***,,,---------...000333------+++***))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))(((((())))))***+++)))))))))(((((((((((('''))))))++++++++++++))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&'''(((((()))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&'''((())))))'''&&&''')))''''''''''''''''''''''''%%%&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''(((''''''((((((((()))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))'''(((((()))******++++++++++++************++++++...............///000000111222444666888:::<<<===@@@CCCEEEGGGHHHJJJLLLOOOPPPRRRUUUVVVVVVUUUVVVVVVXXXZZZ\\\]]]^^^```dddfffiiijjjjjjkkklllmmmmmmnnnkkkiiifffcccbbbhhhrrrzzzzzz}}}111111111000000/////////..............................////////////......---------------------------,,,,,,,,,,,,,,,,,,---.........------.........+++,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,......////////////......,,,,,,,,,,,,,,,---------...............---,,,+++------,,,+++************,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------......111000000////////////000---------------------------------.........//////,,,,,,,,,---------............---------,,,,,,,,,,,,,,,++++++,,,,,,---...---------....../////////)))))))))***+++,,,,,,---,,,,,,---------.........+++,,,---......---,,,+++------------------------******+++++++++,,,,,,,,,------------------------++++++,,,,,,---...//////,,,,,,---------..................///......------------,,,,,,,,,---.........---000777:::666111000222111111000//////..............................------------------------******+++,,,,,,,,,,,,,,,------,,,++++++,,,------++++++++++++++++++++++++------------------------------...............///////////////////////////---......//////000000000,,,,,,---------,,,++++++,,,++++++***++++++,,,,,,***+++,,,---,,,+++)))(((,,,---------,,,...111333------,,,+++***))))))((())))))))))))))))))))))))+++++++++******)))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***((((((((())))))((((((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))***+++++++++++++++************++++++......---......///000111000111333555888:::<<<<<>>AAABBBCCCDDDEEEHHHLLLOOOPPPRRRTTTUUUVVVWWWZZZ\\\^^^```bbbcccdddfffiiilllllllllllllllkkkkkkkkkkkkggggggeeebbbaaaeeemmmtttuuuzzz000000000000000111111111..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---...//////...---,,,,,,------.../////////...,,,,,,------------......,,,------------------,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,+++***)))++++++++++++,,,---......*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++***)))((((((***,,,---000000///------,,,,,,,,,------++++++++++++------,,,,,,,,,---------......,,,,,,,,,---------......///......------,,,,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++'''&&&%%%%%%&&&(((***,,,++++++,,,,,,,,,------------,,,+++******+++,,,---------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,---......///...---------...///000111111//////333666555000...000//////...---,,,,,,+++***........................++++++++++++++++++++++++++++++,,,------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////000000000000000000000000///...---,,,---...///000------------,,,+++***)))...------,,,+++++++++,,,---+++((('''&&&(((***,,,)))+++------,,,***)))***&&&''')))***++++++******))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''###$$$&&&((())))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((+++,,,---+++)))(((((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++&&&&&&&&&'''''''''(((((('''((()))++++++)))((('''************++++++++++++))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******,,,,,,------///000111222222333555777:::<<<>>>>>>AAABBBCCCDDDEEEHHHLLLOOOPPPQQQTTTUUUVVVXXX[[[^^^^^^___bbbcccdddfffiiilllnnnnnnnnnmmmllllllkkkkkkhhhhhhfffdddccchhhpppwwwzzz000000000000000000000000000000000000////////////........................000///...---,,,---...............------,,,,,,,,,---------............///,,,------------------------,,,,,,++++++,,,,,,---------,,,++++++******)))'''))),,,......---+++)))++++++,,,,,,,,,,,,---------------...............)))***+++,,,---,,,+++***---------.........//////+++++++++******)))))))))///...,,,++++++,,,...///...---++++++,,,+++)))'''***+++,,,---............///......///000000///---...---,,,,,,++++++,,,,,,---------------------------,,,++++++------,,,+++++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,++++++******++++++,,,---,,,)))((((((***---///......---------,,,,,,,,,,,,+++***)))))))))***+++------------------------......,,,,,,,,,,,,......+++***))))))+++------,,,,,,---...---,,,,,,---///---333777444111000///---///...---,,,,,,---///000---------....../////////000///...---,,,,,,+++,,,)))***,,,.........,,,+++---.........---,,,,,,+++000///...,,,+++***))))))++++++******++++++,,,---------------------------+++,,,...000111111000000111111000000//////..................---,,,+++***............---,,,+++***&&&'''***---......---,,,...---,,,+++************------,,,+++************)))***+++,,,,,,+++***)))))))))(((((((((((())))))(((((()))***************$$$&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((()))%%%###%%%)))+++)))%%%((()))***)))((('''(((***(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&''''''((((((((((((((()))((('''&&&%%%&&&''''''******)))((((((((((((((()))***+++++++++)))((('''))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((((((''''''''''''((())))))%%%&&&(((***+++******)))+++***'''&&&%%%&&&''')))******++++++++++++************)))(((((((((((((((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...///000111111222111111333333555666999<<<>>>???AAACCCEEEFFFFFFGGGJJJLLLLLLNNNRRRUUUWWWXXXXXXXXX\\\aaagggiiihhhggghhhjjjiiijjjjjjkkkkkkllllllmmmmmmiiidddccceeelllwww000000000000000000000000000000000/////////..............................000000...---------...///------------------,,,,,,------------............------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,(((***+++------,,,+++************+++++++++,,,,,,,,,,,,,,,,,,------------***+++,,,,,,,,,+++******,,,,,,------------......,,,,,,+++++++++*********///...,,,++++++,,,---...///...------...---+++)))******+++,,,---.........///...------...///...,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***++++++++++++++++++++++++)))***+++,,,---,,,,,,+++******++++++++++++******---,,,+++******,,,...///---------------------------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++)))***,,,------,,,+++,,,---,,,++++++---///111888;;;666111///...---///...,,,*********+++,,,,,,,,,++++++++++++++++++000///...---,,,,,,,,,,,,)))***,,,---...---,,,+++---------------,,,++++++)))))))))***+++,,,---...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000/////////////////////....../////////...---+++***)))............---,,,++++++''')))***,,,---------,,,++++++*********++++++,,,,,,,,,+++*********++++++)))***++++++++++++***)))))))))(((((((((((())))))'''((())))))******))))))&&&'''((((((&&&%%%&&&(((''''''''''''''''''''''''%%%""" """&&&(((%%%"""'''((())))))''''''((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&''''''(((((((((((((((''''''%%%$$$$$$$$$%%%&&&)))(((''''''&&&&&&&&&''''''((()))))))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((())))))***&&&&&&'''((())))))))))))***)))((('''&&&''''''((('''(((((())))))(((((('''******)))((((((((((((((()))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,......///000111111111111222333444666888;;;===???AAACCCEEEGGGGGGHHHJJJLLLMMMOOORRRUUUXXXYYYYYYYYY[[[```eeegggfffeeefffgggkkkkkkjjjjjjjjjjjjjjjjjjmmmiiieeecccfffnnnzzz000000000000000000000000/////////.........------........................000//////...---.........,,,,,,------------------------------............---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***++++++++++++,,,,,,,,,))))))*********+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++///...---+++++++++,,,---...---,,,---...---+++************+++,,,,,,,,,---000...,,,+++,,,---,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))++++++++++++++++++++++++***+++,,,---------,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,---------...++++++,,,,,,------.........---,,,++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,---+++***+++,,,------,,,***+++,,,+++***+++---...444<<<>>>888///,,,,,,,,,000...,,,+++***)))******))))))*********+++++++++//////...---,,,,,,,,,,,,******,,,---------,,,+++,,,,,,---------,,,++++++'''''''''(((***,,,---...+++************+++,,,,,,++++++++++++++++++++++++///...............//////------..................//////...---,,,+++***))).........---,,,,,,++++++******+++++++++,,,,,,,,,(((((())))))***+++,,,,,,++++++*********+++,,,,,,)))******++++++******)))))))))(((((((((((())))))''''''((())))))))))))((('''(((((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%"""!!!"""%%%&&&$$$"""&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((()))))))))''''''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&''''''((((((''''''&&&***))))))((((((((((((((()))))))))))))))))))))(((++++++++++++++++++++++++,,,---...///000000000000222222333555888:::<<<>>>BBBDDDFFFGGGHHHIIIKKKMMMMMMOOOSSSVVVXXXYYYYYYYYYZZZ___dddeeedddbbbcccdddkkkkkkjjjiiiiiihhhggggggkkkiiifffdddgggqqq~~~000000000000000000000000///.........------------........................///......---------------,,,,,,,,,------.........,,,,,,---------.........---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++*********+++,,,---************++++++++++++******++++++,,,,,,------------,,,,,,+++***))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++++++++*********,,,+++***(((***************++++++,,,000---***)))***+++++++++,,,,,,+++***************------------------------***)))((()))***+++***(((************************++++++,,,,,,------------)))+++,,,......,,,+++)))***+++,,,---------,,,,,,)))***+++,,,---...//////......------,,,,,,,,,,,,++++++++++++++++++++++++------------------------...,,,++++++,,,------,,,)))***++++++******,,,...444<<<>>>666---***,,,---//////...---,,,,,,,,,---((()))***+++,,,---.........---,,,+++++++++++++++***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***)))))))))*********************++++++,,,++++++++++++,,,,,,,,,,,,111///...---,,,---......,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,+++******++++++,,,(((((())))))******************))))))***+++,,,,,,))))))************))))))))))))(((((((((((())))))&&&''''''(((((((((((((((&&&''''''&&&$$$"""###$$$'''''''''''''''''''''''''''&&&$$$%%%'''((('''%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''(((((((((((((((******))))))((((((((((((&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''&&&%%%$$$%%%&&&'''''''''((()))((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))+++++++++***************************************+++,,,---...//////000000111222333555777:::<<<===CCCEEEGGGHHHHHHIIILLLMMMMMMOOOSSSVVVYYYZZZZZZYYYZZZ___ccceeecccaaaaaaccciiiiiihhhhhhhhhgggggggggjjjjjjgggdddiiivvv///////////////////////////.........------------........................------------,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,------------...,,,,,,+++******)))((((((+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******---,,,+++))))))***,,,---+++++++++,,,,,,,,,,,,---***++++++,,,---............---,,,+++******)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++***))))))***+++,,,***)))******)))))))))***+++,,,///,,,)))((()))***++++++++++++***))))))))))))***------------------------***)))((((((******)))(((************************++++++++++++,,,,,,------+++,,,...//////...,,,+++((()))+++,,,,,,,,,***)))((()))***+++,,,...//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,++++++,,,---,,,+++)))***++++++***+++---///222888:::222***)))+++---,,,,,,,,,,,,------...///++++++++++++++++++++++++,,,+++******)))*********+++++++++++++++++++++*********+++++++++++++++***...---,,,+++)))))))))(((******))))))******+++,,,+++,,,,,,,,,------......111000...,,,,,,,,,------++++++,,,,,,------......++++++***++++++,,,...///......,,,++++++***++++++---,,,+++*********++++++)))************)))((('''))))))))))))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''(((((((((((((((((())))))(((%%%$$$$$$%%%'''''''''''''''''''''''')))(((''''''((((((((('''%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((((((((((()))))))))))))))((((((((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''''''''(((((()))(((''''''(((((())))))))))))(((((())))))(((((((((((())))))+++************************************************+++,,,...//////000000111222333555777:::<<<===CCCEEEGGGHHHHHHIIILLLMMMMMMOOORRRVVVXXXYYYYYYYYY[[[___dddeeecccaaabbbcccfffffffffgggggghhhhhhhhhhhhjjjhhheeelll{{{/////////////////////////////////.........------........................,,,------------,,,++++++,,,,,,------------------,,,,,,,,,,,,------------,,,+++++++++***)))))))))++++++------------++++++------,,,,,,+++******)))---,,,+++*********+++,,,++++++,,,,,,,,,---------******+++,,,---...//////------,,,+++************)))))))))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++******+++---...---+++++++++***))))))***+++,,,---+++))))))***++++++++++++***))))))((()))))))))------------------------***)))((()))***+++***(((************************++++++*********+++,,,---+++,,,---......---,,,+++'''(((***+++++++++***)))))))))***+++,,,---......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,******+++,,,+++***)))***++++++++++++...000222555444...)))***++++++(((((()))***+++,,,------...---,,,***((('''&&&%%%+++******))))))******+++++++++++++++************))))))***+++++++++******,,,++++++*********++++++***))))))))))))***++++++,,,,,,,,,------....../////////...---,,,,,,,,,---,,,,,,------------------+++*********+++,,,...//////...,,,*********++++++++++++++++++++++++++++++***+++,,,,,,+++)))((('''******)))))))))***++++++***))))))(((((())))))***))))))(((((((((((())))))''''''((())))))))))))(((***++++++***((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&''''''''''''&&&%%%%%%'''''''''''''''(((((()))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((((((((((())))))***((((((((()))))))))******++++++++++++++++++++++++***+++,,,...///000000000222222333555888:::<<<>>>BBBDDDFFFGGGHHHIIIKKKMMMLLLNNNRRRUUUWWWXXXXXXXXXZZZ___dddeeedddbbbcccdddeeeeeefffgggggghhhiiiiiifffjjjjjjfffnnn////////////////////////000000000/////////..................................../////////...---,,,------------------,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++******+++---......---+++***,,,+++++++++++++++++++++---,,,++++++*********+++***+++++++++,,,,,,,,,,,,))))))***+++,,,---......---,,,+++*********+++,,,))))))*********+++++++++*********+++++++++,,,,,,)))***++++++,,,,,,,,,,,,***))))))+++---...---,,,---,,,***))))))***+++,,,***))))))***,,,------,,,******)))(((((((((((()))+++++++++++++++++++++++++++***))))))++++++***)))******************************)))))))))***+++,,,++++++++++++++++++++++++))))))***++++++++++++***))))))***+++,,,,,,------,,,------...---,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***---+++))))))*********))))))+++,,,,,,,,,,,,///111555555111+++)))++++++(((((()))******++++++++++++---,,,,,,***)))((('''''',,,,,,++++++++++++,,,,,,,,,++++++***************((())))))***++++++******)))))))))))))))***+++,,,)))))))))))))))***++++++***++++++,,,------......------.........---,,,,,,............---------------,,,+++))))))***,,,---///---+++***)))***++++++)))***+++,,,,,,,,,+++***)))***,,,---,,,+++***(((+++******))))))))))))******)))(((''''''((()))***))))))(((((((((((())))))'''((())))))******))))))((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''((('''&&&%%%&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&'''&&&%%%$$$###''''''&&&''''''(((((()))((((((&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&((()))***)))((('''$$$%%%&&&'''''''''''''''(((''''''&&&'''((()))***'''(((((())))))(((((('''((((((((((((((()))******'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...000111111111222333444666888;;;===???AAACCCEEEGGGGGGHHHJJJLLLKKKMMMPPPTTTVVVWWWWWWWWWYYY]]]ccceeecccbbbccceeeggggggggggggggghhhhhhhhheeekkkjjjgggooo////////////////////////000000000000////////////........................///000111111111000...---.........------,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,***+++---......---+++************++++++,,,------,,,,,,,,,,,,++++++******)))************+++++++++'''((()))***+++,,,------,,,+++*********+++,,,---************++++++++++++)))))))))******+++++++++((()))***+++,,,---------''''''''')))+++,,,+++***...,,,+++))))))***,,,---)))))))))+++---...---,,,******)))((((((((((((((())))))))))))))))))))))))+++***)))***+++,,,+++)))))))))))))))))))))))))))***)))((((((((()))+++,,,******)))(((((()))************+++++++++,,,,,,,,,*********++++++,,,------+++,,,---------,,,+++***)))))))))))))))))))))))),,,,,,............,,,,,,,,,***)))((()))***)))(((***+++,,,,,,,,,---000222888666000***))),,,***&&&,,,,,,---------,,,,,,+++******+++,,,------......---------,,,,,,---......,,,,,,+++***))))))******(((((()))***************))))))(((((((((((()))))))))))))))))))))******+++))))))***+++,,,,,,------+++,,,---.........,,,,,,/////////......---------000...,,,***))))))***+++///---+++)))))))))++++++((()))+++---...---+++***((()))+++---...---,,,+++++++++***)))(((((())))))***)))(((''''''((()))***))))))(((((((((((())))))(((((()))***************$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&'''((((((&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''((((((((('''(((***+++,,,+++)))(((###$$$&&&((())))))(((((()))(((&&&%%%&&&'''***+++******++++++++++++******((((((((((((((()))******))))))***,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000111222222333444555777999<<<>>>???AAACCCEEEFFFFFFGGGJJJLLLJJJLLLPPPSSSVVVWWWWWWWWWWWW\\\aaadddcccbbbccceeeiiiiiiiiihhhggggggffffffeeekkkkkkgggppp/////////...------,,,,,,------............------////////////000000000000,,,------......------,,,111111000...+++***,,,---++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------+++,,,---......---,,,++++++***)))***,,,---,,,+++------------,,,+++******((())))))+++,,,---......******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***)))***+++,,,---,,,++++++------,,,,,,+++*********+++++++++******)))))))))***+++,,,---...---,,,,,,+++++++++***++++++,,,,,,,,,,,,+++******)))((((((+++*********))))))((((((************************,,,,,,++++++***)))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***++++++******))))))((((((''''''&&&''''''))),,,///333555666111+++***,,,---+++(((******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,******++++++++++++******)))***,,,------,,,***)))+++*********))))))((((((++++++***)))((((((((()))******+++++++++,,,,,,,,,+++))))))+++///111111///......---------,,,,,,,,,++++++******))))))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///---++++++,,,,,,+++***+++***((('''''')))***+++'''((()))+++++++++***)))'''((((((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%&&&&&&'''''''''&&&$$$###&&&''''''''''''''''''&&&((('''%%%$$$###$$$%%%%%%***(((&&&$$$"""###$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((222222222000...***&&&$$$((((((''''''&&&&&&&&&%%%&&&'''(((***,,,...000000++++++++++++++++++++++++...---------...///111222000222555777888:::<<>>BBBDDDFFFFFFFFFFFFGGGHHHKKKNNNQQQUUUWWWYYYYYYYYYXXX[[[___bbbcccdddfffhhhkkkjjjiiiiiiiiiiiiiiijjjjjjgggjjjmmmooo////////////000000000000---......//////......---------------............/////////000000////////////000111000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,+++***+++,,,---,,,+++)))******+++++++++++++++------,,,+++***))))))(((*********++++++++++++,,,***++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++'''(((((()))******++++++,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,++++++***)))((((((((((((///......------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))((((((((((((((((((((((((((())))))***+++,,,------)))))))))))))))***++++++++++++++++++++++++++++++&&&''')))+++,,,------,,,---,,,,,,+++***)))((('''***))))))))))))***++++++------,,,+++***)))((((((%%%''')))+++...000222333333///+++***,,,---+++)))''''''(((((((((((())))))((()))***+++,,,,,,,,,,,,*********++++++++++++,,,(((((())))))))))))(((((('''((()))******)))((('''************))))))))))))))))))((((((((()))***************++++++++++++,,,---,,,++++++,,,---,,,***,,,,,,,,,+++++++++******))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,***+++,,,------,,,...---+++***)))***++++++&&&'''(((((())))))((((((((())))))))))))*********((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))************************((((((***++++++***)))(((******))))))))))))((((((,,,+++++++++************+++++++++++++++++++++++++++,,,,,,---///111222333222444777888999:::<<<>>>BBBDDDFFFGGGGGGGGGHHHIIIJJJLLLPPPTTTWWWZZZ[[[[[[XXX[[[___bbbccceeefffhhhlllkkkjjjiiiiiiiiiiiiiiijjjgggkkkmmmppp...//////000111111222222......////////////......////////////000000000000...//////000000//////...---///111000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,------...---,,,++++++,,,---...,,,+++***+++---...---,,,***+++,,,---............---,,,,,,+++***)))((((((************++++++++++++******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,---,,,+++))))))(((((((((,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((++++++++++++***************))))))))))))***++++++++++++++++++++++++++++++'''(((***,,,------------,,,,,,++++++******))))))*********))))))***++++++(((((()))******+++,,,,,,(((((()))***,,,000333555111...++++++,,,,,,+++)))(((((((((((((((((((((((())))))***+++++++++++++++************++++++++++++(((((())))))))))))((((((((())))))******))))))(((*********)))))))))))))))((((((((((((((()))***+++************+++++++++++++++++++++++++++++++++++++++++++++************)))(((((())))))******++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++)))((()))+++,,,,,,+++......,,,+++++++++++++++(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***((('''%%%%%%'''(((***''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''))))))*********)))((('''((((((''''''''''''''''''---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---///111333444333555777888999:::<<<>>>BBBDDDFFFGGGGGGHHHIIIJJJIIIKKKOOOSSSWWW[[[]]]^^^[[[^^^aaadddeeefffhhhiiillllllkkkjjjiiiiiiiiiiiikkkiiimmmpppsss...//////000111222333333...//////////////////...////////////000000000000.........//////.........---///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))+++++++++,,,,,,,,,------///...---,,,,,,---...///,,,+++***+++---...---,,,***+++,,,---.../////////************************))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++,,,,,,...---,,,+++***))))))))),,,+++++++++++++++******))))))***************************++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))+++++++++*********))))))***************+++,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++***+++++++++,,,,,,------++++++***************+++&&&''''''((()))***+++++++++***((((((***///444777...---,,,+++,,,,,,+++***))))))))))))))))))))))))++++++++++++******)))((())))))*********+++++++++)))******++++++******))))))******************)))))))))))))))))))))******((('''''''''((()))******))))))*********+++++++++)))******++++++,,,,,,---++++++*********)))))))))(((((())))))******++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,***)))***,,,---------...------,,,,,,++++++,,,+++*********************''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%###""""""###%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))******************''''''((((((((((((((((((((((((((()))))))))))))))++++++++++++++++++++++++******,,,...000111333333222444777888888:::<<<>>>BBBDDDGGGHHHHHHIIIJJJLLLJJJLLLOOOTTTXXX\\\___aaa]]]```cccfffggghhhiiikkkllllllkkkjjjiiiiiijjjjjjnnnlllpppsssuuu...//////000111222222333...//////000000//////...------------............---......//////......------///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------...------,,,,,,------...---,,,+++,,,---...---,,,))))))+++,,,------------((())))))******+++++++++)))))))))************+++)))***++++++,,,,,,,,,,,,++++++******++++++,,,---++++++******)))((((((''')))************++++++++++++************+++,,,,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********)))))))))******++++++,,,************************))))))))))))))))))))))))'''(((((()))***+++,,,,,,+++************+++,,,,,,++++++++++++++++++++++++.../////////...---+++*********+++,,,---......///,,,,,,+++************+++***)))))))))(((((('''''',,,+++)))(((***///444777,,,,,,,,,,,,,,,+++++++++++++++************))))))++++++++++++***)))(((''')))))))))************+++******++++++++++++******************************))))))))))))************(((((('''''''''((()))))))))))))))************+++(((***,,,,,,+++,,,---///+++++++++*********))))))))))))))))))******************+++++++++,,,,,,,,,************++++++++++++///...,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++((((((''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((************************&&&'''((()))+++---...///))))))************++++++((())))))******+++++++++++++++++++++++++++++++++***+++---///000111222222000222555777888:::<<>>DDDIIIIIILLLTTT[[[]]]^^^]]]\\\]]]___aaabbbaaaaaaccceeefffggghhhkkkmmmjjjkkkmmmnnnnnnnnnmmmmmmllliiifffeeedddeeemmmwww000000///////////////000//////000000000000000000........................////////////////////////........................///......------,,,++++++------,,,,,,,,,+++++++++&&&'''((()))+++,,,---...++++++***))))))******+++******)))))))))******+++++++++++++++++++++++++++,,,,,,,,,---------------)))(((((('''((()))******(((((((((((())))))******))))))))))))************'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))***+++)))))))))(((((((((((()))(((((())))))))))))((((((((((((((()))******++++++***))))))((((((((()))))))))******+++---///111222,,,+++)))((((((***+++,,,***************)))((('''(((((((((((((((((((((((()))))))))*********++++++************************---,,,,,,+++***))))))(((---,,,***)))))))))***+++---222555111---------,,,,,,+++******)))******++++++++++++*********))))))))))))))))))************))))))((())))))))))))(((***)))))))))((((((''''''************)))(((''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))*********((((((((()))))))))))))))+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************************&&&&&&&&&&&&&&&'''((((((************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((('''&&&&&&%%%''''''&&&&&&&&&'''((()))((((((((((((((()))******%%%(((((((((***000222000***)))((((((''''''((((((((('''%%%$$$$$$%%%&&&'''***)))'''%%%$$$%%%&&&'''%%%&&&''''''%%%###$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((()))))))))''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((((((((('''&&&&&&%%%%%%&&&''''''(((''''''''''''&&&%%%&&&(((((((((&&&((('''''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))***))))))***+++,,,,,,,,,,,,+++************+++,,,/////////000000000111111222333555666888:::<<<<<<===BBBGGGGGGJJJRRRWWWYYYZZZYYYZZZ\\\___bbbbbbaaaaaaccceeefffggghhhjjjllliiijjjlllnnnooonnnmmmlllllliiifffeeeccceeemmmvvv000000/////////000000111//////////////////000000........................------------------------........................///......------,,,++++++------,,,,,,,,,+++++++++(((((()))***+++,,,,,,---------,,,,,,+++++++++,,,***************++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***))))))(((((((((((((((&&&''''''((())))))))))))(((((()))))))))***************))))))))))))))))))************************))))))))))))))))))))))))))))))(((((()))***++++++((((((((())))))))))))((((((((())))))))))))((((((((((((((()))******++++++)))((((((((((((((())))))+++++++++++++++,,,,,,---))))))'''&&&&&&'''***,,,***************)))((('''((((((((((((((((((((((((((((((((()))))))))******))))))((((((((((((((((((*********************+++,,,+++***)))))))))***+++,,,222444000---------,,,(((((())))))***+++,,,---++++++++++++************(((((()))))))))*********((((((((((((((((((((((((******))))))((((((((('''******++++++***))))))((())))))))))))((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&'''((()))***++++++((()))***+++++++++******))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))************''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%'''&&&%%%$$$%%%&&&((()))******)))(((((((((((((((&&&)))***'''(((,,,...------,,,+++)))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&%%%$$$&&&(((((('''&&&&&&'''$$$$$$%%%&&&''''''&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))***))))))((('''&&&%%%&&&''''''(((''''''''''''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&'''(((&&&&&&''''''((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&%%%&&&'''((())))))******)))'''((()))))))))***++++++******))))))))))))******......//////000000000111222333444666888:::<<<===>>>CCCFFFGGGJJJQQQUUUUUUSSSTTTVVVZZZ^^^aaaaaa``````bbbdddeeeeeefffhhhjjjkkklllmmmnnnnnnnnnmmmmmmmmmiiifffeeecccdddllluuu000000/////////000111111000000///....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------,,,++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,...............---------,,,+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,***************+++,,,,,,******))))))((((((''''''((())))))************)))((((((((()))))))))******************))))))((((((************************))))))))))))))))))))))))(((((((((((()))***+++,,,'''(((((())))))))))))((('''((()))******)))((('''((((((((()))******++++++((((((''''''(((((())))))+++++++++******)))))))))((((((((('''&&&&&&(((+++))))))******+++******)))))))))))))))))))))))))))'''((((((((()))))))))))))))(((((((((((('''''''''%%%%%%''')))+++---...///++++++)))((((((((()))***(((...111---******+++***&&&'''((()))+++,,,------+++++++++************)))((((((((()))))))))******''')))***)))((('''((()))***))))))))))))))))))((()))******++++++******))))))))))))***)))(((((('''$$$%%%%%%&&&'''((())))))&&&''''''((()))******+++((()))+++,,,,,,++++++***)))******)))(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((()))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((()))))))))'''&&&&&&%%%%%%%%%'''***+++'''&&&)))***)))...---+++)))(((&&&&&&&&&&&&(((+++------,,,***(((&&&'''((())))))(((&&&%%%''')))******(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&+++***)))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&***************)))((('''%%%&&&''''''((((((''''''&&&%%%%%%&&&((()))(((''''''&&&%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((******))))))(((''''''&&&''''''((())))))***))))))((()))++++++******,,,---)))))))))))))))))))))))),,,------...///000000111222222444666999;;;<<<===AAAEEEGGGHHHKKKQQQSSSQQQNNNOOOSSSXXX]]]``````___```bbbdddeeeeeefffhhhiiimmmmmmmmmmmmmmmmmmmmmmmmmmmiiifffeeecccccckkkuuu000000//////000111111222111000///...------..............................------------------------------------------------///......------,,,++++++------,,,,,,,,,,,,++++++***++++++,,,------......---.........//////......,,,,,,+++*********++++++******+++++++++,,,,,,,,,++++++*********+++,,,---'''(((((()))))))))))))))((()))*********)))((('''(((((((((((()))))))))***)))))))))))))))*********************************))))))))))))))))))))))))(((((((((((()))***+++,,,&&&'''((()))******)))((('''((()))******)))((('''((((((((()))******++++++'''''''''''''''((())))))***************))))))((((((***+++***((('''(((***((()))***+++,,,,,,,,,,,,************************(((((()))))))))******************))))))(((((((((%%%&&&''')))***,,,---...******((('''''''''((()))&&&,,,///,,,)))***+++***''''''(((******++++++++++++************)))))))))(((((((((((()))))))))***)))+++,,,+++)))(((***,,,)))))))))))))))*********''''''((()))************(((((()))))))))((('''&&&$$$%%%%%%&&&&&&''''''(((''''''(((((())))))******'''(((***+++,,,+++***))))))+++,,,+++)))(((***---((((((((((((((((((((((((************************((((((''''''(((((()))***''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''+++,,,(((&&&((())))))+++***)))(((((('''((((((***...333666555000***&&&'''''''''''''''(((((((((''')))+++***(((%%%$$$$$$&&&''''''''''''&&&&&&%%%(((((((((''''''&&&&&&&&&######$$$%%%&&&''''''(((%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((()))))))))))))))((('''%%%&&&''''''((((((''''''&&&%%%$$$&&&((())))))((('''&&&%%%$$$$$$&&&((()))%%%%%%&&&''''''((())))))%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((()))))))))))))))((((((***,,,,,,******,,,...*********++++++************+++,,,---...///000111111222444666999;;;===>>>BBBEEEGGGGGGJJJNNNOOOLLLKKKMMMQQQXXX^^^``````___aaaccceeefffffffffhhhjjjooonnnllljjjiiijjjkkklllmmmiiifffdddbbbccckkkttt000000///000000111222222222111///...---------...................................................------------------------///......------,,,++++++---------,,,,,,,,,++++++******+++,,,...///000000,,,---......//////......,,,,,,+++************************++++++,,,,,,,,,---,,,+++++++++,,,---...%%%&&&''')))******++++++''''''(((((((((&&&%%%$$$(((((((((((())))))))))))''''''((()))***+++,,,,,,************************))))))))))))))))))))))))(((((((((((()))***+++,,,&&&'''(((*********)))((('''((()))++++++)))((('''((((((((()))******++++++'''''''''''''''((()))***))))))***+++++++++******)))+++...---***((()))***((()))***+++,,,---------************************)))************+++++++++,,,+++++++++******))))))++++++******))))))((((((***)))'''&&&&&&''''''((('''---000---+++,,,---,,,((())))))************)))*********))))))))))))((((((((((((((())))))))))))***---...---+++***,,,...(((((())))))******++++++$$$%%%&&&((())))))******&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&''')))***+++***((('''(((***+++***''''''))),,,''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''(((((()))***+++''',,,---)))&&&(((******((((((((((((((())))))***...333999<<<:::333***$$$)))(((&&&%%%%%%'''***,,,$$$''')))***(((&&&%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$&&&'''((((((%%%%%%'''((())))))******((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&%%%$$$&&&((())))))((('''&&&$$$$$$$$$&&&((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''''''''(((((())))))))))))((((((''')))++++++))))))+++...***++++++,,,,,,++++++***))))))+++,,,...///000111111222444666999;;;===>>>AAACCCDDDDDDGGGKKKKKKGGGIIILLLQQQXXX^^^aaaaaa___cccdddfffgggggggggiiikkkpppnnnjjjhhhggghhhiiijjjmmmiiifffdddbbbcccjjjttt////////////////////////////////////////////////////////////////////////...------,,,,,,------...//////.........---------+++,,,...///...,,,)))''',,,,,,++++++***))))))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,------******)))))))))***+++,,,,,,***'''''')))*********,,,+++++++++------+++))))))))))))))))))))))))))))))***+++)))'''&&&'''(((*********)))(((''''''&&&((()))***,,,,,,++++++***))))))(((((((((((())))))))))))))))))************,,,,,,***)))((((((((((((+++*********))))))((((((&&&''')))*********)))(((+++***)))))))))***+++,,,)))((('''&&&&&&'''((())))))))))))))))))))))))))),,,+++***(((''''''&&&&&&'''(((***+++,,,,,,++++++,,,,,,+++******)))((((((++++++---......---++++++************)))'''&&&%%%(((((())))))******++++++,,,***)))(((((()))***+++000---***((()))***++++++***((('''&&&'''(((+++,,,...---,,,+++***(((''''''))))))((((((((((((((()))+++++++++++++++***)))((()))((('''&&&%%%&&&&&&'''***)))((('''&&&%%%%%%%%%***(((&&&'''***+++)))'''((())))))))))))(((((('''***)))'''&&&&&&(((***+++*********************+++++++++******)))(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((('''&&&'''((()))*********))))))((((((((('''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''((((((((((((&&&''''''((()))((((((((()))((('''&&&%%%&&&&&&'''***)))((()))***)))'''&&&(((((()))***+++,,,,,,---///<<>>BBBDDDGGGHHHHHHHHHIIIKKKKKKNNNRRRWWW[[[___aaabbb]]]```ccceeefffiiilllnnnpppmmmjjjgggeeefffhhhjjjkkkjjjiiihhhdddbbbhhhppp////////////////////////////////////////////////////////////////////////...------,,,,,,------.........---------,,,,,,,,,,,,,,,...///...---+++***,,,,,,,,,+++***)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------*********++++++++++++,,,---+++))))))***,,,,,,+++***)))((()))++++++)))''')))))))))))))))))))))))))))***++++++******+++,,,++++++***))))))(((''''''((((((***+++++++++***)))))))))(((((((((((())))))))))))))))))************++++++***)))((((((((()))))))))))))))((((((''''''''''''((()))))))))))))))+++***)))))))))***+++,,,)))(((''''''''''''((())),,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((((((((()))))))))(((((()))***,,,---.........---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++***)))(((((()))))))))))))))*********((((((''''''(((***,,,...000---***((((((*********(((''''''&&&'''((()))************+++++++++,,,,,,******))))))))))))************+++++++++***))))))***)))((('''''''''(((((())))))((('''''''''((((((***((('''((()))***)))'''(((((())))))))))))((((((((('''''''''((()))+++,,,+++++++++*********))))))++++++******)))(((((((((((((((((((((((((((((('''''''''''''''((((((((((((&&&%%%%%%$$$%%%&&&'''((()))))))))(((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((('''''''''''''''((((((((((((&&&&&&'''(((((((((((('''***)))'''&&&&&&&&&'''(((***)))((()))******(((&&&&&&'''((()))+++,,,---...///777===<<<444+++(((((())))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&&&&'''&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%'''))),,,---((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$$$$%%%(((''''''&&&&&&'''''''''*********))))))))))))))))))))))))))))))***++++++***++++++,,,---...//////111333666777888999<<<>>>CCCEEEGGGHHHGGGGGGHHHJJJJJJMMMRRRWWW\\\___```aaa^^^```ccceeegggiiilllnnnooommmjjjgggfffggghhhjjjllljjjiiihhheeeccchhhppp////////////////////////////////////////////////////////////////////////...------,,,,,,------...---------,,,,,,,,,,,,,,,---------...............---,,,,,,++++++******)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***,,,---------,,,+++...---++++++,,,------,,,))))))((()))++++++)))((())))))))))))))))))))))))&&&(((*********+++---///,,,++++++******)))))))))'''(((((()))***)))))))))))))))(((((((((((())))))))))))))))))******************)))))))))))))))***((((((((((((''''''''''''((((((((((((((()))*********))))))))))))***+++,,,)))((((((''''''(((((()))((((((((((((((((((((((((((((((((())))))************)))'''&&&&&&))),,,...//////......------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,++++++************))))))))))))(((((('''&&&'''))),,,---000---)))(((((()))(((((((((((((((((())))))))))))(((((()))***+++,,,------++++++************++++++))))))******+++*********+++***)))((((((((()))))))))((((((((())))))***++++++)))(((((())))))(((&&&&&&'''((())))))***))))))&&&''''''((()))******+++,,,+++++++++***)))))))))++++++******)))(((((((((''''''((((((((((((((((((''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''(((((((((((((((((((((((('''((((((((((((''''''&&&&&&''''''''''''(((((((((%%%%%%&&&''''''''''''''')))(((''''''&&&'''''''''***)))(((((())))))((('''%%%&&&'''(((***+++,,,---...///111222222///***'''///---+++(((&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&''''''((((((''''''((()))***+++,,,,,,***))))))))))))***++++++***++++++,,,---...//////222444666777888999<<<>>>DDDFFFHHHHHHGGGFFFGGGHHHIIILLLRRRWWW\\\^^^___```___bbbdddfffhhhjjjmmmoooooommmjjjhhhggghhhiiijjjmmmjjjiiihhheeecccgggnnn~~~////////////////////////////////////////////////////////////////////////...------,,,,,,------...------------------------...---------...///111222------,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***,,,......---,,,+++...---+++,,,---...---,,,+++******+++------,,,***))))))))))))))))))))))))%%%&&&((()))((()))***,,,,,,,,,,,,++++++*********'''''''''((((((((((((((())))))(((((((((((())))))((()))))))))***************)))))))))))))))***+++(((((((((((((((((((((((()))((('''''''''(((***+++(((((())))))******++++++)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))************)))((('''&&&''')))+++,,,---------,,,,,,++++++++++++***)))(((((()))***+++***++++++,,,------,,,,,,++++++******))))))((((((,,,+++)))''''''((()))***///,,,)))((((((((('''&&&)))******+++++++++***)))))))))))))))))))))))))))******)))))))))***++++++(((((()))******+++******)))))))))))))))))))))))))))))))))(((((())))))***+++***))))))(((((('''&&&&&&&&&''')))************'''(((((())))))))))))(((*********************+++++++++******)))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&((('''%%%&&&'''((('''&&&&&&''''''(((((()))******)))))))))+++------+++)))111///,,,(((&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***)))(((&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((************))))))(((((('''''''''''''''(((((()))&&&'''((()))***+++,,,,,,******))))))******+++,,,***++++++,,,---...//////222444666888888:::<<<>>>DDDFFFHHHHHHFFFFFFFFFGGGHHHLLLQQQWWW\\\^^^______```bbbeeeggghhhjjjmmmoooooommmkkkiiihhhiiijjjkkkllliiihhhgggdddbbbeeekkkvvv////////////////////////////////////////////////////////////////////////...------,,,,,,------...............////////////......------...000222333---------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))***,,,......---,,,+++,,,+++***+++,,,---,,,************+++------,,,+++************************''')))***)))((('''((())),,,,,,,,,,,,++++++++++++'''''''''''''''((((((((())))))(((((((((((())))))((()))))))))***************)))))))))))))))***+++)))))))))))))))))))))))))))((('''''''''(((***+++''''''((()))******++++++((())))))))))))))))))((()))))))))))))))))))))))))))******+++***)))((((((&&&'''((())))))******)))------,,,,,,,,,,,,+++++++++***((((((((((((***+++((()))***+++,,,,,,,,,,,,++++++******))))))((((((,,,***)))(((((()))***,,,...,,,)))((((((((((((&&&((())))))******)))((((((''''''''''''((((((((((((((((((((((((((()))***+++'''((()))***************((((((((((((((((((((((((+++***)))(((''''''''''''*********)))((('''''''''&&&&&&''')))************))))))******)))((('''&&&(((((()))***+++,,,,,,---++++++******)))(((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%((((((((('''''''''&&&&&&$$$%%%'''((('''(((***,,,///---***(((''''''((()))%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$'''''''''''''''((()))***(((((())))))******++++++***************++++++,,,***++++++,,,---...//////222444777888999:::===???DDDFFFGGGGGGFFFEEEFFFGGGHHHKKKPPPVVVZZZ]]]^^^^^^aaaccceeeggghhhjjjlllnnnooommmkkkjjjiiijjjkkkllllllhhhffffffdddaaacccgggqqq////////////////////////////////////////////////////////////////////////...------,,,,,,------...///////////////000000000...---------...///111222------------------------++++++++++++++++++++++++************++++++++++++)))***,,,---------,,,++++++******+++,,,,,,***)))((('''''')))+++,,,+++)))************************+++,,,---+++)))(((((()))++++++++++++++++++++++++(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))******************)))))))))))))))***))))))))))))************((((((((((((((()))******&&&'''((()))***+++++++++((())))))******))))))(((((((((((((((((((((((((((******+++,,,+++***((('''&&&''')))***++++++***))).........---------------******))))))))))))******(((((()))***++++++******************))))))))))))(((''''''(((***---000222---+++))))))******)))(((''''''''''''&&&&&&&&&&&&$$$$$$%%%'''(((***++++++''''''''''''((()))***+++(((((())))))***)))))))))''''''((()))))))))((((((++++++)))((('''&&&&&&&&&)))***+++***(((&&&'''(((&&&'''((())))))***))))))******))))))((((((''''''(((((()))***+++,,,,,,---++++++******)))(((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&$$$""""""$$$%%%&&&%%%(((''''''&&&&&&%%%%%%%%%"""%%%((('''$$$$$$(((---+++***)))'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''((()))******)))))))))))))))*********+++************+++,,,,,,***++++++,,,---...//////333555777888999:::===???CCCEEEGGGGGGFFFEEEFFFGGGIIIKKKOOOTTTXXX\\\^^^___aaaccceeeggggggiiikkkmmmnnnmmmlllkkkkkkkkkllllllmmmhhhffffffdddaaabbbeeeooo////////////////////////////////////////////////////////////////////////...------,,,,,,------...............//////000000------------...//////000---------------.........++++++++++++++++++++++++************++++++++++++*********++++++++++++,,,*********+++,,,,,,***(((((('''''')))+++,,,+++)))************************+++,,,---+++)))(((((()))*********+++++++++++++++(((((('''''''''((()))***))))))(((((((((((())))))))))))))))))************++++++***)))((((((((()))((((((((()))))))))******''''''((()))))))))))))))%%%&&&((()))***++++++***((()))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,,,,+++***)))(((((())))))***++++++,,,,,,,,,------------------)))******++++++******)))))))))***************))))))))))))))))))*********'''''''''))),,,///333555,,,+++)))***+++,,,+++******)))'''&&&&&&&&&'''(((&&&&&&'''((()))++++++,,,(((((((((((()))***+++,,,))))))))))))))))))(((''''''((()))*********))))))+++***))))))((((((((((((''')))******'''&&&(((***(((((())))))))))))(((((()))(((''''''''')))***+++************************++++++******)))(((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((($$$%%%&&&'''''''''&&&%%%'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''%%%&&&'''((((((((('''''''''%%%######%%%'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((&&&$$$$$$''')))((((((((('''&&&&&&%%%%%%###$$$%%%&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((())))))###$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))******+++(((((((((((((((((((((((()))***,,,,,,,,,+++)))(((''''''''''''((()))***+++((()))))))))************++++++******++++++,,,---***++++++,,,---...//////333555777999999;;;===???BBBDDDFFFFFFFFFFFFGGGHHHJJJKKKNNNRRRVVV[[[^^^``````bbbeeefffggghhhjjjlllnnnmmmmmmllllllllllllmmmooojjjggggggfffcccbbbeeeooo////////////////////////////////////////////////////////////////////////...------,,,,,,------...---------.........//////---------...............------..................++++++++++++++++++++++++)))************+++++++++******)))))))))***+++,,,+++******,,,------+++)))***))))))+++---...---,,,************************((()))***)))((('''''')))************************)))(((((('''''')))***+++))))))(((((((((((())))))))))))))))))************,,,,,,***)))((((((((((((&&&'''''''''(((((())))))&&&''')))*********)))((($$$%%%''')))***+++******((()))***++++++***)))(((************************%%%'''***,,,------,,,++++++***((('''(((***---///************************)))***+++,,,,,,+++***)))******+++++++++******)))(((((())))))******++++++************,,,///222444+++*********,,,---,,,+++...,,,***)))((()))***+++++++++++++++*********)))))))))))))))***+++,,,---))))))***))))))(((''''''((()))***+++,,,,,,+++************)))******+++,,,&&&)))******''''''(((+++((()))))))))))))))(((''''''&&&%%%&&&'''***---///------,,,+++***)))((('''++++++******)))(((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&&&&((()))))))))(((''''''((((((((())))))******((((((((((((((((((((((((''''''((()))*********)))%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((&&&''')))*********)))((()))&&&$$$$$$&&&((())))))""""""###$$$&&&'''((()))(((''''''&&&%%%%%%&&&&&&((((((((('''&&&$$$###""""""###$$$&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%''')))***+++,,,"""###%%%'''))))))))))))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''')))***)))(((&&&%%%''''''''''''((()))++++++''''''((()))***++++++,,,++++++******++++++,,,---***++++++,,,---...///000333555777999999;;;===???AAACCCEEEFFFFFFFFFHHHIIIKKKKKKMMMQQQUUUZZZ^^^aaa```bbbdddeeefffgggjjjlllnnnmmmmmmlllllllllmmmmmmqqqllliiiiiihhheeedddeeeppp000000////////////000000...------...///000000///000000//////.........---........................+++++++++,,,,,,---------+++,,,------......------........................///...---,,,+++*********)))))))))))))))))))))))))))((((((((()))***++++++++++++++++++++++++++++++)))))))))))))))******+++------...,,,***((()))***((((((((()))+++------,,,***(((&&&'''***+++)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))******++++++&&&&&&''')))***+++------+++++++++*********))))))+++++++++***************+++***)))(((((()))***+++***+++,,,------,,,+++***++++++******)))((((((((())))))))))))******************)))))))))))))))***&&&+++---+++,,,///...)))(((((((((((((((((((((((())))))(((((((((((())))))+++***((('''''''''((()))((((((((((((((()))******---+++)))'''&&&(((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***++++++)))'''%%%***)))(((''''''((()))***''''''((()))))))))))))))+++++++++++++++***)))(((++++++******)))((((((((((((((((((((())))))))))))***)))((('''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%((((((((((((''''''''''''(((''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''((())))))((('''&&&''''''''''''((((((((((((***++++++***))))))***,,,,,,,,,---...///000111111///000222555888;;;===>>>AAACCCEEEEEEEEEFFFHHHJJJIIILLLPPPTTTVVVYYY\\\___dddddddddddddddfffiiilllqqqpppooonnnmmmlllllllllrrrmmmiiijjjiiieeedddfffmmm~~~//////............//////......---...///000000///000/////////....................................------..................,,,,,,---............---++++++++++++++++++++++++......---,,,++++++++++++************************))))))))))))))))))***+++++++++++++++++++++++++++)))))))))))))))******++++++,,,---,,,*********,,,+++******++++++,,,,,,++++++)))'''(((***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***))))))(((((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))******++++++((((((((()))******++++++*********))))))(((((((((*********************)))+++***)))(((((()))***+++***++++++,,,,,,++++++***)))))))))))))))*********))))))))))))************)))((((((((()))***++++++))),,,+++((()))------***(((((((((((((((((((((((())))))(((((((((((())))))******)))(((((((((((((((((((((((((((((()))******,,,***)))''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))''''''((())))))))))))))))))******+++++++++******++++++******)))(((((((((''''''((((((((())))))))))))((((((''''''''''''(((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((())))))'''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%''')))((('''&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''(((&&&''''''''''''''''''&&&(((''''''&&&'''((()))***%%%&&&'''(((((()))((((((''''''((((((((()))))))))***+++,,,+++))))))+++,,,,,,,,,---...///000111111///000222555888:::<<<===AAACCCEEEFFFFFFFFFHHHJJJIIILLLPPPSSSVVVXXX[[[^^^___aaacccccceeegggkkknnnoooooonnnmmmllllllllllllqqqllljjjjjjiiiffffffhhhsss......------------..................////////////////////////......................................................------,,,------...............************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++)))***,,,,,,+++***,,,------,,,,,,,,,++++++******+++***))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******''''''&&&&&&''''''(((((())))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))******+++))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))******))))))))))))******+++++++++******+++++++++'''(((((()))******++++++))))))))))))************''''''(((((()))+++,,,------,,,)))&&&(((,,,...,,,))))))))))))))))))))))))))))))(((((((((((()))))))))************))))))(((((((((((((((((()))***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((()))++++++,,,,,,,,,+++******))))))(((((('''&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))))))))+++***)))(((&&&$$$######''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&'''((()))******%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))%%%%%%&&&&&&'''(((******((((((((()))))))))******+++,,,,,,,,,******,,,---,,,,,,---...///000111111///000222555777:::<<<===@@@BBBEEEFFFFFFFFFHHHJJJJJJLLLPPPSSSUUUWWWZZZ\\\[[[^^^aaaccceeehhhkkknnnmmmllllllkkkkkklllllllllppplllkkkllljjjggghhhkkkyyy///......------......///.../////////......///000///////////////.................................---------,,,,,,+++++++++------...////////////...------------------------***+++,,,,,,------------++++++++++++++++++++++++++++++***)))((((((((()))************************)))))))))))))))******+++***+++,,,,,,******+++,,,++++++,,,+++***)))******+++*********++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((***))))))))))))))))))***,,,+++***))))))***+++,,,(((((())))))************((()))))))))************))))))(((((()))***++++++,,,+++))))))---000000...************************))))))(((((((((((())))))((()))***++++++***)))(((((((((((((((((())))))******++++++,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((******(((((()))******)))'''&&&''''''((()))))))))))))))((()))***+++++++++++++++*********)))((((((''''''&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))************)))'''&&&%%%$$$###''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***%%%&&&'''))))))'''&&&%%%''''''''''''((((((((()))'''&&&&&&%%%&&&''')))***))))))))))))************,,,------,,,++++++,,,...,,,,,,---...///000111111///000222555777999;;;<<>>AAAEEEGGGGGGGGGHHHIIIJJJMMMQQQSSSUUUWWWYYY[[[]]]___bbbdddeeefffhhhiiijjjjjjjjjjjjjjjkkklllmmmnnnllllllmmmkkkhhhjjjooo000000////////////000000---000111000---,,,...000.........///////////////..........................................------...//////000000000000000------------------------)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))************************)))))))))))))))******+++---......,,,***((())))))'''***,,,+++)))(((+++---)))***+++***))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))((())))))******((((((((((((((((((((((((((())))))******))))))(((&&&''''''(((((())))))***&&&&&&'''(((((()))******(((((())))))))))))******&&&&&&''''''(((((())))))))))))************))))))*********))))))*********++++++******)))(((((('''))))))))))))************---,,,+++)))(((((('''''')))'''+++555<<<999222...************************))))))(((((((((((())))))'''(((((())))))))))))(((((((((((((((((()))******,,,,,,---...---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''')))***+++)))******))))))((('''&&&''''''((())))))))))))))),,,,,,,,,++++++)))((((((***))))))((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%***)))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))((((((((())))))(((&&&%%%%%%$$$$$$((((((((()))))))))******+++,,,,,,,,,******,,,---,,,,,,---...///000111111000111222444666888:::;;;===AAAEEEGGGHHHHHHIIIIIIKKKMMMQQQTTTVVVXXX[[[]]]```bbbdddddddddeeegggiiijjjjjjjjjjjjkkkkkklllmmmnnnmmmmmmnnnjjjgggiiiooo/////////....../////////---000222111---+++---000............/////////000........................------..................//////000111111111111000------------------------***+++,,,......---,,,+++------------------------))))))))))))))))))***+++************************)))))))))))))))******++++++,,,---,,,***)))***+++***---///...***)))+++...''')))+++***(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++******))))))((()))))))))(((((((((((((((((((((((())))))************))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((()))))))))&&&''''''((())))))******((()))***++++++***)))((())))))************))))))*********)))))))))))))))))))))))))))************++++++***)))((((((((())),,,(((,,,777===888000+++************************))))))(((((((((((())))))'''''''''''''''(((((()))((((((((((((((()))******+++++++++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))***++++++***)))(((''''''''''''''''''((()))))))))))))))******+++++++++******))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))((((((''''''''''''(((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((())))))((((((&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''''')))'''&&&%%%%%%&&&''')))&&&&&&((()))))))))((('''''''''''''''&&&%%%%%%$$$''''''((((((((()))))))))***+++,,,+++))))))+++,,,,,,,,,---...///000111111000111222444666888999:::===@@@EEEGGGHHHHHHIIIIIIJJJNNNRRRUUUWWWZZZ]]]___bbbcccdddddddddeeehhhkkklllkkkkkkkkkkkkllllllmmmnnnmmmnnnnnniiieeehhhnnn.........------.........---000333111---+++---000---.........//////000000........................+++++++++,,,,,,---------//////000111111111111111........................***+++---......---+++***------------------------))))))(((((()))***++++++)))))))))))))))))))))))))))))))))))))))******+++)))+++,,,,,,+++***,,,---...111333000+++)))+++...''')))+++***'''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********+++***)))((((((((((((((((((((((((((((((((((((((())))))************))))))&&&&&&''''''((()))))))))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))******+++((()))***++++++***)))(((((()))***++++++***)))(((((((((((()))******++++++))))))))))))***************)))))))))))))))******///***,,,666;;;666---)))))))))))))))))))))))))))))))))(((((((((((())))))'''&&&%%%%%%%%%'''((()))((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))*********,,,+++)))''''''''''''((('''(((((()))))))))))))))((()))***+++++++++++++++)))))))))(((''''''&&&&&&(((((((((((())))))))))))***)))((('''''''''''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''(((((($$$$$$&&&(((***---///111'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%************)))((('''&&&%%%&&&((())))))(((&&&%%%###$$$$$$%%%&&&'''((((((***(((&&&$$$$$$&&&(((***%%%&&&((()))))))))((('''$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((((((***++++++***))))))***,,,,,,,,,---...///000111111000111222444666888999:::<<<@@@EEEHHHHHHHHHIIIIIIJJJNNNRRRUUUXXX[[[^^^aaaccccccdddddddddfffjjjmmmmmmllllllkkkkkklllllllllmmmmmmnnnmmmiiidddgggnnn{{{......---------......//////////////////......---.................................------,,,,,,,,,******++++++------...///////////////000000000000......---,,,++++++******************************+++++++++,,,,,,---------***+++,,,,,,+++***+++,,,,,,+++***)))((((((((((((((()))***)))((('''((()))***************++++++++++++***)))((('''''''''''',,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&&&&''''''(((((())))))$$$'''******)))'''&&&&&&((((((((((((((((((((((((,,,,,,,,,++++++)))(((((())))))))))))))))))))))))((((((''''''''''''((((((((('''''''''((()))+++,,,******++++++++++++******%%%(((+++//////...+++)))))))))))))))((((((((((((''''''(((((()))*********(((((())))))))))))((((((+++,,,...111222000---***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''(((***++++++******)))))))))))))))))))))))))))******))))))))))))******'''''''''''''''&&&&&&%%%'''&&&&&&&&&'''(((***+++(((((())))))((('''&&&%%%&&&''''''((()))******+++,,,+++++++++***)))))))))+++***)))(((''''''''''''$$$$$$$$$%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))(((((('''&&&''')))+++---''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''***---///)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%&&&&&&((()))&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))******+++*********+++,,,---...///222333444555666777888999>>>@@@CCCEEEEEEFFFHHHJJJKKKMMMQQQSSSUUUVVVYYY[[[aaabbbeeefffgggjjjmmmppppppooommmllllllmmmnnnoooqqqqqqooommmkkkjjjlllnnnttt//////...---------......///////////////......---......................../////////......------------------------.........////////////000000000000000//////...------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---***+++,,,+++***)))***,,,***)))))))))))))))***+++&&&((())))))(((((()))+++++++++******************+++******))))))))))))***,,,++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))(((((((((((((((((())))))''')))++++++***))))))***((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((()))+++,,,---(((((())))))))))))((((((((()))+++,,,---,,,,,,+++)))))))))))))))))))))(((''''''''''''''''''&&&&&&(((((())))))))))))((((((***,,,...000111///,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&''')))************)))((((((((((((((((((((((((******))))))))))))******'''(((((((((((('''&&&&&&&&&&&&%%%%%%&&&'''((()))))))))))))))(((((((((((('''''''''(((((()))))))))+++++++++***************,,,+++***))))))(((((((((&&&'''''''''((())))))))))))'''&&&%%%%%%&&&''')))&&&%%%$$$$$$$$$&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''+++***(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''(((((()))***)))))))))))))))******+++++++++,,,,,,---...///000222333444555666888888999===@@@CCCEEEFFFGGGHHHIIIKKKMMMQQQSSSUUUVVVYYY[[[___bbbdddfffhhhjjjmmmoooooonnnmmmkkkkkklllnnnoooqqqqqqoookkkhhhggghhhjjjttt000//////...---------...///////////////......---........................///////////////.........////////////......------////////////000000000000111111000000//////......++++++++++++++++++++++++*********+++++++++++++++)))***++++++))))))***+++((((((((())))))+++,,,,,,%%%'''))))))))))))+++---,,,+++++++++***)))))))))***************++++++,,,***++++++++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))******))))))))))))))))))((((((''')))******))))))***,,,))))))))))))))))))))))))&&&&&&'''))))))*********))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))***++++++))))))************))))))++++++*********++++++,,,))))))))))))))))))))))))+++******)))((((((''''''((())))))******))))))(((***+++---//////---+++)))************************))))))))))))))))))))))))))))))***++++++)))((('''%%%&&&'''((()))******)))''''''''''''''''''''''''***))))))(((((())))))***(((((()))))))))((('''''''''&&&&&&%%%%%%&&&''''''***)))((((((((()))***+++'''''''''''''''''''''(((***************+++++++++---,,,+++***))))))))))))''''''((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((()))******+++)))))))))))))))******+++,,,,,,---...///000111111222333444555666888999999<<>>BBBEEEFFFFFFGGGHHHJJJLLLPPPRRRTTTUUUXXXZZZYYY]]]bbbfffgggiiijjjkkklllkkkjjjiiijjjkkkmmmooollllllkkkhhhfffgggiiikkkzzz000//////...//////000000///////////////......---........................,,,,,,,,,---------------***+++,,,---...///000000////////////000000000000////////////............------------------------+++++++++++++++*********)))***++++++))))))***+++------,,,******)))))))))***+++,,,+++)))((()))***,,,+++++++++***)))))))))''''''''''''((()))***+++,,,+++***)))(((((((((((())))))))))))))))))))))))************************((((((((()))******++++++))))))))))))))))))(((((()))***+++***)))((()))***))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))((((((''''''''''''((((((((())))))*********))))))(((((())))))))))))((((((''')))***,,,,,,+++)))(((((())))))******+++++++++******+++,,,,,,---......)))******++++++******)))))),,,///...+++((()))***''''''''''''''''''''''''))))))))))))))))))))))))***************+++++++++(((((('''''''''((()))***************************)))((((((''''''(((((()))(((((()))))))))(((''''''((())))))*********))))))'''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''(((***************++++++++++++***)))(((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***+++------)))))))))))))))******+++((()))+++...///000000000111111333555777888:::;;;<<>>???AAAAAABBBDDDHHHJJJIIILLLOOORRRSSSUUUWWWYYYYYY[[[___bbbdddfffjjjllljjjjjjiiihhhiiikkkmmmnnnhhhhhhhhhhhhgggiiilllooo............///111222333///////////////......---........................---.........//////000000000000000000////////////////////////000000000000///////////////000000000........................---------,,,,,,+++++++++***+++,,,,,,+++***+++,,,************+++,,,------'''(((************,,,...***************+++++++++******************+++,,,555222...***))))))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++&&&&&&''''''(((((())))))''')))++++++(((&&&$$$$$$(((((((((((((((((((((((($$$%%%'''(((***++++++,,,))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''(((((())))))))))))((((((***)))'''&&&'''***,,,...((())))))***++++++,,,,,,******))))))((('''''''''******++++++++++++******+++...111///***((())),,,))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&''')))+++------+++***((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&%%%$$$%%%''')))))))))))))))(((((())))))((('''&&&%%%&&&''''''((()))***++++++,,,+++++++++******))))))---,,,+++***))))))))))))$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&((()))************''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))'''###!!! """$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&&&&&&&%%%$$$%%%&&&((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))))))))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''((()))+++,,,---)))))))))))))))******+++)))+++...111222333333222000111333555777999:::;;;???@@@@@@@@@AAADDDHHHKKKIIILLLOOORRRSSSUUUWWWYYYYYY[[[^^^```cccfffjjjmmmjjjiiihhhhhhiiikkkmmmnnnhhhhhhhhhgggfffgggjjjmmm///////////////000000111////////////............------......------,,,+++---,,,,,,,,,,,,---.........---------...///111222//////.........//////000............////////////111111000///////////////000///...------...///000+++++++++++++++++++++++++++++++++************)))+++++++++++++++,,,,,,---,,,++++++***************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******))))))(((((((((((())))))******))))))((((((''''''&&&'''((())))))((('''&&&&&&(((***(((%%%$$$%%%'''%%%%%%&&&&&&'''((())))))))))))***++++++++++++***...---***((('''(((***+++******((('''''''''((())))))))))))))))))***++++++)))((((((((((((((()))***$$$&&&)))***)))(((((((((&&&&&&'''((((((((((((((((((((())))))*********+++,,,+++******************333111000//////...,,,******)))((('''&&&%%%%%%%%%&&&''''''((()))******+++))))))))))))))))))))))))'''((()))******)))((('''''''''&&&%%%&&&(((***,,,))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''%%%$$$)))((('''&&&&&&'''((()))++++++******++++++,,,---***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''&&&&&&,,,(((###!!!$$$'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''''''''&&&&&&!!!"""$$$&&&(((******+++((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&%%%$$$$$$&&&''')))(((((('''''''''(((((()))$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&''')))+++,,,))))))))))))((((((((((((,,,,,,------,,,+++)))(((+++,,,---///000000000000222222444555666666666666???BBBDDDEEEEEEFFFGGGHHHKKKMMMPPPRRRSSSTTTVVVWWWVVV\\\ccceeedddeeeiiimmmjjjhhhffffffggghhhhhhggghhhiiihhhgggfffgggjjjlll///............///000000000000/////////.........///////////////...------............////////////.........//////000111222......------,,,---------------....../////////000111000//////.........///000///...------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))(((((((((((()))******)))(((((('''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******))))))(((((((((((())))))************)))))))))(((&&&'''((())))))((('''&&&''')))***)))&&&%%%&&&(((%%%%%%&&&''''''(((((()))'''(((((()))***))))))))),,,+++++++++************+++***((('''''''''(((((()))(((((((((((()))******))))))(((((((((((())))))&&&(((******)))((()))***'''(((((()))))))))((((((***************)))))))))++++++******)))******+++111///...------,,,***((())))))((('''''''''(((((('''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''''')))+++,,,************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&%%%)))((('''&&&&&&'''((()))+++*********++++++,,,,,,***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((()))(((&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%'''&&&%%%$$$$$$&&&''')))))))))((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&)))(((''''''''''''((()))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++)))((())))))))))))))))))***++++++,,,,,,+++++++++...///000222333333333333000111333555777888999999???AAADDDEEEEEEEEEGGGHHHJJJMMMPPPRRRSSSTTTVVVXXXXXX]]]bbbeeeeeefffiiilllhhhgggffffffhhhiiiiiihhhiiiiiihhhgggffffffiiilllyyy///............///000000000000000000////////////000111111111111000//////...///000111222111000000...///000000111111111111------,,,++++++***++++++,,,,,,------...///000000000///..................///......---......//////------------------------,,,,,,,,,+++++++++******((((((((((((((())))))***++++++***))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))(((((((((((())))))++++++************))))))''''''((((((((((((''''''((()))***)))((('''((()))&&&&&&&&&''''''(((((()))(((((()))************))))))***+++------,,,+++***,,,+++***((('''''''''''''''''''''''''''((())))))***))))))(((((()))))))))((()))***)))((((((***,,,))))))*********))))))(((***************)))))))))+++******))))))***+++,,,///...,,,++++++***(((&&&)))((((((((())))))***+++''''''(((((())))))******))))))))))))))))))))))))***))))))(((((())))))***+++***)))((()))***+++,,,++++++++++++************''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((''''''''''''((((((************++++++,,,,,,***))))))((((((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((()))))))))))))))))))))''''''((())))))((('''&&&&&&&&&''''''((())))))***&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&(((((((((&&&%%%###!!! $$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%$$$%%%&&&'''(((***)))(((&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))'''''''''''''''((())))))'''(((((())))))*********)))))))))***+++,,,------///000111222333444444444...000222555777999;;;;;;???AAADDDEEEEEEEEEGGGHHHJJJLLLOOORRRSSSTTTWWWXXXYYY[[[___bbbeeeggghhhhhhfffeeeeeegggiiikkkjjjjjjiiiiiihhhgggeeefffhhhjjjvvv000////////////000111111111111000000000/////////000111111111111000//////---///111222333222000///---...///111111111000///...---,,,+++************++++++,,,---...//////000......---------------......------.........//////........................---,,,,,,,,,++++++++++++******))))))******+++,,,---,,,++++++******++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))***)))))))))))))))))))))'''((((((((((((((((((''')))*********))))))))))))&&&&&&''''''((((((((()))***++++++,,,,,,,,,,,,,,,))))))+++,,,,,,------------,,,,,,+++***)))((((((''''''&&&&&&''''''((()))******))))))((())))))))))))******(((''''''***,,,***++++++++++++***)))))))))))))))******++++++++++++***)))((()))***,,,---///---+++*********(((&&&)))))))))(((((())))))***'''((((((((()))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++++++++***)))))))))******++++++*********)))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''''''''(((((((((''''''((((((((()))******+++++++++++++++))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&''')))******)))((('''&&&&&&''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%#########$$$$$$&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))'''%%%###""""""###%%%'''''''''''''''''''''''''''((((((((('''''''''((((((&&&'''((()))***+++,,,,,,******)))))))))+++,,,...,,,---...///000111111111///111333666888:::;;;<<>>@@@CCCDDDDDDDDDFFFGGGHHHKKKNNNQQQSSSUUUXXXZZZ\\\\\\^^^aaaeeegggfffeeecccccceeehhhkkkmmmmmmllljjjjjjiiigggffffffiiikkkyyy111000000000000111222222////////////..................//////......---,,,,,,---.../////////......,,,------......---------......------------......+++++++++,,,,,,,,,------+++++++++++++++,,,,,,---+++,,,---.............................................---------,,,,,,,,,)))))))))))))))******++++++***))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''((((((((((((''''''''''''((((((***)))((()))***+++***)))((((((((((((((((((((((((''''''((())))))))))))(((+++***((('''(((***---///---------...------,,,+++)))))))))))))))***++++++,,,+++******))))))))))))((())))))(((&&&&&&'''((())))))***+++++++++++++++'''((()))***+++---......***)))''''''(((+++...000222///,,,+++++++++***)))++++++)))((('''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))*********))))))*********((()))))))))))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***''''''(((((((((((('''''''''(((***+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&%%%&&&'''((()))))))))))))))'''''''''(((''''''&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&((()))***///---+++(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((((((((('''&&&''''''((()))***,,,,,,---+++******)))))))))******,,,,,,...///000111111111333444666777999:::;;;;;;>>>@@@CCCDDDDDDDDDFFFGGGGGGJJJNNNQQQSSSVVVYYY[[[___aaacccfffggghhhiiiiiicccccceeeiiilllnnnmmmllljjjjjjjjjhhhggghhhkkknnnwww/////////...///000000111............------------......//////......---,,,------........./////////......------------......---,,,,,,------...///000,,,,,,,,,,,,++++++++++++***************+++,,,,,,***+++,,,...//////......------------------------............------------***************++++++,,,---,,,,,,+++***+++++++++))))))))))))))))))))))))'''((((((((()))))))))*********)))((((((((((((((())))))(((((((((((())))))''''''''''''((((((((())))))((('''&&&&&&'''((())))))(((&&&(((***+++***((()))(((((((((((((((((((((&&&&&&'''((((((((((((''')))(((((((((((()))+++,,,******,,,------,,,,,,++++++++++++++++++,,,---------,,,+++***))))))))))))((()))******(((''''''((('''''')))***++++++,,,+++******++++++++++++,,,,,,***((('''&&&(((+++///111222///,,,************)))+++***))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******++++++******)))(((((()))***++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((***+++&&&'''((())))))((('''&&&'''(((***+++++++++))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((())))))///...+++)))''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''((())))))))))))((('''))))))))))))))))))))))))&&&'''((())))))(((((('''(((((()))***++++++,,,,,,'''((()))******++++++***,,,---...000111111111111111333555777:::<<<======>>>@@@BBBDDDDDDDDDEEEGGGFFFIIINNNQQQTTTVVVYYY\\\^^^bbbfffgggffffffhhhjjjcccdddfffiiimmmnnnmmmkkkjjjjjjjjjiiiiiijjjnnnqqq}}}---------------...//////......---------,,,,,,,,,///////////////......---///............///000000000000...------...///000+++++++++,,,---...///000------,,,++++++******)))******))))))***+++,,,,,,)))+++,,,...//////......------------------------//////.........---------------,,,,,,------...///***))))))((('''((((((((())))))))))))))))))))))))'''((((((((())))))************)))((((((((((((((())))))(((((((((((())))))'''((((((((())))))******)))((('''&&&&&&'''((())))))'''&&&'''***+++***((())))))))))))(((((((((((('''(((((()))))))))))))))&&&''')))******))))))((('''(((***+++,,,,,,+++***------,,,,,,------...///---,,,+++***))))))))))))(((***,,,,,,***(((((((((%%%&&&((()))++++++,,,,,,------,,,,,,+++***)))))))))((('''&&&(((+++///222222///+++))))))***))))))*********)))******+++,,,))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))***+++,,,---------+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++&&&'''((())))))((('''&&&'''(((***+++,,,+++)))((()))))))))))))))*********(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((()))******+++))))))))))))((('''%%%$$$&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&)))(((((('''''''''(((((()))((('''&&&'''(((***,,,&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%&&&((()))))))))(((''')))))))))***++++++,,,,,,$$$&&&(((***,,,,,,,,,,,,+++,,,---///000000000000000111444777;;;===???@@@>>>@@@BBBCCCCCCDDDEEEGGGFFFIIIMMMQQQTTTVVVZZZ\\\[[[```eeefffcccbbbeeeiiiddddddfffjjjmmmnnnmmmkkkiiijjjjjjjjjjjjlllooorrr---.........//////000000111000000///...------,,,111111000///////////////...///000000000///---,,,,,,,,,,,,---------......,,,------......------,,,***++++++,,,,,,------......---+++******+++---...((()))***+++,,,---------///,,,***)))+++---------...............---------++++++,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))((()))+++++++++)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))******))))))((((((''''''***)))((('''&&&%%%$$$$$$(((((('''(((((()))******(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,------///000111222...---+++))))))))))))***+++*********))))))((((((''''''(((((())))))******(((((((((&&&$$$$$$&&&((((((******'''(((,,,...,,,...---+++)))(((((()))***))))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''&&&'''(((***,,,******))))))(((((('''''''''''''''((((((***++++++,,,+++***))))))***+++,,,++++++++++++***((('''&&&&&&))),,,,,,(((&&&'''((((((&&&$$$%%%''')))(((&&&&&&'''''''''(((((())))))&&&'''(((***+++++++++++++++******)))))))))))))))***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&$$$$$$$$$%%%&&&'''((()))'''$$$!!!"""%%%''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((()))***+++,,,---------///...+++((('''((()))***///---,,,---111333222111000222555888;;;<<<======>>>AAACCCDDDDDDCCCDDDEEEHHHKKKPPPSSSUUUXXX[[[]]]___aaacccdddcccbbbcccccc```bbbfffjjjlllllllllkkkkkkhhhhhhjjjjjjjjjooovvv............/////////000............////////////111111000///////////////......///000//////------,,,,,,---------.........,,,------......------,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++)))((((((***---......---------------------------------,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))+++,,,---......,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***))))))((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''+++,,,,,,,,,---///000111,,,+++***(((''''''((((((************)))))))))(((''''''''''''((((((((((((*********(((&&&&&&(((***(((******'''(((---...---...,,,***)))(((((()))***)))))))))(((((((((''''''))))))))))))))))))))))))***)))(((''''''(((***+++************))))))))))))''''''''''''((()))******+++******))))))******+++******+++******)))((('''((()))******(((''''''((()))&&&%%%%%%((())))))''''''''''''((((((((())))))(((((())))))******+++++++++******)))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###"""!!! !!!"""$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((***'''%%%%%%'''))))))'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((('''''''''''''''((())))))***+++,,,,,,,,,,,,...---***((('''(((***+++///---,,,---000333222111000222555888:::<<<======>>>@@@CCCDDDDDDCCCDDDEEEHHHKKKOOORRRUUUWWWZZZ]]]^^^```cccccccccbbbbbbcccaaacccgggjjjlllmmmlllkkkllliiihhhjjjjjjjjjooouuu............////////////+++,,,---...///111111222111000000///////////////------......///......---,,,------------.........------............------...------,,,,,,++++++******+++---......---+++***)))******+++,,,,,,,,,,,,)))'''&&&'''***,,,---...,,,,,,,,,,,,,,,,,,------.........------,,,,,,+++))))))))))))(((((((((((((((((((((((())))))))))))))))))***++++++***((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))***++++++******))))))((('''''''''((('''&&&$$$$$$&&&'''(((''''''&&&&&&&&&&&&''''''*********+++,,,---...///***)))((('''''''''''''''************))))))))))))(((''''''''''''''''''&&&++++++,,,***)))(((***+++(((******'''(((---///------,,,***)))(((((()))************)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************++++++++++++(((((('''''''''(((((())))))******++++++******)))))))))************))))))+++)))((('''((()))(((''')))'''&&&'''((()))))))))''''''(((((((((((())))))***)))))))))))))))******+++******)))))))))))))))&&&&&&&&&'''''''''(((((((((((()))))))))*********(((((((((''''''''''''&&&'''((((((((())))))******)))))))))(((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***)))''''''((()))((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((''''''(((((()))******+++++++++++++++***,,,+++)))(((((()))+++,,,///------...000222222222111222555888:::<<<<<<===>>>@@@CCCDDDDDDDDDDDDEEEGGGJJJNNNQQQTTTVVVYYY\\\]]]___bbbcccbbbaaabbbcccbbbdddhhhkkkmmmmmmllllllllljjjiiikkkkkkjjjnnnttt.........///////////////+++,,,---...///000111222000000////////////000000,,,------...............------------............------............------***++++++,,,,,,------...++++++------------++++++)))***+++,,,,,,,,,,,,,,,***((('''(((***,,,,,,,,,,,,,,,,,,---------------//////......---,,,++++++))))))))))))(((((((((((((((((((((((())))))))))))'''(((((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))******+++)))))))))))))))((((((((()))'''%%%######%%%''')))))))))(((((((((((())))))))))))))))))***+++,,,---***))))))(((((((((''''''*********))))))))))))))))))))))))((('''''''''&&&***+++,,,+++***)))***,,,(((******((()))...000...,,,+++***)))((()))))))))************************))))))))))))))))))))))))***))))))((('''(((((())))))))))))******+++++++++(((((('''''''''''''''(((((()))***++++++***)))((((((((()))***************---)))&&&&&&(((***)))''')))((('''(((((()))******(((((((((((((((((())))))+++***)))(((((())))))***+++******)))))))))))))))&&&&&&&&&''''''''''''((((((((()))))))))*********((((((((('''''''''''''''%%%%%%&&&&&&''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((((())))))******++++++++++++******)))+++***)))((()))***,,,---...------...000111222222333444777:::<<<============@@@CCCDDDDDDDDDEEEFFFFFFIIIMMMPPPSSSUUUXXX[[[\\\^^^aaabbbaaaaaabbbbbbbbbeeehhhkkkmmmmmmlllkkkllljjjjjjllllllkkknnnttt///////////////.........---.........//////000000000000////////////000000.........---............---------.........//////---......//////......---***++++++,,,,,,------...------++++++++++++------******+++,,,,,,,,,++++++---+++******+++++++++***,,,,,,---------.........//////...---,,,,,,++++++))))))))))))(((((((((((((((((((((((())))))))))))******++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,---))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&((()))************)))'''%%%######%%%''')))))))))(((((((((((())))))(((((('''(((((()))***+++++++++++++++*********)))))))))))))))))))))******+++*********)))((((((((((((***++++++***)))***+++'''******((()))...000///******))))))))))))))))))************++++++++++++************************))))))((((((((((((((()))'''(((((())))))*********)))(((((('''''''''((((((((()))***++++++***)))((('''((()))******+++******---)))&&&&&&(((***)))'''((((((((((((((((((******))))))))))))))))))((((((******))))))))))))))))))+++******)))))))))))))))(((''''''''''''&&&&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&%%%&&&'''((()))'''''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$############$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((('''''''''((((((((()))))))))(((''''''''''''((()))((((((((((((((()))************+++++++++***))))))***)))))))))***+++,,,------......//////000222333555666999;;;===>>>??????===???BBBDDDDDDDDDEEEFFFEEEHHHMMMPPPRRRUUUXXXZZZ[[[^^^aaabbbbbbaaabbbcccbbbeeehhhkkkmmmmmmlllkkkllljjjjjjmmmmmmkkkooottt///////////////.........///////////////.........///////////////000000111000000///...............------........./////////......////////////.........------,,,,,,++++++***...---+++******+++---...***++++++,,,,,,+++++++++---,,,++++++++++++***(((++++++,,,,,,------......---------,,,,,,++++++***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***,,,---))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%$$$%%%''')))++++++++++++((('''&&&$$$$$$&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***+++,,,,,,------,,,++++++))))))))))))************++++++***************)))''')))***+++)))))))))***'''******(((***///111000))))))))))))))))))))))))***************+++++++++************************'''((((((((())))))))))))((((((((((((((()))))))))))))))(((((((((((()))***((())))))******))))))((('''((()))***************+++)))((('''((()))(((''''''((()))((('''''')))+++******))))))))))))((((((((()))************))))))+++******)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))***)))(((''''''((()))***&&&''''''''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%$$$###""""""###$$$%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%'''))))))((((((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((((()))))))))***)))(((''''''((()))***''''''''''''((()))******))))))***************)))***)))))))))***+++,,,,,,---...////////////222444555777999;;;===>>>>>>>>><<>>BBBCCCDDDDDDEEEGGGFFFHHHLLLOOORRRVVV[[[^^^```bbbdddeeecccbbbbbbcccaaaaaabbbeeehhhiiihhhggghhhfffgggjjjjjjiiimmmrrr000000000000000000000000....../////////.........000000000000000000000000,,,---///000000///...---//////...------------..............................---+++***+++---///000------......------,,,+++*********+++++++++***************)))))))))))))))(((((())))))))))))((((((******++++++++++++******))))))(((((((((((())))))))))))************)))(((''''''((()))))))))))))))'''(((((())))))******+++***+++,,,,,,+++***((('''((((((((((((((((((((((((&&&&&&'''''')))***,,,---+++******))))))(((((((((***)))''''''((())))))((())))))((((((((()))***+++'''(((((()))***++++++,,,''''''&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))******+++++++++++++++++++++******)))((((((++++++,,,,,,,,,++++++++++++***))))))(((((())))))((((((***---//////---+++))))))))))))))))))))))))&&&&&&'''))))))************))))))((((((((())))))+++******))))))******++++++,,,,,,,,,,,,+++******+++)))((((((***,,,---,,,------,,,+++***))))))(((************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***+++++++++++++++,,,,,,+++++++++++++++***))))))*********)))))))))((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((((((((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%!!!"""$$$&&&'''&&&&&&%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&%%%$$$######%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''###$$$&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((()))*********+++++++++***************+++*********+++,,,------***,,,///000000111222444333444666777999:::;;;;;;;;;>>>AAACCCDDDDDDEEEGGGEEEHHHKKKOOORRRVVVZZZ^^^```bbbddddddcccbbbbbbbbbaaaaaaaaadddgggiiiiiihhhhhhfffhhhkkkkkkjjjmmmrrr000000000000000000000000......///000000//////...000000000000000000000000,,,---///000000000////////////...------------..............................---+++***+++---///000------......------,,,+++******+++++++++******)))))))))))))))))))))******(((((((((((((((((((((((()))******++++++*********))))))(((((((((((())))))((())))))*********))))))******)))((((((((((((((('''''''''(((((()))))))))))))))***+++***)))'''&&&((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,))))))(((((('''''''''&&&((('''%%%%%%'''(((((('''''''''''''''(((((())))))'''(((((()))***++++++,,,((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''++++++,,,,,,,,,+++))))))******+++,,,,,,,,,+++***++++++***)))))))))))))))&&&'''))),,,//////,,,)))((((((((((((((((((((((((&&&&&&'''))))))*********)))((((((((((((((())))))***))))))(((((())))))***++++++,,,,,,,,,++++++***+++)))''''''))),,,------......---,,,++++++******************)))))))))((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))******++++++,,,,,,,,,,,,***++++++++++++***))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((()))))))))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''&&&%%% !!!###$$$%%%%%%%%%$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''((()))***+++++++++++++++***************+++*********+++,,,------(((***---...//////111222222333555777999::::::;;;:::===@@@CCCCCCDDDFFFGGGEEEHHHKKKNNNQQQUUUZZZ^^^___aaacccdddcccbbbbbbbbbbbbbbbbbbeeehhhjjjjjjjjjgggfffhhhlllmmmlllnnnsss////////////////////////---...///000111000///...........................------///000111111111111//////...------------..............................---,,,+++,,,---...///---------------,,,++++++******+++,,,,,,***)))((())))))))))))************+++******))))))******+++((()))******+++*********))))))(((((((((((())))))((())))))************)))+++***)))(((''''''''''''(((((((((''''''''''''''''''((((((((()))(((((('''))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))'''&&&$$$%%%&&&''''''&&&&&&'''''''''(((((((((((('''(((((())))))*********'''(((((((((((((((((((((''''''''''''((((((((()))))))))(((''''''(((((((((***+++,,,------,,,+++***((()))***+++,,,+++***)))++++++***))))))))))))***$$$%%%(((+++...---***'''((((((((((((((((((((((((''''''((()))************((((((''''''(((((()))))))))((((((''''''(((((())))))******+++,,,,,,++++++***)))'''''')))+++,,,,,,---------,,,++++++******************))))))))))))((((((((((((((((((((((((''''''(((((())))))*********))))))(((((())))))************++++++,,,,,,---******++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((&&&$$$$$$&&&'''&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))******+++((((((((((((((()))))))))+++************++++++,,,(((***---.........///111111222444666888999::::::999<<<@@@BBBCCCDDDFFFGGGEEEGGGKKKNNNQQQUUUZZZ]]]^^^```bbbccccccbbbccccccccccccdddgggjjjkkkjjjiiieeeeeehhhmmmnnnmmmpppuuu........................---...000111111111//////..............................//////111222333444//////...------------...........................------------------,,,,,,,,,,,,,,,,,,,,,++++++***)))***,,,,,,,,,***)))'''((()))))))))************+++***)))(((((()))***+++(((((()))***************))))))(((((((((((())))))(((((()))******************)))(((''''''((())))))******))))))((('''''''''''''''''''''((())))))***))))))))))))))))))))))))(((((('''''''''(((((()))(((((())))))******++++++'''&&&%%%%%%'''(((((('''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%&&&&&&'''((()))******---,,,+++************+++'''(((***,,,---,,,+++***&&&''')))++++++***)))(((,,,+++******))))))******&&&'''***...000///,,,)))(((((((((((((((((((((((())))))***************)))'''''''''''''''((()))))))))((((((''''''(((((()))'''''')))***++++++,,,,,,)))((('''(((***+++++++++************************************))))))))))))))))))))))))))))))))))))'''''''''((()))***************))))))))))))******))))))******+++,,,,,,,,,***************))))))(((************))))))))))))''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&###$$$&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******''''''(((((())))))******++++++***)))))))))*********,,,...///......///000111222444666777999999:::999<<>>AAADDDEEEEEEGGGHHHIIIKKKLLLNNNPPPTTTXXX\\\[[[```dddcccdddggghhhggghhhfffeeefffhhhiiijjjiiifffccccccfffggghhhmmmsss------------------............------------..................//////000000000000////////////000000000///...------...///000//////000222444333000------.../////////...,,,,,,,,,---------------------,,,+++******))))))************+++++++++******))),,,,,,++++++++++++++++++************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))************'''((((((((((((((((((((()))))))))))))))))))))))))))***+++***(((&&&&&&'''&&&&&&'''((()))******+++(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((()))*********&&&%%%%%%%%%&&&(((***+++)))((((((((())))))***+++)))))))))))))))*********------------,,,+++***)))((()))************))))))))),,,......,,,***)))***((())))))))))))*********))))))))))))***************************)))(((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))*********'''((()))*********)))(((******+++++++++***))))))'''''')))*********)))((((((((((((((((((((((((((((((((('''&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,+++)))'''***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******+++***)))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&###$$$''')))))))))((('''(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((((((((()))))))))(((((('''&&&&&&''''''((())))))***)))(((((((((''''''&&&&&&+++******))))))(((((('''******))))))))))))******............////////////000111222444555555666666:::===AAADDDEEEFFFGGGIIIIIIJJJLLLMMMOOOTTTYYY]]]\\\aaaeeedddeeeiiijjjiiijjjhhhffffffggghhhgggffffffccccccddddddeeekkkrrr///............//////000///..................///.........///////////////000////////////000000111000///...------...///000//////000222444333000------.../////////...,,,,,,---------,,,,,,,,,,,,,,,,,,+++******))))))******)))******+++++++++***************+++++++++++++++************))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&''''''((()))))))))******))))))(((((())))))***((((((((()))))))))******&&&''''''(((((((((((('''))))))))))))))))))))))))''')))******(((''''''((('''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((()))+++,,,---))))))((())))))***+++,,,))))))))))))))))))******,,,---.........---+++***)))))))))))))))*********))),,,///...+++((()))***))))))*********+++++++++)))))))))************+++)))******))))))((('''&&&((())))))******))))))(((************************)))(((((((((((()))***+++&&&(((***,,,,,,+++)))((()))***************))))))'''((()))*********))))))))))))))))))))))))))))))((((((((((((((()))******++++++++++++,,,,,,,,,,,,---,,,++++++,,,+++)))'''(((((('''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''((((((''''''&&&###$$$&&&((())))))))))))(((''''''''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''))))))))))))))))))((('''%%%%%%&&&'''((()))******)))((((((''''''&&&&&&&&&)))))))))******+++++++++***))))))))))))))))))***------......///000000000000111222444555555555555999<<<@@@CCCDDDEEEGGGIIIHHHJJJLLLNNNPPPTTTYYY]]][[[aaaeeeeeeeeeiiikkkiiijjjhhhgggggghhhhhhgggeeeeeecccdddeeecccccciiiqqq222222111111111222333444000//////......//////000//////////////////......//////...//////000111111000///...------...///000//////000222444333000------.../////////...,,,,,,------,,,,,,++++++******,,,+++******))))))******((()))***+++++++++++++++((())))))******+++++++++************))))))))))))''''''((()))))))))))))))************************''''''((()))******************))))))))))))******''''''((((((((()))))))))&&&'''((()))***))))))((())))))))))))))))))))))))%%%'''))))))((('''((()))''''''(((((((((((((((((('''((((((((()))))))))***)))))))))******)))))))))))))))))))))(((((((((((((((((()))***************'''''''''((((((***++++++***)))))))))))))))))))))***+++,,,......---,,,+++***)))((((((((()))+++,,,***---000...***''')))+++))))))))))))************))))))*********+++++++++++++++++++++***)))(((''''''((()))******)))(((''')))*********************)))(((((('''((()))***+++(((((()))***************))))))************))))))((())))))))))))*********************************(((((()))*********))))))*********+++++++++,,,,,,...---,,,,,,---,,,***(((&&&&&&'''''''''''''''&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''############$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&'''''''''((((((((()))$$$$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&''''''''''''&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))***"""###$$$$$$%%%%%%%%%$$$'''''''''''''''&&&&&&&&&(((((())))))(((((('''&&&&&&'''''''''(((((())))))))))))(((''''''&&&%%%%%%''''''((()))+++,,,------+++******))))))******++++++,,,---...///000111222000111222333444555555555888;;;???BBBCCCEEEGGGHHHGGGIIILLLNNNQQQUUUYYY]]]ZZZ___ccccccdddhhhjjjhhhfffffffffhhhjjjjjjhhhfffdddccceeefffdddbbbhhhooo000000/////////000222333000000////////////000000///000000000///...------............///000111222000///...------...///000//////000222444333000------.../////////...---,,,------,,,++++++***)))))),,,++++++***)))*********'''((()))***+++,,,,,,,,,''''''((()))***++++++,,,************))))))))))))''''''((()))))))))))))))************************'''''')))***++++++++++++******))))))))))))******''''''''''''(((((((((((('''((()))+++++++++***)))))))))))))))))))))))))))$$$&&&((()))(((((()))***(((((((((((((((''''''''''''((((((((())))))******))))))************))))))&&&&&&'''((()))***++++++'''((()))))))))(((&&&%%%&&&&&&&&&'''''')))***************)))))))))))))))''')))+++---------,,,+++***)))((('''''')))+++---***---000...)))'''(((+++(((((((((((())))))))))))))))))******++++++++++++.........---,,,+++******'''((()))******)))((('''''''''''''''(((((((((((()))((('''''''''(((***+++***)))'''''''''(((***+++((())))))*********)))))))))))))))((()))******+++************************'''(((***++++++***)))))))))))))))******+++++++++///...------...---+++)))%%%&&&(((***++++++******((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''''''''&&&'''''''''(((((())))))######%%%&&&'''(((((((((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$#########$$$&&&((()))))))))(((''''''''''''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''(((((((((((((((((((((''''''&&&&&&%%%'''((((((((('''&&&%%%%%%((((((((((((((('''''''''))))))((('''&&&&&&%%%%%%((((((((()))***+++++++++,,,++++++++++++++++++,,,***+++,,,...000111222333000111222333444555555555777:::???AAACCCDDDFFFHHHFFFIIILLLOOORRRUUUYYY\\\XXX^^^bbbbbbcccfffhhhgggcccccceeehhhkkkllljjjhhhcccdddfffgggdddbbbgggooo//////000000111222444555333111///.../////////---////////////////////////---,,,,,,+++++++++,,,,,,000000//////......---------...///000000///...---000///............,,,***////////////...---,,,+++///...,,,,,,------,,,+++)))((((((((()))***+++++++++*********))))))(((((()))))))))'''&&&&&&)))+++))))))))))))************,,,,,,+++++++++++++++++++++)))((()))+++,,,,,,+++))))))(((((((((((())))))+++***)))((((((***,,,...111000###$$$+++///&&&&&&,,,***((('''((())))))(((+++)))'''&&&((()))))))))&&&&&&''''''(((((())))))'''(((((()))***++++++,,,'''((()))******+++******(((&&&$$$%%%((()))((('''+++*********))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))222"""%%%%%%666,,,...((()))***+++***)))((()))***---+++;;;000###+++(((,,,+++++++++++++++***)))((())))))))))))))))))))))))+++---...///...,,,)))'''$$$!!!)))222!!!444%%%,,,,,,,,,,,,+++******))))))(((((('''''''''&&&&&&&&&(((((()))***+++,,,---...)))))))))******,,,---------+++***+++---......---''',,,+++***---((($$$***)))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,***)))''''''&&&&&&&&& $$$))))))&&&$$$&&&(((***///+++!!!!!!)))+++%%%###!!!$$$++++++&&&''',,,(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&%%%######%%%%%%%%%&&&&&&'''''''''+++)))''''''((()))***)))''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%)))((('''%%%$$$$$$%%%%%%((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%###"""))))))(((((('''''''''&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&((((((((((((((('''''''''$$$%%%&&&'''(((((((((((())))))((((((((((((((()))))))))))))))************+++,,,---...///////////////000111333444555666666888;;;@@@BBBDDDDDDEEEFFFHHHIIIKKKNNNRRRUUUWWWXXXZZZ___ccccccdddgggiiigggfffeeeeeefffggggggfffdddkkkfffbbbbbbbbbcccgggmmm//////000000111222444555444222000000000111000...////////////////////////000000////////////000000000000000//////.........------............------............///...---,,,.../////////...---,,,+++---,,,++++++------+++***))))))*********++++++++++++*********))))))))))))***+++,,,+++***)))+++,,,,,,,,,+++***)))(((''''''***************************)))(((((()))+++***)))))))))(((((((((((()))))))))((((((((()))+++...///)))(((+++"""''')))666###%%%)))...000///+++'''%%%'''))))))'''&&&%%%%%%'''''''''(((((((((((((((''''''((())))))***++++++(((((())))))***))))))))))))'''%%%&&&(((***)))(((*********)))))))))(((((((((((((((((((((((((((((((((((()))***************"""%%%111---((("""******++++++,,,***(((''''''(((,,,+++000///,,,+++''')))***************)))(((((()))))))))))))))))))))))),,,---...///...,,,***(((333..."""'''...%%%***((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%)))(((&&&''')))******)))+++)))%%%%%%'''((()))***))))))(((((())))))***+++***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))...***"""%%%...(((000'''''',,,+++'''&&&&&&***///+++$$$###''')))&&&%%%&&&'''%%%$$$$$$(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$######&&&(((((((((''''''&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''((('''&&&$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%)))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***((((((((((((((((((((('''%%%&&&'''((())))))))))))***))))))(((((()))))))))))))))))))))************,,,---...///000000000000///000111333444555666666888;;;@@@BBBCCCDDDEEEFFFHHHIIIKKKNNNRRRUUUWWWYYYZZZ___cccbbbbbbfffgggeeedddddddddeeehhhiiihhhfffgggcccaaacccdddeeejjjppp//////000000111222444555555333111000111111000///////////////////////////222111111000000111222222000000000000////////////------,,,,,,,,,,,,------,,,------...//////......---...///000///---+++***+++******+++,,,---+++******++++++,,,,,,,,,,,,,,,***************)))))))))***,,,------,,,++++++,,,,,,,,,+++***)))((('''''''''(((((())))))*********+++)))(((((()))))))))((())))))(((((((((((())))))'''''''''((())),,,...000999999---111###(((!!!333...'''######&&&((()))(((***+++)))&&&$$$&&&((((((((((((((((((''''''''''''''''''(((((())))))***(((((()))))))))(((''''''***((('''''')))******)))******))))))))))))(((((((((((((((((((((((((((((())))))***++++++++++++***///---//////'''---...%%%((())))))'''$$$""""""###---111&&&***111)))))))))((())))))))))))(((''''''((((((((((((((((((((((((,,,---...///...,,,***)))***"""///000///)))***,,,------------.........,,,,,,,,,,,,++++++++++++...------,,,+++***))))))---,,,+++***))))))))))))...,,,++++++---......---222,,,...000+++,,,+++"""((((((((((((((())))))***++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))&&&&&&+++///,,,%%%(((111!!!%%%))))))%%%###%%%(((,,,""" )))---+++)))''''''$$$"""%%%))))))&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%'''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((()))*********)))((('''((((((&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''))))))''''''((((((((((((((((((&&&'''((()))******************)))))))))******+++)))))))))*********++++++---...///000111111111111///000111222444555666666888;;;???BBBCCCDDDEEEGGGGGGIIIKKKNNNRRRUUUXXXYYYZZZ___cccaaabbbdddeeedddccccccccceeehhhjjjiiihhhcccaaaaaadddfffgggmmmttt/////////000111222444444444222000000111111000////////////////////////////////////...//////000000000000000000000000000000...---,,,++++++,,,---...,,,---//////...---......,,,---///000///---+++************+++---...,,,++++++,,,------...---,,,+++************************(((***,,,,,,+++***)))***((()))))))))************''''''(((((()))***++++++---+++)))((()))***)))((())))))(((((((((((())))))'''''''''((()))+++---...''''''&&&(((111)))***$$$%%%'''***,,,+++(((%%%,,,+++******+++///222555))))))((((((''''''&&&&&&&&&'''''''''((((((((()))(((((()))(((((('''&&&&&&)))(((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))************)))+++"""'''$$$,,,,,,***+++,,,,,,+++)))'''((()))***777'''&&&---''',,,***((()))))))))))))))((((((((((((((((((((((((((((((,,,---.........,,,+++***%%%666''''''%%%&&&///''''''((())))))***++++++''''''''''''''''''&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((()))'''&&&&&&((()))((('''((($$$)))***%%%***000)))((((((''''''(((((()))***+++++++++,,,,,,,,,------,,,,,,+++***)))(((''''''---******,,,(((!!!###***###***000---$$$ """'''***999222%%%"""######$$$))))))%%%&&&+++,,,((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''***(((''''''(((((('''&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))((('''%%%###))))))((('''''''''''''''%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&'''((()))))))))))))))******************+++,,,))))))*********+++++++++------...000000000000000000000111222333555666777999<<>>***+++---///***+++++++++,,,,,,------''''''''''''(((((())))))*********++++++,,,,,,,,,000///...,,,+++***)))))),,,+++))))))******)))((())):::&&&///333(((333***************+++,,,,,,,,,,,,,,,------------...,,,,,,+++***))))))((((((555$$$$$$///+++$$$CCCqqq```444&&&222$$$'''+++&&&'''///&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((''')))((((((((('''''''''&&&&&&'''))),,,000333333222&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''###$$$%%%&&&&&&%%%$$$$$$&&&'''((())))))(((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''((()))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((($$$%%%&&&(((((((((((('''&&&&&&''''''((())))))***''''''((((((((((((''''''(((((((((((()))***+++,,,*********+++++++++,,,,,,,,,---...//////000000000111111000111222444777888:::<<>>@@@AAACCCGGGIIIIIIJJJLLLOOORRRWWWZZZ\\\]]]```ccceeeeeeddddddeeeeeeeeeeeegggjjjkkkjjjiiiiiijjjeeedddeeebbbiii}}}000000/////////000111111111111//////...///000111...//////000000111111111............////////////000111111000///...///111111///---------...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,------+++)))(((((()))))))))***+++,,,------...///---,,,,,,------+++***))))))))))))))))))))))))(((((())))))***++++++,,,)))*********+++,,,,,,,,,************))))))))))))(((((((((((())))))))))))***))))))!!!DDD""""""333333''' (((,,,+++000((())))))******))))))(((((()))******))))))***+++************++++++++++++++++++***)))(((''''''&&&))))))))))))(((((((((((()))******(((---'''%%%+++...%%%******))))))))))))******))))))(((((((((((())))))((()))******++++++******''''''...---###******))))))*********************++++++,,,,,,++++++***(((//////!!!444'''888lll///!!!999%%%$$$000&&&***,,,&&&'''((()))************''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((+++(((&&&'''+++,,,)))%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&((()))+++,,,))))))))))))******************+++++++++++++++***,,,------...//////000000///000000222333555777888:::;;;===>>>???BBBFFFIIIIIIJJJLLLOOOSSSWWWZZZ\\\^^^aaadddfffeeeddddddeeeeeeeeeeeegggiiijjjiiihhhhhhhhhcccbbbddd```hhh}}}000000/////////000000000000000//////000111222333...//////000111222222333.........///////////////...///000000//////000222444222///...//////...---------------------------------------------------++++++,,,,,,,,,,,,++++++,,,------,,,)))''''''(((*********+++---...///000000///------------+++***)))))))))))))))))))))))))))))))))***++++++,,,,,,((())))))***+++,,,,,,---************)))))))))((((((((((((((())))))))))))///444000(((333HHHpppBBB)))))))))...###...(((((())))))))))))((((((''')))***)))(((''')))***(((((((((((()))))))))***,,,++++++***)))(((''''''))))))))))))((((((((((((+++---)))***wwwBBB***555'''###---******))))))))))))*********)))(((''''''((()))***))))))***++++++++++++***%%%...???---$$$(((,,,))))))))))))))))))))))))***++++++,,,,,,++++++***$$$;;;(((+++###>>>+++&&&)))...$$$###---***&&&''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((()))))))))(((((((((''''''((('''&&&%%%&&&(((***+++)))******++++++***(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((''''''''''''((((((''''''(((((())))))******((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''')))******((()))))))))******************++++++,,,,,,+++++++++,,,,,,---...///000000000000111222333555666777999;;;>>>@@@AAACCCFFFHHHIIIJJJLLLPPPSSSWWWYYY[[[___bbbeeeffffffeeeeeeeeeeeedddeeefffhhhiiihhhgggfffgggbbb```bbb___ggg|||//////000000000//////////////////000000111222222...//////000111222222333///////////////.........---...//////...///111333444222///......//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++++++++***+++,,,,,,+++)))((()))***+++++++++,,,---///111222000///------------+++***)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((()))***++++++,,,,,,************)))))))))((())))))))))))((((((((((((!!!###(((,,,666000((( 555,,,999rrr>>>!!!--- '''444(((((())))))))))))((((((''')))***)))''''''((()))'''(((((((((((()))))))))************))))))))))))(((((((((((())))))))))))&&&"""***'''000;;;xxx###444(((///******))))))))))))*********)))(((''''''((()))***))))))***+++++++++++++++$$$>>>___+++'''''',,,)))))))))))))))************++++++,,,,,,++++++***...%%%333,,,JJJ::: ...333 ***+++)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))$$$%%%%%%%%%%%%&&&&&&&&&***)))((('''(((***,,,...111666:::777...((((((+++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((())))))*********'''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''((((((((((((((()))((((((''''''''''''(((((()))))))))******************+++,,,,,,,,,,,,,,,++++++,,,---...///000000000111111222333555666777888<<>>)))***''',,,(((((())))))***++++++,,,***++++++,,,,,,++++++***$$$111"""BBB111333ooo///!!!+++''',,,///************)))((('''&&&''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))&&&&&&&&&''''''((((((((())))))(((((()))+++---...:::BBBHHHAAA333))))))---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''(((((((((((((((***)))(((''''''&&&&&&'''))))))))))))************)))***+++,,,------------++++++,,,...///000111222111111111222333444666666777<<>>(((111---...###&&&777$$$++++++***)))(((((())))))+++***((('''''''''((())))))***+++,,,,,,,,,,,,,,,))))))))))))************(((###...'''///###555+++((($$$))))))(((((((((((())))))))))))******+++++++++,,,)))))))))))))))))))))))))))%%%###111333+++zzzFFF,,,))))))((()))***++++++***)))(((777 )))444444$$$111$$$KKK'''***000 '''$$$111HHHMMM(((%%%))))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&(((((('''%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$''''''''''''(((((())))))&&&'''((()))***+++,,,,,,(((((())))))))))))((((((&&&%%%$$$######%%%'''((((((''''''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))*********)))'''%%%###!!!((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))++++++,,,,,,***(((&&&%%%******+++,,,,,,,,,,,,++++++***)))(((((()))******000///.........000111222333333333222111222555888777:::???AAACCCDDDFFFHHHHHHKKKOOORRRSSSUUUWWWYYYXXX]]]aaa```aaafffhhhgggbbbbbbcccfffjjjllllllkkkiiiiiidddbbbffffffqqq,,,,,,---------.........////////////////////////////////////............/////////////////////...------......///000000111//////............//////---------------...//////...---------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---///...,,,+++******++++++)))(((((()))+++++++++***,,,++++++*********++++++******))))))******+++,,,'''(((((()))***+++,,,,,,+++++++++*********)))))))))))))))*********++++++,,,...///...,,,******++++++++++++++++++*********>>> $$$)))"""cccddd$$$$$$,,,!!!***,,,...++++++***)))))))))))))))+++***)))((('''(((((()))(((((()))***************))))))))))))************,,,&&&///###+++'''***|||888555&&&,,,)))))))))((((((((((((((()))))))))*********++++++))))))))))))))))))))))))'''---)))...///"""EEEfff((()))((()))***+++,,,,,,+++***)))''',,,%%%)))444&&&333%%%444%%%)))+++&&&+++&&&(((555$$$<<<###)))(((''''''''''''''''''((()))(((&&&%%%%%%&&&((()))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%&&&&&&%%%%%%$$$#########&&&%%%$$$%%%'''''''''%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''(((((((((&&&'''((()))***++++++,,,(((((())))))))))))(((((('''&&&%%%$$$%%%&&&((())))))((('''(((******(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&'''((())))))(((''''''(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******)))))))))***++++++,,,,,,+++++++++***)))(((((()))***+++............///000222333000000000///...///222555888;;;???BBBCCCEEEGGGHHHHHHLLLPPPSSSUUUUUUVVVWWWVVV\\\```___aaaeeehhhgggdddcccccceeehhhjjjjjjiiihhhiiidddcccggggggsss...------,,,---...///000////////////////////////////////////..................//////////////////......//////000111111111........................------------.........///------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,+++******+++,,,---...---,,,+++*********++++++,,,------,,,,,,---...------,,,,,,++++++************))))))******+++,,,(((((()))***+++,,,------++++++*********)))))))))((((((((()))))))))******---...///...,,,++++++++++++++++++,,,,,,---------000***$$$(((EEEddd333---$$$---'''###+++***))))))))))))))))))+++***)))(((((((((((()))''''''(((((())))))(((((())))))))))))************///'''000###)))///""">>>uuu---&&&+++))))))***))))))(((''''''(((((())))))))))))******))))))))))))))))))))))))"""111...---888111,,,<<<$$$,,,+++++++++,,,,,,,,,,,,++++++###444)))'''333(((%%%666SSS$$$***,,,$$$)))+++)))###&&&$$$!!!***''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###&&&%%%###$$$%%%''''''&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))***++++++'''(((((())))))(((((('''((('''&&&&&&&&&''')))***(((((('''(((******((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&'''((())))))***))))))((((((((()))***+++++++++((()))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))((('''''''''(((((()))***)))***++++++,,,,,,++++++******)))))))))******+++---------...///111333444222222222111000222555777999<<<@@@CCCDDDEEEGGGIIIIIIMMMRRRUUUVVVVVVVVVVVVTTTZZZ^^^^^^```eeehhhgggfffeeeddddddfffhhhhhhggggggiiidddcccggghhhvvv000...---,,,,,,...000111////////////////////////////////////........................////////////111111000000///......---........................------..................,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...------,,,++++++************,,,...---+++***,,,............---,,,+++***)))******))))))******+++,,,.........---------,,,,,,************))))))))))))((((((((()))))))))******+++---...---,,,******+++))))))))))))*********++++++###,,,000"""!!!+++***|||mmm%%%===)))(((******)))))))))))))))************)))))))))))))))''''''((((((((((((((('''((()))))))))************///###...))))))111%%%%%% ///$$$))))))******)))((('''&&&((((((((((((((()))))))))((((((((((((((((((((((((###000------???CCC555,,,GGG%%%...111++++++,,,,,,,,,,,,+++++++++,,,111333!!!<<<)))&&&111///"""(((&&&+++&&&%%%222%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&''''''((()))((((((''''''''''''((((((&&&'''''''''((((((((()))'''&&&&&&&&&%%%%%%%%%$$$'''%%%######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******'''(((((((((((((((((('''''''''&&&&&&&&&'''((()))'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''(((((())))))************((((((((((((((()))))))))'''(((((()))***++++++,,,+++++++++++++++++++++++++++***(((&&&&&&&&&&&&'''))))))***+++++++++++++++******************++++++.........///000111111222222333333222222333666999:::===AAADDDEEEFFFGGGIIIHHHMMMSSSVVVWWWVVVUUUUUUSSSXXX\\\]]]___dddggggggjjjhhheeeeeefffggggggffffffhhhddddddhhhiiiyyy000///...------///111222////////////////////////////////////............---.........//////000000000//////......------,,,------............---------......//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------------------...,,,,,,,,,,,,+++***))))))&&&(((+++***'''&&&(((+++---......------+++***)))******))))))******+++,,,.........---------,,,,,,*********)))))))))(((((()))))))))*********++++++)))+++,,,,,,***))))))*********)))))))))(((((((((...((()))###***333$$$...{{{rrr666888***)))))))))))))))*********************))))))((()))))))))******))))))(((((()))))))))************... ,,,000)))***((()))www:::333###)))))))))))))))((('''''')))))))))(((((((((((((((((((((((((((((((((((((((***...---000:::;;;444///%%%VVV---(((...+++++++++******+++++++++///%%%...:::!!!555KKK))),,,---+++%%%)))$$$---'''&&&zzz666&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))(((((((((''''''(((((((((&&&&&&''''''((()))))))))'''''''''&&&&&&&&&&&&&&&'''%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((%%%%%%$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&''''''((((((((('''(((((()))***++++++,,,((((((((((((((((((((((((***)))(((&&&&&&&&&'''((())))))***++++++++++++***))))))******++++++++++++/////////000000000000000////////////...000333666;;;>>>AAADDDEEEEEEGGGHHHGGGLLLRRRVVVWWWVVVUUUUUURRRXXX\\\]]]___dddggggggkkkiiigggggghhhiiihhhgggdddhhheeedddgggiiizzz000//////...///000111222////////////////////////////////////............------......///000000000,,,,,,------.../////////,,,---...//////...---,,,---.../////////...---,,,,,,,,,------------......+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,+++***)))(((((()))++++++++++++,,,...,,,,,,---------+++***)))******))))))******+++,,,(((((()))***+++,,,------******)))))))))((((((((()))))))))*********++++++(((***++++++***))))))***,,,,,,++++++*********)))111%%%"""999,,,///***ttt:::)))))))))))))))******+++******++++++******)))(((******+++++++++***))))))))))))))))))************---$$$***111((("""(((...AAA|||***%%%))))))(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))+++)))...555444...---000+++%%%xxxCCC###'''++++++************++++++000+++(((000...jjj000***###%%%+++---(((...%%%&&&eee((('''''''''&&&&&&&&&&&&''''''&&&''''''((()))))))))***)))((((((''''''(((((()))'''''''''(((((()))))))))'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&((()))'''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%#########$$$%%%'''((()))((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((('''(((((())))))*********))))))))))))))))))))))))&&&&&&&&&'''((()))***+++((()))******++++++******((()))***+++,,,,,,,,,,,,...//////000000000000000///000000000000222555888;;;===AAACCCDDDEEEFFFGGGFFFJJJPPPTTTUUUVVVVVVVVVSSSYYY]]]]]]___dddgggfffiiiiiihhhiiikkkkkkiiigggcccgggeeecccfffiii{{{//////000000000111111111////////////////////////////////////............------......///000000111---------...//////000000+++,,,...//////...,,,+++---...///000///...,,,+++---------....../////////+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++,,,,,,+++***((((((***))))))+++---//////...)))***,,,---,,,+++***)))******))))))******+++,,,'''(((((()))***+++,,,,,,***)))))))))((((((((((((((((((((()))))))))******(((***,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,777'''222$$$444"""@@@sss}}} ***)))))))))))))))***++++++******+++++++++***)))(((***+++++++++******)))((())))))))))))***************,,,***---+++&&&)))***+++&&&))))))((('''&&&&&&(((+++,,,++++++*********)))))))))))))))))))))))))))))))))(((&&&...666111,,,///111'''555iii******---,,,+++******+++,,,---//////...(((111555AAA+++***%%%(((---...)))...%%%,,,WWWXXX...(((''''''''''''''''''(((&&&'''(((((()))*********))))))(((((((((((())))))((((((((((((((()))))))))''''''''''''''''''''''''&&&'''(((***,,,+++)))&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''******)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%$$$$$$$$$%%%'''((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((************************&&&&&&((()))***+++++++++((())))))***************((()))***,,,------,,,,,,+++,,,...000111222222222111222222222222444888;;;:::===@@@BBBCCCDDDEEEFFFEEEIIINNNQQQSSSUUUWWWXXXUUUZZZ^^^^^^___dddffffffeeefffgggjjjlllllliiigggcccgggeeeccceeegggzzz//////000111111111111000////////////////////////000/////////............---------...///000000111111111111000//////......+++,,,...//////...,,,+++---...///000000...,,,+++........./////////000000+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,+++***((('''$$$"""!!!$$$)))+++***)))((()))+++,,,,,,+++***)))*********)))***++++++,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''((((((((())))))+++,,,,,,+++***+++,,,((())))))***,,,------...333///###))),,,)))...(((######222rrr!!!))))))((())))))***++++++******+++,,,+++***)))(((***************)))(((((())))))))))))************&&&222***)))111000---%%%&&&{{{///000)))(((&&&%%%&&&))),,,///,,,+++++++++******))))))))))))))))))))))))))))))+++'''---111******///,,,///&&&,,,888888222...---,,,,,,,,,,,,---...+++))):::+++---{{{000!!!...000000---,,,'''---)))777WWW(((((((((''''''''''''((((((&&&&&&((()))************))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&'''))),,,...---)))&&&))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''(((((()))))))))))))))((('''''')))+++,,,+++***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''***)))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''((()))******+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++***((('''(((((()))***************((()))+++,,,------,,,,,,'''))),,,000222444555555...////////////111555888:::<<<@@@BBBCCCCCCDDDFFFDDDHHHLLLPPPRRRTTTWWWYYYVVV\\\___^^^```dddfffeeebbbcccfffjjjlllllliiifffcccgggeeebbbdddfffyyy111111000000//////......222111000...------------........................//////////////////////////////.........---------,,,---......------...000...///000111111000///...,,,,,,---......---------///...,,,+++***++++++,,,******+++---//////,,,***,,,,,,+++***)))((('''&&&((((((((()))******++++++***++++++,,,,,,++++++***+++++++++*********))))))---+++***(((((()))+++,,,+++***)))'''''')))***+++,,,+++++++++++++++++++++(((((())))))*********+++))))))(((((((((((()))))))))))))))))))))***++++++***%%%000+++"""[[[%%%..."""###///'''$$$444************))))))((((((***++++++,,,,,,++++++***%%%'''((()))((()))***,,,,,,++++++,,,...,,,'''###,,,444zzz%%%$$$))))))***&&&***333&&&))))))+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------)))***,,,,,,555444.........---,,,++++++++++++***%%%222(((222///000+++)))...,,,)))(((''')))444---$$$%%%"""&&&,,,%%%'''''''''''''''((((((((((((''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))'''''''''''''''((())))))***)))(((((())))))((('''+++(((%%%&&&((()))(((&&&%%%###"""%%%((('''%%%###+++)))''''''((())))))(((((((((((((((((((((((((((&&&&&&%%%$$$$$$###""""""$$$%%%&&&'''((()))))))))&&&'''''''''(((((())))))'''&&&&&&%%%%%%'''((()))***)))))))))++++++)))(((((((((&&&&&&''')))+++---'''(((***++++++***((('''%%%'''))))))'''&&&%%%%%%$$$&&&(((******(((&&&$$$%%%%%%%%%%%%&&&&&&'''(((++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((***+++,,,---...&&&***,,,,,,+++,,,------***---111222222111000000222111111111222444666777:::<<>>BBBDDDFFFFFFFFFGGGJJJNNNPPPRRRRRRTTTUUUTTTXXX]]]```bbbdddeeegggdddddddddeeeggghhhgggeeeeeehhheeecccfffiii{{{////////////000000000000......---......///000111////////////////////////////////////////////////////////////////////////---...000///......///111//////............//////...............---,,,+++)))***,,,---...------,,,,,,+++***+++---...---+++(((((()))***+++,,,------,,,,,,++++++***)))))))))...------,,,,,,------............---------,,,,,,((()))))))))***+++,,,---******))))))))))))******(((((()))))))))***************************))))))******))))))))))))******))))))(((((((((((())))))555...///,,,"""...NNN+++666000###444++++++++++++++++++++++++)))******************)))((()))++++++***+++,,,...///...,,,***))))))***++++++%%%(((###!!!---&&&)))000%%%///,,,+++)))((((((((()))***(((((()))***++++++++++++)))************+++++++++)))(((%%%777+++@@@...|||+++((()))%%%&&&((()))***+++++++++999'''!!!///...***]]]&&&))))))******+++,,,......222...+++777...))))))((((((,,,$$$+++(((+++)))///)))(((###)))***###)))...###)))))))))***************''''''((((((((((((''''''(((((((((''''''((((((((()))(((((('''''''''((((((*********+++,,,+++(((&&&&&&&&&&&&&&&&&&'''((()))+++...---+++000;;;DDDGGG///,,,***))))))((('''%%%''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''((()))'''&&&&&&&&&((((((&&&%%%%%%''')))***+++)))(((&&&&&&&&&''''''''''''&&&&&&$$$'''***+++)))&&&%%%%%%$$$%%%'''(((((('''%%%$$$)))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((***---+++***111:::<<<999444222333333333222000/////////000222444555888:::>>>AAADDDFFFFFFFFFHHHKKKNNNQQQRRRSSSTTTVVVUUUYYY]]]aaacccdddfffhhhccccccccceeehhhjjjiiihhheeehhheeedddgggiii|||////////////000000000000...............///000111////////////////////////////////////////////////...////////////000000000---///000000///...000111///......------......//////////////////...---,,,++++++,,,---------,,,,,,,,,+++***+++---...---,,,(((((()))***+++,,,------------,,,+++***))))))(((...---,,,++++++,,,---.........---------,,,,,,,,,))))))******+++++++++,,,)))))))))******)))))))))((())))))******+++++++++*********)))))))))))))))+++******))))))******++++++******)))))))))))))))&&&,,,...%%%///<<<)))''''''...(((*********+++++++++++++++)))******++++++******)))&&&((()))***)))***,,,---//////...+++)))(((***+++---(((,,,BBB###---(((%%%333''',,,))))))((((((((()))))))))++++++++++++***)))((('''((((((((()))))))))******333!!!---)))222444"""EEE--- ,,,((()))***,,,---.........###### )))999777,,,+++'''))))))))))))***+++------222,,,///TTT&&&)))&&&***"""***&&&)))(((******+++???999&&&(((...&&&)))000$$$&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))+++++++++,,,,,,***'''$$$&&&'''(((''''''''')))+++&&&222<<<>>>AAAFFFDDD>>>,,,***((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&)))(((((('''''')))***+++'''&&&&&&'''(((((('''%%%(((***+++------+++***)))''''''''''''''''''''''''&&&)))+++,,,***((('''''''''***...111111...***'''((((((''''''&&&'''''''''((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))---000---+++555CCCRRRJJJ???777444333222000000000000000111333444666777999===AAADDDFFFFFFFFFHHHKKKOOOQQQRRRSSSUUUVVVUUUYYY]]]aaabbbdddeeefffbbbbbbccceeeiiijjjjjjiiieeehhheeedddgggjjj}}}.../////////000000000111//////.........//////000////////////////////////////////////////////////.../////////000000000000---///000000//////000111///...------------...///111111111111000///...---------,,,+++++++++,,,,,,---+++***+++,,,...---,,,)))******+++,,,---......++++++++++++++++++++++++---,,,+++******+++,,,---------------,,,,,,,,,+++)))******+++++++++******))))))************))))))))))))******+++,,,,,,---+++++++++******)))))))))+++******))))))******+++,,,,,,+++***************777)))###+++555"""333WWWTTT%%%,,,---222)))))))))*********++++++((())))))))))))))))))(((''')))******))))))***,,,,,,---...---***)))+++---...---444HHH~~~+++)))---&&&111'''+++'''((()))***************++++++++++++***)))((('''))))))))))))*********+++---///000 ...<<<<<<iii{{{###444((()))******++++++******<<<$$$333222$$$<<<CCC111************+++,,,,,,---***+++---~~~'''(((###111 ***+++''')))))),,,&&&WWWOOO+++&&&///%%%&&&...%%%''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&''''''((()))++++++******+++,,,---,,,(((%%%&&&((())))))'''(((***---'''888FFFHHHGGGEEE;;;///...,,,***)))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''''''''''''''&&&&&&%%%%%%%%%)))(((((('''''')))***+++((('''&&&'''))))))'''&&&))))))***++++++***)))((((((''''''''''''''''''((((((((((((&&&%%%%%%&&&(((***---111444444111---***(((''''''''''''(((((()))'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))******************,,,(((***///...+++444BBB^^^RRRCCC888333222222111111111111111222333555666666999===AAADDDFFFFFFFFFHHHKKKOOOQQQRRRSSSUUUVVVTTTXXX\\\___```aaabbbccccccbbbccceeeggghhhhhhgggdddhhheeedddgggkkk}}}.../////////000000111111//////............//////000000000000000000000000////////////////////////.../////////000000111111...///000000//////000111///...---,,,,,,---...///222222222222111000......///...,,,+++***++++++,,,---+++******,,,---------++++++,,,------...//////((()))***+++,,,------...---,,,***))))))***,,,---------,,,,,,,,,+++++++++******+++++++++******)))))))))************))))))))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++************++++++------,,,+++*********+++---***"""333)))///(((...---;;;(((((())))))*********+++''''''((((((((((((''''''***+++,,,+++)))))))))***))),,,...---+++***,,,...)))+++111444%%%111'''...&&&---&&&((()))+++,,,,,,,,,+++'''((()))******++++++***+++,,,,,,,,,,,,---------!!!444%%%***---'''000###000)))+++,,,,,,++++++***((((((!!!,,,+++,,,555...'''000...111,,,,,,++++++,,,,,,------%%%///,,,***(((###777!!!---000''')))))),,,"""ggg^^^...###---!!!!!!+++%%%******)))((('''&&&&&&%%%''''''((((((((((((''''''(((((())))))))))))(((((('''''''''((()))+++---...((()))***,,,...---***'''&&&(((******((((((+++...;;;CCCBBB777333777888333...+++)))(((''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))(((''''''((())))))(((&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&###$$$(((&&&(((,,,......,,,(((&&&'''''''''''''''((()))***&&&&&&'''((()))***++++++))))))))))))))))))))))))************************(((((((((((((((''''''''')))*********++++++++++++...&&&%%%+++,,,***000<<<^^^QQQ@@@444111222333333222111111111222444666777666888<<>>666333666777444111%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%$$$%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&'''(((((())))))((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%&&&'''''''''&&&%%%%%%$$$''''''(((((((((((('''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''(((((((((((()))***+++,,,(((((((((((())))))))))))++++++***************+++,,,+++***))))))+++---...222111111000///000000000000000000111333555777999888:::===AAADDDFFFGGGGGGGGGHHHKKKMMMPPPRRRSSSTTTWWWXXX[[[^^^aaacccbbbaaabbb```^^^^^^aaadddfffgggdddiiigggeeehhhlll////////////000000000000////////////............---...///000111111111111000///...------...///000///////////////...------......//////////////////111000///......---............------,,,,,,++++++***+++,,,,,,---------,,,222///------......---+++))))))***+++,,,,,,,,,+++++++++************++++++,,,,,,***)))))))))******++++++************+++++++++*********))))))))))))''''''&&&%%%&&&'''((()))***+++,,,------,,,+++***,,,+++++++++***)))))))))((((((...444..."""!!!)))(((...))))))...***111---&&&!!!"""'''...222...,,,000))))))))))))******+++------,,,,,,+++++++++************)))))))))***+++---...,,,,,,++++++++++++,,,,,,&&&000222(((YYYsss(((...***"""333''',,,***)))))),,,------+++))))))))))))*********************))))))*********+++***)))(((((()))***+++333777444VVV,,,+++...999---************************'''!!!444!!!&&&;;;......------,,,------...000...---))))))))))))************'''---))))))fff&&&******%%%$$$***((())))))(((((((((((())))))(((((((((((()))))))))))),,,,,,,,,++++++***)))(((((()))+++,,,,,,+++***)))***))))))+++111666:::;;;,,,,,,,,,...333888===???<<<666000---......---***%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&&&&%%%$$$''''''(((((((((((('''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''((()))***+++(((((((((((())))))))))))++++++***))))))******+++,,,+++***)))***+++---...111000000000000000111111333333222222222333444555888:::===AAADDDFFFGGGGGGHHHJJJLLLOOOQQQSSSTTTUUUWWWXXX[[[^^^aaabbbbbbaaabbb``````aaacccfffggggggdddhhhfffeeehhhlll////////////000000000000////////////............---...///000000111111000//////............/////////////////////......---000000000000000/////////000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------000///------......,,,+++***++++++,,,,,,,,,++++++------,,,,,,,,,,,,------,,,+++******)))*********++++++,,,,,,,,,,,,++++++***************)))))))))***)))((((((((()))++++++)))***+++,,,,,,+++***)))---,,,,,,+++***)))((((((...000'''&&&666222!!!***111+++)))......((("""(((***)))+++///*** ...+++DDD***))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++************+++,,,------,,,,,,++++++++++++,,,,,,***555444444///(((---///"""555(((,,,***)))***+++---,,,,,,******)))((()))***+++,,,++++++************+++++++++***))))))))))))***++++++###"""$$$]]]TTT444)))555)))333,,,************************'''333$$$---+++444&&&555+++,,,,,,------,,,,,,,,,000,,,((()))))))))*********++++++(((,,,******|||///)))((('''$$$((()))))))))(((((((((((())))))(((((((((((()))))))))))),,,,,,,,,,,,+++***))))))------,,,+++***)))((((((+++)))(((+++222:::BBBFFF@@@<<<999999===>>><<<:::555333///,,,***)))))))))&&&&&&'''''''''((((((((((((((('''''''''(((((()))'''''''''''''''&&&&&&&&&'''(((((()))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))(((((('''&&&(((((((((((((((((((((((('''&&&&&&''''''((()))***'''((((((((()))))))))*********)))))))))******+++,,,+++*********+++---.../////////000111111222222333333222222222333444555888:::===AAADDDFFFGGGGGGIIIKKKNNNPPPSSSTTTUUUUUUWWWYYY\\\___aaabbbaaaaaabbbaaabbbdddggghhhhhhgggdddhhheeedddgggjjj}}}////////////000000000000////////////..................///000000000000000/////////....../////////...///////////////......111000000//////..................---......//////------........./////////---,,,+++***+++,,,---...,,,,,,,,,,,,,,,+++***)))....../////////...---------------......---------++++++******************++++++---......---++++++************************++++++***)))***+++,,,---))))))************)))))),,,+++++++++***)))))))))...&&&&&&///+++!!!)))<<<444(((!!!'''222JJJsssbbbDDD***UUU"""...))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,444000000:::&&&:::...'''///,,,111++++++******+++,,,,,,,,,+++***)))((((((***,,,---,,,++++++++++++++++++,,,************************(((+++...111---???&&&'''"""***)))************************"""222!!!333...444000)))***+++------,,,+++***---+++333uuu))))))))))))************++++++)))(((///'''''',,,((('''+++))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))((('''&&&---,,,***)))((((((((((((,,,)))'''(((,,,222777:::BBB???<<<999888555111---000000000,,,(((&&&'''***'''''''''(((((((((((()))'''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%(((((()))************)))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((()))***''''''(((((())))))*********))))))))))))******+++,,,++++++++++++,,,---...---...///000111222333333000000000111333555777999888:::===AAADDDFFFGGGGGGIIIKKKNNNQQQSSSTTTTTTTTTWWWYYY]]]___``````aaaaaabbbbbbdddfffiiijjjhhhgggdddgggdddcccfffhhhyyy////////////000000000000////////////...............//////000000000000///...//////////////////.........///////////////.../////////......------------------,,,------...............///000000111111...---,,,+++***+++,,,---***+++,,,,,,+++*********....../////////...------,,,,,,---......---,,,,,,************+++*********++++++---......---++++++***************+++++++++(((((('''&&&'''((()))***)))))))))))))))))))))))))))))))))***+++++++++,,,&&&***,,,---,,,+++%%%000===lll===AAA---)))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---...,,,000---...@@@ttt&&&(((111###222++++++++++++***+++,,,---,,,+++)))((((((***,,,---,,,++++++++++++++++++,,,******++++++++++++*********))),,,""",,,+++888%%%=== ,,,,,,,,,,,,,,,,,,,,,,,,,,,000000((())) ,,,...///((()))+++,,,---,,,+++***,,,,,,MMMbbb(((((()))))))))*********---)))'''%%%***'''&&&111,,,''',,,))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''&&&%%%***)))'''&&&&&&'''((()))***(((&&&&&&'''))))))((())),,,...---+++))))))******,,,...+++&&&###%%%''''''''''''(((((((((((()))%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))******'''''''''((()))*********))))))(((((()))******+++,,,,,,,,,,,,,,,,,,------,,,---///111222333333333000000000111333555777999888:::===AAADDDFFFGGGGGGHHHJJJNNNQQQSSSSSSSSSRRRVVVZZZ^^^``````___```aaaaaabbbdddgggjjjjjjhhhfffdddgggcccbbbeeefffttt////////////000000000000////////////............//////000000000000//////......////////////......---...//////////////////............------------///......---------......---------....../////////------,,,,,,++++++,,,,,,***,,,...///---,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,---......---,,,+++))))))***++++++++++++***++++++,,,,,,,,,,,,++++++*********+++++++++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++'''!!!###333AAA'''******)))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,---......------,,,------,,,,,,,,,,,,------%%%333999"""444***'''222((($$$,,,***+++,,,+++******,,,...++++++***)))***+++,,,---++++++************++++++******+++,,,,,,+++******(((888+++)))$$$RRR<<<===%%%------------------------!!! 000222+++333999$$$)))******+++,,,,,,,,,,,,---///ccc___)))))))))*********++++++...'''&&&&&&iii&&&***&&&111///'''+++))))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))((((((''''''&&&%%%%%%%%%'''((()))'''&&&&&&'''''''''%%%###!!!%%%))))))&&&%%%(((++++++---///---)))''''''(((&&&&&&'''''''''(((((((((###$$$%%%&&&'''''''''&&&'''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((******))))))))))))******&&&&&&'''((()))***++++++(((((((((((()))******+++,,,,,,,,,,,,------------,,,---///111222333222222333333222222222333444555888:::===AAADDDFFFGGGGGGHHHJJJNNNQQQSSSSSSRRRQQQVVVZZZ___aaa___^^^```bbb```aaabbbeeehhhiiigggeeedddfffbbbaaaeeedddppp////////////000000000000////////////............//////000000000000//////---...///000000///...---------...///////////////............////////////222111000//////...//////,,,---------------------,,,---------,,,,,,+++***))),,,//////---++++++,,,))))))***+++,,,,,,,,,++++++,,,...//////...,,,+++((()))***+++,,,++++++***++++++************++++++*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...*********))))))*********)))))))))***+++++++++,,,...(((999((("""ppp444++++++************++++++*********+++++++++,,,,,,,,,---...//////...---,,,------,,,,,,,,,,,,------)))444777)))111,,,III---)))***))))))+++,,,+++******,,,...*********+++++++++,,,,,,*********))))))************++++++,,,,,,++++++***+++...,,,&&&999&&&###zzz222000,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,###))))))###*********++++++,,,.........---hhh```+++++++++,,,,,,,,,------,,,&&&)))+++XXX'''111%%%......&&&)))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((&&&%%%&&&''')))***((('''*********)))((('''((((((,,,---//////---+++))))))%%%&&&&&&&&&''''''''''''###$$$&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***''''''''''''''''''''''''***))))))((((((((())))))&&&&&&'''((()))***++++++'''''''''(((((()))+++++++++,,,,,,---------------,,,...000222333222111111333333222222222333444555888:::===AAADDDFFFGGGGGGIIILLLOOOSSSTTTTTTSSSQQQVVV[[[```aaa___^^^___bbb``````aaacccfffgggfffddddddeeeaaaaaadddcccmmm////////////000000000000000/////////............///000000000000000//////---...///000000///...---------...///000000//////......//////000000111111444444222111000000000000........................,,,,,,---...---,,,***)))&&&)))------+++))))))***)))***+++,,,---.........,,,---///000000///---,,,((()))***+++,,,,,,+++***,,,+++***))))))***+++,,,*********++++++,,,,,,,,,***)))((((((((()))***+++++++++************+++++++++++++++*************** 888///CCCOOO,,,,,,+++++++++++++++,,,)))))))))******+++++++++------/////////...---,,,...------,,,,,,------...111***'''444'''+++<<>>AAADDDGGGIIIIIIFFFIIIMMMRRRVVVXXXYYYZZZZZZ]]]___aaaaaaaaabbbdddcccbbbbbbccceeeeeecccbbb^^^___```___[[[\\\ggguuu000000000000000000000000,,,------------------,,,---...///000000///...---,,,...000222333111///...//////.........//////000000000000///......------------...///000000//////......---,,,,,,,,,------000000///...---,,,,,,+++*********++++++,,,,,,,,,,,,...//////---------......///000000///---,,,***((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,---///000000000///...)))***,,,------,,,***)))((()))333)))333---\\\))) :::++++++'''444III:::***)))'''333+++.................................------,,,,,,,,,---***'''(((,,,///000///777//////&&&///777)))111'''---///***+++,,,---------,,,+++000000///...............,,,---......,,,,,,---...***++++++,,,,,,++++++******++++++,,,,,,++++++******444%%%,,,QQQ222(((444......---++++++,,,.........------...///000000//////000+++555,,,------......------,,,)))###,,,+++*********))))))(((((())))))******)))((('''&&&++++++++++++***)))''''''***+++,,,,,,,,,***)))(((''''''(((((()))))))))***))))))))))))))))))))))))&&&&&&'''''''''''''''&&&''''''''''''((((((((()))$$$%%%'''(((***+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%$$$%%%&&&'''(((***++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''((((((((()))%%%&&&''''''((((((''''''%%%%%%&&&'''((((((''''''&&&'''''''''(((((())))))&&&''''''((((((((((((((())))))*********((('''&&&&&&''''''((()))******+++******+++++++++,,,,,,,,,******+++,,,,,,---......000000000111222222333333,,,,,,...222666:::;;;;;;:::<<<>>>@@@CCCEEEFFFGGGFFFIIINNNSSSWWWYYYZZZ[[[[[[]]]```aaaaaabbbccceeeaaaaaaaaaccceeefffeeeddd]]]___bbb```[[[[[[iiixxx222111111000///......---...///000///...---...000111111000000//////......---......///000111111111000000///...............///////////////.........111000000///...---------////////////////////////------------------------***+++,,,,,,------------+++++++++,,,---...///000222222111000///......---))))))))))))***+++,,,---...---,,,+++++++++,,,---+++******))))))))))))))),,,,,,,,,---------......,,,------,,,++++++,,,...111///)))333$$$111555***)))+++******,,,''')))444uuu+++:::(((,,,000+++.........------,,,,,,,,,...---,,,,,,,,,---...///((()))***,,,...///000111111111///...---,,,,,,,,,111<<>>555xxx"""'''---//////...//////***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++,,,+++***((('''%%%$$$###((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))(((''''''))))))))))))************(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###''''''''''''''''''''''''(((((()))))))))'''&&&%%%&&&''')))*********)))(((''''''''''''''''''''''''$$$&&&)))***)))(((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''')))++++++)))'''&&&)))((('''&&&&&&'''((()))+++***)))(((((()))***+++'''(((((()))***++++++,,,++++++,,,,,,,,,---------+++++++++************))),,,...111333444444222111222333444555666888999999999;;;>>>AAADDDGGGHHHIIIHHHLLLQQQUUUVVVVVVWWWXXX\\\```cccdddbbbbbbdddgggdddbbbaaaaaadddfffggggggfffcccaaa^^^[[[___nnn}}}222222222111000000//////...///000///......///000111000000000/////////...000000111111222333333444000000///...............000000000000000/////////111000000///......------........................------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,---...///000......------,,,+++******++++++*********+++,,,,,,------,,,+++++++++,,,---((((((((())))))***+++,,,,,,,,,,,,,,,------------+++,,,,,,+++******+++---///&&&333)))000SSS!!!+++---(((***&&&,,,))))))------333&&&,,,...,,,//////.........------------------,,,,,,------...---...///000111222333444111111000///////////////...,,,)))000333'''111222)))555000222111111000//////.........---,,,,,,,,,---....../////////...............,,,---------------,,,,,,---///000,,,'''\\\...&&&444,,,///222+++***---))).........---------------000,,,***]]]KKK!!!222---MMM:::(((************************************************)))(((((((((((())))))***((((((((((((((((((((((((******))))))((()))))))))))))))))))))((('''&&&%%%)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&''')))*********)))(((((((((((((((((((((((((((%%%'''(((((('''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))***++++++++++++***)))))))))(((''''''((())))))******)))(((((()))******'''(((((())))))*********************++++++++++++*********++++++,,,,,,,,,,,,...111333444444222111222333444555666888999999:::;;;>>>AAADDDFFFHHHIIIHHHLLLPPPSSSUUUVVVWWWXXX[[[___bbbcccaaaaaacccfffdddcccbbbbbbeeeggghhhhhhfffdddbbb___]]]aaappp333333222222111111000000...///000000......///000000000000000////////////------......///000000000000000///...............000000000000000000000000000000000///......------........................------------------------,,,------------,,,,,,+++,,,,,,,,,,,,---...//////,,,,,,,,,++++++******)))------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---&&&''''''(((***,,,---...++++++++++++,,,,,,,,,,,,,,,------,,,++++++,,,...+++%%%333***,,,;;;------$$$---$$$......+++(((111,,,'''...---.../////////...................../////////......---......///000000111222222/////////....../////////---'''777333444'''111666***...333222111111000000//////...//////...---------......111111111000//////......,,,------.........------,,,(((222+++(((>>>;;;***---(((,,,---***000222(((------------------------555 +++???fff&&&'''+++******************************************************)))((((((((())))))&&&''''''(((((())))))***(((((('''''''''((())))))))))))))))))((('''&&&%%%)))))))))))))))(((((('''***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((%%%$$$$$$%%%&&&(((&&&''')))*********)))((())))))))))))))))))))))))''''''((('''%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((((('''''''''''''''((((((((((((''''''***************************))))))(((((())))))******))))))(((((())))))***((((((((((((((((((((((((((((((((()))))))))******)))******+++,,,---...///---...111333444444333222222333444555666888999999;;;<<<>>>AAADDDFFFGGGHHHIIILLLOOORRRSSSUUUWWWYYYYYY]]]```aaa``````bbbeeedddcccbbbccceeeggghhhgggfffdddbbbaaa___cccrrr222222222111111000000000...000111000///...///000000000000000////////////,,,,,,,,,------.........000000///...............////////////000000000000000000//////....................................---------------------------.........---,,,++++++---------------...//////------------------------//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,------''''''((()))***,,,---...******+++++++++,,,,,,,,,---...///...,,,,,,...///(((...(((555!!!$$$+++///)))$$$111'''000000...)))444)))+++222---///...........................///000111111000///.........///000000111111222222222111000000000000111111111LLLhhh...555///000777000...666333333222222111111111111111111000/////////......111111111000000000//////......////////////......///(((000+++:::(((%%%,,,)))+++)))%%%///555---,,,,,,,,,,,,------------111&&&777222$$$AAA,,,************************************************++++++***)))(((((((((((()))))))))((((((((((((((('''''''''''''''((()))***%%%&&&'''((())))))))))))(((((())))))))))))((((((***))))))((('''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((''''''&&&&&&&&&'''(((&&&''')))*********)))((((((((((((((((((((((((((((((((('''%%%######%%%'''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''(((((((((((('''''')))(((''''''''''''((()))******))))))))))))******)))))))))(((((()))))))))((((((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,---......///---...000222333333333222222333444555666888999999;;;<<>>+++}}}666000---000...''',,,222,,,,,,,,,,,,------............333666......000$$$"""...************************************************,,,+++***))))))((())))))))))))))))))))))))))))))+++*********+++,,,------%%%&&&'''((())))))))))))(((((())))))))))))((((((***))))))((('''&&&&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))&&&''')))++++++)))(((&&&&&&''')))*********)))(((''''''''''''''''''''''''(((((('''%%%######%%%''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''(((((('''&&&&&&'''(((((())))))************))))))((((((((())))))((((((((((((((((((((('''''''''''')))))))))*********++++++------------------------...///000222333333333333222333444555666888999999;;;<<<>>>AAADDDFFFGGGHHHIIIKKKNNNPPPQQQSSSVVVYYYVVVZZZ]]]^^^]]]^^^```ccccccbbbbbbccceeefffeeedddbbbaaa```___^^^bbbppp~~~000////////////////////////000111111//////000111////////////000000000000////////////000000000000000000///...............,,,,,,,,,------....../////////////////////......---------------------------------------------------............------,,,///...............//////---------....../////////000///...---,,,+++++++++******+++,,,---------------,,,+++***************++++++++++++,,,,,,,,,,,,******+++***)))(((***,,,+++)))111'''ccc:::+++,,,!!!333000***,,,,,,))),,,---***+++,,,------***---............/////////,,,---...///000111111111000111333555777:::;;;<<<===<<<;;;:::::::::::::::@@@<<<999NNN>>>FFFAAA:::DDDBBB>>>????????????????????????<<<<<<;;;;;;999888666555444444333333333333333222111111111000///...---,,,%%%333000(((111000III---%%%***000,,,,,,///,,,,,,------......////////////777(((///\\\AAA555111---&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******&&&&&&'''(((***+++,,,,,,******)))))))))***++++++))))))))))))((('''&&&%%%'''(((((()))))))))))))))***))))))(((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((%%%'''***------+++(((&&&&&&''')))*********)))(((''''''''''''''''''''''''''''''((('''%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((())))))******))))))((('''(((((())))))(((((('''((((((((((((((((((((((((*********+++++++++,,,,,,......---------,,,,,,,,,...///000111222333333333222333444555666888999999999;;;>>>AAADDDGGGHHHIIIGGGJJJMMMPPPQQQSSSUUUWWWUUUYYY]]]^^^]]]^^^```ccccccbbbbbbdddffffffeeecccaaa______^^^\\\```mmm{{{000000000000000000000000///000111111000///000111.../////////000000000111........................000000///...............,,,,,,------...//////000.../////////////////////------------------------------------------------,,,---..................//////............//////,,,,,,---...//////000000......---,,,+++++++++,,,)))***+++---......---------,,,++++++*********+++,,,,,,,,,,,,------------***+++,,,+++))))))+++,,,+++(((///'''&&&((((((666...,,,------***---,,,'''111+++***222,,,//////000000111111111111000000111222444666777888666888:::>>>AAAEEEGGGIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOVVVkkkNNNRRRYYYLLLSSSQQQMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLKKKKKKIIIGGGEEEDDDBBBBBB@@@???===<<<;;;:::888888777666444222111000%%%111+++---+++333666BBB)))"""+++,,,+++......------...//////000111111///444%%%777888===---222&&&777888!!!++++++++++++++++++++++++++++++++++++++++++++++++*********)))******++++++''''''((()))******++++++(((((('''&&&&&&&&&''''''))))))))))))((('''&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%''')))++++++***((('''&&&''')))*********)))(((''''''''''''''''''''''''%%%'''(((((('''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''(((((((((((('''''''''((()))******)))(((''''''((())))))))))))((('''''''''((())))))((('''''''''(((((())))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,---------...///000111222333333444222333444555666888999999888:::===AAADDDGGGJJJKKKEEEIIIMMMQQQRRRSSSTTTUUUUUUYYY]]]^^^]]]^^^aaadddeeedddeeefffhhhhhhfffdddaaa```___^^^\\\___lllyyy111111111111111111222222///111222111000///000111.../////////000000111111222222222222222111111111000000///...............------......///000000111.........///////////////------------------------------------------------,,,,,,---.../////////...000//////.........//////---......///000111222222------,,,+++++++++,,,,,,)))***+++---......------,,,+++++++++***++++++,,,,,,,,,------------............///...---,,,...000(((///$$$333&&&)))...222(((333///000...000---)))888,,,***888000111111222222222333333333555555666777999<<>>===777:::666888444+++444)))//////(((333%%%111------------...///000000111'''???$$$111sss'''...---,,,,,,,,,,,,---...---------------------------,,,,,,+++,,,---///000+++*********))))))((((((***************+++++++++,,,+++***((('''''''''''')))))))))))))))))))))))))))((('''%%%%%%%%%&&&'''((()))***)))'''''')))***((()))*********((('''&&&((((((''''''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&%%%%%%'''))))))&&&$$$)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&$$$$$$$$$%%%''')))'''''''''''''''''''''''')))((('''(((******&&&###%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&((((((((()))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++*********)))***++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,---------......///111333555555444111000111222333555777888::::::999<<<@@@CCCEEEFFFHHHJJJKKKJJJKKKPPPUUUXXXXXXWWWXXX[[[^^^_________```aaabbbdddhhhlllnnnmmmiiieeefffaaa^^^^^^^^^```hhhqqq}}}000000000000000000000000////////////////////////............////////////......//////000000111111............////////////------......//////000000////////////////////////------............------........................+++,,,------......------------------------------------------------......+++,,,---......------,,,,,,,,,------------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,***mmm&&&+++---$$$444---111,,,111+++,,,666111444)))999...333333<<<:::888>>>999FFF>>>NNNMMMBBBVVVbbbYYYaaaaaaeeegggiiimmmppprrrtttuuurrrssstttuuuwwwxxxyyyzzzyyyzzzzzzuuu]]]iiiZZZfffbbbddddddfffiiiiiiiiihhhiiijjjkkkjjjjjjjjjkkkkkkjjjjjjjjjiiihhhgggfffdddaaa^^^YYYXXXVVVSSSNNNIIIEEEBBB===:::999;;;666222888___,,,///)))111***000---------,,,,,,------...000777---000000DDDEEE'''555...---,,,,,,,,,,,,---...---------------------------,,,,,,++++++,,,---...,,,+++++++++************************************+++******))))))))))))***))))))))))))))))))))))))***))))))(((''''''(((((()))******)))(((((()))+++)))))))))))))))(((''''''))))))))))))((((((''''''***)))((('''''''''''''''((('''''''''((()))***+++++++++***)))))))))))))))((((((((((((((((((((((((''''''%%%%%%%%%&&&((()))''''''''''''''''''''''''***(((''''''))))))'''$$$&&&&&&''''''(((((())))))))))))(((((((((''''''''''''''''''(((((((((((((((******))))))(((''''''&&&)))((((((((('''''''''''''''''''''((()))*********)))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......///000333444555333222000333444555666888999:::;;;999<<<@@@CCCEEEGGGIIIKKKLLLKKKLLLPPPUUUXXXXXXVVVTTTWWWZZZ[[[[[[[[[\\\]]]```bbbeeeiiilllkkkgggccceeeaaa_________```hhhpppuuu{{{000000000000000000000000....................................////////////------...///000111222222............////////////.........///////////////////////////////////////------............------,,,,,,,,,,,,,,,,,,------,,,,,,---............---//////...------,,,++++++..................---------------------......///......---,,,,,,,,,---...---++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++---,,,,,,***KKK(((222---(((000%%%...)))---***---666000555222888777>>>444DDDCCCKKKCCCPPPaaaXXXYYYbbbRRR```nnnfffnnnooopppqqqtttvvvxxxzzz{{{|||yyyzzz{{{|||}}}~~~}}}OOOeeeUUU[[[aaaYYY]]]^^^aaabbbcccdddfffiiinnnnnnooopppqqqrrrttttttsssrrrpppoooooommmiiifffdddddddddaaa\\\UUUNNNIIIGGG<<<===@@@777;;;;;;+++...***...////////////...------------...333777+++:::---)))GGG '''000,,,...------,,,,,,------...---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))(((***************+++,,,,,,))))))))))))))))))))))))******++++++******)))))))))******)))(((((()))+++***))))))(((((((((((((((++++++************))))))******)))(((((((((((()))(((((('''&&&&&&(((,,,///++++++++++++************((((((((((((((((((((((((((('''&&&&&&&&&''')))***((((((((((((((((((((((((***((('''&&&(((((((((''''''''''''((((((((((((((()))))))))))))))(((((((((&&&&&&''''''((())))))***))))))((((((''''''''''''((((((((((((''''''''''''''''''(((((())))))******((((((((()))))))))******+++++++++,,,,,,,,,------,,,,,,,,,---------......///000222444444333222111333444555666777888999999999<<<@@@DDDFFFHHHKKKNNNMMMMMMNNNQQQTTTWWWVVVVVVVVVYYY\\\]]]]]]]]]^^^___```bbbeeeiiikkkjjjfffccccccaaa```aaa``````gggpppqqqxxx000000000000000000000000////////////////////////............////////////.........///000111111111............///////////////////////////.........////////////////////////------............------+++++++++,,,,,,,,,,,,,,,,,,------.....................---------,,,,,,,,,//////......------,,,,,,------,,,---...111333555///---+++)))((()))+++------,,,+++,,,.........---------------------------,,,,,,------.........///---,,,,,,***222,,,444+++,,,///""",,,'''---+++...000444;;;@@@???FFFNNNPPPXXXQQQiiiZZZfffnnngggllljjjssskkkdddssszzzvvvxxxyyyzzz|||}}}~~~ttt]]]UUUUUUVVV^^^VVVUUUUUUVVVVVVWWW\\\bbbfffoooqqqtttuuuvvvvvvvvvvvvuuusssrrrqqqpppnnnkkkhhhiiijjjlllkkkfff^^^VVVQQQQQQAAABBBDDD888@@@:::sss444+++,,,,,,222,,,000////////////000000111666&&&999999---555XXX111CCCOOO{{{FFF,,,$$$444666///)))---------------------------------------------------,,,,,,+++************,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))((((((*********))))))******+++(((((((((((((((((((((((()))***+++,,,,,,+++)))(((((())))))(((''''''(((******)))(((''''''((()))***************************))))))((((((((((((((()))'''(((((('''&&&&&&***---((((((((()))((((((((('''((((((((((((((((((((((((((((((((('''((()))******))))))))))))))))))))))))***((('''&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&''''''((((((((()))(((((((((((((((''''''''''''((((((((()))))))))***''''''((()))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,---------.........///111333333333222111222222222333444555555666999<<<@@@DDDFFFIIIMMMOOONNNOOOPPPRRRTTTUUUVVVUUUXXX[[[^^^_________```aaabbbcccfffiiilllkkkhhheeebbbaaabbbbbbaaa```gggpppttt}}}000000000000000000000000000000000000000000000000............////////////000000000000////////////............///////////////////////////.........////////////////////////------............------////////////000000111111,,,---......//////......,,,,,,,,,---------.........---------,,,,,,++++++,,,,,,,,,...111555999;;;222///,,,***)))***,,,------,,,+++,,,...///...---------------------------------......//////000000---,,,,,,***$$$+++---'''000444***222)))///...---(((AAAIIIQQQOOOXXX```ccceeehhhjjj~~~hhh~~~~~~}}}MMM\\\XXXXXXXXXUUUTTTRRRQQQSSSYYYbbbhhhooosssxxx{{{zzzwwwvvvuuuyyyxxxwwwwwwvvvtttqqqnnnkkkmmmpppqqqnnnhhhaaa]]][[[JJJIIIIII===DDD999lllRRR***///---000+++............///000222222333)))888666///:::111MMM222+++///+++&&&''')))---000000,,,(((777222000111***###)))666------------------------------------------------,,,,,,,,,,,,+++******)))******++++++++++++++++++---,,,,,,+++***))))))(((++++++***)))((('''''''''(((((((((((((((((((((((('''((()))*********((((((''''''((('''&&&%%%''')))***)))(((''''''((()))***))))))))))))))))))))))))'''''''''&&&&&&''''''(((((()))******)))(((((()))&&&&&&'''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''(((***((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))''''''((())))))))))))(((((((((((()))***++++++,,,,,,,,,,,,---------.........///000222222333222222222222222333444555555666:::<<<@@@CCCFFFIIIMMMPPPNNNOOOQQQSSSTTTUUUUUUVVVVVVYYY\\\]]]]]]]]]^^^___bbbccceeehhhkkkjjjhhheeeaaaaaacccccc``````gggqqqyyy000000000000000000000000111111111111111111111111............////////////111000000000/////////...............////////////.........///////////////////////////////////////------............------.........//////000000111------...////////////...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,++++++,,,,,,---///222777;;;===666444000...------...///...,,,,,,,,,...///...---------------------------,,,,,,---------------------,,,,,,***)))...,,,)))000111,,,///,,,000///...&&&SSS[[[___cccgggmmmeeeiiiwww|||~~~~~~{{{~~~UUU^^^WWWOOOTTTTTTSSSQQQOOOQQQWWW___eeekkkqqqxxx{{{zzzyyyyyyzzz{{{{{{zzzzzzzzzyyyvvvtttppprrrtttuuutttqqqmmmjjjcccYYYUUURRRHHHJJJ>>>|||...555444...000---------......///000111...<<<(((666000***+++YYY$$$GGG***:::777666333000,,,***+++,,,+++---"""'''777444 ,,,------......------,,,------------------------+++,,,,,,,,,,,,,,,+++***************++++++++++++---------,,,++++++******,,,+++***((('''&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))(((((('''(((((('''&&&&&&''')))((((((((((((((())))))***'''''''''(((((((((((()))'''&&&&&&&&&&&&''''''(((***))))))+++,,,,,,***'''&&&''')))******)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((&&&'''(((***'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&,,,,,,+++)))((('''&&&%%%'''''''''((((((((((((((((((((((((((())))))))))))'''((()))***+++***)))((('''(((((()))***+++,,,,,,,,,,,,,,,---------............000111222222333333333444555666777888999999;;;===@@@BBBDDDHHHLLLOOOMMMPPPRRRTTTTTTTTTVVVWWWXXX[[[^^^_________```aaa``````bbbeeeggggggeeecccbbbbbbdddccc______hhhsss{{{000000000000000000000000000000000000000000000000............////////////////////////000000000000............////////////------......//////000000////////////////////////------............------+++,,,,,,---......//////------...///////////////,,,---------------------,,,,,,,,,---------------+++,,,---///222555888:::777555333000///...//////...---,,,---...//////---........................------,,,,,,,,,,,,,,,,,,---,,,,,,***000000---///...***,,,***//////---000,,,fffllliiitttooorrrpppuuuvvv|||nnn^^^VVVOOORRROOOPPPQQQQQQRRRUUUZZZ]]]ccciiippptttuuuxxx}}}zzzyyyyyyzzz{{{{{{xxxvvvuuuvvvwwwwwwwwwvvvuuutttkkkiiibbb^^^XXXTTTIII777<<<<<<,,,999333222111000000000000000000:::)))444...+++222,,,...555,,,--- ###(((,,,//////......<<<...///;;;666###$$$666,,,,,,---......---,,,,,,------------------------++++++------...---,,,,,,++++++++++++,,,,,,------------------------------+++******)))((((((((()))))))))))))))))))))))))))'''''''''''''''((()))***((()))***)))'''''')))***''''''((()))))))))))))))'''''''''((((((((())))))'''''''''''''''((())))))((($$$!!!$$$***---+++'''&&&((()))+++++++++))))))((((((((((((((((((((((((''''''(((((())))))((((((''''''''''''''''''''''''$$$'''))))))''''''(((***&&&&&&''''''(((((())))))&&&'''''''''((((((((((((((((((((((((((('''''''''***************)))))))))''''''''''''((((((((()))))))))))))))(((((((((((('''(((***+++,,,+++***)))))))))***+++,,,---......,,,,,,,,,---------............///000111222333333333444555666888999:::;;;;;;===???AAACCCFFFJJJNNNLLLOOOSSSTTTTTTTTTWWWYYYZZZ]]]```aaaaaaaaabbbccc``````aaadddggggggeeecccccccccdddbbb^^^^^^hhhuuu000000000000000000000000////////////////////////............/////////000------...///000111222222............/////////000,,,------...///000111111////////////////////////---..................---/////////000111222222333---......//////////////////......------,,,,,,+++,,,------....../////////,,,,,,---///111333555666666444222000......------...---,,,---/////////....................................------,,,,,,,,,---,,,,,,******((()))333...)))444111222---+++222444rrrvvvmmm}}}rrrssssss|||qqq}}}}}}bbb\\\YYYXXXNNNQQQUUUWWWWWWXXXYYYZZZZZZ```fffkkknnnuuuzzzzzzzzz|||}}}}}}{{{yyyxxxwwwwwwwwwwwwwwwxxxxxxppptttkkkfffeee\\\SSS>>>AAABBB,,,@@@:::999777555444222222111666''';;;000)))@@@555,,,PPP'''444...---333111///...//////...,,,%%%++++++%%%'''///111+++,,,,,,---......---,,,,,,------------------------***+++---...///......---,,,,,,,,,------.........------..................*********)))******+++,,,)))))))))))))))))))))))))))(((''''''''')))***+++***++++++***))))))***,,,&&&'''(((*********)))(((''''''(((((()))))))))***((((((((((((((()))******%%%%%%+++***&&&%%%''')))***+++***)))(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''###&&&******((('''((()))%%%&&&&&&'''((()))******'''((((((((())))))******&&&&&&''''''((()))))))))$$$%%%'''))),,,...///000&&&'''''''''(((((())))))))))))))))))((((((((((((''')))+++,,,---,,,***)))***++++++,,,...///000000,,,,,,,,,---------............///000111222333333111222333555777888::::::<<<===???AAABBBEEEIIILLLLLLOOOSSSTTTTTTUUUWWWZZZVVVYYY\\\]]]]]]]]]^^^___bbbbbbcccfffhhhiiigggeeedddddddddbbb]]]]]]iiivvv111111111111111111111111111111000000//////......////////////////////////////////////000000000000000000000000000000000000////////////000000000000////////////////////////..................------000000000000///...---,,,//////......///000222333555333000---,,,---...000000---++++++---...---+++------,,,---///222555666666444111...,,,+++******,,,,,,,,,,,,------...///............////////////++++++------------++++++)))000+++999***---///000///.........---111***)))>>>{{{~~~uuu~~~rrryyyqqqyyywwwuuu}}}~~~nnnmmmcccbbbYYYWWWUUUVVVYYY\\\^^^^^^SSScccZZZeee|||oooqqq}}}}}}}}}}}}{{{yyywwwuuuqqqzzzjjjqqqxxxaaa^^^WWWIIIDDDDDDGGG>>><<<999777777666555333444444333222222222222222,,,777&&&000...------,,,,,,,,,------........................------------------------......//////......---,,,---,,,,,,,,,,,,---......000///---,,,+++,,,,,,---++++++++++++++++++++++++******))))))))))))******)))))))))***++++++,,,,,,''''''((()))******))))))+++***)))(((((()))***+++***((('''((()))***)))'''******)))))))))(((((('''************))))))))))))%%%%%%&&&'''((()))******)))******))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((***)))((((((((()))+++,,,&&&'''((())))))******)))&&&''''''&&&%%%&&&(((******(((''''''(((((('''%%%%%%&&&''')))************...---,,,***(((%%%###"""''''''((()))))))))))))))+++++++++*********))))))---------............///---000333444333333444555555555555555555666777888999;;;???BBBDDDGGGJJJMMMMMMOOOQQQSSSUUUVVVWWWXXXYYY[[[___```___^^^^^^___dddcccbbbccceeeggghhhgggdddbbbaaaaaa___```jjjvvv000000000000000000000000111000000000/////////...////////////////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000........................---....../////////......///............000111222555333111///...---...///111///------///000///...+++***)))***+++---000222444222000...---,,,,,,,,,------,,,,,,,,,---..................////////////+++,,,------------,,,+++)))111$$$333+++---//////...---...//////333///222SSSyyyuuuzzzttt{{{||||||~~~~~~zzzpppuuueeeaaa\\\YYYYYY[[[]]]]]]___]]]ttt|||iii{{{{{{}}}}}}~~~}}}|||{{{yyyxxx|||nnnmmmnnntttqqqXXXTTTNNNMMMJJJGGGCCCAAA???===;;;999666555444333222222222222777AAAZZZ888---(((.........---......//////........................---------------------------............---,,,,,,---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,++++++((())))))************)))+++***)))(((((()))***+++***((('''((()))***)))'''***))))))(((''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))'''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((,,,+++***)))((('''''''''''''''(((((((((''''''&&&&&&'''(((((('''''')))******(((''''''(((((('''&&&'''(((((())))))))))))(((''''''(((((()))((((((((())))))))))))************,,,,,,,,,,,,++++++******,,,,,,,,,,,,---------...---///222333333333333444444444444555666888999:::888;;;???BBBEEEHHHKKKNNNOOOPPPRRRTTTUUUVVVWWWWWWZZZ]]]```aaaaaa``````aaaeeedddcccdddggghhhiiihhhdddbbbaaa```^^^___iiittt000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000........................++++++---......////////////......---...000111222555444333111000///...---111///......///000000///...---,,,+++,,,...000111111000///...------...///......------------------............////////////,,,,,,------------,,,,,,---666$$$222...///000///...///000222///111000777mmm{{{}}}www~~~vvvsssnnngggaaa______``````qqqVVV]]]sssiiiwww}}}~~~~~~~~~|||{{{zzzvvvwwwooo}}}yyyfff___bbbYYYWWWVVVSSSOOOLLLIIIFFFBBB@@@:::999888666555444333333333+++111:::&&&///.........///000111111........................---------------------------------------,,,++++++---,,,,,,,,,,,,---......------......------,,,,,,************************,,,+++)))(((((()))+++,,,------,,,,,,+++******)))***************)))))))))******))))))))))))*********((('''((()))***)))'''***)))'''&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))((('''%%%%%%(((((((((((('''&&&%%%$$$&&&(((******)))((()))******(((''''''))))))(((&&&)))))))))))))))(((''''''$$$%%%&&&((()))***+++++++++***)))))))))***,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,///222333222222333444222222333444666888:::;;;888;;;???CCCFFFIIIMMMPPPQQQRRRSSSTTTUUUVVVVVVVVV[[[]]]```bbbbbbaaabbbccceeeddddddeeehhhiiiiiihhheeebbbaaa```]]]^^^gggrrr000000000000000000000000000000000000////////////////////////////////////////////////000000000000////////////////////////////////////000000000000////////////////////////---------...............+++,,,,,,---......------......------...///111222444444444333222///---,,,...---,,,,,,---.........000///...,,,,,,...///000//////...------///000111000///...---------------............////////////,,,------------------,,,,,,555)))111YYY111222222111111222555777444333444===}}}vvv|||uuusss{{{qqqvvv{{{www{{{yyyuuupppllljjjhhhfffeeeddd```\\\|||rrr|||vvv~~~~~~}}}|||zzznnniiizzz~~~ZZZeee^^^___]]]ZZZWWWTTTRRRNNNJJJGGGAAA@@@>>>;;;999777666666000AAA***jjj###999............///000111111................................................,,,,,,------,,,,,,+++***---,,,,,,,,,,,,---......,,,,,,.........---,,,+++------------------------,,,+++)))(((((()))+++,,,*********))))))(((((((((+++***))))))((((((((((((***))))))))))))))))))******((('''((()))***)))''')))((('''&&&&&&&&&((())))))))))))(((((((((''''''))))))))))))((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%'''((((((((('''&&&'''(((((((((''''''&&&%%%%%%(((******)))(((((((((***((('''((())))))((('''(((((())))))))))))(((((((((((())))))***)))))))))+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,...111222222222222333222222333333444666777888999<<<@@@DDDGGGKKKOOORRRRRRSSSTTTUUUUUUVVVUUUUUUZZZ\\\___aaaaaaaaabbbddddddddddddfffhhhiiiiiihhheeecccaaa___\\\]]]fffqqq222222222222222222222222////////////000000000000////////////////////////////////////000000000000////////////////////////////////////000000000000........................---------.........//////------......---,,,,,,+++......---------///000111333444444444222000---,,,---------------...///000...---+++))))))***+++,,,///...------...///000111000///......------------............////////////------------------------'''------...000222333444444444666:::<<>>AAAIII}}}rrrxxxrrrlllvvvtttlllzzzuuutttsssssssssssspppmmmiii^^^mmmcccddduuu~~~~~~~~~}}}{{{zzzwwweee[[[fff```aaa```___]]][[[ZZZXXXUUURRRJJJIIIFFFBBB???===;;;:::999...555OOO&&&888......------...//////000////////////////////////........................,,,,,,------,,,,,,+++***---,,,,,,,,,,,,---......+++,,,---.........,,,,,,------------------------,,,+++***))))))***+++,,,(((((())))))***************)))(((''''''''''''((()))))))))******)))))))))***((('''((()))***)))''')))((('''&&&''''''((()))*********)))))))))((((((*********)))(((((('''''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%'''((((((((('''&&&&&&'''((()))))))))))))))%%%'''))))))(((&&&&&&&&&)))((('''((()))***)))(((&&&'''((()))************++++++++++++******)))(((***)))'''&&&'''(((***,,,************++++++++++++------------............,,,///222333222222333444333333222222222333444444999<<<@@@DDDGGGKKKOOORRRSSSSSSTTTUUUUUUUUUUUUUUUXXXZZZ]]]^^^___```bbbccccccbbbccceeeggghhhgggfffeeecccaaa___\\\]]]fffqqq~~~333333333333333333333333////////////000000000000////////////////////////////////////000000000000000000000000000000000000////////////000000000000------------------------,,,,,,------...//////////////////......---++++++...------,,,---///000111222222333333222000...---...///000000///000111333000///---++++++,,,---...000///...------...///000//////......---.....................////////////......------------......)))***333///"""666888:::<<<===???BBBEEENNNHHHNNNUUU{{{oooooopppsssvvvxxxvvvqqqmmmjjjhhhUUUWWWxxxeeeyyyzzz|||}}}}}}}}}||||||}}}uuunnnbbbhhhaaa```cccbbbbbbbbbcccbbb___\\\UUUSSSOOOKKKGGGCCCAAA@@@999555<<>>IIIMMMRRRVVVYYY[[[^^^```^^^[[[iiiqqqyyy|||||||||~~~~~~{{{yyyrrrppptttWWW{{{lllooosssxxx|||]]]VVVYYYaaagggeeedddeeefffhhhgggdddaaacccaaa\\\WWWRRRNNNKKKIIILLLBBBIII;;;EEE111444333222000/////////...000000000000000000000000////////////////////////......//////......---,,,---,,,,,,,,,,,,---......------,,,+++,,,---///000////////////////////////)))***,,,------,,,***)))...------,,,,,,++++++***---,,,+++******,,,...///((()))***++++++***)))(((***((('''((()))***)))(((&&&(((+++------,,,***)))))))))((((((((('''''''''))))))))))))))))))******&&&'''((()))************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((((((((()))(((((('''&&&&&&((()))***(((((((((((('''&&&%%%%%%*********(((&&&&&&(((***)))(((((((((***++++++***)))))))))))))))(((((('''&&&'''''''''''''''&&&&&&))))))***++++++++++++***+++++++++,,,,,,---------++++++,,,,,,,,,---------///111444555555555555666444444444555666777888999:::===@@@CCCFFFHHHLLLNNNNNNOOOPPPRRRSSSSSSTTTTTTUUUWWWYYY[[[\\\^^^bbbeeecccccceeegggjjjjjjhhhfffdddbbbaaaaaa___aaajjjvvv{{{000000111222222222222111000000000000000000000000///000111111111///...---,,,---...000111111111111///000000000000...---,,,000//////...---,,,,,,,,,---...............------333222111111222222111000000000//////......---------------.........//////000000//////.........---111000///...///111333444000000000///......------......---,,,,,,,,,---------...//////---,,,---.........///////////////...000000000000///...,,,,,,222333333(((***:::VVVWWWUUUmmmXXXbbbbbbXXXccc]]]ddd}}}zzz~~~~~~kkk~~~uuufffVVVLLL\\\UUU\\\dddeeefffgggggggggfffeeeeeebbb^^^\\\ZZZWWWQQQLLLQQQVVVEEEGGGKKK000YYYEEE%%%999...000:::***111///111666444---+++000.................................////////////000000000000000////////////.../////////000000111111:::777444000---,,,,,,,,,******************++++++++++++,,,---------,,,,,,'''''')))***,,,,,,------+++++++++***)))((('''''',,,***)))***++++++***)))((()))))))))))))))((('''************************(((((((((((())))))))))))'''((()))******)))((('''+++***)))(((((()))***+++***)))'''''')))))))))((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***((('''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''((((((((((((((()))))))))***+++,,,---...+++,,,---------,,,+++***...///111333444444444333000333666777777777777888:::<<>>CCCGGGJJJLLLMMMLLLMMMOOORRRTTTVVVWWWWWWZZZ\\\^^^______aaadddfffhhhfffeeefffggghhhgggeeecccbbbaaaaaa^^^___hhhsss333333333222111000///...000000000000000000000000///000000000000//////...,,,---000333444333222111000////////////111222333......///111222333555555///000111222333333333333111000///000222222111000///////////////.........//////.........---------............/////////000,,,,,,++++++,,,---///000000000000///......------///...............//////111333444555444444666777666666666666555444333222000000///000111333666777222:::@@@HHHQQQEEEYYYTTTUUUhhhiiijjjkkkkkknnnpppnnnvvv]]]bbbgggjjjggghhh```]]]ZZZWWWUUUUUUXXX[[[]]]]]]aaafffiiihhhgggggghhhjjjiiibbb[[[]]]ccc```XXXQQQQQQPPP___IIILLL:::...000000+++...999/////////////////////////////////000000000111111000000/////////.........////////////.........------,,,+++++++++,,,...///---------....../////////---------......---,,,,,,,,,---------,,,++++++***+++++++++******))))))(((+++******+++---......------,,,***)))((()))***+++************************))))))*********+++++++++)))***+++,,,,,,+++***)))(((((()))******)))(((((()))'''%%%&&&'''(((''''''''''''''''''((((((((()))''''''(((((()))******+++)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,(((((()))))))))*********)))))))))))))))))))))))))))******+++++++++++++++))))))))))))***++++++,,,---,,,,,,,,,---...000111...///111333444444444333444555555444333333555777888:::>>>CCCGGGJJJLLLMMMKKKMMMOOORRRTTTVVVWWWXXXZZZ[[[]]]^^^^^^```dddggggggffffffgggiiiiiigggfffdddbbbbbbaaa^^^___hhhrrr000000111222222222222111000000000000000000000000///000111111111///...---###&&&+++000333333222111333222111////////////000111111111111111111111111000111222333444444555444000//////000333444444333000000//////.........---//////.........------------.........//////000000///...---,,,---///111333000000000///......------000//////............///222333555555444555666888555555555555444333222111000000000111333666:::<<>>CCCGGGJJJLLLMMMKKKMMMOOORRRTTTVVVXXXXXXYYY[[[\\\]]]^^^```dddggggggggggggiiikkkkkkiiigggeeecccbbbaaa^^^^^^gggrrr}}}111111111111111111222222111111111111000000000///000000////////////000000......///000111222222333111000///......---......333333333222222222111111111111111111111000//////---...///000111111111111//////////////////000111///000111111111///...------.........//////000000,,,,,,------.../////////444555555333111//////000000///...------...///000000222555777777666444222222444555444222222222333222333444555777<<>>CCCHHHMMMSSSYYY^^^______```aaabbbccccccdddfffXXXgggbbbuuuwwwvvvuuuqqqkkkgggeeeeeeddddddccccccbbbbbbcccccc\\\ZZZXXXVVVXXX[[[```cccggggggggggggfffeeeddddddcccbbb```^^^[[[YYYXXXWWWHHHNNN]]]zzzXXX666***,,,,,,+++,,,//////555333)))***000///....................................////////////000///......------...............////////////000........................///...------,,,---------...---+++*********+++,,,++++++++++++++++++++++++*********************************))))))*********+++++++++************************++++++*********((((((((()))))))))*********))))))(((((())))))***))))))))))))((((((((((((************)))))))))))))))(((((()))++++++***(((%%%&&&'''((()))***+++,,,''''''''''''((())))))***))))))(((((((((((())))))))))))))))))******************++++++++++++************************************++++++++++++++++++...---------------...//////222444555444444444555555444444444444555666666888:::<<<@@@DDDGGGJJJLLLOOOQQQSSSTTTUUUWWWYYY[[[]]]]]]^^^___aaaccceeeffffffiiillllllkkkjjjiiijjjdddccccccccc```]]]aaagggvvv333333222222222222111111333333222222222111111111111000000000000000000111222111111111111111111111000000000000111222333333222222222222111111111111000000111111111111000///000000/////////000000000000000000000222444777999:::888444111........./////////////////////000000/////////000111111222222555666666555222000111111333222000///...//////000111111111111111000000///111222333444555777<<>>BBBGGGOOOVVV[[[___bbbdddbbbcccdddcccbbbccceeefffhhhiiiiiiiiiiiiiiijjjjjjllltttkkkqqqzzzjjjkkkzzzuuusss|||}}}|||~~~wwwzzz~~~zzzyyyyyy{{{||||||yyy{{{|||}}}}}}}}}wwwzzzyyyrrrxxx}}}xxx}}}|||{{{yyywwwwwwyyy|||zzzzzz{{{zzzyyywwwuuusssqqqqqqqqqpppooonnnmmmlllgggeeeaaa^^^\\\]]]___aaaaaabbbbbbbbbcccddddddeee```[[[]]][[[RRROOOSSSTTTUUUKKKJJJOOOLLLPPPttt...(((888333555'''333000000000000000000000000000000000000111111111111111111000///////////////,,,,,,,,,---------......000000000000000000000000,,,---...000000000//////000000000111000//////...---,,,***))))))***,,,------,,,***))))))***,,,---,,,,,,++++++++++++,,,,,,))))))******++++++++++++*********++++++*********---,,,,,,+++***)))((((((++++++************++++++'''((((((((())))))******(((((())))))*********++++++)))'''''')))+++++++++%%%''')))***+++***)))(((((()))***++++++***((('''---,,,***))))))***,,,---))))))))))))************))))))************))))))(((((()))***++++++,,,,,,,,,+++*********,,,///000111000///..................000333444333222333444555444444444444555666666666888;;;@@@DDDHHHLLLNNNPPPRRRTTTVVVVVVXXXZZZ\\\YYY[[[]]]aaaccceeeeeefffgggiiikkkkkkiiigggfffffffffcccbbbbbbaaaaaahhhqqq333333222111111222333333111111111111111111111111000000000000000000000000222222111000//////000000////////////////////////000000111222222222222111222222222222222111000///111000000000111222333333333333222111000///......---///111333444333222111333222222222111000000000000000111222222222222222111222222111...------...000000///000111333666888999999999999:::???DDDIIIMMMQQQWWW\\\```bbbeeeggggggeeecccdddeeefffeeeeeeggggggggghhhiiijjjjjjkkkrrrrrrssstttuuuwwwwwwxxxzzzyyyxxxvvvuuuttt~~~|||}}}|||yyywwwvvvvvvwwwwwwzzzxxxwwwyyy{{{zzzwwwtttsssssswww~~~~~~}}}~~~|||zzz{{{}}}~~~~~~~~~{{{xxxzzz}}}~~~}}}}}}~~~wwwxxxyyyyyyxxxxxxyyy{{{~~~}}}{{{{{{{{{zzzxxxvvvuuutttsssssssssrrrpppnnnoookkkfffcccaaa```^^^]]]]]]___```bbbcccbbbbbbaaacccbbbaaa___\\\XXXUUUSSSMMMMMMNNNOOOPPPPPPQQQQQQLLLZZZttt444---;;;+++...111222111111111111000000000000000000000000000000000000......//////000000111111//////.........---------...............///000000,,,---...............---...///000111111000///...111000///------...///000***+++,,,------,,,+++***---,,,+++******+++,,,---------,,,++++++******)))***)))))))))+++,,,+++***+++******))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((''''''++++++******))))))((((((''''''(((((()))*********(((((())))))))))))((((((((()))***,,,,,,,,,+++***)))***+++,,,---,,,,,,+++*********+++,,,,,,,,,---******+++,,,,,,------...000//////.........//////...///111333444444444333333444444444333333555666::::::<<>>@@@BBBGGGMMMQQQUUUYYY]]]```bbbdddggghhhiiigggeeeeeeggghhhggggggiiiiiijjjkkklllmmmnnnnnnssstttuuuvvvwwwxxxyyyzzz|||{{{{{{{{{uuurrrzzz|||{{{ooommmuuu|||{{{zzzyyyyyyyyywwwvvvxxxxxxyyyyyyyyyxxxxxxxxx~~~|||{{{|||~~~}}}zzzxxxyyyxxxyyy~~~||||||~~~~~~}}}zzzxxxxxxxxxyyyzzz|||{{{zzz{{{|||}}}|||{{{zzzyyyxxxxxxxxxvvvtttqqqrrroookkkhhhfffdddbbb```^^^^^^]]]]]]___aaaccceeecccccccccbbb```\\\YYYWWWRRRRRRQQQQQQQQQQQQQQQRRRMMMNNNOOOPPPOOONNNLLLKKKjjjlllxxxhhh---000666***333333111222111111111000000000000000000000000000000000000//////////////////000000//////.........---------...............///000000------.........------,,,000///............///000///...---,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,+++************+++,,,)))******++++++,,,------+++***)))***,,,---,,,+++,,,++++++***************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++*********)))))))))))))))*********)))((((((''''''(((((())))))))))))((((((((()))***+++++++++***)))((()))***+++++++++*********************++++++++++++++++++,,,------.........------,,,,,,,,,------...000111333444444444444333444444444333333555666::::::<<<@@@DDDHHHLLLNNNRRRRRRRRRSSSTTTWWWYYYZZZ[[[]]]```ccceeegggggggggjjjlllkkkggggggiiiiiifffhhheeeccc```\\\[[[cccmmm{{{333222222111111222222333111111111111111111111111000000000000000000000000333333222111111111111222111111111111111111111111000000111222222222222111111222222222222111000000///000000000000//////...000000000000000000000000///000111222222222111000///////////////000000000111000///......///000000111222333222111000111333444333000///000444999<<>>;;;888666---555999333333555000000333333222222222111111111000000000000000000000000000/////////......------/////////...............//////............///000000000000///...---,,,+++///...,,,++++++,,,...///000000111111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,++++++******)))***)))((()))+++,,,+++***,,,,,,+++************+++)))))))))((((((((((((((())))))))))))))))))))))))***************************)))((('''(((***,,,...(((((())))))******++++++'''(((((()))******++++++)))))))))******)))))))))************))))))(((((())))))******************......------,,,,,,,,,++++++,,,,,,------.../////////............///000000///000222444555555444444333444444444333333555666999:::===@@@EEEIIILLLMMMOOOOOOPPPRRRTTTVVVXXXXXX]]]^^^aaadddggghhhiiiiiilllnnnnnnjjjiiijjjiiieeefffeeedddbbb]]]ZZZ___gggrrr222222222222222222222222111111111111111111111111000000000000000000000000333222222222222222333333000000000000000000000000000000111222222222222111000111111222222222111111222222222222111000000////////////000111111222222000000111111000000000///000000000111111222222222444222111//////000222333333444444333111000000111444444555888>>>DDDJJJNNNPPPTTTXXX[[[]]]___bbbdddccceeefffggggggiiikkknnnmmmkkkiiiiiilllooopppqqqooopppqqqsssuuuwwwxxxyyyyyy{{{|||~~~~~~~~~}}}|||}}}~~~}}}{{{yyy|||{{{xxxvvvxxx~~~|||uuunnniiieeeccciiipppppptttxxx|||zzzwwwuuusssqqqpppooonnnnnnpppqqqrrrpppooonnnmmmjjjgggdddaaa```___^^^___```aaabbbbbbbbbaaabbb```]]]YYYVVVTTTSSSRRRUUUTTTTTTTTTSSSRRRQQQQQQKKKIIIEEEBBBCCCEEEEEEDDD444;;;444444999000...555333333333333222222222222111111111111111111111111000000//////.........---//////////////////////////////............//////111111111000000...---,,,,,,,,,------------,,,,,,///000000111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********------,,,++++++******))))))((('''(((*********)))++++++***)))))))))))))))((((((((((((((()))))))))************************))))))))))))))))))))))))+++***(((''''''((()))+++(((((())))))******++++++(((((())))))***+++++++++))))))************))))))******))))))))))))))))))++++++++++++++++++++++++------,,,,,,++++++******++++++,,,,,,---......///...............///000000///000222444555555555444333444444444333333555666888:::===AAAEEEIIIKKKMMMNNNOOOPPPRRRUUUVVVXXXXXX]]]^^^aaadddggghhhiiiiiikkknnnnnnjjjiiijjjiiieeeeeeddddddbbb]]]YYY]]]eeeqqq111222222333333222222111111111111111111111111111000000000000000000000000222111111111111222333333000000000000000000000000000000111222222222222111000000111222222222222111333222111111111111111222//////000000111111111222000000000000000000000000111111111111222222222222000///.........///111222444555555444333222222333444777<<>>EEEJJJVVV]]]fffnnnqqqpppooonnnkkkhhhfffgggkkknnnmmmllllllmmmoooqqqqqqqqqqqqpppqqqtttyyy}}}}}}wwwwww{{{yyyyyyvvvsssnnnooopppooolllkkkkkkllliiihhhgggfffeeeeeeeeeeeedddeeefffeeeccc___\\\ZZZ[[[XXXTTTRRRRRRSSSRRRQQQPPPPPPPPPQQQRRRQQQNNNLLLLLLJJJHHHEEE@@@<<<999777666666666555444444333333222333444555444333222111111111111111111111111111222111000......---------000000////////////000000........................111000...---,,,,,,---...---------------------------------,,,,,,+++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---+++*********))))))(((((((((((()))))))))'''&&&$$$))))))))))))))))))))))))+++)))''')))+++,,,***'''))))))))))))))))))))))))+++******))))))))))))))))))))))))***++++++,,,,,,+++***)))))))))))))))***,,,,,,,,,++++++*********)))))))))(((((((((((((((------,,,,,,,,,---......,,,,,,,,,------------...///111333555555555444333444333333222222333333444888;;;???BBBDDDFFFHHHIIIMMMPPPUUUXXXYYYYYYZZZ[[[ZZZZZZ[[[^^^bbbfffggggggfffggghhhhhhhhhgggeeedddddddddccc___\\\]]]bbbfffttt222222222222222222222222111111111111111222222222111111111111111111111111444333333222222111111000000000111111111111111111111111111111111111111111222222222222111111000000000000111111111111000000111111111111111000000000/////////000000000000000111111111111111111111111000000000222444444444444333777;;;???CCCIIIQQQXXXdddiiippptttssspppllljjjjjjiiijjjlllpppssstttuuutttsssqqqppppppqqqsssuuuzzz}}}{{{|||xxxuuuqqqmmmkkkkkkmmmnnnnnnmmmllljjjiiihhhggggggbbbcccbbbbbbaaa```^^^^^^]]]ZZZVVVTTTSSSSSSRRRQQQQQQPPPPPPRRRSSSRRROOOLLLMMMLLLJJJGGGCCC@@@===;;;888888777666444333222222222333444444444333222111111111111111111111111111111000//////............000000////////////000000........................//////...---------......////////////////////////---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---///000000...---,,,+++***++++++,,,+++*********)))))))))))))))******+++++++++*********************************)))((()))+++,,,***'''))))))))))))))))))))))))))))))(((((()))***++++++++++++*********************)))))))))))))))******+++++++++******)))))))))************************,,,,,,,,,,,,,,,,,,------.........////////////000///111333555555555444333333333333333444555666777888;;;???BBBDDDEEEHHHIIIKKKOOOSSSVVVWWWWWWXXXYYYZZZZZZ[[[___cccfffgggggggggggghhhhhhggggggfffeeebbbbbbaaa^^^\\\^^^ccchhhttt333333333333333333333333000111111111222222333333111111111111111111111111222222222222222222222222222222222222222111111111111111111111111111111111222333444444444333222111111111111000000111111111222222222111111111000000/////////000000111111111111111111000000000000000111111111222333555777888666;;;CCCJJJQQQZZZcccjjjrrrvvvzzz{{{xxxrrrnnnkkkjjjmmmqqquuuwwwzzz}}}{{{xxxsssqqqrrrwww}}}~~~}}}{{{|||{{{rrrooonnnmmmlllmmmlllkkkjjjiiihhhggggggeeeeeedddccccccbbbbbbbbb___\\\XXXVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSRRRPPPNNNNNNMMMLLLJJJGGGDDDBBB@@@<<<;;;999777555333222111333333333333333222111111222222222222222222222222000000///////////////000000000////////////000000........................------.../////////......////////////////////////------------,,,,,,,,,,,,************++++++++++++------------------------******+++---...///000111,,,,,,+++************+++***************)))))))))************+++,,,------***************************))))))***++++++***((())))))))))))))))))))))))''''''(((((()))+++,,,---,,,,,,++++++***))))))(((((()))))))))***+++++++++*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........////////////000000111333555666555444333222222333444555777888999888;;;???AAACCCEEEHHHJJJIIIMMMQQQTTTUUUUUUWWWXXXZZZZZZ\\\```dddggghhhhhhhhhhhhhhhggggggggggggggg```aaa```^^^\\\___eeejjjrrr|||333333333333333333333333000111111222222333333444111111111111111111111111000000111111222222222333444333333222222111111111111111111111111111111111111222444555555333222111333222000000000000222333333333222222222111111111111111222222333444444444111111111000000000//////222222222222222555999<<<===DDDOOOXXX```iiirrryyyxxx{{{|||xxxtttrrrnnnsssyyy}}}~~~~~~{{{xxxxxx{{{~~~{{{{{{{{{yyy||||||uuunnnhhhiiihhhggggggfffgggggghhhiiiiiijjjiiihhhfffeeedddbbb___[[[YYYXXXVVVTTTRRRRRRRRRQQQRRRTTTSSSRRRPPPOOONNNMMMLLLJJJHHHFFFDDDAAA@@@>>>;;;888666444333444444444333333222111111222222222222222222222222000000/////////000111111//////000000000000//////........................,,,---...000000000///...------------------------------------------,,,,,,************++++++++++++.......................................---------+++++++++***************************************)))(((''''''''')))***+++************************************++++++***)))))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++*********))))))'''((()))***++++++,,,,,,******************))))))+++++++++,,,,,,,,,,,,,,,+++,,,------............,,,,,,,,,------------...000111444555666555444333222222333333444666777888888;;;>>>AAABBBDDDGGGJJJIIILLLQQQSSSTTTUUUVVVWWWYYYYYY\\\```eeehhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhaaabbbaaa^^^\\\]]]ccchhhoooyyy333333333333333333333333111111222222333333333333111111111111111111111111///000000111111222222333444333333222222111111111111111111111111111111111000111222333333222111111333222111000000111222333222222222222222222222222222333333333444444444555111111111000000000000000333333444444555888>>>BBBJJJRRR]]]fffmmmttt{{{}}}|||zzzxxxvvv{{{~~~{{{|||{{{zzz}}}vvvlllhhhgggeeecccccceeegggiiigggiiikkkmmmmmmkkkhhhfffdddaaa^^^\\\[[[YYYVVVTTTSSSRRRRRRSSSTTTTTTSSSRRRPPPOOONNNMMMKKKIIIGGGFFFEEEDDDBBB???<<<:::888777555555444333333222222222222222222222222222222222111111000000000111111222//////000000000000//////////////////////////////,,,---///000111000//////------------------------------------------------++++++++++++,,,,,,,,,,,,........................//////.........---------++++++++++++******))))))***************++++++++++++***((('''&&&'''(((((()))))))))))))))))))))))))))***+++++++++*********))))))))))))))))))))))))******)))))))))))))))***))))))*********+++++++++'''(((***+++,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,...///000000000///,,,,,,,,,------------...000222444666666666555444333333333222333333444555888;;;===@@@AAADDDGGGJJJJJJMMMQQQTTTUUUVVVWWWXXXWWWXXX[[[```fffiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiddddddbbb^^^[[[[[[```dddpppyyy333333333333333333333333333333333333333333333333111111111111111111111111000000000111111111222222222222222222222111111111111111111111111111111111000000000000111111111111222222111111111111222222111222222333333444555555222222222222222222222222000111111111222222222222333666999:::<<>>===<<<888777555444333333333333333333333333333333333333222222111111111111111222...///000111111000///...////////////////////////......///000000000//////////////////////////////------------............,,,,,,,,,,,,---------...------------------------+++,,,,,,---......//////++++++,,,,,,++++++***)))*********+++++++++++++++------,,,+++***))))))***)))))))))))))))))))))))))))+++,,,,,,+++******+++))))))))))))))))))))))))++++++***)))))))))))))))((())))))***++++++,,,,,,((()))+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,(((((())))))******++++++***,,,...///000000000///.........////////////000111222444666777666555444444333333222222222333333888:::===???AAACCCGGGJJJJJJNNNRRRUUUVVVWWWXXXYYYTTTVVVZZZ```eeeiiiiiihhhggghhhjjjkkkkkkjjjiiiiiigggfffddd^^^ZZZYYY]]]aaaqqqzzz444444444444444444444444444444444333333222222111111111111111111111111111000000000000111111111111000000111111111111111111111111111111111111111111111111/////////000222333111222222333333222222111000111222333444666777777444444333333222222111111000000111222333444444555333888>>>CCCHHHOOOYYY```fffnnnwww~~~~~~~~~~~~}}}sssmmmkkkmmmooolllkkkjjjiiiiiihhhiiiiiieeecccaaa``````^^^\\\YYYUUUTTTSSSSSSUUUVVVVVVUUUWWWVVVTTTQQQMMMIIIFFFEEEFFFEEEDDDCCCBBBAAA@@@???:::999777555444444444444333333333333333333333333444333222111111111111111...///000111111000///...////////////////////////111000//////////////////////////////////////////------------.........///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,---------,,,***************++++++,,,,,,,,,---------...------,,,,,,++++++++++++++++++++++++)))+++------+++)))***,,,))))))))))))))))))))))))***)))))))))))))))***+++******************++++++)))***,,,------,,,***))))))*********++++++++++++(((((())))))***++++++,,,(((***,,,...//////...............////////////000111222444666777666555444333333333333333444555666999:::===>>>@@@CCCGGGJJJJJJNNNRRRUUUVVVVVVWWWXXXRRRTTTYYY___eeehhhhhhgggfffhhhkkkmmmmmmllliiihhhggggggddd^^^YYYXXX\\\```nnnwww444444444444444444444444666555444444333222111000111111111111111111111111111111111000000000000000//////000000111111111222111111111111111111111111333111///...///111333555111222333444444333222111///000111333555777888999777777666555444333333222000000111222444555666777333:::CCCJJJQQQYYYdddmmmnnnuuu~~~}}}|||{{{zzzzzzzzz{{{|||~~~}}}}}}~~~yyyuuuoooiiifffeeefffgggeeecccbbbaaaaaa```]]][[[VVVTTTSSSSSSUUUWWWWWWVVVZZZXXXVVVRRRNNNJJJGGGEEEDDDDDDDDDCCCBBBBBBAAAAAA;;;:::888666555444555555333333333333333333333333555444333222111111111111...///000222222000///...000000000000000000000000222111000.........///000---------------------------------.........//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,---...---,,,+++************++++++,,,,,,,,,***+++---...///......---------------------------)))+++...---+++)))***,,,))))))))))))))))))))))))(((((((((((()))+++,,,---,,,,,,++++++***)))))))))***+++,,,------,,,***)))(((((())))))*********+++(((((()))***++++++,,,,,,&&&(((***,,,......---,,,,,,,,,,,,---------......111222555666777777555555222222333333555666888999999:::<<<>>>@@@CCCGGGJJJJJJMMMQQQTTTUUUVVVWWWXXXQQQSSSXXX^^^dddhhhhhhgggeeegggkkknnnooommmiiiggggggfffccc^^^YYYYYY]]]aaaiiirrr888777777666555444444444555444333333222222333333111111000000111222333333222222111111111111111111111111111111111111111111222222111111111111111111000000000000000000000000111111222222222222111111111111222333444555555666666555444333333333333333333222111333666999::::::>>>CCCMMMVVV___gggnnnrrrzzz}}}vvvsssssstttsssqqqtttyyy{{{tttiiidddddddddddd^^^aaadddeeeeeeddddddddd]]][[[WWWVVVUUUUUUUUUTTTYYYWWWUUUSSSRRROOOKKKHHHDDDDDDEEEEEEFFFEEEDDDDDD@@@>>>;;;999666555555555555333111111222333222111222222333333333333444444222222222111000//////...000///...------...///000111111000000//////......////////////....................................000///---,,,,,,---///000////////////...---,,,+++)))***+++,,,------...///***+++,,,,,,,,,,,,+++***((()))+++,,,,,,+++)))(((******))))))))))))******))))))*********+++++++++))))))))))))************+++++++++++++++***)))((())))))))))))))))))))))))++++++***)))(((((()))))))))***++++++***)))((('''(((((()))***+++,,,,,,---++++++************************+++++++++,,,,,,,,,---...///...---,,,---...111222333555666555555444666444222444777999888666777:::===???AAACCCGGGIIIJJJNNNRRRVVVVVVWWWWWWXXXRRRVVV\\\bbbfffhhhhhhhhhgggiiijjjllllllllljjjiiijjjfffcccbbb^^^ZZZ\\\```nnnwww777777777666555444444444555444333333222222333333111111000000111222222333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111222222222222333333333333333333333333444444444444222333444444555888===AAAIIIOOOWWW```hhhooouuuyyy|||{{{wwwsssppppppooooootttzzzsssjjjddd```aaacccdddddddddccccccccc]]][[[YYYYYYYYYYYYWWWVVVUUUUUUTTTUUUUUURRRNNNKKKFFFFFFFFFEEEEEEDDDDDDDDDCCCAAA???<<<:::888666666555444222111222222222111222222222333333333444444222222222111000/////////000///............///000111000000000/////////...////////////....................................000...---,,,,,,---...000.........///......---,,,+++++++++,,,------......+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,------'''''''''((((((((())))))***++++++,,,,,,,,,++++++************************++++++***))))))))))))))))))******++++++***)))((()))))))))***++++++,,,,,,************************++++++,,,,,,,,,------------...///...---,,,---///111222333555666555555444555333111222555777666555777:::===???AAACCCGGGIIIJJJNNNRRRVVVWWWWWWWWWXXXVVVYYY^^^cccfffffffffeeefffgggjjjlllmmmmmmlllkkkjjjfffdddccc___\\\^^^cccqqq{{{777777666666555444444444555444333333222222333333111111111000111111222333111111222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111222222222222111111333333222222222111111111111111333444444555555555222555888888888<<>>@@@BBBDDDGGGJJJJJJNNNSSSVVVWWWXXXXXXYYY]]]___aaadddeeeeeedddccccccdddgggjjjkkkkkkkkkjjjgggcccaaaaaa```___ccciiiwww555555555555444444444444555444333333222222333333222222111111111111111222111111222222333333333333111111111111111111111111000000111111111222222222222222222222222222222222222222333333333333222222//////000111222222333333333333444555555555555444777888;;;BBBLLLWWW```eeellloootttwwwzzz||||||vvvttttttssssssvvvzzzrrrnnnhhheeeccccccaaa```aaa```_________^^^\\\YYYYYYWWWUUUUUUVVVXXXXXXWWWTTTRRRNNNIIIFFFDDDDDDDDD@@@AAABBBCCCCCCBBB@@@???;;;999666555555444333111111111111222222222333333222222222222111111111111///000000000000000000///////////////000000000000////////////.............................................------.........++++++---...//////000000000//////......------,,,------,,,,,,,,,,,,------***+++,,,------,,,+++***++++++************++++++******))))))))))))))))))''''''((((((((()))))))))+++++++++++++++***))))))************************+++***************++++++))))))*********+++,,,,,,------,,,,,,+++*********))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,---......------...000111222333555666555555444222222333333333444555666888;;;>>>@@@BBBDDDHHHJJJJJJMMMSSSVVVXXXXXXYYYZZZ\\\^^^aaaccceeefffeeeeeecccdddfffhhhiiihhhgggfffeeeaaa______^^^^^^ccciiixxx444444444444444444444444555444333333222222333333333222111111000111111111111111222222333444444444111111111111111111111111000000000111222222333333222222222222222222222222222222333333333333222222//////000111222333444555444444444444555666777888;;;===BBBKKKWWWbbbiiikkktttwww{{{~~~~~~xxxsssrrrsssvvv|||zzzrrrnnniiiddd___aaa^^^\\\[[[[[[\\\\\\\\\[[[YYYWWWVVVXXXYYYYYYYYYWWWUUURRRMMMJJJGGGEEEEEE@@@@@@AAABBBBBBAAAAAAAAA>>><<<999777777666444222111111111111222222222222222222222222222222222222///000000111111000000///////////////000000000000////////////............................................................+++,,,---...////////////000000/////////.........------,,,,,,,,,,,,------)))+++,,,......,,,+++)))++++++************++++++---------,,,,,,,,,,,,,,,((())))))))))))*********++++++++++++***)))((((((************************+++************+++,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++***)))))))))***++++++,,,,,,*********+++++++++,,,,,,+++---......------///000111222333555666555555444222444444444444444666888999;;;>>>AAABBBEEEHHHJJJIIIMMMSSSWWWXXXYYYZZZ[[[[[[]]]___bbbdddeeeffffffccceeefffhhhhhhgggfffeeeeeeaaa^^^^^^^^^^^^cccjjjwww444444444444444444444444555444333333222222333333333222222111000000111111111111222222333444444555111111111111111111111111///000000111222222333333333333333333333333333333222333333444444333333222111111222222333333444444333333222333555999===???DDDIIIRRR\\\dddkkkqqqssszzz|||}}}yyywwwvvv}}}~~~xxxpppjjjccc]]][[[[[[[[[[[[XXXXXXXXXZZZ\\\\\\ZZZXXXYYYWWWUUUQQQMMMJJJGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@AAA>>>;;;999999888666444111111111111222222222222222222222222222222222222///000111111111111000///.../////////000000000111////////////....................................---..................---,,,,,,---.../////////...000000/////////////////////...---,,,,,,---...///,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,.........---------,,,,,,,,,,,,,,,------------...+++++++++,,,++++++******+++++++++++++++++++++++++++*********++++++,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,++++++((())))))***++++++,,,,,,+++++++++,,,,,,,,,------+++,,,......---...///111111222333555666555555444222444555555333333666888999;;;???AAACCCEEEHHHKKKIIIMMMSSSWWWXXXYYYZZZ[[[\\\]]]___aaacccdddddddddcccdddgggiiijjjiiihhhgggfffbbb______^^^^^^dddkkkttt444444444444444444444444555444333333222222333333333333222111000000111111111111222333333444555555111111111111111111111111///000000111222222333333555555555555555555555555222333333444444333333222444444444333333333222222222111111222666;;;AAADDDLLLVVVbbbjjjnnnqqqwww{{{{{{~~~~~~}}}~~~~~~}}}{{{~~~zzznnnccc\\\ZZZYYYYYYTTTVVVYYY^^^```___[[[XXXZZZYYYWWWTTTPPPLLLHHHFFFGGGFFFCCCAAA????????????CCC@@@===;;;:::999666555000111111111111222222222222222222222222222222222///000111222222111000///.../////////000000111111000/////////....................................------............------,,,---......///.........////////////000000000000000///...------...///000000///---,,,,,,---///000...------,,,,,,------...---------,,,,,,+++++++++*********+++++++++,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,---------......+++,,,............///111111222333555666555555444111333555444222333555888999<<>>;;;888666777555333111111111222333333333222111000000000111111111111111111111111111.........///000111111111//////...------------...////////////////////////000///...,,,++++++++++++............/////////000...............///000111///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********///...,,,+++***+++,,,,,,+++***)))(((((()))******)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,+++++++++***)))))))))*********++++++,,,,,,---...---,,,,,,......---,,,***+++,,,---...000111111000222555888999888777666111111111222333444666777888;;;>>>@@@BBBEEEIIIMMMKKKMMMQQQUUUXXX[[[\\\]]]]]]]]]\\\[[[\\\^^^aaabbbbbbccceeegggiiikkklllmmmccc``````aaa___]]]```eeeooo{{{444333333222222333333444333333333333333333333333333222111111000000111111222222222111222222333333111111222222222222111111222222222222333333444555777777777666555555555444444444444444555666777888777777777777777777777777444666:::>>>DDDMMMVVV\\\dddiiinnnssswwwzzz|||~~~~~~}}}|||}}}}}}oooccc]]]ZZZYYYYYYZZZ\\\]]]]]]\\\[[[ZZZZZZZZZYYYVVVTTTRRRJJJHHHFFFDDDCCCCCCDDDEEEDDDDDDCCCBBB@@@===;;;999666555333222222333444555333222111111111111111111111111111111111111111111111000000000//////////////////...------------...//////////////////////////////......------,,,,,,---------............//////............//////000///...---,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---,,,+++******+++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++************))))))******************---,,,++++++------,,,+++---------....../////////000222555777888888777666222222222333444666777888999;;;>>>AAACCCFFFJJJMMMLLLMMMPPPTTTWWWZZZ\\\\\\```___^^^^^^^^^```bbbdddaaabbbccceeehhhjjjkkkllldddaaa```aaa___]]]___dddjjjwww444333333222222333333444222222222222333333333333222222111000000000000000111111111111222333444444222222222222222222222222222111222222333444555666999888888777666555444444222333444666888:::<<<===777777777777777888888999666;;;BBBJJJSSS\\\eeejjjmmmpppuuuxxxzzz|||~~~}}}}}}}}}||||||sssfff```^^^\\\[[[]]]^^^^^^^^^aaa___]]]\\\[[[ZZZWWWUUUNNNLLLHHHEEEDDDDDDEEEFFFEEEEEEDDDDDDBBB@@@???>>>777666555444444444555666222111111111111222222333111111111111111111111111333333222111///...------000///......------......////////////////////////---...///000000///...---,,,,,,---------.........000//////............///......---,,,,,,,,,------------------------------,,,---------------......,,,,,,------,,,,,,++++++,,,,,,++++++++++++,,,------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++******,,,+++***+++,,,---,,,***........................111222555777888888777666444444444444555666888888:::<<<@@@BBBDDDGGGJJJMMMMMMNNNPPPSSSVVVXXX[[[\\\```______^^^___```bbbccc___```aaadddfffhhhjjjkkkeeebbbaaaaaa___\\\^^^bbbgggttt444333333222222333333444111111222222333333444444333222222111111111111111111111111111222333444555222222222222222222222222111111111222333444555666777777666666555555444444333444666888;;;<<<>>>>>>777666666555666777888999;;;AAAJJJTTT^^^fffnnnrrrsssuuuyyy{{{|||}}}~~~~~~~~~sssmmmfffaaa___```aaabbbeeebbb___^^^^^^]]]YYYVVVSSSPPPLLLGGGDDDCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCBBB;;;:::888777666555555666111111111111222222333444111111111111111111111111333222222111000///......000//////...............////////////////////////,,,...000111222111///...---------.........//////111000///..................------,,,,,,,,,------------------------------++++++,,,,,,------......+++,,,---...---,,,+++*********)))*********++++++,,,,,,++++++***++++++,,,*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,/////////......------,,,---+++++++++---...---,,,............////////////111222444666777777666666444444444444555666777888:::===AAACCCEEEGGGJJJLLLNNNNNNPPPRRRUUUWWWYYY[[[^^^]]]]]]]]]^^^___```aaa^^^___```ccceeegggiiijjjgggcccbbbaaa^^^[[[]]]aaahhhuuu444333333222222333333444111111222333444444555555444444333222222222222333111111111111222333444555333333222111111222333333222222222222333444555666333333333444444555555555666777888:::;;;<<<<<<<<<888888777777888:::<<<>>>BBBIIISSS]]]dddkkkpppsssuuuxxxzzz{{{|||}}}}}}zzzyyyzzzwww|||~~~rrrkkkjjjjjjkkkfffbbb______```___[[[WWWWWWTTTOOOJJJFFFDDDCCCCCCFFFFFFFFFEEEEEEEEEEEEEEE???>>><<<:::888666555444222111111111222333444444111111111111111111111111111111111111111111111111000000///............///////////////////////////,,,...000222222222000///////////////000000000000111000///...............------,,,,,,,,,------...------------------------******++++++,,,,,,------***+++,,,---...---,,,+++))))))******++++++++++++************+++,,,---...*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,---000//////......---------...,,,,,,---/////////...,,,,,,---...///000111222111222444555666666666666333333333333444555666666:::===AAADDDEEEGGGJJJKKKLLLNNNOOORRRTTTWWWXXXYYY]]]]]]]]]^^^___```aaabbb______aaaccceeeggghhhiiigggdddbbbaaa^^^[[[\\\aaaiiivvv444333333222222333333444111222333444555666777888555555444333333333333333111111111111222333444444444333222111111222333444333333222222333333444444111111222333444555555666888888:::;;;;;;:::999888555555666777:::>>>BBBEEENNNTTT]]]dddjjjnnnppprrrwwwyyy{{{|||}}}~~~zzzuuusssuuuwww{{{ssslllddd```aaa```]]]ZZZYYYVVVSSSNNNJJJGGGEEEDDDFFFFFFEEEDDDDDDDDDEEEEEEAAA@@@???<<<:::888666555333222222222222333333444111111111111111111111111//////000000111222333333111000//////......//////////////////////////////---...///111111111000000//////000000000111111111000//////............///------,,,,,,,,,---......------------------------******+++++++++++++++,,,++++++,,,---------,,,,,,***+++,,,---.........---)))))))))***+++,,,...///++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...---,,,---///111000///+++,,,---...000111222333111222333444555666666666444444333333444555555666:::===AAADDDEEEGGGHHHJJJJJJLLLOOORRRUUUWWWXXXXXX]]]]]]___```bbbdddeeeeeeaaabbbcccdddfffggghhhhhhgggcccbbbaaa^^^[[[\\\aaahhhuuu444333333222222333333444222333444555777888999:::555444333333222222333333222222222111222222333333555444222111111222444555444444333222222222333333222333333444444555555555777888999::::::888777555222333555999@@@GGGMMMQQQ[[[```gggmmmppprrrsssuuuyyy{{{}}}~~~{{{vvvqqqppprrryyy~~~vvviiicccaaa]]]ZZZXXXWWWUUUSSSPPPMMMJJJIIIFFFFFFDDDCCCCCCCCCDDDDDD@@@??????>>><<<;;;:::999444444333222222222333333111111111111111111111111//////000111222222333333111000000///////////////////////////////////////.../////////////////////////////////000000000000///............//////000,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,+++++++++,,,+++++++++,,,,,,---...***+++,,,...............+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,---///000000///---......///000111111111111222333444555666666666555555555444555555666777999<<<@@@CCCEEEFFFGGGHHHFFFJJJNNNSSSWWWXXXXXXWWW[[[\\\^^^aaaccceeefffgggeeeeeeffffffggghhhhhhhhhfffcccaaaaaa___[[[]]]bbbiiivvv444333333222222333333444222333444666777999:::;;;444333222222111111222222333333222222111222222222555444222111111222444555555555444333222222222222555555555555555555444444666777888999999888666555555666:::AAAIIISSS[[[```ccchhhnnnsssuuuvvvwwwxxx{{{}}}}}}}}}qqqooolllkkkmmmuuurrrfff```\\\YYYVVVVVVVVVVVVTTTRRROOONNNFFFEEEDDDBBBBBBBBBCCCCCC>>>>>>>>>>>>>>>======<<<555444444333222222222222111111111111111111111111000000111111111222222222111111000///////////////////////////////////////000///............//////............/////////000...............///000111,,,,,,,,,,,,,,,---...///------------------------.........------,,,,,,,,,,,,,,,+++***+++,,,...///((()))***,,,------,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........,,,++++++,,,...//////...////////////000000000000111222222333444555666777777666666666666777777888888<<<@@@CCCDDDEEEFFFGGGDDDHHHNNNTTTXXXYYYXXXWWWXXXYYY\\\___bbbdddeeefffggggggggghhhhhhhhhhhhhhheeebbbaaaaaa___\\\^^^bbbkkkxxx666666555555555444444444555666666888999:::;;;<<<777777666555444444333333111111222222222333333333111111000000111111222333333444444444333333222111444444333333333333222222222444777777777777777888;;;999AAASSScccfffeeeeeejjjlllqqqvvvzzz}}}~~~|||zzzzzzyyyuuupppmmmlllkkknnnwwwqqqbbbZZZVVVRRRTTTVVVUUUSSSPPPOOONNNNNNLLLIIIGGGGGGFFFDDDAAA@@@???======>>>>>><<<;;;888888777555444333222111666555333222222222333333333222111111111111111111000000111111111222222222333111///...---...///000////////////////////////000000111111111111000///111111111111111111111111........................------------------------...,,,***((((((***---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,---...000111111222222111///...///000000111333444555555444333444444444444444555666666;;;===???@@@AAACCCFFFHHHIIILLLPPPRRRTTTVVVYYY[[[YYY[[[]]]^^^___bbbeeehhhiiiiiihhhhhhhhhhhhiiiiiigggeeebbb```___```bbbccciiixxx666666555555555444444444333444555666777888999999666666555555444333333222222222222222333333333333222222222222222333333444555555555555555444333333222333333333333444444444222333555555555666777999======FFFVVVcccffffffhhhnnnppptttyyy}}}zzzvvvvvvuuutttqqqmmmpppvvvrrrcccZZZTTTUUUWWWWWWVVVUUUTTTSSSMMMKKKHHHFFFEEEFFFFFFFFFBBBAAA>>>>>>??????>>>===::::::999888666555444444444333222111000000111111333222111111000000000000000000111111111222222222333222000/////////000111///////////////////////////000000111111000000///////////////////////////////////////////////////------------------------,,,+++***(((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))******+++,,,,,,------+++******))))))******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111000111222111/////////000000111333444555555444444444444333333444444555666:::===???AAABBBDDDFFFHHHIIILLLOOORRRTTTVVVXXX[[[YYY\\\^^^```aaabbbeeeggghhhhhhggghhhhhhjjjkkklllhhhfffccc```___```aaabbbkkkyyy555555555555555444444444333444555666777777888888555444444333333222222222333333333333444444444444333333333333333444555555666666666666555555555555222222333333444555555555333444555555555777;;;>>>DDDGGGPPP]]]eeehhhkkknnnsssuuuyyy}}}{{{vvvttttttwwwyyyyyy{{{mmm___UUUUUUUUUUUUVVVVVVVVVWWWPPPOOOLLLIIIFFFEEEGGGIIIEEECCC@@@>>>???@@@@@@@@@======<<<;;;999888777666555444333222111111111111333222111000////////////111111111111111222222222444333111000000000111222000000000000000000000000...//////000000/////////////////////////////////000000000000000000000000------------------------000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******++++++,,,,,,------,,,++++++******++++++,,,***+++,,,------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...000000000111222111000///000111000111333444555555444444444444333333444444555666:::===@@@CCCDDDEEEGGGHHHIIIKKKOOORRRTTTVVVXXXZZZZZZ]]]```bbbccccccdddfffhhhgggfffggghhhkkkmmmoooiiigggccc```______```aaalllyyy555555555555555555555555555666777888999999888888333333333222222222111111333333333444444444555555333333333333333444444555666666555555555555555555444444444444444555555555666666777777888<<>>???@@@AAAAAA??????>>><<<;;;:::999888888777666555444444333333333222111000///.........111111111111111111111111222222111000000000111222////////////////////////---......////////////...000000000000000000000000////////////////////////------------------------000111111111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------.........+++,,,------.........---,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,------...//////000000111222111000///000111111222333555555555555444555555444444555555666777999===AAADDDFFFFFFGGGHHHHHHKKKOOORRRSSSUUUXXXZZZ[[[^^^bbbddddddddddddeeehhhgggffffffgggiiilllnnnjjjgggdddaaa___^^^___```kkkwww444555555555555555555555555666888999999888777666222222222222222111111111333333333444444444555555222222222222222333444444555444444333333444555555666666666555555444444444666777888999<<>>>>>@@@AAAAAA@@@???>>>===;;;:::999999999999888777666555444333333222111000////////////111111111111111111111111000000/////////000000000........................------...///////////////000000000000000000000000........................------------------------+++,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///......------......///---.........------,,,+++---------,,,,,,,,,++++++------------------------,,,,,,---......////////////000111111000///000222111222444555666666555444666666666555666777777888888<<>>AAABBBEEEHHHJJJGGGJJJNNNQQQRRRTTTWWWYYY[[[]]]```aaabbbdddfffhhhhhhiiijjjkkklllkkkkkkjjjhhhfffccc```___```aaabbbiiivvv444444444555555555666666666777999:::999777444222333333333333333333333333111111222222222333333333555444444444444555666666777666555444555666888:::111222444666888999;;;<<<:::===CCCIIIPPPYYYaaagggkkkppprrrqqqttt{{{~~~zzzxxxyyy}}}tttssspppnnnooovvv}}}ppp___UUUSSSQQQKKKFFFGGGFFFDDDDDDEEEEEECCCBBBCCCBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;999777555333222222222222333444555555222222222222111111000000///000111222222222222222222222222222222222222222......000111222222222222111111111111111111111111000000000000000000000000------------------------******+++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------------------------...------,,,,,,------...))))))***+++,,,,,,,,,,,,//////...---,,,,,,+++++++++++++++++++++++++++++++++,,,---////////////......000111111000000111333222333444666666666666555333222222222222333444444999;;;===???AAADDDHHHKKKGGGJJJNNNQQQRRRTTTWWWYYY[[[\\\^^^```aaacccgggjjjfffhhhkkknnnoooooonnnmmmgggeeebbb```___```bbbcccjjjwww777666444222222222444555999999888777666555444444222222222222222222222222555444444333333444444555222333333444555666777777555444444333222222111111333555666666666777999;;;>>>DDDLLLTTT\\\ccciiimmmpppssswwwzzz||||||}}}|||~~~zzzwwwtttuuu}}}sss```XXXUUUQQQMMMEEEDDDCCCCCCDDDDDDBBB@@@FFFFFFFFFDDDCCCAAA???>>>===999555333333555777777888777666555444333333333111222222222111111000////////////000000000000000000000111111111222222222222///++++++...000000///......//////000000111111////////////............------,,,++++++***))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++,,,,,,------,,,,,,+++------............------111000...,,,,,,,,,...///000,,,))))))+++------,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,++++++,,,,,,,,,---...///000000---------------...//////...///111333444444444333555555444333444555666777:::<<>>===;;;888666444444444444555666777888444444444444333222111000111111111111000000000000111111111111111111111111111111111222222222111000000000000000000000000000////////////............000000000/////////......................................................---...///000111111111111------............------,,,,,,------------,,,,,,///......---------...///,,,,,,------......---,,,+++++++++,,,,,,,,,------...---+++***+++,,,...000000000//////////////////000000000///000111111222111222444666777777777666444444333333333444555666777:::>>>AAABBBEEEGGGIIIJJJKKKLLLOOORRRUUUWWWYYYXXXZZZ\\\___bbbdddeeefffdddeeefffhhhiiijjjkkkkkkjjjfffcccdddccc```aaadddnnn}}}333333333333333333444444777777777666555444444333222222222222222222222222555444444333333444444555666666666555444444333333444444444333333333222222666777999;;;???EEEMMMRRRYYY^^^fffllloooppppppqqquuuyyy~~~|||nnn```ZZZZZZWWWUUUSSSSSSRRROOONNNOOOOOONNNMMMKKKIIIGGGFFFDDDBBBAAA@@@???<<<999666333333333333444555666666555555666666555555444333111111111000000/////////111111111111111111111111000111222333222111111111111111111111000000000000////////////............/////////...............................................................+++,,,---...///000000000,,,,,,------------,,,,,,------............------.........---............***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,***))))))+++---...///.....................000000000000000111222222111222444555666666666666444333333222333444555666555888<<>>;;;999666555555444444444555555666666777888888888888777222222222111000000//////222222222111111111111111000222333222111000111222222111111111111000000000////////////..............................------........................------------------------***+++,,,---............+++,,,,,,,,,,,,,,,,,,+++---......//////......---++++++,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***,,,++++++,,,,,,,,,,,,------++++++*********+++,,,------------...............000000000000000111111222111222444555777777666666444333222222222333555666555888;;;>>>@@@BBBEEEGGGHHHIIILLLOOORRRUUUWWWXXXWWWYYY\\\___bbbdddfffgggeeefffhhhiiikkklllllllllgggccc```aaaaaa^^^___cccooo~~~444555555666666666666666666666666555555444444444333333333333333333333333555444444333333444444555555555555555555444444444222333444555666777888999999<<>>===;;;999777555555444...///111333444555666666777777666555444444333333222222222222111111000000111222222///------111444222222222222111111000000000/////////........................////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------..................---+++,,,,,,------,,,,,,+++,,,---....../////////...,,,------+++))))))---000++++++,,,,,,,,,---------+++,,,---.........---------......///000111111222///////////////000000111333555666888999999999999333333222222222333444555888:::>>>@@@AAACCCEEEGGGDDDGGGKKKPPPTTTVVVXXXXXXWWWXXX[[[___bbbeeefffgggdddeeeggghhhjjjkkkkkkkkkhhhdddbbbcccbbb```aaaeeeooo~~~