BM6P6(@ |||kkkYYYLLLDDDCCCBBBAAA@@@?????????>>><<<;;;::::::999888666555555555555444444444444555555333222111000000000555222///............---,,,...//////,,,***))))))+++************+++,,,,,,......------------...///---------......---,,,,,,,,,,,,,,,+++++++++*********************++++++++++++,,,,,,------,,,,,,+++.........---,,,+++***)))+++++++++*********))))))+++++++++*********))))))+++*********+++,,,------,,,++++++******++++++,,,...---------///000111000444777999;;;<<<>>>AAACCCFFFFFFGGGGGGHHHIIIJJJJJJGGGGGGEEEAAA===>>>BBBFFFLLLMMMOOOOOOPPPUUU\\\cccjjjpppxxx}}}}}}yyytttqqqlllggg^^^TTTOOOQQQZZZaaahhhgggiiippp{{{}}}xxxtttoookkkooowww~~~}}}~~~}}}}}}~~~~~~|||{{{{{{|||}}}~~~~~~~~~{{{wwwooojjjccc^^^ZZZWWWUUUSSSQQQOOOLLLKKKJJJIIIGGGFFFKKKJJJKKKNNNTTT\\\dddiiittt{{{ssseee]]][[[\\\hhhlllxxx|||lllZZZLLLFFFEEEDDDCCCBBBAAAAAAAAA>>>===;;;;;;;;;;;;999888777777777777666666666666222222111111222222333444444222///......///...---////////////...---,,,,,,---------------......///---------------...//////++++++++++++++++++++++++((((((((()))***+++,,,---++++++*********************++++++,,,,,,++++++***------------,,,+++******,,,,,,,,,,,,++++++******,,,,,,,,,,,,+++++++++***)))******++++++,,,,,,---,,,++++++++++++++++++,,,,,,++++++,,,...///000000555777999;;;<<<>>>AAACCCEEEEEEFFFGGGHHHHHHHHHHHHFFFEEECCC???===>>>CCCHHHMMMOOOPPPOOOPPPVVV^^^eeekkkpppwww|||}}}zzzwwwtttmmmfff]]]TTTQQQUUU]]]ccckkkjjjkkkrrr}}}{{{vvvooolllkkkoooxxx~~~~~~~~~}}}||||||}}}~~~{{{uuullleee```]]]ZZZYYYUUURRROOOMMMLLLKKKIIIHHHIIIHHHHHHJJJPPPWWW^^^cccnnnuuuxxxlllaaa\\\YYY\\\aaammm}}}mmm[[[NNNFFFEEEDDDBBBAAAAAAAAAAAA>>>===;;;;;;<<<<<<;;;:::777777777777666666666666222111111111111222333333444222////////////...---111...+++,,,...000...,,,.........---...//////000,,,,,,---------......///++++++************+++,,,((((((''''''(((***,,,---,,,+++++++++***))))))))))))******++++++******)))++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,+++---------,,,,,,,,,++++++((()))***,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++,,,...000111555777:::;;;<<<>>>@@@CCCBBBCCCEEEGGGHHHGGGFFFEEECCCBBB???===<<<@@@FFFKKKPPPPPPPPPOOOPPPVVV___gggjjjmmmssswwwzzzzzzxxxwwwooofff[[[UUUVVV\\\bbbeeelllkkknnnuuu~~~}}}xxxtttlllkkklllqqqyyy}}}}}}}}}~~~~~~~~~zzzooohhhdddbbbaaaZZZWWWTTTQQQPPPNNNLLLJJJIIIHHHGGGHHHLLLRRRXXX\\\dddkkkvvvuuujjj___XXXUUUXXXddduuu|||mmm[[[NNNCCCCCCAAA@@@???>>>>>>>>>===<<<:::;;;<<<<<<;;;:::555555555555444444444444555444333111000000//////333111//////000///...---///+++'''(((---000...+++---,,,,,,,,,,,,---..................------,,,,,,---,,,+++++++++,,,---...,,,+++)))(((((((((***+++,,,,,,,,,+++***)))((((((******++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,+++++++++&&&(((***,,,------,,,+++++++++++++++++++++++++++''')))***+++---///111333555777:::;;;<<<>>>@@@BBB@@@BBBEEEGGGGGGFFFDDDBBBAAA???===;;;===BBBIIINNNQQQQQQPPPNNNNNNTTT^^^fffgggiiimmmqqqvvvxxxxxxwwwoooeeeYYYVVV[[[bbbffffffhhhiiimmmttt~~~~~~{{{vvvsssnnnoooqqquuuyyy{{{|||{{{wwwwwwyyy{{{~~~zzzqqqllliiiggg```]]]YYYVVVTTTRRROOOMMMLLLKKKIIIIIIKKKOOOSSSVVVZZZaaalllwwwttteee[[[XXXXXX```nnn}}}{{{lllZZZMMMCCCBBBAAA@@@???>>>>>>>>><<<:::999:::;;;;;;:::999555555555555444444444444444444222111000/////////222000//////000000...---///***'''(((---000///,,,---,,,,,,,,,,,,---....../////////...---+++)))(((++++++++++++,,,,,,---...---,,,+++***)))***++++++,,,,,,,,,+++***)))((((((++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,************++++++++++++++++++++++++************%%%'''))),,,------,,,+++***++++++,,,,,,++++++***(((***---......000444777666888:::;;;<<<===@@@BBB@@@AAADDDFFFFFFEEEBBBAAA@@@>>><<<<<<@@@GGGMMMQQQRRRQQQPPPMMMMMMRRR[[[cccffffffiiinnnssswwwxxxwwwlllcccYYYXXX^^^eeegggfffbbbdddiiiqqq{{{|||yyyvvvtttuuuwwwyyyyyyxxxvvvvvvuuupppqqqtttxxx}}}}}}uuupppmmmgggddd```\\\YYYVVVSSSPPPNNNMMMKKKIIIJJJLLLOOOQQQRRRYYYbbbkkkuuu}}}oooccc\\\YYY\\\ggguuu|||xxxjjjXXXKKKEEEDDDCCCAAA@@@@@@@@@@@@<<<;;;999999::::::999888777777777777666666666666111000000000000111222222111000///000111000///---///---+++,,,///111000............---...//////000////////////---+++(((''''''((()))***+++++++++***))))))***+++,,,------...,,,+++++++++***))))))))),,,,,,,,,------,,,,,,,,,))))))***+++,,,,,,++++++)))***************+++++++++++++++*********))))))%%%&&&(((***,,,,,,,,,,,,***+++,,,------,,,+++***))),,,///000///111555999666888:::<<<<<<===???AAAAAABBBCCCEEEEEEDDDBBBAAA@@@>>>===???EEEKKKQQQSSSSSSSSSQQQNNNMMMQQQXXX___ddddddfffkkkrrrwwwwwwuuuggg```ZZZZZZ```ffffffddd___aaagggnnnwww~~~yyywwwvvvuuuzzz}}}~~~|||wwwtttssstttoooqqqtttyyy}}}{{{vvvppplllgggccc___\\\XXXUUUOOONNNKKKIIIHHHIIIKKKLLLLLLRRRZZZ```hhhsssyyyppp___ZZZXXX___kkkzzzxxxvvvgggVVVIIIEEEDDDBBBAAA@@@@@@??????>>><<<;;;:::;;;;;;999777777777777777666666666666000000000000000111222222000//////000111111///---------......//////......---------------......///,,,---.........,,,***)))%%%''')))+++,,,+++***)))&&&(((***,,,------,,,+++++++++******************++++++,,,,,,,,,,,,++++++)))******++++++++++++************++++++,,,,,,,,,,,,,,,+++++++++*********&&&&&&''')))***,,,------)))***,,,------,,,***)))***---111111///000444999777888;;;<<<<<<===???AAABBBCCCCCCCCCCCCCCCBBBBBB@@@??????CCCIIIPPPSSSTTTUUUUUUTTTQQQNNNQQQWWW\\\```___aaagggnnnsssrrrooobbb^^^[[[]]]aaaddddddaaa___bbbgggmmmsssyyyzzzvvvtttuuuvvv{{{~~~}}}wwwtttuuuxxxtttvvvyyy}}}xxxuuuooojjjfffbbb^^^[[[RRRQQQNNNLLLJJJJJJKKKLLLGGGLLLRRRWWW\\\fffuuu{{{iii```ZZZ[[[cccqqquuu}}}tttfffTTTHHHBBBBBB@@@???>>>=========@@@>>><<<<<<<<<;;;999888666555555555444444444444444333222000//////......000//////000111111///---))),,,......---++++++++++++************+++,,,,,,)))***,,,......---,,,+++&&&(((,,,...///...,,,***''')))+++,,,,,,***'''&&&***************+++++++++******++++++++++++************+++++++++******)))+++++++++,,,,,,------------------,,,,,,,,,++++++&&&''''''((()))+++---...)))***,,,------,,,***)))***...111111//////444888777999;;;<<<<<<===???AAACCCCCCCCCCCCCCCCCCCCCCCCAAA@@@AAAEEELLLRRRUUUUUUWWWWWWVVVSSSPPPQQQVVV[[[[[[ZZZ\\\bbbjjjnnnllliii^^^]]]\\\^^^bbbcccbbb```aaadddhhhlllqqqvvv{{{~~~}}}xxxtttssstttvvvyyy}}}~~~xxxvvvyyy}}}zzz|||~~~~~~zzztttoookkkgggbbb___VVVTTTRRROOONNNMMMNNNNNNDDDIIINNNQQQUUU___nnnzzztttiii___\\\```kkk|||ppp|||ppp___PPPIIIBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<;;;:::999888555666666777555333000///333222111111000000111111000000000000////////////........................000///...---,,,+++******,,,,,,,,,---------......////////////...---,,,+++,,,+++*********+++,,,---,,,++++++******++++++,,,+++,,,---...---,,,+++***+++++++++,,,,,,------------,,,+++++++++,,,---...---,,,***)))))))))***+++******+++++++++,,,,,,,,,))))))))))))***+++,,,---...------000444666555333777666777888999<<<>>>@@@EEEDDDDDDCCCCCCCCCCCCCCC@@@BBBFFFLLLPPPTTTWWWXXXWWWWWWUUURRRNNNMMMQQQTTTYYYTTTTTTZZZ^^^___```aaaYYY[[[___bbbeeefffgggggg___]]]aaajjjqqqsssuuuxxx}}}vvvpppnnnqqqvvvzzz}}}zzzzzz{{{~~~~~~~~~|||wwwtttssssssrrrrrrvvvvvvxxx|||yyytttpppjjjfff___[[[WWWSSSPPPNNNKKKIIIIIIJJJLLLMMMPPPWWWbbbiiiyyyqqqaaa[[[^^^hhhuuuqqqzzznnn]]]OOOIIICCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<;;;:::999888555555666666555333111000333222111111000000111111000000000000////////////...........................---------------,,,,,,+++++++++,,,,,,,,,------------...............---++++++*********+++,,,---,,,++++++++++++++++++,,,++++++,,,------,,,,,,,,,******************++++++------+++************+++,,,+++***)))))))))******))))))*********+++++++++)))))))))))))))***,,,,,,---,,,,,,...222444444333888888888999;;;===???AAADDDDDDDDDEEEDDDCCCCCCBBBCCCEEEJJJPPPUUUXXXYYYZZZWWWWWWVVVSSSOOONNNPPPRRRRRRMMMLLLQQQVVVVVVWWWZZZVVVYYY]]]aaadddeeeeeeeeeaaa___aaahhhnnnoooqqqtttzzzvvvqqqmmmnnnrrrxxx|||~~~{{{yyyyyyzzz}}}~~~~~~~~~zzztttpppnnnmmmlllkkkmmmlllmmmppptttyyy{{{||||||vvvooojjjccc```[[[WWWTTTRRROOOMMMIIIJJJKKKKKKMMMRRRZZZ```pppzzzxxxiiiaaa```eeeoooyyyuuuxxxlll[[[NNNHHHCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;:::999888444555666666555444333222333222111111000000111111000000000000////////////........................,,,,,,,,,------.........*********+++++++++,,,,,,++++++---....../////////++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,------...++++++******************------+++***)))(((((((((++++++***))))))))))))***))))))))))))************))))))))))))***+++,,,,,,---,,,+++,,,///222444444777888888999;;;===???@@@CCCDDDEEEFFFFFFDDDBBBAAADDDGGGMMMSSSWWWZZZZZZZZZWWWWWWWWWTTTQQQOOOOOOOOOLLLGGGFFFIIIMMMMMMPPPSSSTTTWWW\\\aaadddeeeeeedddccc___```eeeiiiiiijjjmmmnnnllljjjjjjmmmssszzz~~~|||{{{yyywwwxxxyyy|||~~~~~~wwwqqqnnnllljjjiiihhhfffeeefffiiimmmooopppttt{{{vvvpppiiieee```\\\YYYVVVSSSQQQIIIJJJJJJIIIJJJMMMQQQUUUbbblll{{{uuukkkdddbbbhhhpppyyyxxxjjjZZZNNNIIICCCCCCBBBAAA???>>>======<<<<<<<<<<<<;;;:::999888444555555666555555444333333222111111000000111111000000000000////////////........................,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,+++,,,------.........---+++***++++++++++++,,,,,,++++++++++++++++++++++++++++++******+++---///000---------,,,,,,+++++++++,,,,,,++++++*********)))************)))*********)))*********++++++++++++************+++,,,---......---,,,---///222555666666777888999:::<<<===>>>AAACCCEEEFFFFFFDDDAAA@@@CCCGGGMMMTTTXXXYYYYYYXXXWWWWWWWWWVVVSSSQQQOOONNNKKKGGGDDDGGGIIIJJJNNNTTTTTTXXX]]]bbbfffgggfffeeeccc^^^]]]aaaccccccdddgggeeeeeeeeegggkkkrrryyy}}}zzzyyyxxxwwwxxxzzz|||~~~~~~zzzwwwtttrrrpppmmmjjjiiijjjlllmmmnnnlllsss~~~}}}vvvnnnjjjddd___\\\XXXUUURRRJJJJJJJJJIIIIIIJJJLLLMMMWWWaaaooo}}}wwwkkkcccdddiii|||xxxjjjYYYNNNKKKDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<;;;:::999888555555555555555555444444333222111111000000111111000000000000////////////..............................---------,,,,,,,,,,,,,,,,,,,,,------------------......---,,,++++++******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******+++---///000---------,,,,,,+++++++++******+++,,,,,,---------*********++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////000000//////111333777999888999:::;;;===>>>>>>???@@@BBBDDDEEEEEECCC@@@???CCCGGGMMMTTTXXXZZZZZZYYYXXXXXXXXXWWWVVVSSSPPPNNNMMMHHHFFFGGGHHHJJJQQQXXXXXX\\\```eeehhhjjjiiiiiibbb]]]ZZZ\\\___^^^```cccaaaaaabbbeeejjjpppuuuyyyxxxxxxwwwxxxyyy{{{}}}}}}zzzvvvtttssssssrrrqqqnnnsss{{{}}}tttoooiiiccc^^^YYYUUURRRMMMLLLKKKKKKKKKKKKLLLLLLQQQYYYfffrrr}}}ttthhheeehhhrrr~~~wwwhhhXXXNNNLLLDDDDDDBBBAAA???>>>===<<<<<<<<<<<<<<<;;;:::999888777666666555555555444444333222111111000000111111000000000000////////////.................................------,,,,,,,,,,,,,,,---------..................------,,,******)))***+++,,,,,,,,,,,,+++***+++,,,------,,,+++***++++++++++++,,,------...++++++******************)))***+++,,,---.........***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,---...//////000111222333333555888;;;;;;<<<>>>???@@@AAAAAAAAA@@@AAABBBCCCCCCAAA???>>>DDDGGGMMMTTTYYY[[[\\\\\\ZZZYYYXXXXXXXXXWWWTTTQQQNNNJJJGGGGGGHHHKKKTTT]]]___aaadddhhhjjjlllllllllccc]]]YYYYYYZZZZZZ\\\______```bbbfffjjjooosssuuuvvvvvvvvvwwwyyy|||~~~|||yyyvvvuuuwwwzzz~~~yyyqqqjjjddd^^^YYYUUUSSSQQQNNNMMMMMMNNNMMMLLLNNNTTT]]]gggqqq}}}}}}pppiiihhhiiisssvvvfffVVVMMMLLLEEEDDDCCCAAA???>>><<<<<<<<<<<<<<<<<<;;;:::999888888888777555555444444444333222111111000000111111000000000000////////////........................,,,,,,---------------...++++++,,,,,,,,,---------,,,,,,---------,,,,,,+++)))***+++,,,,,,,,,++++++)))***,,,------,,,***)))++++++,,,------,,,,,,,,,******************++++++)))***+++,,,------,,,,,,+++,,,---.........------++++++,,,,,,,,,---------+++******++++++,,,---...///222444555555666888;;;;;;<<<>>>???@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>BBBEEEKKKQQQVVVZZZ\\\]]][[[YYYXXXXXXZZZYYYWWWTTTPPPKKKHHHHHHIIIMMMXXXbbbdddeeefffiiikkkmmmnnnooofff___YYYXXXWWWVVVWWWZZZ^^^___bbbgggkkkooorrrssssssssstttvvvxxx{{{}}}~~~zzzyyyyyy~~~}}}tttmmmfff```\\\ZZZVVVQQQOOOOOOOOOMMMLLLKKKOOOUUU\\\dddqqqwwwmmmiiicccjjjvvv~~~tttdddTTTLLLKKKEEEDDDCCCAAA???>>><<<;;;<<<<<<<<<<<<;;;:::999999999999777666444444333333333222222111000111111111000000000000////////////........................***++++++,,,---//////000******+++++++++,,,,,,,,,******+++,,,------------)))***+++,,,---,,,++++++)))***,,,------,,,***)))+++,,,---...---,,,+++***+++++++++,,,,,,------...)))***+++,,,,,,+++))))))+++,,,.../////////......******+++++++++,,,,,,,,,))))))))))))***+++,,,---...111555666555555888:::888999;;;===============?????????>>>>>>>>>>>>>>>???BBBGGGMMMSSSWWW[[[\\\\\\ZZZXXXXXX[[[[[[YYYWWWRRRNNNKKKKKKLLLPPP\\\ggggggggggggiiijjjlllnnnpppiiiaaaZZZWWWUUUSSSSSSVVV\\\___cccggglllooorrrsssqqqqqqsssuuuwwwzzz|||}}}}}}zzzxxxzzz|||tttlllfffaaa___ZZZSSSPPPOOONNNMMMKKKJJJLLLPPPTTT\\\hhhwww{{{oooiii```dddmmmxxxzzzmmm```UUUOOOLLLHHHEEEAAA????????????>>>===<<<<<<;;;999888888777777777777666555555444444777555333111000000111222222111///.........///000111000...,,,,,,,,,...///,,,***)))+++------+++(((,,,...//////---,,,++++++///,,,+++,,,......+++(((,,,+++***)))***+++---///+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++***+++,,,,,,------,,,,,,)))+++------,,,,,,---...---,,,*********,,,...///444444444333333555999<<<888:::<<<>>>??????=========>>>???>>><<<;;;;;;<<<>>>CCCIIIOOOSSSVVVYYY[[[^^^\\\YYYZZZ[[[[[[WWWTTTOOOLLLIIIHHHLLLTTT\\\bbbdddfffeeeeeejjjpppppplllhhhccc\\\VVVTTTTTTTTTUUU\\\bbbhhhiiijjjnnnooommmpppqqqsssuuuxxx{{{~~~}}}vvvvvvxxx|||vvvnnnhhhddd```ZZZUUURRROOOMMMKKKMMMNNNOOOQQQWWWaaalllssswwwkkkggg```^^^gggwwwwwwkkk___UUUPPPNNNHHHEEEBBB????????????>>>===<<<<<<;;;999888888777777777777666555555444444444333222000000111222333111000000///////////////000///---,,,+++,,,---...---+++***+++---...,,,***,,,---//////---++++++,,,---,,,+++,,,......,,,))),,,+++***))))))***,,,---//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))*********++++++++++++***+++,,,,,,------,,,,,,---/////////,,,++++++,,,---,,,++++++,,,---///000333444555555555777999<<<:::;;;===?????????>>>======>>>>>>===;;;;;;<<<>>>AAAEEEKKKQQQTTTWWWZZZ\\\^^^[[[YYYYYYZZZZZZVVVSSSOOOLLLIIIHHHLLLSSS[[[aaaccceeeeeeeeejjjooonnnjjjfffbbb\\\WWWUUUTTTUUUUUU\\\ccchhhjjjkkkoooqqqoooqqqrrrsssuuuxxx{{{~~~yyypppnnnppptttzzzyyyssskkkfff```[[[WWWTTTQQQOOOMMMLLLLLLMMMQQQXXXaaahhhwww~~~|||qqqhhhaaa^^^dddooo|||}}}sssggg]]]UUUQQQOOOIIIFFFBBB@@@@@@??????>>><<<<<<;;;::::::999888888777777777666555555444444222222111000111222444555000000000000000//////...///...,,,+++++++++,,,------,,,+++,,,---...---++++++---......,,,++++++,,,,,,++++++,,,---...,,,+++,,,+++***)))))))))***+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...************++++++++++++***+++,,,,,,------,,,,,,...///000///---+++,,,---------,,,,,,---...000111222555777888888999:::<<<;;;<<<>>>???@@@@@@???>>>>>>>>>===;;;:::;;;>>>AAAEEEIIIOOOTTTWWWZZZ\\\^^^^^^[[[YYYZZZ[[[ZZZWWWSSSNNNKKKIIIHHHLLLRRRZZZ^^^```ccceeeeeeiiimmmlllhhhcccaaa]]]YYYWWWVVVWWWWWW^^^dddjjjkkkmmmqqqsssrrrrrrssstttvvvyyy{{{~~~vvvjjjffffffhhhnnnsssyyy{{{~~~}}}}}}~~~~~~{{{tttooohhhbbb]]]YYYVVVSSSNNNMMMLLLJJJKKKOOOVVV[[[jjjsssxxxlllfffaaabbbgggqqq{{{ooocccZZZTTTPPPNNNKKKHHHDDDAAA@@@@@@???>>><<<<<<;;;::::::999888888777777777666555555444444333222222111111222333333///000111111111000...------,,,,,,+++++++++,,,---...---,,,,,,------------+++,,,...---,,,+++,,,---******+++,,,---------,,,,,,,,,***))))))))))))***))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,---,,,---///111,,,,,,,,,,,,---...000111222555999;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>===<<<::::::<<>>??????@@@@@@@@@@@@@@@>>>===<<<:::;;;>>>DDDIIIMMMQQQVVVYYY[[[\\\]]]_________```ccceeeccc]]]XXXJJJIIIHHHIIILLLRRRWWW[[[]]]bbbddddddeeehhhhhhfffbbbbbbaaa^^^[[[ZZZ[[[^^^bbbhhhlllmmmoootttwwwvvvuuuvvvvvvxxxzzz|||~~~rrr```WWWUUUSSSTTTWWWWWWYYY^^^bbbhhhooovvv{{{}}}wwwqqqmmmnnnssswww~~~vvvmmmfff```ZZZWWWQQQQQQOOOLLLJJJJJJLLLOOOUUU```ppptttnnnhhhbbb___dddssszzzjjj]]]VVVRRRPPPNNNNNNKKKFFFCCCAAA@@@>>>===;;;;;;;;;::::::999999999777777777666555555444444555444444333222111000///000000000000000//////...,,,,,,,,,,,,---------------------,,,***+++---///++++++,,,+++******,,,...***,,,------,,,+++,,,---,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++***((()))+++---((()))***+++---...//////222555999;;;<<<<<<===>>>?????????????????????@@@>>>======<<<===AAAGGGLLLOOOSSSWWWZZZ[[[[[[\\\]]]^^^___ccciiillliiiaaa[[[JJJJJJJJJLLLPPPUUUZZZ^^^^^^bbbdddbbbbbbfffhhhgggdddeeeddd```\\\[[[^^^bbbeeejjjnnnmmmoootttwwwvvvwwwwwwxxxyyyzzz|||~~~~~~qqq^^^TTTPPPMMMKKKKKKKKKNNNQQQUUUZZZaaahhhmmmsssyyy}}}tttmmmlllooosssuuummmeee___[[[TTTSSSRRRNNNKKKJJJKKKMMMQQQ[[[kkkzzzvvvpppiiiccc^^^___jjjvvvyyyhhh[[[UUUSSSRRRQQQOOOLLLGGGCCCAAA@@@>>>===;;;;;;::::::::::::999999777777777666555555444444333333333333222222111000111000000///////////////,,,,,,---...............,,,------+++)))))),,,///***+++++++++******,,,...***---......+++***+++,,,+++,,,,,,------------,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,+++***)))))),,,...))))))+++,,,...///000000222555888:::;;;<<<===????????????>>>>>>>>>??????===>>>>>>???@@@DDDJJJNNNPPPTTTWWWZZZZZZZZZ[[[\\\[[[^^^eeemmmqqqmmmddd\\\LLLLLLNNNPPPUUUZZZ___bbb___dddeeeaaa```eeeiiiiiihhhhhhfffaaa\\\\\\aaaeeeggglllnnnnnnooosssvvvuuuxxxxxxxxxyyyzzz|||}}}~~~~~~tttaaaWWWRRRNNNIIIHHHFFFHHHJJJMMMPPPTTTZZZ^^^eeekkktttzzz~~~vvvtttvvvxxxvvvnnngggcccZZZZZZXXXTTTPPPNNNMMMNNNNNNXXXggguuu|||uuummmfff```]]]ccckkkvvv~~~wwwfffZZZUUUUUUUUUTTTPPPLLLGGGDDDBBB@@@>>>===;;;:::::::::::::::::::::777777777666555555444444111111222333333333333222222111///.........///000,,,------.../////////...+++,,,,,,***((((((+++///***++++++***)))***---///+++---///...+++)))***,,,+++,,,------............++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))(((---------,,,,,,+++++++++++++++,,,---------,,,,,,)))************,,,000333)))***,,,...///000111111222444777999:::;;;===?????????>>>>>>>>>>>>>>>???===>>>???@@@BBBFFFLLLPPPQQQTTTWWWYYYZZZYYYZZZZZZXXX]]]fffoootttoooeee\\\NNNOOOPPPTTTYYY^^^cccfffaaadddeeeaaa___dddiiikkkjjjjjjhhhbbb]]]\\\bbbhhhhhhlllooommmnnnrrruuutttyyyyyyyyyzzz{{{|||}}}~~~}}}yyyfff\\\WWWRRRLLLIIIFFFGGGHHHIIIJJJMMMQQQUUUUUU\\\eeekkkpppxxx}}}~~~~~~uuummmiiiaaaaaa___ZZZUUURRRQQQQQQMMMVVVdddrrr~~~zzzrrrkkkddd___```eeeqqqzzzxxxgggYYYTTTRRRQQQOOONNNJJJFFFBBB@@@>>>===;;;<<<;;;;;;::::::999999888444444444444444444333333333555555444222000///000333222000...---,,,,,,---////////////............,,,---......////////////,,,,,,,,,,,,,,,,,,++++++,,,&&&"""%%%,,,///+++%%%+++++++++,,,,,,---------///...,,,+++***+++,,,,,,,,,---...//////---+++***+++,,,------......------...------,,,,,,------...*********+++,,,---...///)))************+++++++++......---,,,,,,,,,------333444666777777999;;;===============??????>>>===AAA;;;:::AAAEEEFFFIIINNNSSSTTTUUUVVVUUUUUUVVVWWWZZZ]]]cccjjjmmmjjjaaaZZZOOOQQQTTTXXX]]]```aaa```bbbbbbbbbccceeefffhhhiiijjjeee]]]YYYYYY]]]```ccciiijjjlllooorrrtttvvvwwwwwwxxxyyy{{{{{{{{{{{{zzzwwwjjjbbb[[[SSSMMMJJJHHHFFFGGGIIILLLMMMMMMQQQRRRWWW]]]aaagggtttwwwqqqjjjhhhfffeeeccc^^^WWWPPPNNNVVV^^^gggvvvvvvooofff]]]]]]ccckkkuuuyyygggZZZTTTSSSQQQOOOLLLIIIDDDAAA@@@@@@???>>><<<<<<;;;::::::999999888777777777777666666666666222333444333000///...///111000///...---......///............------------)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,---------...***''')))...000---)))+++++++++,,,,,,,,,------,,,+++******))))))*********+++---...///...---,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,------...************++++++++++++))))))***,,,---000111333333444555555666888;;;===>>>>>>>>>?????????>>>===???;;;;;;BBBGGGHHHJJJNNNRRRSSSTTTTTTUUUUUUWWWXXX]]]```dddhhhiiiddd[[[TTTSSSTTTWWW\\\```cccdddddddddeeeeeefffggghhhhhhhhhccc___YYYWWWZZZ___dddgggiiijjjlllooorrrtttwwwxxxyyyzzz|||}}}}}}}}}||||||~~~~~~yyypppggg^^^VVVRRROOOLLLJJJJJJJJJJJJIIIMMMMMMQQQUUUXXX\\\gggrrr|||~~~}}}yyynnnllljjjhhhgggccc[[[UUUOOOUUU[[[bbbppp{{{tttjjj```]]]```fffpppyyyhhh[[[UUUTTTRRRPPPKKKHHHDDDAAAAAAAAAAAAAAA<<<<<<;;;;;;:::999999999555555555444444444333333111222333222000.........000//////......//////000...------------,,,,,,,,,,,,,,,---............---+++,,,,,,------............---,,,,,,---...,,,+++++++++++++++,,,,,,,,,,,,******+++++++++***))))))(((***+++---...///......,,,---------------,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,((()))***,,,...111333555222333444444444666:::===???@@@@@@@@@???>>>======<<<:::===EEEJJJLLLMMMOOOQQQQQQQQQRRRTTTVVVXXXYYY]]]___aaadddccc^^^VVVPPPTTTVVVZZZ^^^bbbeeeggggggfffggghhhhhhhhhgggfffeee^^^ZZZWWWVVVZZZ```eeehhhhhhiiilllooorrruuuwwwxxxzzz{{{||||||}}}||||||{{{|||}}}~~~uuuiiiaaaZZZWWWSSSPPPNNNMMMKKKJJJKKKJJJKKKNNNNNNPPPXXXaaajjjxxxyyyvvvxxxtttqqqnnnlllkkkggg```ZZZRRRUUUWWW\\\gggwww|||qqqeee^^^]]]___iiizzzzzzhhh[[[VVVUUUTTTRRRMMMIIIDDDAAAAAAAAAAAAAAA<<<<<<<<<;;;::::::999999555555444444333333222222111222333222000///...///000000000///////////////.........---------,,,,,,......////////////......---------------------...+++,,,,,,+++***))))))***+++++++++++++++++++++,,,+++,,,---......---+++***)))***+++------...------,,,------------,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,------------...///000111222222333222333555999===>>>???@@@???===<<<;;;;;;:::<<>>???>>>;;;999999::::::>>>EEEMMMTTTXXXXXXVVVQQQOOOLLLMMMQQQUUUXXXYYYXXXZZZ[[[ZZZYYYVVVSSSRRRSSSWWW\\\```ccceeehhhkkkkkkllllllllljjjgggcccaaaZZZXXXVVVWWW\\\aaadddfffhhhiiilllooorrruuuwwwxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{|||}}}~~~~~~uuummmhhheeebbb```^^^\\\ZZZXXXNNNKKKIIIJJJIIIHHHKKKPPPWWWcccttt~~~tttmmmlllrrr|||xxxqqqmmmiiieee^^^YYYTTTRRRQQQSSSZZZfffvvvxxxjjjaaa]]]bbblllzzzxxxggg\\\YYYZZZZZZYYYUUUPPPIIICCC@@@???>>>>>>======<<<<<<;;;:::::::::::::::999888777777666666222333444444222111111222333333222111000...---,,,000000/////////.........---------------,,,,,,+++------,,,,,,,,,++++++++++++,,,---,,,+++***+++,,,+++++++++++++++*********))))))***+++++++++******---,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---------,,,+++++++++++++++,,,,,,,,,,,,............///111222333000222333444444666888;;;999<<<>>>===:::888999;;;<<>>===:::888:::===???GGGNNNTTT]]]fffgggcccWWWQQQKKKJJJMMMRRRSSSSSSTTTTTTTTTQQQNNNMMMNNNPPPRRRXXX^^^bbbccceeejjjnnnpppooommmkkkiiifffeeedddZZZYYYYYY\\\aaafffiiijjjkkklllmmmoooqqqsssuuuvvvzzzyyyyyyzzz{{{}}}|||vvvooohhhdddeeehhhkkklllrrr|||yyyrrrnnnllljjjiiihhhfffdddaaa\\\VVVQQQPPPNNNJJJIIIKKKNNNXXXeeeuuu}}}|||~~~}}}tttppppppyyyvvvoooggg```[[[VVVSSSRRRSSSTTTWWWcccppp|||yyyjjjfffcccgggrrr}}}uuufff]]][[[]]]^^^^^^VVVPPPIIICCC@@@@@@@@@@@@=========<<<;;;;;;::::::>>>>>>===<<<;;;:::999888///111222222000//////000///000111222222111000///......---------,,,,,,,,,,,,---------,,,++++++***%%%&&&''')))+++---...///,,,******+++---...---,,,++++++++++++******)))))),,,,,,+++***+++,,,...///)))))))))***+++,,,......'''((()))+++,,,---......******))))))))))))******((())),,,.........---,,,++++++,,,,,,,,,---------////////////000222333444...111555888888888888999888<<>>;;;999;;;???BBBIIIQQQVVV___iiikkkgggYYYSSSKKKIIILLLPPPRRRQQQMMMNNNNNNMMMKKKLLLPPPTTTOOOUUU\\\___```bbbggglllmmmllliiigggdddcccbbbaaa___^^^]]]___bbbeeefffffflllmmmnnnoooqqqssstttuuuwwwwwwwwwxxxyyy|||~~~}}}wwwqqqhhhaaa]]]^^^bbbeeeaaahhhttt~~~vvvpppiiihhhhhhiiijjjkkkiiihhhddd]]]XXXVVVRRRMMMJJJLLLMMMUUU___mmm~~~{{{ssspppqqqwww|||xxxuuuvvv{{{ssskkkccc]]]WWWTTTSSSTTTRRRRRR\\\hhhwwwnnnhhhbbbcccmmmyyyqqqeee^^^YYY___eee```\\\QQQHHHGGGFFFCCCAAA@@@CCCBBB???;;;999999<<>>888999<<<111000111,,,...222...000000000000000000000000000000000000...,,,***)))'''***---...---,,,,,,,,,+++,,,---///000///,,,))),,,,,,,,,++++++***************)))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,---------......+++***(((''''''(((***+++,,,+++***))))))+++---...///...---,,,,,,,,,,,,,,,)))+++---......000333555666666666555333444666888;;;<<<======;;;:::;;;<<>>;;;:::;;;???BBBfffjjjUUUAAA777:::888<<<;;;333333333)))////////////////////////...////////////---,,,+++---///222222111/////////*********,,,......,,,***,,,,,,,,,+++++++++******++++++*********++++++,,,,,,,,,---------,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,------------///...,,,++++++,,,---...---,,,+++++++++,,,---...------,,,+++++++++++++++***,,,---......000222444666777777777666666888:::999:::;;;;;;::::::;;;===FFFHHHKKKPPPVVV\\\bbbeee___WWWMMMHHHIIIMMMOOOOOOQQQPPPMMMLLLMMMOOORRRTTTTTTTTTTTTWWW[[[___```aaadddcccbbbaaaaaaaaabbbccc```bbbeeeffffffggghhhjjjnnnppprrrrrrqqqqqqqqqrrrtttuuuwwwyyy{{{}}}}}}~~~wwwjjjaaa\\\[[[[[[ZZZ]]]```hhhsssxxxpppeeeaaa]]]\\\^^^bbbfffhhhiiihhhfffccc^^^XXXRRROOONNNPPPUUU]]]gggpppwwwyyy||||||uuulllccc___```______iiixxx{{{vvvmmmddd___ZZZWWWVVVUUUSSSVVV\\\gggrrrssshhhhhhnnntttyyy}}}pppddd^^^ZZZaaahhhccc^^^RRRFFFCCCBBB???>>>>>>=========;;;;;;===AAADDDuuuxxxcccCCC===<<<888111555666---........................------......///......---000222444444333111111111,,,+++***+++---......,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---...///////////////...---,,,+++)))***+++---.........///++++++++++++,,,,,,,,,,,,///...---------...///000---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---.........///222444222444555666555666777999888999::::::999999;;;===DDDFFFHHHLLLQQQVVVZZZ]]]]]]UUULLLGGGHHHKKKNNNOOONNNMMMJJJIIIJJJMMMPPPSSSPPPOOOOOORRRVVVZZZ[[[[[[[[[[[[[[[[[[\\\^^^```aaaaaadddfffgggffffffgggiiinnnpppqqqqqqpppppppppqqqssstttvvvyyy{{{}}}~~~~~~~~~~~~}}}~~~~~~uuukkkeeebbb```]]]___aaafffooo{{{yyyrrrccc^^^WWWTTTUUUYYY^^^```ggghhhjjjiiieee___YYYUUUQQQPPPQQQTTTYYY___dddeeemmmrrryyywwwmmmfff___XXXUUUWWWXXX[[[hhhvvv|||sssiiibbb]]]YYYXXXVVVSSSSSSWWW```jjjyyy{{{nnnkkknnnrrrwww{{{oooccc^^^ZZZbbbiiiddd___SSSGGGBBBAAA???===>>>=========<<<<<<===AAADDD^^^sssPPP777111...111555333////////////////////////---..................------///111222111000111222111///------.../////////+++++++++++++++++++++++++++++++++,,,,,,...///000/////////000//////......***+++,,,---............******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,,,,,,,+++******,,,,,,+++++++++++++++,,,---...//////...///111333222444666777777888:::;;;:::;;;;;;:::999999;;;===DDDEEEHHHKKKNNNQQQTTTVVVUUUPPPJJJGGGHHHJJJKKKLLLKKKIIIGGGGGGHHHLLLOOORRRNNNMMMMMMPPPTTTWWWXXXXXXVVVVVVVVVWWWXXX[[[]]]^^^```bbbeeeffffffgggiiijjjnnnpppqqqqqqpppoooppppppssstttvvvyyy{{{}}}~~~}}}}}}~~~~~~|||~~~yyyrrrmmmhhheeebbbbbbeeelllwwwzzzssseee___VVVPPPOOORRRVVVXXXbbbeeeiiikkkiiiddd^^^YYYVVVSSSOOONNNPPPSSSVVVWWW___dddmmmttt{{{yyyssslllddd___[[[VVVTTTVVVWWW\\\iiivvvxxxnnnddd^^^ZZZYYYWWWSSSRRRTTTZZZcccqqqtttnnnnnnpppuuu{{{mmmbbb]]]ZZZaaaiiiddd```TTTGGGCCCBBB???>>>???>>>>>>>>><<<;;;;;;>>>@@@CCCRRRiiiddd888555444///000444000000000000000000000000000//////...------,,,,,,***,,,...//////000111333444111...------......---++++++++++++++++++++++++************+++,,,......,,,---...///000000000000---------......------,,,******+++++++++,,,,,,,,,***************++++++,,,******++++++++++++***)))------,,,,,,,,,,,,---------...////////////111333555777999::::::;;;===???=========;;;999999;;;===BBBCCCEEEHHHJJJLLLMMMNNNKKKJJJJJJIIIJJJIIIGGGFFFGGGGGGFFFGGGIIILLLOOOQQQNNNMMMMMMPPPSSSWWWXXXXXXTTTTTTTTTTTTVVVXXXZZZ[[[^^^```dddfffggghhhkkkmmmnnnpppqqqrrrpppppppppqqqtttuuuwwwzzz|||}}}~~~|||}}}~~~}}}}}}}}}vvvooojjjeeeeeeffflllttt}}}zzztttiiibbbXXXPPPMMMNNNPPPRRRZZZ^^^dddhhhhhheee```\\\WWWSSSMMMJJJIIIKKKMMMMMMQQQVVV]]]eeelllsssyyy|||}}}tttmmmgggbbb\\\WWWXXXWWWWWWYYY\\\bbbnnnyyy}}}sssfff```[[[ZZZYYYUUUSSSSSSWWW^^^iiivvvwwwpppmmmmmmssszzzmmmaaa\\\XXX```gggbbb___SSSGGGDDDCCC@@@??????>>>>>>>>><<<::::::;;;===<<<>>>CCCUUUeeefffoooUUU333888:::222000444111111111111111111111111111000///------,,,,,,,,,+++,,,...//////000222333111///,,,++++++,,,+++******++++++++++++,,,,,,,,,******)))******+++,,,---******,,,...///000000111---------------,,,++++++++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,------......---.../////////000222555333444555555555777:::===>>>>>>===;;;999999<<<>>>???@@@BBBDDDEEEFFFGGGGGGEEEGGGIIIKKKKKKIIIFFFDDDDDDEEEFFFHHHKKKNNNPPPQQQNNNNNNNNNPPPSSSVVVWWWWWWRRRRRRRRRRRRTTTVVVXXXYYY\\\___cccfffgggiiilllnnnnnnppprrrrrrrrrqqqrrrsssvvvwwwyyy{{{}}}~~~|||}}}~~~}}}}}}~~~}}}tttnnnhhhhhhiiimmmttt|||xxxssshhhbbbYYYRRROOONNNMMMMMMSSSWWW\\\aaacccccc```___VVVRRRKKKGGGFFFFFFFFFFFFJJJNNNTTTZZZ```gggnnnsss{{{wwwqqqhhhbbb^^^ZZZUUURRRUUUWWWZZZ]]]aaaiiittt}}}yyylllddd]]]\\\ZZZWWWTTTTTTVVVZZZbbbmmmzzzyyyqqqkkkiiinnnvvv~~~lll```[[[WWW^^^eee```[[[PPPFFFDDDCCC@@@>>>>>>;;;<<<<<<;;;999999:::<<<<<<>>>:::;;;>>>888<<>>AAA>>>???AAACCCDDDEEEEEEDDDDDDFFFJJJKKKKKKIIIGGGFFFBBBDDDGGGKKKNNNPPPQQQQQQMMMLLLLLLNNNQQQTTTUUUUUUOOOOOOOOOPPPRRRUUUWWWXXX]]]```cccfffgggiiikkkmmmmmmooorrrsssssssssuuuvvvyyyzzz{{{}}}~~~~~~}}}~~~~~~||||||}}}}}}~~~yyyssskkkkkkkkkooouuu{{{vvvnnnkkkbbb]]]XXXSSSPPPNNNLLLJJJNNNQQQUUUZZZ]]]```aaaaaaXXXSSSMMMHHHFFFEEEDDDCCCGGGIIILLLPPPTTT[[[ccchhhpppvvv|||~~~|||zzz{{{}}}vvvuuuuuuuuuwwwzzz}}}yyytttiiiddd^^^[[[[[[ZZZXXXUUUWWW\\\```cccgggnnnwww}}}vvvkkkbbb___]]]YYYVVVUUUVVVWWW[[[eeerrrzzzrrriiidddhhhooo~~~lll```ZZZVVV]]]ddd^^^XXXNNNEEECCCCCC@@@======999:::;;;:::999999:::<<<777<<<777666??????999999000222:::666***---444///////////////////////////------,,,,,,---...000111---......,,,***)))***++++++******,,,...000000///*********++++++,,,,,,,,,,,,,,,++++++***+++++++++******+++,,,,,,+++++++++((()))***+++,,,---------,,,,,,------------......&&&'''((()))***+++++++++------,,,,,,---000333444+++*********+++,,,,,,---+++---//////000222555777888777666444333666;;;???777777777777888;;;???CCC@@@AAACCCEEEFFFFFFFFFFFFFFFHHHJJJKKKJJJIIIIIIIIIAAADDDHHHMMMPPPQQQQQQQQQKKKJJJJJJLLLOOORRRSSSSSSLLLLLLMMMNNNQQQTTTWWWYYY___bbbeeefffggghhhiiikkkmmmooorrrsssttttttvvvxxx{{{|||}}}~~~~~~}}}|||zzz{{{}}}{{{~~~~~~}}}~~~~~~wwwmmmlllmmmqqqvvv{{{~~~}}}yyywwwssstttuuuwww{{{uuullleeeaaa[[[YYYUUUSSSQQQOOOLLLIIILLLMMMQQQUUUZZZ^^^aaabbb[[[WWWPPPKKKHHHFFFDDDCCCAAABBBCCCEEEHHHOOOWWW]]]ffflllrrrtttqqqooooooqqqkkkkkklllmmmqqquuuyyy{{{zzz~~~uuulllfff___\\\YYYYYY]]]``````___^^^ccchhhiiikkkpppvvvzzz}}}qqqfffaaa___ZZZVVVVVVUUUUUUWWW___mmm}}}{{{rrrggg```cccjjjmmm```YYYTTT[[[bbb]]]VVVLLLCCC???>>>======@@@>>>>>>===<<<;;;::::::999666555333222333444666777444444333333333333222222111000///......///111222111111000...---,,,+++***000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---***'''''')))+++***(((,,,,,,++++++++++++,,,,,,------...///...---+++***))))))*********))))))((()))***+++,,,---.........,,,,,,+++++++++,,,---...)))***+++------,,,++++++///,,,******---//////---............000222444666777666666666666888:::;;;===:::666666888<<>>>>>===<<<;;;::::::999777666555333333444666777444444333333333222222222111111000000///000000000000000///...---,,,,,,+++///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,***((((((+++------,,,******))))))))))))******---------------,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***++++++,,,,,,++++++...+++)))))),,,......---------------///111333444555555555666777888:::;;;===:::777666888<<<>>>@@@@@@AAABBBDDDEEEFFFHHHHHHMMMNNNPPPPPPOOOLLLHHHFFFCCCGGGMMMQQQSSSTTTUUUVVVSSSQQQPPPOOOOOONNNLLLIIIHHHGGGFFFGGGLLLRRRYYY]]]```cccgggjjjiiihhhggggggmmmnnnpppsssuuuwwwxxxyyyzzz{{{{{{||||||}}}}}}}}}~~~~~~~~~}}}|||}}}}}}~~~}}}||||||zzzwwwuuuvvvyyy{{{{{{yyy|||{{{{{{}}}xxxssspppooommmjjjeee___ZZZWWWVVVWWWZZZ\\\___ccciiimmmvvvzzz~~~}}}|||{{{}}}}}}vvvjjj^^^UUUPPPJJJIIIHHHHHHHHHJJJKKKLLLLLLLLLLLLNNNQQQUUUYYY\\\ZZZWWWRRRMMMHHHEEECCCBBB>>>>>>???@@@BBBEEEGGGIIIQQQXXX```bbb___[[[YYYYYYZZZZZZ[[[^^^ccchhhnnnqqqxxx{{{xxxmmmggg```YYYUUUUUUYYY[[[___dddjjjmmmooopppsssrrrqqqqqqtttyyy~~~tttiiiccc^^^ZZZWWWVVVUUUXXX^^^dddlllzzz}}}wwwlll]]]ZZZ___oooccc]]]XXX___eee```VVVMMMFFFDDDCCCAAA@@@AAA>>>>>>===<<<;;;::::::999999888666555444555555666333333333333222222222222111111111111000000///...//////.........---------------......------,,,,,,///...------++++++***)))+++***)))***,,,.........******))))))))))))******---,,,++++++***+++++++++,,,,,,+++******+++,,,---)))******++++++************++++++,,,---,,,,,,,,,******))))))******+++,,,...,,,******,,,.........,,,,,,,,,---...000222333444444444555777999;;;<<<>>>:::777666888;;;===>>>???AAACCCDDDCCCEEEIIIMMMSSSSSSTTTSSSQQQMMMIIIGGGDDDIIIPPPUUUWWWWWWXXXXXXVVVUUUSSSRRRPPPMMMIIIFFFDDDCCCBBBDDDIIIQQQXXX]]]aaadddhhhjjjjjjiiihhhhhhlllnnnppprrruuuwwwxxxxxxyyyyyyzzzzzz{{{||||||}}}}}}}}}}}}|||zzz{{{|||{{{zzzzzz{{{{{{wwwwwwwwwvvvtttsssrrrpppqqquuu|||{{{tttmmmfffaaa^^^]]]ZZZWWWRRRNNNKKKHHHHHHJJJLLLNNNQQQUUU[[[___hhhnnnvvv}}}}}}yyywwwvvvuuusssrrrqqqpppoooooorrrtttyyyvvviii]]]SSSMMMEEEEEEEEEEEEFFFGGGIIIJJJLLLLLLLLLMMMPPPSSSVVVXXXZZZXXXTTTOOOJJJFFFDDDBBB============???AAACCCDDDGGGNNNUUUXXXVVVSSSQQQPPPRRRRRRTTTWWW\\\bbbhhhkkkrrruuuzzz~~~}}}zzzxxxpppggg^^^XXXTTTOOONNNQQQ[[[```gggooovvvzzz{{{|||zzzxxxwwwvvvxxx|||{{{ooogggaaa]]]YYYWWWUUUVVVZZZ___fffttt}}}qqqaaa[[[^^^oooddd^^^ZZZaaagggbbbVVVMMMFFFEEEDDDAAA@@@@@@>>>>>>===<<<;;;::::::999:::999888666555555555555333333333222222222222111000000111111000...---+++---.....................,,,,,,.........---,,,+++---------,,,,,,++++++++++++******+++,,,---------,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,+++***((('''''')))+++,,,+++++++++++++++***)))))))))***+++,,,---,,,,,,++++++***)))((()))***+++,,,///---,,,,,,---...///000,,,------...///000111222222333444555777999;;;<<<===:::777666888;;;<<<======AAACCCCCCAAACCCJJJPPPTTTUUUUUUTTTRRRNNNKKKIIICCCIIIPPPVVVYYYYYYXXXXXXZZZXXXUUURRRPPPNNNJJJHHHEEEDDDBBBDDDHHHPPPXXX]]]bbbeeeiiikkkjjjiiiiiijjjlllmmmppprrrtttvvvwwwwwwxxxxxxyyyyyyzzz{{{||||||~~~~~~~~~~~~|||||||||{{{yyyyyyyyyxxxwwwwwwzzzzzzvvvtttqqqnnnjjjgggddddddhhhpppxxx}}}~~~zzzssslllfff___XXXTTTQQQOOOMMMKKKHHHFFFDDDCCCBBBCCCEEEGGGIIILLLQQQUUU[[[aaajjjrrrxxx{{{}}}~~~{{{vvvqqqnnniiihhhgggeeeddddddddddddgggiiippp{{{zzzmmm```TTTMMMHHHGGGFFFEEEDDDEEEEEEFFFJJJKKKLLLMMMOOOQQQSSSTTTZZZXXXUUUQQQMMMIIIEEEDDD>>>>>>===<<<===>>>???@@@CCCIIIPPPTTTSSSPPPMMMLLLKKKKKKMMMPPPUUU[[[```dddiiilllpppsssrrroookkkhhhccc[[[SSSPPPNNNLLLOOOSSS\\\cccnnnyyy|||{{{|||sssjjjccc^^^ZZZXXXUUUTTTWWWZZZ```mmmyyyxxxiii``````nnnddd___\\\dddjjjeeeVVVMMMFFFEEEDDD@@@>>>???>>>>>>===<<<;;;::::::999::::::888777666555444444333333222222222111111111//////000000///---+++***---------...............+++,,,---.........,,,,,,+++++++++,,,,,,---------+++,,,,,,+++******)))))),,,,,,++++++++++++,,,,,,+++***)))((())))))+++,,,***)))((('''''')))+++,,,------------,,,+++***)))******++++++,,,,,,+++++++++***)))))))))***,,,---,,,,,,,,,++++++,,,---///---...///000111222222222111222444666888999:::;;;<<<999777666888;;;<<<===<<<@@@CCCCCCBBBDDDKKKQQQSSSSSSSSSRRRPPPNNNKKKIIIFFFKKKRRRXXXZZZZZZZZZYYY\\\YYYUUURRRQQQQQQPPPNNNIIIHHHFFFGGGKKKRRRYYY^^^cccfffiiijjjjjjjjjjjjkkklllmmmoooqqqsssuuuvvvvvvwwwwwwxxxyyyzzz{{{||||||~~~}}}}}}}}}{{{zzzzzzyyyxxxuuuuuuuuuuuuvvvzzzyyytttnnnjjjccc___[[[XXX[[[bbbkkkqqq}}}}}}xxxvvvooojjjddd^^^YYYTTTOOOLLLIIIIIIHHHFFFEEEDDDCCCCCC@@@AAABBBCCCDDDGGGKKKNNNPPPVVV___hhhnnnqqqtttvvvxxxyyyyyyxxxuuuooojjjfffaaa```^^^\\\[[[[[[\\\]]]^^^aaaiiittt~~~qqqdddWWWOOOHHHGGGEEEDDDCCCCCCCCCDDDHHHIIIKKKMMMOOOQQQRRRRRRWWWWWWUUURRROOOKKKGGGEEE@@@???>>>======>>>??????BBBGGGMMMRRRRRROOOLLLJJJFFFGGGGGGJJJNNNSSSXXX[[[___aaadddfffeeebbb]]]ZZZYYYSSSNNNMMMMMMMMMRRRYYY```iiivvv~~~yyynnnfff___[[[ZZZVVVUUUUUUVVV[[[fffqqq~~~pppeeebbb~~~nnndddbbb```hhhooojjjYYYOOOGGGDDDCCC???===>>>>>>>>>===<<<;;;::::::999999999888777666444333333222222222222111111111111////////////...------,,,------..................,,,,,,------......------)))***++++++---......///+++---...---***(((((((((******))))))))))))***************)))******+++,,,+++************,,,---...---------------,,,+++***+++************+++,,,,,,++++++******++++++,,,---)))******)))((((((***---...///000111222222222222111222444666888999999999:::888666666999<<<=========@@@CCCEEEFFFIIINNNSSSQQQQQQQQQPPPNNNKKKIIIHHHJJJOOOUUUZZZ\\\\\\[[[\\\\\\ZZZWWWUUUUUUUUUTTTSSSKKKKKKJJJLLLPPPVVV\\\___dddfffiiijjjiiiiiijjjkkklllmmmoooqqqssstttuuuuuuwwwwwwxxxyyy{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}yyyxxxwwwwwwvvvuuuqqqrrrssstttvvvzzzyyypppjjj___ZZZTTTPPPQQQWWW^^^cccpppwwwzzzuuuooojjjggg]]]YYYTTTPPPNNNMMMKKKJJJGGGGGGGGGGGGFFFDDDCCCBBB???@@@@@@??????AAAEEEGGGHHHNNNVVV]]]ccchhhlllnnnoooooopppooommmhhhccc```]]]\\\ZZZXXXWWWWWWYYYYYYYYY]]]eeeppp}}}vvvhhhZZZQQQGGGEEEDDDBBBBBBBBBBBBCCCDDDFFFJJJMMMPPPRRRSSSSSSTTTTTTTTTSSSPPPMMMIIIGGGBBBAAA???>>>>>>>>>???@@@CCCGGGLLLPPPQQQOOOJJJGGGDDDCCCCCCDDDGGGKKKOOORRRTTTVVVXXXZZZYYYWWWTTTRRRQQQNNNLLLMMMNNNPPPWWW___gggrrruuukkkbbb]]][[[XXXVVVVVVVVVWWW```jjjvvvwwwkkkeee~~~nnnfffeeedddmmmuuuppp]]]SSSIIIEEEBBB???>>>???>>>>>>===<<<;;;::::::999777777777666555444333333222222222222111111111111111000000/////////000000..................------,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------***---///...+++******+++******))))))))))))******)))******+++,,,,,,++++++)))******+++,,,,,,------++++++,,,,,,,,,++++++***,,,+++)))((((((***,,,...++++++,,,---------------)))***+++***((((((+++...---...///111111111111000222333555666777888888888888666555666999<<<>>>>>>@@@AAADDDHHHLLLOOORRRTTTRRRQQQPPPNNNKKKHHHFFFDDDLLLPPPUUUXXXZZZZZZZZZ[[[[[[ZZZZZZ[[[[[[YYYVVVSSSJJJKKKMMMPPPTTTZZZ___bbbcccfffhhhiiihhhhhhiiikkklllmmmnnnppprrrsssttttttwwwwwwxxxzzz{{{|||~~~~~~~~~~~~~~~}}}}}}{{{xxxuuussssssrrrqqqpppmmmooorrrtttvvvzzz~~~uuunnn^^^YYYQQQLLLJJJMMMSSSWWW```hhhtttuuusssppplllfff___ZZZWWWPPPMMMIIIHHHIIILLLMMMMMMKKKKKKKKKKKKHHHEEEBBB@@@???@@@???===<<<===@@@BBBCCCHHHNNNTTTYYY^^^cccggghhhiiiiiiiiigggddd```^^^\\\ZZZWWWUUUUUUVVVWWWXXXXXX\\\dddooo{{{}}}nnn```WWWKKKJJJGGGEEECCCBBBAAAAAAAAADDDIIINNNQQQTTTUUUUUUPPPQQQSSSSSSQQQNNNKKKHHHBBBAAA@@@???>>>???@@@@@@EEEHHHMMMQQQRRROOOJJJFFFBBBAAA@@@@@@AAADDDGGGIIILLLMMMNNNPPPPPPPPPOOONNNNNNLLLMMMPPPRRRTTT\\\dddnnnxxx}}}rrrhhhaaa]]]ZZZYYYXXXVVVVVV\\\eeennn}}}tttmmmooohhhggggggqqqyyytttaaaVVVKKKFFFCCC???>>>@@@>>>>>>===<<<;;;::::::999666666666666555444333222222222222111111111111000222222000000000111222333//////.........---------------,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////---,,,,,,...,,,,,,++++++++++++,,,,,,)))***+++---------,,,+++&&&'''(((***++++++++++++)))******+++++++++******---+++(((''''''))),,,///+++,,,---...///...---,,,,,,---...---++++++...111,,,---...000000000//////222333555777777777777666666555444666:::===>>>???BBBCCCFFFKKKPPPTTTUUUUUUTTTSSSQQQNNNJJJFFFCCCAAALLLOOOSSSUUUVVVVVVWWWXXXYYY[[[]]]``````\\\VVVQQQHHHJJJMMMRRRWWW]]]bbbeeeccceeeggghhhhhhhhhiiijjjlllmmmnnnppprrrsssssstttwwwxxxyyyzzz|||}}}~~~~~~~~~xxxuuurrrppppppooonnnmmmkkknnnqqqtttvvvzzz~~~zzzqqq^^^XXXPPPJJJGGGIIIMMMPPPSSS[[[hhhuuuxxxjjjhhheee```ZZZTTTNNNKKKJJJHHHEEEFFFIIINNNQQQRRRPPPQQQPPPOOOLLLGGGBBB???AAAAAA@@@>>><<<<<<>>>@@@AAADDDIIINNNSSSYYY^^^bbbfffgggggggggfffcccaaa___[[[YYYWWWUUUTTTUUUWWWXXXXXX\\\dddnnnzzztttfff]]]TTTRRRNNNIIIEEEBBB@@@??????BBBHHHNNNRRRUUUVVVVVVNNNPPPRRRSSSRRROOOKKKIIIAAA@@@???>>>>>>???@@@@@@HHHJJJNNNRRRTTTQQQKKKGGGAAA@@@>>>======???BBBCCCGGGGGGIIIJJJKKKLLLMMMMMMNNNNNNPPPTTTWWWYYY```iiippp{{{wwwllleee^^^[[[ZZZZZZWWWUUUZZZbbbiiiyyy}}}tttqqqhhhhhhiiittt{{{uuucccUUUHHHCCCBBB@@@@@@BBB@@@>>><<<;;;;;;;;;:::999777777777666555555444444///111222444444333222111.............../////////000...---...000///,,,)))+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---------,,,,,,,,,,,,++++++,,,,,,---------,,,+++++++++++++++******)))))))))***++++++,,,+++***)))(((++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++...222444444444555555222333333444555777999:::777666555555888<<<@@@CCCFFFHHHLLLNNNQQQSSSVVVXXXSSSRRRPPPKKKFFFBBBAAAAAAHHHKKKPPPUUUXXXYYYYYYXXX]]]___```aaa___[[[VVVSSSIIILLLQQQWWW\\\___aaabbbffffffffffffhhhjjjlllnnnjjjjjjkkkmmmnnnpppqqqqqqwwwxxxyyy{{{}}}~~~~~~|||yyywwwsssnnnkkkjjjjjjkkkkkkllloootttwwwzzz}}}vvvdddZZZQQQKKKHHHEEEFFFIIIMMMSSS\\\gggqqq{{{yyypppaaa[[[SSSOOOOOOMMMHHHDDDCCCEEEGGGIIILLLRRRXXX]]]```^^^[[[VVVPPPKKKFFFCCC@@@???>>>===============???BBBFFFKKKOOOTTTYYY]]]bbbdddfffhhhgggeeebbb```^^^]]][[[XXXVVVUUUTTTTTT\\\```eeelllvvv~~~rrrjjj^^^YYYQQQKKKGGGEEECCCBBB@@@@@@AAAFFFLLLRRRWWWYYYRRRPPPNNNOOOQQQQQQNNNKKKFFFDDDAAA@@@@@@AAABBBBBBFFFNNNUUUUUURRRNNNHHHAAA@@@>>><<<::::::<<<>>>???BBBEEEGGGIIIKKKMMMPPPRRRSSSUUUVVVWWWYYY___iiipppwwwvvvnnnfff^^^XXXXXXYYYWWWVVVXXXdddnnn~~~}}}sssjjjhhhiiissszzzuuubbbUUUHHHCCCBBB@@@@@@BBB@@@>>>;;;:::;;;;;;999888666666666555444444333333777555111///...///111333111111111111111111111111///......000333333111///+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++---------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,.........---------,,,,,,++++++,,,,,,,,,+++))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***---000222222222222333666666777999:::<<<======888777777777:::>>>BBBDDDEEEHHHLLLOOORRRTTTUUUVVVSSSRRROOOJJJEEEAAA??????GGGJJJOOOUUUYYY[[[[[[[[[^^^^^^______^^^[[[VVVSSSIIIMMMRRRXXX]]]```bbbccceeeeeedddeeefffhhhjjjkkkiiijjjkkkmmmoooqqqrrrsssvvvvvvxxxyyy{{{}}}~~~~~~~~~zzzwwwuuurrrmmmjjjiiiiiijjjkkklllnnnrrruuuxxx|||~~~lllaaaVVVPPPKKKGGGGGGJJJGGGLLLTTT^^^gggrrr|||tttlll[[[UUUNNNJJJJJJIIIEEEBBBDDDFFFIIILLLQQQWWW___dddfffccc___YYYRRRLLLFFFCCC@@@???>>>===<<<<<<<<<<<>><<<::::::<<<>>>???CCCFFFJJJLLLOOORRRUUUXXX[[[\\\^^^___bbbhhhooouuu}}}{{{rrrhhh```YYYYYYYYYWWWVVVWWW```jjjyyytttkkkiiiiiirrryyysssaaaTTTHHHCCCBBB@@@@@@AAA???===::::::::::::999888666666555444444333333222666444111///...///000222////////////////////////---------...000000...,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,,,,,,,,,,,,,++++++++++++******+++,,,---------,,,...............---------+++,,,,,,,,,,,,++++++******************************++++++,,,,,,------...,,,...111222111111111222333555777999:::::::::::::::999999:::===@@@DDDFFFEEEHHHMMMRRRUUUVVVVVVUUUTTTRRROOOIIICCC???>>>>>>EEEIIIOOOUUUZZZ]]]^^^^^^___^^^]]]]]]]]][[[XXXUUUKKKNNNSSSYYY___bbbdddeeeddddddccccccdddeeeggghhhiiijjjkkkmmmppprrrsssttttttuuuvvvxxxyyy{{{|||}}}~~~{{{xxxvvvrrroookkkhhhfffgggiiijjjkkkmmmpppsssvvv{{{ttthhh\\\SSSLLLFFFEEEGGGBBBFFFLLLSSS\\\gggrrryyy|||uuukkkdddUUUPPPJJJFFFFFFFFFEEECCCFFFHHHLLLPPPUUU]]]dddjjjkkkhhhccc\\\TTTLLLGGGDDD@@@???>>>===<<<<<<<<<<<<>>>AAAFFFJJJOOOUUU[[[___aaadddhhhkkkmmmmmmkkkjjjfffeeedddbbbaaa___^^^^^^[[[```hhhqqq{{{wwwqqqhhh^^^WWWPPPJJJGGGDDDCCCCCCEEEJJJQQQXXX]]]ZZZVVVQQQNNNMMMMMMMMMLLLHHHFFFDDDAAA@@@@@@AAABBBJJJRRRWWWUUUOOOKKKGGGBBB@@@>>><<<::::::<<>><<<:::999::::::999888777666666555444444333333000111444555555333000............---------------//////......---+++)))'''+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,++++++++++++***((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++---......//////111333444333222333444111333666888999999888777;;;;;;<<<===@@@CCCEEEGGGGGGJJJPPPVVV[[[\\\ZZZXXXVVVTTTOOOHHHAAA>>>===>>>EEEHHHNNNUUU[[[___aaabbbaaa___]]]\\\]]]]]][[[XXXNNNQQQVVV\\\aaaeeeggghhhddddddcccccccccdddfffggghhhiiikkknnnpppsssuuuvvvuuuuuuvvvxxxyyyzzz{{{||||||{{{yyyvvvtttnnnllliiifffddddddgggiiikkkmmmpppssswww|||tttfff\\\RRRIIIEEEFFFBBBDDDGGGLLLTTT___jjjrrr{{{}}}wwwqqqiiiaaa[[[SSSOOOJJJHHHHHHIIIIIIHHHHHHJJJMMMQQQVVV]]]eeejjjkkkhhhbbb[[[SSSLLLGGGDDD@@@???>>>===<<<;;;;;;;;;>>>AAAEEEJJJOOOUUU\\\aaacccfffjjjnnnpppooonnnmmmiiiiiihhhgggfffeeecccccc```fffpppyyy|||rrrhhh___VVVNNNIIIGGGFFFEEEEEEIIIPPPXXX^^^___[[[UUUPPPMMMLLLMMMMMMLLLKKKIIIFFFDDDCCCEEEFFFMMMUUUYYYUUUNNNIIIEEEBBB@@@???<<<;;;;;;>>>BBBDDDGGGKKKRRRXXX^^^ccchhhkkkjjjlllooorrrtttwwwyyy{{{~~~oooeee]]]ZZZYYYVVVUUUVVVWWW___lllzzztttjjjgggfffoootttnnn^^^RRRGGGCCCCCCAAA@@@@@@===;;;999999::::::999888888888777777666555555555222333666777666333///,,,111111111000000/////////000111222111000...,,,++++++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++*********((()))***+++,,,,,,------))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////000111333333222222333444444555888:::;;;;;;999999;;;<<<===@@@BBBDDDFFFGGGHHHKKKQQQZZZaaacccaaa___[[[XXXQQQIIIBBB??????@@@FFFIIIOOOUUU[[[```cccdddddd```]]]]]]``````^^^[[[QQQTTTYYY___dddgggiiijjjeeeeeedddddddddeeeggghhhiiijjjlllnnnqqqsssuuuvvvvvvwwwxxxyyyzzz{{{|||}}}}}}yyywwwuuusssqqqiiiiiigggcccaaaaaadddhhhlllnnnrrrvvvzzzuuuiii]]]QQQJJJIIICCCDDDEEEGGGLLLVVV```hhhsssyyy|||uuunnnfff___YYYUUUSSSQQQNNNMMMMMMNNNNNNNNNKKKMMMOOOQQQUUUZZZaaaeeegggddd___WWWPPPKKKFFFDDDAAA@@@???>>>===<<<<<<<<<===@@@DDDIIIOOOVVV^^^dddgggiiimmmppprrrrrrpppooollllllllllllkkkjjjhhhgggffflllvvvzzzpppggg]]]TTTOOOJJJIIIHHHGGGHHHNNNXXX^^^bbb___YYYSSSOOOMMMMMMNNNMMMMMMLLLIIIFFFEEEGGGJJJPPPYYY]]]XXXOOOIIIEEEBBBAAA???===<<<>>>BBBGGGJJJKKKQQQXXX```ffflllqqquuussstttvvvyyy{{{||||||||||||zzz{{{tttjjj```\\\ZZZWWWUUUVVVUUU\\\gggsssuuujjjgggfffooouuunnn]]]RRRGGGCCCCCCAAA@@@@@@===;;;:::999:::;;;:::999999999888888777666666555999777444222000/////////000000//////......------))),,,...//////......///+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++************))))))***+++,,,,,,,,,+++************++++++++++++,,,++++++++++++,,,,,,---------------------------))))))***+++---...//////---///000000000000222333444555666888888888888777:::;;;>>>@@@CCCDDDEEEFFFGGGJJJQQQ[[[eeejjjiiifffaaa]]]UUULLLEEEAAAAAACCCHHHKKKPPPVVV[[[```cccdddeeeaaa]]]^^^bbbccc```\\\TTTVVV[[[```dddggghhhhhheeeeeeddddddeeeggghhhiiikkkkkkmmmooorrrtttuuuvvvxxxxxxyyyzzz{{{|||}}}}}}~~~~~~yyytttqqqpppnnnmmmeeefffdddaaa^^^^^^cccgggllloootttyyy}}}uuugggWWWMMMJJJEEEDDDCCCCCCEEELLLUUU\\\hhhoooxxxxxxtttnnnfff___YYYVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRSSSSSSTTTVVVZZZ___ccceeebbb\\\UUUOOOJJJGGGEEECCCBBBAAA???>>>===<<<<<<===@@@DDDIIIOOOWWW```fffjjjlllppptttvvvuuutttssspppqqqqqqrrrqqqpppnnnmmmkkkqqqzzz|||uuulllccc[[[UUUMMMMMMKKKIIIIIIMMMVVV]]]bbbaaa^^^YYYSSSOOONNNNNNKKKLLLLLLIIIFFFEEEIIILLLUUU^^^ccc]]]SSSKKKFFFCCCCCCAAA??????BBBGGGMMMQQQSSSYYYaaaiiipppvvv{{{~~~~~~~~~~~~~~~~~~{{{tttqqqqqqttt~~~yyynnnddd___\\\XXXVVVWWWUUUZZZbbblllyyyvvvllliiihhhqqqwwwppp\\\QQQFFFCCCCCCAAA???@@@>>><<<::::::;;;<<<;;;:::888888888777666666555555222111000/////////000000......---,,,,,,+++******%%%(((,,,---,,,,,,---///+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------......++++++++++++************)))******+++++++++************+++++++++,,,,,,,,,+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---...///000000111333555444444444555666666777777888:::===@@@CCCDDDDDDDDDEEEHHHOOOZZZgggnnnooommmgggbbbZZZPPPHHHDDDEEEGGGKKKNNNRRRWWW[[[___bbbcccddd```]]]___ccceee```[[[TTTVVVZZZ___bbbdddeeeeeedddccccccdddeeegggiiijjjlllmmmnnnppprrrsssuuuuuuxxxxxxyyyzzz{{{|||}}}}}}~~~~~~~~~~~~{{{tttnnnkkkjjjiiihhhbbbcccccc___\\\\\\aaafffjjjooouuu{{{sssaaaTTTOOOIIIGGGEEEBBBBBBGGGMMMSSS\\\cccmmmtttwwwyyy|||~~~{{{ooolllgggaaa[[[XXXWWWXXXYYY[[[^^^___^^^]]]\\\[[[YYYZZZZZZZZZ[[[^^^cccgggfffccc]]]VVVOOOJJJGGGFFFEEEDDDBBB@@@???>>>=========???CCCHHHOOOXXXaaaggglllooosssxxx{{{{{{zzzzzzvvvwwwxxxyyyyyyxxxvvvuuurrrxxx|||wwwrrrlllddd]]]WWWOOOPPPOOOKKKIIILLLTTTZZZbbbcccccc___XXXRRROOONNNKKKMMMNNNKKKHHHGGGKKKPPPZZZdddkkkdddXXXOOOIIIFFFDDDBBBAAAAAAEEELLLSSSXXX\\\bbbjjjsssyyy~~~~~~|||||||||~~~{{{ssslllfffeeegggnnn{{{}}}rrrgggaaa]]]YYYWWWXXXTTTXXX^^^fffrrrwwwmmmjjjjjjsssyyyrrr\\\PPPFFFCCCCCCAAA???@@@>>><<<;;;;;;<<<===<<<;;;777777777666555555444444###'''---222555444222000111111000///......------***---000000...---...///+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////+++++++++************)))******+++++++++******)))))))))*********+++++++++******)))))))))***,,,---++++++++++++++++++++++++***++++++,,,,,,------......///111111222333666888999999888888999:::;;;<<<777999<<<@@@BBBCCCCCCCCCDDDFFFMMMYYYgggppprrrpppjjjeee\\\RRRJJJFFFGGGIIIMMMOOOSSSWWW[[[___aaacccbbb^^^\\\^^^dddeee```ZZZSSSVVVYYY]]]```bbbbbbbbbbbbbbbbbbcccdddgggiiijjjmmmnnnoooppprrrssstttuuuxxxxxxyyyzzzzzz{{{||||||~~~~~~~~~~~~~~~~~~~~~}}}wwwpppjjjgggfffeeeeee```bbbbbb^^^ZZZ[[[```fffhhhnnnuuu|||ooo```ZZZMMMKKKHHHDDDCCCEEEKKKOOOSSS[[[eeemmmppprrruuuwwwxxxxxxzzz|||}}}zzzvvvrrriiigggccc^^^ZZZYYYZZZ\\\___bbbfffhhhgggeeecccaaa____________```ccchhhkkkjjjfff___WWWPPPKKKHHHFFFFFFEEECCCAAA@@@???>>>>>><<>>>>>@@@CCCHHHOOOZZZeeelllrrrvvv}}}ssskkkjjjgggbbb^^^\\\ZZZWWWUUUMMMMMMMMMLLLKKKMMMQQQUUU^^^bbbeeeeeeaaaZZZTTTQQQRRRSSSSSSQQQNNNNNNRRRVVVbbbpppxxxrrrggg^^^QQQEEEHHHGGGGGGGGGLLLTTT^^^eeepppttt{{{{{{vvvsssqqqqqqqqqpppkkkgggZZZUUURRRUUU[[[eeettt|||nnnddd```^^^ZZZWWWWWWVVVYYY```hhhsssuuummmmmmoooxxx|||sss___OOOGGGEEE>>>>>>BBB@@@======<<<;;;:::999999888888888777777666555555555222222111111000//////.........---------.........///...---,,,,,,,,,------,,,,,,---------------,,,---,,,,,,++++++,,,,,,---...///000///---,,,,,,---,,,,,,,,,+++++++++++++++++++++***))))))***+++,,,---......,,,+++***+++,,,,,,,,,,,,++++++******)))++++++,,,,,,,,,+++******((()))******+++,,,------......---------------...000000111222333333333222555555555666777777888888999<<>>======<<<;;;:::999999888888777777666555555444444111111111111000000//////000000000000000/////////......------,,,,,,,,,,,,)))***+++,,,---.........,,,,,,---...---,,,***)))''')))---...---,,,,,,,,,******)))))))))***+++,,,************++++++,,,,,,+++,,,,,,***)))((()))***+++++++++******)))))))))************+++,,,,,,---++++++++++++************///............///000000222111000/////////000111444444555555666777777888:::===@@@AAA???>>>>>>>>>CCCEEEIIINNNSSSXXX\\\^^^^^^ZZZRRRJJJEEEEEEIIIMMMPPPRRRUUUXXXYYY[[[^^^``````___]]]\\\[[[\\\\\\\\\YYY[[[]]]___```aaa``````___```aaaccceeeggghhhiiimmmmmmmmmnnnppprrruuuvvvxxxxxxxxxyyyyyyzzzzzzzzz|||~~~{{{tttooohhhbbb^^^\\\ZZZYYYWWWWWWXXXZZZ]]]cccjjjooossswww}}}|||wwwsssqqqlllnnnrrrwww}}}vvvggg\\\SSSKKKGGGFFFEEEEEEFFFGGGHHHJJJKKKKKKPPPSSSVVVYYY\\\```eeeiiimmmooosssxxx}}}wwwnnnhhhccc]]]YYYRRRNNNJJJHHHFFFFFFDDDCCCCCCEEEHHHLLLSSS\\\gggnnnyyy~~~qqqaaaWWWNNNKKKHHHFFFFFFFFFEEEDDDEEEFFFFFFFFFFFFHHHKKKNNNNNNTTT\\\aaaaaa^^^[[[YYYUUUUUUSSSPPPMMMNNNTTTYYYgggvvvyyyrrrdddWWWNNNMMMNNNSSS]]]jjjvvv|||}}}yyylllggg```\\\YYYUUUPPPLLLLLLIIIIIIMMMSSS^^^ppp}}}qqqkkkfff```[[[ZZZXXXYYY]]]aaahhhuuuqqqiiiiiiiiipppqqqgggXXXJJJGGGGGGAAA@@@BBB>>>======<<<;;;:::999999888777777666666555444444444111111111000000000000000000000111111000///......---------------,,,,,,,,,++++++,,,...////////////............---+++)))'''%%%(((+++---,,,,,,,,,,,,++++++)))((()))***+++,,,,,,,,,,,,,,,++++++******((()))******))))))+++---))))))******+++++++++,,,+++************,,,------,,,,,,,,,,,,,,,+++++++++...............///000000222111000/////////000111444444444555666666777777;;;>>>@@@AAA@@@>>>===>>>BBBCCCFFFJJJMMMQQQSSSUUUUUURRRMMMGGGDDDFFFJJJOOOPPPRRRUUUVVVXXXZZZ]]]```______]]][[[ZZZYYYZZZ[[[YYYZZZ\\\^^^````````````______aaaccceeegggiiiiiinnnmmmmmmnnnooorrrtttvvvyyyzzzzzzzzz{{{{{{||||||}}}xxxqqqllleee```]]][[[YYYXXXSSSUUUVVVYYY]]]dddlllrrrvvvzzzvvvnnnhhheee___aaadddjjjsss|||xxxjjj^^^SSSLLLKKKEEEEEEEEEEEEFFFHHHJJJKKKKKKNNNRRRVVV[[[bbbiiinnnwwwzzzwwwpppjjjddd___VVVRRRMMMIIIGGGFFFEEECCCEEEGGGJJJOOOWWWaaalllttt|||nnn^^^TTTHHHFFFCCCBBBCCCCCCCCCBBBBBBCCCDDDDDDCCCEEEGGGIIIGGGMMMUUUZZZ\\\[[[ZZZYYYXXXXXXVVVRRRNNNOOOSSSWWWiiiwww{{{mmm^^^TTTRRRRRRXXXcccqqq{{{}}}xxxjjjddd]]]XXXVVVSSSOOOKKKHHHGGGHHHKKKPPP[[[nnnwwwnnnggg___ZZZXXXVVVWWWZZZ^^^dddppp|||ppphhhhhhhhhnnnooodddWWWIIIFFFFFF@@@@@@CCC???======<<<;;;:::999999888777777666555555444444333111111000000000000000000....../////////---,,,+++------......------,,,+++,,,,,,---...//////////////////...---,,,***)))(((***,,,...///...---------...,,,***)))((()))+++,,,------------,,,+++***))))))***,,,,,,+++,,,...000))))))***+++,,,------...,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,------------...///000000111111000000000111111222333444444555555666777777<<<>>>AAABBBAAA?????????AAABBBDDDFFFHHHKKKMMMNNNMMMKKKIIIFFFEEEGGGLLLPPPPPPQQQTTTUUUWWWYYY]]]```______]]]ZZZWWWVVVWWWXXXYYYZZZ\\\^^^___`````````^^^___aaaccceeegggiiijjjnnnnnnnnnnnnppprrrtttuuuyyyyyyzzz{{{{{{|||}}}}}}zzzvvvnnnjjjccc^^^[[[YYYXXXWWWQQQRRRTTTWWW\\\dddmmmssswww{{{vvvlllddd___WWWWWWZZZaaalllwww~~~pppaaaVVVRRRIIIHHHFFFEEEFFFHHHJJJLLLIIILLLQQQWWW^^^gggpppvvvyyyrrrkkkfff]]]XXXRRRLLLIIIGGGEEEDDDFFFIIIMMMSSS\\\hhhttt|||mmm]]]SSSEEECCCAAA@@@@@@AAAAAA@@@@@@BBBBBBBBBAAAAAACCCDDDDDDIIIOOOTTTWWWWWWXXXYYYYYYYYYYYYUUUQQQQQQTTTXXXfffuuuqqqaaaZZZWWWWWW]]]iiiwww}}}xxxiiiccc[[[VVVSSSQQQNNNKKKGGGFFFHHHKKKOOOZZZnnn|||rrrjjjaaaZZZWWWUUUVVVXXX[[[```jjjuuuqqqiiiiiiiiinnnnnncccWWWIIIEEEEEE???@@@CCC@@@======<<<;;;:::999999888777666666555555444333333000000000000000000000111......///000///---+++***------.........---,,,+++,,,------.........------------,,,,,,++++++,,,,,,+++---////////////111222000///,,,***))))))***,,,+++,,,---------,,,+++******+++,,,,,,++++++---///+++++++++,,,---------...---,,,+++))))))***+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000000111222333333333222333333444555555666666777<<>>???@@@@@@DDDIIIMMMOOOQQQSSSUUUVVVXXXZZZXXXUUUUUUXXX[[[eeetttuuueee^^^[[[ZZZbbbppp}}}xxxjjjcccZZZSSSQQQNNNLLLIIIGGGGGGIIIKKKOOOYYYmmmwwwnnneee___YYYWWWVVVWWWXXX[[[eeeooossskkkjjjjjjoooooocccWWWIIIDDDDDD???@@@DDDAAA>>>===<<<;;;:::999999888777666666555444444333333000000000000000111111111000111222222111///---,,,,,,---.........---,,,+++,,,,,,---------,,,++++++++++++******+++---...000''')))+++---///111555888222000---***))))))***+++)))***,,,---......---,,,***++++++***)))(((***+++------------------------///---+++))))))***+++,,,))))))*********++++++++++++++++++,,,---...///000///000222333444444444333333333444444555666666777<<>>@@@@@@AAAAAA@@@???===<<<======>>>???BBBEEEHHHJJJOOOTTTYYY[[[[[[[[[]]]___mmm|||qqqddd``````jjj{{{zzzvvvmmmdddYYYTTTSSSRRRMMMHHHIIIIIIIIIKKKMMMWWWmmm{{{ppphhh```ZZZVVVWWWXXXYYY^^^dddqqqvvvnnnmmmlllrrrrrrhhhWWWMMMEEECCCBBB@@@@@@BBB@@@>>><<<:::999999:::;;;888888777444222222333555333333222222111000000///333222000///.........///....../////////......---,,,,,,------------,,,,,,,,,,,,---------,,,+++***,,,++++++,,,...//////...///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++...---------,,,,,,++++++*********++++++,,,,,,---......---------,,,,,,,,,,,,,,,+++++++++,,,---...------,,,,,,---...///000333333333444444555555666666777777666555666999;;;AAAAAABBBDDDEEEEEEDDDCCCEEEDDDDDDEEEEEEFFFFFFGGGDDDBBB@@@@@@DDDIIIMMMOOOOOONNNNNNOOORRRWWW]]]```bbbcccaaaZZZQQQMMMPPPUUU]]]^^^___`````````______```aaaaaaccceeeggghhhiiikkkkkklllmmmnnnoooppppppqqqsssvvvwwwwwwwwwyyyzzzzzz{{{|||}}}yyyqqqkkkddd]]]WWWUUURRRNNNLLLNNNMMMOOORRRUUU[[[ccclllrrr}}}~~~wwwtttpppnnnooorrrssstttvvvsssttt|||zzzqqqgggcccaaabbbiiiqqq~~~~~~rrrlllccc[[[VVVRRRPPPNNNQQQRRRWWW```hhhsss{{{mmm___UUUQQQLLLFFFCCCCCCCCCAAA??????@@@@@@@@@@@@???======<<<<<<<<<===???BBBEEEFFFJJJOOOVVV[[[___bbbdddeeeppptttgggcccdddnnn~~~xxxssslllddd[[[VVVUUUTTTOOOIIIHHHHHHIIIKKKNNNYYYmmm~~~sssiiiaaa[[[XXXYYYYYYYYY]]]cccooo}}}yyyooolllkkkqqqrrrhhhWWWNNNEEECCCBBB@@@???AAA>>>===;;;::::::;;;<<<<<<999888555222//////111444333333222222111000000000222111000///.........///------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++******+++---......---------,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++,,,,,,...///000222222111111222444555666777888888777666888;;;>>>DDDDDDEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHCCCAAA@@@BBBFFFKKKOOOPPPRRRQQQPPPQQQSSSXXX\\\___cccdddaaaZZZRRRPPPSSSXXX]]]^^^______``````______``````aaabbbccceeeggghhhiiijjjkkklllnnnpppqqqqqqqqqssstttttttttuuuxxxzzzyyyyyy{{{}}}vvvmmmggg___XXXRRRPPPNNNJJJIIIJJJJJJLLLPPPVVV]]]fffpppwww~~~~~~~~~}}}zzzyyyyyyzzzzzzxxxsssppptttzzz~~~{{{uuurrrttt|||yyysssjjjbbb\\\XXXUUUSSSUUUVVVZZZbbbjjjsssuuuggg]]]VVVPPPIIIEEEDDDDDDBBB@@@>>>??????@@@??????>>>===;;;;;;;;;;;;<<<>>>@@@BBBFFFKKKSSS]]]ffflllmmmllluuuzzzkkkhhhiiisss}}}wwwrrrjjjddd\\\YYYXXXVVVPPPKKKFFFFFFHHHLLLPPP[[[nnnvvvlllbbb^^^[[[\\\[[[ZZZ\\\```kkkxxx{{{nnnjjjhhhnnnpppfffWWWNNNFFFCCCBBB???>>>???===<<<;;;:::999999::::::666666555333000000222444222222222111111111000000111111000///////////////,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,------,,,,,,+++++++++,,,------...---,,,,,,++++++*********+++++++++***************,,,,,,+++++++++++++++++++++************************)))************+++++++++++++++,,,---...//////222111000000111333555777888888888888777999===@@@FFFFFFFFFEEECCCCCCDDDEEEHHHHHHHHHHHHHHHHHHGGGGGGCCCBBBBBBDDDIIINNNQQQRRRSSSSSSRRRSSSUUUYYY]]]```bbbaaa^^^WWWQQQPPPTTTYYY\\\\\\\\\]]]]]]]]]]]]]]]______```aaabbbdddfffgggggghhhjjjlllnnnppprrrrrrqqqrrrqqqqqqqqqssswwwzzzyyyzzz{{{}}}}}}tttjjjddd[[[TTTOOOMMMKKKHHHGGGHHHIIILLLQQQWWW___iiisssyyy}}}~~~~~~~~~wwwqqqqqqtttxxx~~~zzzqqqiiiddd___\\\YYYZZZZZZ^^^eeekkktttsssggg\\\VVVMMMHHHFFFEEEBBB@@@?????????????????????>>><<<<<<;;;:::;;;<<<===>>>EEEIIIRRR___llltttuuutttzzzooolllmmmwwwxxxtttgggccc^^^[[[ZZZVVVPPPKKKEEEEEEHHHMMMSSS]]]pppxxxmmmddd```^^^___]]]ZZZ[[[^^^hhhttt{{{nnniiifffkkkmmmcccVVVMMMFFFDDDBBB???===>>>======;;;:::888777666666111444666777555444444444222222222111111111111111000000000000000/////////+++************+++------......------------......,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,+++++++++++++++,,,---...,,,,,,,,,++++++*********++++++***)))((('''&&&&&&,,,,,,++++++++++++++++++************************))))))******++++++++++++******+++---...//////000111000//////000333555777888999888777888:::???BBBIIIJJJJJJHHHEEEDDDEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFBBBBBBDDDGGGMMMRRRTTTUUUSSSSSSSSSUUUXXX\\\```bbb^^^\\\XXXRRRMMMNNNSSSXXX\\\\\\\\\\\\]]]]]]^^^^^^___``````aaabbbdddeeefffggghhhiiikkknnnppprrrrrrqqqqqqpppoooooorrrvvvzzz||||||}}}~~~}}}sssiiibbbYYYRRRMMMLLLJJJGGGFFFHHHJJJMMMSSSYYYaaajjjtttzzz{{{}}}zzzqqqnnnnnnpppvvv|||xxxqqqkkkfffbbb``````___bbbgggmmmttttttfff^^^TTTMMMIIIFFFCCCAAA@@@@@@@@@???????????????>>>>>><<<<<<;;;<<<===>>>@@@EEENNN]]]nnnyyytttppppppyyyyyyuuugggddd```]]]ZZZVVVQQQLLLGGGFFFHHHMMMTTT```rrryyynnnfffbbb```aaa___[[[ZZZ]]]gggqqq}}}|||oooiiieeeiiijjj```UUULLLEEEDDDCCC???===>>>>>>===<<<:::999777666555000333777999888666555555111111111111111111111111//////000000000000//////,,,+++***)))***+++,,,---//////------------//////,,,,,,+++++++++,,,------***))))))***,,,------,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++***)))'''&&&%%%$$$+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***+++,,,------------,,,***+++,,,...///000000000000000000000222333555777888888888777777;;;@@@DDDMMMOOOPPPNNNIIIGGGHHHJJJJJJJJJKKKKKKJJJHHHFFFEEEAAABBBDDDIIIOOOTTTVVVVVVUUUUUUUUUWWWZZZ^^^aaaddd\\\YYYSSSMMMKKKMMMSSSWWW___^^^^^^^^^^^^___```aaa`````````aaabbbdddeeefffggghhhiiikkkmmmoooqqqrrrpppppppppoooooorrrvvvyyy|||}}}}}}~~~|||rrrhhhaaaWWWQQQLLLKKKJJJGGGFFFHHHKKKNNNTTT[[[cccllluuu{{{{{{}}}|||qqqllliiihhhjjjooosss|||~~~xxxsssnnnjjjgggfffeeefffkkkooouuussskkk___UUUPPPLLLHHHEEECCCCCCAAA@@@@@@??????@@@@@@???>>>=========>>>???;;;@@@JJJYYYjjjyyyxxxtttrrrzzzzzzuuuiiifffbbb___[[[WWWRRRNNNKKKHHHIIINNNVVVbbbttt{{{pppiiidddbbbbbb```\\\[[[^^^fffoooyyy~~~qqqkkkfffiiiiii^^^SSSKKKDDDCCCCCC@@@>>>???>>>======<<<;;;:::888888222444777888666555555555111111111111111111111111...///000111111000/////////...,,,+++***+++---...///...,,,++++++,,,...///,,,,,,+++++++++,,,---...+++***)))+++---...---,,,++++++++++++++++++,,,,,,*********++++++,,,,,,---++++++***))))))(((''''''*********++++++,,,,,,---***+++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,***+++---///111111111111///000111222333555666666777777777666777;;;@@@EEENNNQQQTTTQQQLLLHHHHHHJJJLLLLLLMMMMMMLLLJJJHHHFFF>>>@@@CCCIIIOOOTTTUUUUUUXXXXXXXXXYYY[[[^^^aaabbb\\\XXXRRRLLLKKKNNNTTTYYY______^^^^^^^^^___```aaaaaaaaaaaabbbcccdddeeefffggghhhiiikkkmmmooopppqqqooopppppppppppprrruuuxxx{{{{{{|||}}}zzzpppfff___VVVOOOJJJJJJIIIFFFFFFHHHIIIMMMTTT\\\dddnnnwww}}}}}}}}}rrrlllfffbbbaaadddgggsss~~~zzzvvvrrrooolllkkklllooorrrwwwyyylllaaaYYYTTTOOOLLLFFFEEECCCBBB@@@@@@@@@@@@AAA@@@???======>>>??????;;;???HHHSSSaaaqqq~~~xxxuuu{{{|||wwwmmmkkkfffaaa]]]XXXTTTQQQOOOKKKJJJNNNWWWcccvvv{{{zzzyyywwwtttyyy|||}}}sssjjjeeebbbbbb```]]]]]]```dddllluuu}}}rrrmmmhhhjjjiii]]]RRRJJJDDDCCCCCC@@@>>>???======>>>>>>======<<<;;;666666777555333333444555111111111111111111222222...///000111111000//////111000...,,,,,,,,,...///...---+++******+++---...,,,,,,+++***+++,,,...///+++******+++---......---,,,,,,++++++***++++++,,,))))))***+++,,,------...************************))))))***+++,,,,,,------(((((())))))************((()))***+++,,,+++*********,,,...000222222222222...000111333555666666666777777666555666:::@@@EEEMMMQQQTTTQQQKKKGGGFFFHHHNNNNNNOOOOOONNNKKKIIIGGG<<<>>>BBBHHHNNNSSSTTTTTTZZZZZZZZZZZZ[[[]]]___```]]]YYYRRRMMMLLLPPPVVV[[[]]]]]]\\\[[[\\\]]]^^^___bbbbbbbbbbbbcccdddeeefffhhhhhhjjjkkkmmmnnnooopppooopppqqqqqqqqqrrruuuxxxyyyzzz{{{}}}yyyoooeee^^^TTTNNNIIIIIIHHHFFFEEEHHHHHHLLLTTT\\\fffpppyyyuuunnnggg```^^^______lll}}}~~~zzzwwwtttpppnnnooorrruuuyyyuuuiii```ZZZUUUQQQIIIGGGEEEBBBAAA@@@@@@@@@@@@@@@>>>======>>>?????????CCCIIIPPPYYYhhhxxx{{{vvv|||{{{qqqnnniiiccc^^^YYYVVVTTTRRRMMMKKKOOOWWWdddwww|||sssmmmlllkkkhhheeeiiinnnuuuuuukkkfffbbbbbb```]]]^^^bbbcccjjjrrrzzzxxxtttnnnooolll___RRRIIICCCBBBBBB@@@@@@BBB=========<<<;;;;;;::::::555555555555444333222222555444333222111111111111111000...---...///111222...---,,,+++******+++,,,)))))))))***+++,,,......------...---,,,+++---///******+++,,,,,,---......//////...---,,,,,,++++++))))))(((((((((((())))))+++,,,------,,,+++)))(((,,,------......------,,,---,,,***((('''((()))***,,,,,,+++***))))))******---+++***,,,000111000///000111111111111333666999:::888666555666999===???EEEHHHKKKMMMKKKIIIHHHGGGLLLMMMNNNMMMKKKHHHDDDBBB@@@===???IIIOOOPPPSSSXXXZZZZZZ[[[\\\^^^___``````bbb\\\TTTLLLIIIMMMUUU[[[```___^^^]]]]]]]]]^^^___\\\]]]^^^```aaacccdddeeedddfffgggggggggiiilllooooooooopppqqqsssuuuwwwxxxzzzzzzyyyzzz|||~~~uuuiii^^^VVVPPPNNNKKKHHHFFFEEEEEEEEEFFFKKKTTT]]]gggpppyyy~~~tttoooiii```ZZZZZZ^^^fffrrr|||{{{xxxzzzvvvtttuuuxxx}}}xxxlllddd]]]ZZZVVVRRRMMMJJJGGGEEECCCAAA???>>>>>>???AAAAAA???>>>BBBAAADDDKKKRRR\\\lllyyyzzz}}}sssqqqnnniiiddd^^^ZZZXXXRRRNNNMMMRRRZZZfffwwwyyyqqqgggaaa``````^^^[[[___cccjjjrrr{{{tttmmmfffbbbbbb```\\\[[[]]]bbbgggoooyyyyyyuuuppppppmmmaaaSSSJJJCCCBBBBBB@@@???AAA=========<<<;;;;;;::::::555555555555444333222222555444333222111111111111111000///......///000111222111///.........///000************+++,,,---...,,,------,,,++++++,,,...******+++,,,,,,---......///......---,,,,,,++++++***))))))(((((())))))***++++++,,,,,,,,,+++***))),,,,,,------------,,,,,,+++++++++++++++******))),,,++++++***))))))******---+++***,,,///111000///111222222222222444777::::::888666555555888;;;===CCCFFFIIIJJJIIIHHHHHHHHHQQQQQQQQQPPPNNNIIIEEEBBB???===AAAIIIOOOQQQSSSXXX[[[\\\]]]^^^___```aaaaaaaaa[[[SSSKKKIIINNNUUU[[[]]]]]]^^^^^^^^^]]]\\\\\\\\\]]]^^^___aaacccdddeeeeeefffggghhhhhhjjjmmmpppppppppqqqrrrtttvvvxxxyyy{{{zzzyyyzzz|||}}}tttiii^^^VVVPPPMMMIIIFFFDDDCCCDDDEEEFFFLLLUUU___hhhqqqyyy~~~zzzsssjjj___WWWUUUUUU\\\gggqqqyyy~~~zzz{{{wwwuuuwwwzzz~~~|||ssslllhhh\\\XXXSSSOOOKKKHHHEEEBBBBBB@@@??????@@@@@@>>><<>>AAAFFFMMMUUUcccpppzzzxxxtttoooiiiccc^^^[[[TTTPPPOOOTTT[[[fffuuuzzzqqqkkkccc___``````^^^\\\[[[^^^dddjjjrrr|||tttnnnhhhccccccaaa^^^]]]___aaaeeemmmvvvzzzwwwrrrssspppdddUUULLLDDDCCCBBB???>>>@@@=========<<<;;;;;;::::::555555666555555444333222444333222111111111111111111000///......///000111000///...---,,,---......,,,,,,++++++++++++,,,,,,+++,,,---,,,******,,,---***++++++,,,,,,------.........------,,,,,,+++++++++******************+++)))***++++++,,,++++++++++++++++++,,,,,,+++++++++(((***,,,---...---+++***,,,+++******)))*********,,,++++++---///000000///222333333333333555888;;;:::888666444444666888:::@@@BBBDDDEEEEEEFFFHHHJJJOOOPPPPPPNNNKKKFFFAAA===>>>>>>CCCKKKPPPQQQTTTXXX[[[\\\^^^___```aaa``````___YYYQQQKKKJJJOOOVVV[[[[[[\\\^^^___^^^]]]ZZZYYY[[[\\\]]]___aaabbbcccddddddfffggghhhhhhjjjmmmooopppqqqqqqssstttvvvxxxyyy{{{zzzzzzzzz|||zzzqqqggg]]]VVVNNNKKKFFFBBB@@@AAACCCDDDFFFLLLVVV```jjjrrryyy}}}yyyooobbbXXXTTTPPPUUU\\\dddkkksss{{{}}}|||xxxwwwyyy|||{{{vvvjjjfff```ZZZUUUPPPKKKHHHHHHEEECCCAAAAAA@@@>>>===???===???DDDHHHNNNZZZeeexxx|||uuuooohhhccc```YYYUUUTTTXXX^^^fffsss~~~~~~vvvnnnjjjfffeeefffgggeeeccc^^^```dddhhhnnnvvv~~~zzzrrrkkkfffdddccc```___bbbaaadddjjjqqq{{{{{{yyytttvvvssshhhVVVMMMEEECCCBBB???>>>???=========<<<;;;;;;::::::666666666666555444333222333333222111111111111111111000//////...//////000///...---,,,,,,,,,---......---,,,++++++++++++++++++,,,,,,+++******+++---+++++++++,,,,,,------------------,,,,,,,,,++++++,,,++++++******++++++,,,((())))))***+++,,,,,,,,,******++++++++++++******((()))***,,,------,,,,,,++++++***************+++,,,+++,,,---///000000000222333444555555666999;;;;;;:::777666555666888999<<<>>>???AAABBBDDDHHHKKKLLLMMMNNNMMMJJJEEE@@@<<<>>>AAAFFFLLLPPPRRRTTTWWWXXXZZZ\\\^^^______^^^]]]\\\WWWOOOJJJKKKQQQXXX\\\\\\\\\]]]]]]\\\[[[ZZZYYY[[[[[[]]]^^^```bbbccccccccceeeggghhhhhhiiilllnnnoooppppppqqqsssuuuwwwxxxzzzzzzzzzzzz|||~~~wwwnnneee[[[UUULLLIIIDDD???===>>>AAACCCEEELLLWWWbbbkkkrrrxxx|||wwwkkk___XXXRRRSSSUUUZZZ```gggooottt}}}|||xxxwwwzzz}}}{{{wwwpppiiiccc\\\VVVRRROOOLLLHHHEEEDDDCCCAAA@@@BBBAAABBBDDDFFFJJJSSS]]]nnnzzzrrrkkkfffddd^^^[[[ZZZ^^^aaagggpppzzz|||vvvuuussstttvvvvvvtttrrrnnnoooooooooqqqvvv|||wwwooohhhfffeeebbbbbbdddbbbdddhhhnnnwww|||zzzvvvxxxvvvkkkWWWNNNFFFDDDBBB???>>>>>>=========<<<;;;;;;::::::666666666666555444333333222222111111000000111111111111000///////////////111111000//////000111222......---,,,+++++++++++++++,,,,,,+++******+++---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,(((((())))))***+++,,,---)))******++++++******)))(((((((((((()))+++,,,---+++***************+++++++++,,,------...///000111222333555666666666999;;;<<<;;;999777777777888999999;;;===>>>@@@DDDIIILLLMMMOOOPPPQQQNNNJJJEEEAAA>>>DDDKKKOOOQQQSSSTTTUUUSSSUUUYYY\\\]]]]]][[[ZZZZZZTTTLLLIIILLLSSSYYY]]]___^^^[[[YYYXXXYYYZZZ[[[ZZZ[[[\\\^^^___aaabbbcccaaacccfffgggggghhhjjjlllmmmnnnnnnpppqqqsssuuuvvvyyyyyyyyyzzz}}}{{{ssskkkbbbYYYSSSKKKGGGBBB>>><<<>>>AAACCCEEELLLWWWaaajjjrrrwww{{{rrrdddZZZSSSQQQPPPQQQVVV^^^eeejjjwww{{{|||zzzwwwwwwzzz}}}xxxqqqiiibbb]]]VVVRRRLLLHHHFFFEEECCCBBBDDDCCCDDDFFFFFFGGGNNNWWWfff{{{}}}uuunnnjjjgggbbb______bbbdddgggnnnuuuzzz~~~|||yyyzzz}}}|||tttlllhhheeeccccccfffdddeeehhhmmmvvv}}}{{{xxxzzzyyymmmWWWNNNFFFDDDCCC@@@>>>???=========<<<;;;;;;::::::666666666666666555333333222111111000000000111111111111000000//////......//////...------...000111......---,,,,,,,,,,,,,,,+++,,,---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,((((((((())))))+++,,,---*********++++++*********)))((('''''''''))),,,...*********)))******+++,,,***,,,............000111111333555666666666888:::<<<;;;:::888888888999999888:::<<<>>>AAADDDIIIMMMKKKMMMPPPQQQOOOJJJEEEAAA???HHHOOOQQQQQQSSSSSSRRROOOSSSWWW\\\^^^]]][[[ZZZXXXQQQJJJIIINNNUUU[[[^^^aaa___[[[XXXWWWXXX[[[]]]YYYZZZ[[[]]]___```aaabbbaaacccfffhhhhhhhhhjjjllllllmmmmmmnnnppprrrtttuuuwwwwwwxxxzzz}}}yyypppggg^^^VVVQQQJJJGGGCCC???>>>???AAABBBFFFLLLVVV```hhhpppwww{{{~~~{{{lll___VVVRRRNNNMMMQQQWWW]]]```mmmrrrzzz~~~|||zzzwwwwww{{{~~~xxxpppkkkaaa[[[TTTMMMIIIFFFDDDCCCDDDCCCDDDEEEDDDDDDJJJRRR___ssszzzuuuqqqooohhhffffffiiijjjjjjnnntttwwwzzz}}}~~~xxxnnniiifffbbbcccfffdddfffhhhmmmuuu}}}{{{xxx{{{zzzoooWWWNNNFFFDDDCCC@@@???@@@=========<<<;;;;;;::::::777777777666666555444333111111000000000000111111111111111000000///...---,,,+++*********+++---......------,,,,,,,,,------,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))(((((()))***+++,,,***++++++++++++++++++***))))))))))))***++++++,,,******))))))***++++++,,,***,,,......------000222000222555666666666888999:::999888888888888888999777:::===@@@BBBEEEJJJMMMKKKMMMPPPPPPNNNHHHBBB>>>@@@KKKSSSRRRQQQRRRRRROOOOOOSSSYYY^^^aaaaaa^^^]]]VVVOOOIIIHHHNNNWWW\\\^^^aaa___\\\ZZZYYYYYYZZZ[[[YYYZZZ[[[\\\^^^```aaabbbbbbeeehhhjjjjjjjjjlllmmmmmmmmmnnnoooqqqssstttuuuuuuvvvwwwzzz~~~xxxnnnddd[[[SSSOOOIIIGGGDDDAAA@@@@@@AAABBBFFFLLLTTT^^^fffnnnvvvzzz|||}}}pppccc]]]TTTOOOPPPRRRUUUVVV```fffoooxxx~~~~~~~~~{{{xxxyyy}}}{{{rrrkkk```WWWOOOKKKGGGEEEDDDCCCDDDFFFEEEDDDIIIPPPYYYkkk~~~{{{zzzrrrqqqrrruuuuuutttvvv{{{yyyzzzzzzyyywwwuuuuuuvvvxxx~~~{{{pppjjjeeebbbbbbeeeccceeehhhlllttt~~~|||{{{yyy{{{zzzoooVVVMMMFFFDDDCCCAAA@@@AAA>>>======<<<;;;;;;::::::777777777777666555444333111000000000000000111111111111111111000///------...------,,,---...///000---------,,,,,,------...---......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++***)))((((((((()))++++++++++++,,,,,,,,,,,,++++++)))***,,,------,,,+++*********))))))***+++,,,,,,))),,,......------000222///222444555555666777888888888777777777777888888777:::>>>AAACCCFFFJJJMMMQQQSSSUUUUUUQQQKKKDDD@@@AAAMMMUUUSSSQQQRRRQQQNNNPPPTTT[[[aaaddddddbbb```UUUNNNHHHHHHOOOWWW]]]_________^^^]]]\\\[[[ZZZYYYYYYYYY[[[\\\^^^```aaaaaadddfffjjjkkkllllllmmmnnnnnnnnnnnnpppqqqsssuuuvvvtttuuuwwwzzz~~~xxxmmmcccZZZRRRMMMIIIGGGEEECCCAAAAAABBBCCCGGGLLLTTT\\\dddmmmuuuzzz|||rrrjjj^^^UUUQQQPPPOOONNNUUU\\\eeeooovvv|||yyyxxxxxx{{{|||zzzzzzxxxlll```WWWPPPLLLIIIFFFEEEGGGIIIGGGFFFKKKRRRUUUeee~~~|||{{{}}}~~~{{{{{{yyyvvvrrrpppooopppsss|||}}}qqqjjjeeeaaaaaaeeebbbdddggglllsss}}}xxxyyy|||wwwnnn[[[OOOEEECCCCCCAAA>>>======<<<<<<;;;;;;:::999999777777777666555555444444444444333222222111111000000000111111111111000000///...---...//////---+++'''+++///111000...,,,,,,000...---+++******++++++------,,,++++++---...///###&&&******((('''***,,,,,,+++***))))))+++---...''''''(((((())))))***************++++++,,,,,,,,,*********+++,,,,,,,,,------,,,+++***))))))))))))......///000111222333333222333444666777888888888777666555444444555777888;;;<<<>>>@@@CCCFFFHHHIIIKKKMMMOOOPPPOOOKKKGGGDDD@@@GGGOOOSSSSSSPPPOOONNNMMMSSSYYY]]]cccgggeee```TTTJJJCCCFFFMMMTTTZZZ______^^^]]][[[ZZZYYYYYYYYYYYYZZZZZZ[[[]]]___aaabbbbbbdddggghhhiiijjjlllnnnppppppppppppqqqsssuuuwwwvvvxxxzzz{{{~~~uuujjj```WWWOOOKKKHHHFFFDDDAAA@@@@@@AAAAAAEEEKKKTTT^^^fffnnnuuuyyy{{{~~~rrreee[[[VVVSSSRRRRRRTTTYYYaaajjjttt|||{{{uuusssrrrvvv}}}~~~}}}zzzoooeee\\\RRRLLLKKKHHHFFFFFFHHHJJJLLLLLLSSSaaavvv|||vvvrrrqqqqqqooozzzwwwlllfffdddddddddaaabbbeeeiiippp{{{xxxxxx{{{vvvmmmZZZNNNDDDCCCCCCAAA???>>>>>>======<<<<<<;;;::::::777777777666555555444444333333222111111000000///......////////////......///...---...//////---+++))),,,///000///---,,,,,,---,,,+++))))))))))))***,,,,,,++++++,,,,,,---...+++---......---------...))))))******++++++++++++************++++++++++++++++++++++++++++++,,,,,,)))))))))))))))************************+++,,,---------...///000111111222///000000111000000//////333222111111222555777999;;;<<<>>>AAACCCEEEGGGHHHIIIJJJLLLLLLJJJFFFBBB???@@@GGGOOOTTTTTTRRRQQQQQQQQQVVV[[[___cccgggeee___TTTKKKDDDFFFNNNTTTYYY^^^^^^]]]\\\[[[YYYYYYYYYYYYYYYYYYZZZ[[[]]]___aaabbbdddfffhhhiiiiiijjjmmmnnnoooooooooppprrrsssuuuvvvuuuwwwyyy{{{}}}tttiii___VVVNNNJJJGGGEEECCCAAA@@@@@@AAABBBEEEKKKTTT]]]eeemmmssswww|||uuuhhh^^^XXXTTTQQQSSSVVV\\\ccclllsssxxxzzz|||zzzuuuvvv{{{|||yyyuuuttttttyyywwwmmmcccYYYRRRMMMJJJFFFEEEFFFIIIJJJKKKPPP^^^pppzzzwwwvvvuuu~~~|||ppphhhdddbbbaaa___```cccgggnnnyyywwwwwwyyytttkkkXXXMMMDDDBBBCCCAAA@@@@@@???>>>>>>===<<<<<<;;;;;;777777777666555555444444222222111111000//////.........////////////......///...---...//////---+++,,,---///...---,,,,,,------,,,+++***))))))*********+++,,,,,,------,,,,,,---,,,++++++,,,,,,+++)))'''(((***,,,,,,+++)))(((+++++++++++++++*********,,,,,,++++++++++++++++++*********)))))))))))))))************+++,,,---...+++,,,---...///000000111000111222222222222111111111111111111333666999;;;;;;===???AAACCCEEEFFFFFFGGGHHHIIIIIIGGGCCC>>>;;;AAAHHHPPPTTTUUUTTTTTTUUUVVV[[[___bbbeeehhheee___VVVLLLEEEHHHOOOTTTXXX\\\]]]\\\[[[YYYXXXXXXXXXXXXYYYYYYZZZ[[[]]]___aaabbbdddfffggghhhhhhhhhjjjlllmmmmmmoooqqqrrrssstttttttttvvvxxxzzz|||}}}rrrfff\\\TTTMMMIIIDDDCCCAAA??????@@@AAABBBEEEKKKSSS\\\dddkkkqqquuu}}}zzznnnddd___XXXWWWVVVXXX\\\bbbhhhlllrrrqqqmmmiiijjjqqqwwwyyyyyyyyyzzzxxxnnnccc\\\TTTPPPKKKGGGGGGIIIJJJKKKNNNYYYiii|||wwwllleeeaaa^^^]]]^^^```dddlllxxxxxxwwwyyysssjjjUUULLLDDDBBBBBBAAA@@@BBB>>>>>>======<<<;;;;;;;;;777777777666555555444444222222222111000000//////000000111111111111000000///...---...//////---+++...//////---++++++,,,---......------,,,,,,,,,,,,***+++---.........---,,,+++(((&&&''')))+++)))&&&)))***+++,,,,,,+++***)))*********))))))(((((((((,,,,,,,,,++++++*********---,,,,,,,,,+++*********...---,,,,,,+++++++++,,,,,,,,,---...///000000111000111333555666888888888444444333444555888;;;===<<<===???AAACCCDDDDDDDDDFFFGGGHHHIIIGGGDDD@@@>>>BBBHHHPPPTTTUUUUUUVVVXXX\\\aaadddfffhhhjjjfff```WWWMMMGGGJJJPPPTTTWWWZZZ[[[[[[ZZZXXXXXXWWWWWWWWWYYYYYYZZZ[[[\\\^^^```aaaaaacccdddeeeddddddfffgggjjjlllnnnqqqrrrssssssrrrsssuuuwwwyyy|||{{{ooodddZZZQQQKKKGGGBBBAAA???>>>>>>???AAABBBEEEJJJRRR[[[bbbiiiooosss|||~~~xxxrrrfffccc___[[[[[[]]]```ccckkkjjjgggccceeelllsssxxx}}}~~~xxxmmmeee^^^YYYSSSNNNLLLLLLLLLLLLNNNUUUaaarrr}}}qqqhhhaaa]]]\\\]]]___ccckkkwww{{{yyyyyyrrrhhhTTTKKKDDDBBBBBB@@@@@@BBB======<<<;;;;;;::::::999777777777666555555444444444333333222111111000000000000111111111111000000///...---...//////---+++...///...---+++***,,,...............---------,,,+++,,,.../////////...------***((()))---///...---------++++++++++++,,,---++++++******))))))((((((,,,,,,,,,++++++*********---,,,,,,,,,+++*********------,,,,,,++++++,,,,,,,,,---...///000111111222...///111333555666777777666555444444555777:::;;;<<<>>>@@@BBBCCCCCCBBBBBBCCCDDDFFFGGGFFFEEEBBBAAACCCHHHOOOSSSTTTUUUWWWZZZ```dddgggiiikkklllhhhaaaWWWNNNHHHLLLRRRUUUWWWYYYZZZZZZYYYXXXWWWWWWWWWWWWXXXYYYYYYZZZ\\\^^^```aaa```bbbcccccccccccceeefffiiijjjmmmoooqqqrrrrrrrrrssstttwwwyyy|||yyymmmaaaWWWOOOIIIEEE@@@???===<<<===>>>@@@AAADDDJJJRRRZZZbbbhhhnnnrrrzzz|||yyytttmmmeee```^^^___```fffdddcccbbbbbbfffmmmttt}}}wwwpppjjjddd\\\VVVRRRPPPOOONNNQQQTTT\\\hhhwwwwwwmmmddd___]]]^^^___bbbjjjvvv~~~|||{{{rrrgggSSSKKKEEEBBBAAA??????BBB<<<<<<<<<;;;::::::999999777777777666555555444444444444333333222111111111......////////////......///...---...//////---+++---......---++++++,,,...++++++,,,,,,,,,,,,+++++++++,,,------......---------+++******---///000000000...,,,+++***+++---...,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++*********))))))))))))))))))))))))***,,,---//////------...///000111111222000111222333444444444444555444333333444666888999===>>>AAABBBCCCBBBAAA@@@???@@@BBBCCCDDDCCCAAAAAACCCHHHNNNQQQRRRSSSVVVYYY___cccggghhhkkklllhhhbbbVVVNNNIIIMMMSSSVVVXXXYYYZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\^^^```aaaaaacccdddeeeeeeeeegggiiihhhiiikkknnnpppqqqrrrrrrsssuuuwwwzzz}}}wwwjjj^^^TTTLLLGGGCCC???>>><<<;;;;;;===>>>@@@CCCIIIQQQZZZbbbiiiooosssyyy{{{}}}~~~uuunnniiihhhggggggeeeddddddccccccjjjrrr{{{~~~vvvqqqiiibbb]]]XXXTTTRRRTTTTTTWWW___hhhrrr~~~rrriiiccc^^^^^^^^^aaahhhttt~~~sssgggSSSLLLEEECCC@@@===>>>BBB=========<<<;;;;;;::::::777777777666555555444444333333222222111000000000......////////////......///...---...//////---++++++---......,,,,,,---...***+++,,,------,,,++++++++++++******++++++,,,---+++++++++))))))***---///...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++,,,,,,)))))))))))))))*********((((((((()))+++---...///+++,,,---...///000000111222222333444555555555555333333222333444777:::;;;===???AAACCCCCCBBB@@@>>>???@@@AAABBBBBBAAA@@@???CCCGGGLLLOOOOOOQQQTTTXXX[[[```dddfffiiikkkhhhaaaUUUMMMJJJNNNUUUWWWXXXZZZ[[[ZZZYYYYYYXXXXXXYYYYYYXXXXXXYYYZZZ\\\^^^___``````bbbdddeeeeeefffhhhjjjhhhiiijjjkkknnnppprrrssssssuuuxxxzzz}}}}}}uuuiii\\\RRRKKKEEEBBB???===<<<::::::;;;===>>>CCCHHHQQQZZZbbbjjjpppuuuyyy{{{~~~|||yyyxxxuuuqqqnnnmmmjjjhhhpppzzzzzzrrrkkkeee___[[[WWWTTTTTTXXX\\\aaalllwwwxxxmmmfff^^^^^^]]]___fffrrrtttgggTTTLLLFFFCCC@@@===>>>AAA>>>>>>>>>===<<<<<<;;;;;;777777777666555555444444222222111111000/////////000000111111111111000000///...---...//////---+++***,,,......---------///,,,---.../////////...---***)))((((((((()))+++,,,---......,,,)))(((,,,///***+++---------+++)))((()))))))))******++++++,,,*********++++++,,,,,,---******++++++,,,,,,,,,---*********)))******++++++***++++++,,,---...///000,,,---///222444555666777333333333444777:::>>>@@@>>>???AAACCCCCCAAA???===BBBBBBCCCCCCBBBAAA???>>>CCCGGGKKKMMMNNNOOOSSSVVVWWW\\\aaacccgggjjjfff```TTTMMMJJJOOOVVVXXXYYYZZZ[[[ZZZZZZYYYYYYYYYYYYZZZXXXXXXYYYZZZ[[[]]]___```]]]___bbbcccccceeegggiiiiiiiiiiiijjjlllooorrrttttttvvvxxx{{{~~~}}}ttthhh[[[QQQJJJDDDAAA???===<<<:::::::::<<<===BBBHHHQQQZZZccckkkqqqvvvzzz|||{{{xxxsssqqqzzzxxxpppiiidddXXXTTTRRRTTTUUUVVV___kkknnntttzzz~~~{{{ooohhh^^^]]]\\\^^^dddooo}}}wwwiiiWWWMMMEEEBBB@@@>>>===>>>BBB???<<<;;;<<<===;;;999777777777666555555444444444444333222222111111000111111000000//////......111111000///...---,,,,,,.........//////000000000......------------......,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***,,,,,,++++++***))))))******************************+++***)))))))))***,,,,,,+++*********+++,,,,,,---------......///.........//////000111222444666777666666666777999;;;>>>???@@@@@@AAAAAAAAA@@@@@@???BBBCCCCCCBBB???>>>??????BBBFFFJJJLLLKKKLLLOOORRRUUUXXX]]]cccggggggccc___QQQLLLKKKRRRYYY\\\\\\]]]\\\[[[XXXWWWVVVWWWXXXYYYYYYYYYZZZ[[[]]]```bbbccc```bbbeeeffffffgggiiikkkiiijjjlllmmmmmmooorrrtttvvvxxx|||}}}qqqbbbXXXPPPHHHCCCBBB===<<<:::999999:::<<<===BBBFFFNNNVVV^^^gggooottt{{{|||}}}}}}}}}~~~|||uuummmfffXXXTTTPPPNNNOOORRRTTTVVV^^^```bbbfffllluuu~~~~~~rrrkkkeeedddcccbbbdddkkkvvvwwwiiiWWWNNNFFFDDDCCC@@@???AAAAAA>>><<<;;;<<<<<<:::888777777777666555555444444444444333222222111111000111000000000/////////...///////////////.........++++++++++++,,,,,,---------------------...//////------,,,,,,,,,------...////////////////////////******)))))))))***,,,---,,,,,,+++***))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,+++*********++++++,,,---,,,---......///.........//////000111222444555666555555666777999;;;>>>??????@@@AAACCCDDDDDDDDDDDDEEEFFFFFFDDDAAA???>>>???AAAEEEJJJKKKKKKLLLPPPSSSVVVXXX]]]bbbeeeeeebbb^^^TTTOOOOOOUUU\\\^^^^^^___ZZZYYYXXXWWWWWWXXXXXXYYYXXXXXXYYY[[[]]]___aaabbb^^^```bbbcccccceeegggiiiiiijjjlllmmmmmmoooqqqtttvvvyyy|||~~~pppbbbWWWOOOFFFAAA@@@===;;;:::999999:::;;;===AAAEEELLLTTT\\\dddlllqqqxxxzzz|||}}}}}}~~~zzznnnfffXXXTTTOOOLLLLLLMMMNNNOOOQQQRRRSSSVVVYYY```hhhmmm|||~~~ssslllfffeeecccaaabbbhhhrrryyyvvvhhhUUUMMMEEEDDDCCCAAA@@@AAA@@@???<<<<<<;;;;;;999777888777777666666555555444444444333222222111111000000000000000////////////---.........//////000000---------...............//////...---,,,,,,,,,---)))))))))))))))***+++,,,++++++++++++++++++++++++(((((()))***+++,,,---------,,,+++***))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++************+++,,,,,,,,,------...//////......//////000111222444555555555555555666888;;;>>>??????@@@CCCFFFHHHIIIIIIIIIIIIJJJJJJHHHDDD@@@>>>>>>AAAEEEIIIKKKLLLMMMPPPTTTXXXYYY\\\```bbbbbb___]]]RRRMMMMMMSSSXXXYYYYYYZZZWWWWWWXXXXXXXXXXXXXXXXXXVVVWWWXXXYYY[[[^^^```aaa^^^___aaabbbbbbdddfffiiiiiikkklllmmmmmmnnnqqqssswwwyyy||||||ooo```VVVMMMDDD???>>><<<;;;999888888999;;;<<<@@@DDDKKKRRRYYYaaaiiinnnuuuxxx|||~~~yyyjjjaaaZZZVVVPPPLLLKKKJJJIIIIIIKKKKKKKKKKKKMMMQQQVVVZZZbbblll|||tttmmmgggeeebbb``````fffnnntttuuugggQQQIIIBBBAAABBB??????@@@@@@???>>>===<<<;;;999888888888777777666555555555444444333222222111111000000000000000////////////............////////////......//////////////////222111///---,,,******)))'''''''''((()))***+++,,,'''''''''''''''''''''''''''((()))++++++,,,,,,+++---,,,+++***))))))))))))))))))))))))))))))))))))***************++++++++++++***************++++++,,,,,,---...////////////...///000111222333444444444444555666888;;;>>>@@@AAACCCGGGKKKNNNNNNNNNMMMMMMNNNNNNKKKFFFAAA>>>===AAAEEEJJJLLLLLLNNNRRRUUUZZZZZZ[[[^^^```___]]]ZZZOOOKKKKKKPPPTTTSSSSSSTTTTTTUUUWWWYYYYYYYYYXXXWWWUUUVVVWWWXXXZZZ\\\^^^```___aaabbbcccccceeehhhjjjjjjkkklllmmmmmmnnnqqqssswwwyyy|||~~~yyylll]]]TTTKKKCCC>>>>>>;;;:::999777777999:::;;;@@@DDDJJJQQQWWW___fffkkkrrrvvv|||xxxkkkbbb^^^ZZZUUUPPPNNNKKKIIIGGGKKKKKKJJJIIIHHHJJJNNNRRRVVV^^^jjjxxxuuuooohhhfffbbb```bbbgggnnnrrrsssfffPPPHHHBBBBBBBBB@@@>>>???>>>?????????===<<<::::::888888888777666666555555444444333222222111111000////////////000000000000////////////............++++++++++++++++++++++++///...---,,,,,,++++++,,,,,,,,,,,,,,,---...///000++++++++++++++++++++++++******+++++++++******))),,,+++******))))))******++++++++++++++++++++++++))))))******++++++++++++++++++***))))))*********+++,,,---...////////////...///000222222333333222333333444666888;;;>>>@@@DDDGGGLLLPPPRRRRRRQQQPPPQQQQQQPPPLLLFFFAAA>>>===AAAEEEJJJMMMNNNPPPTTTWWW[[[[[[\\\^^^___]]]ZZZWWWOOOLLLMMMRRRTTTRRRRRRTTTSSSTTTWWWYYYYYYXXXWWWUUUTTTUUUVVVWWWYYY\\\^^^______```aaaaaaaaacccgggjjjjjjkkkmmmmmmmmmnnnpppsssvvvxxx|||~~~uuuiii[[[RRRJJJCCC???>>>;;;:::888777777888:::;;;???CCCIIIPPPVVV^^^eeejjjpppuuu{{{uuunnnccc___ZZZVVVRRROOOKKKHHHGGGGGGFFFEEEDDDEEEHHHKKKNNNTTT]]]hhhuuuwwwqqqiiifffcccbbbeeekkkqqquuu~~~qqqdddRRRJJJDDDDDDDDDAAA@@@@@@;;;===??????===<<<;;;;;;999888888777777666666555444444333222222111111000////////////000000000000000000//////.........---------,,,,,,,,,,,,++++++))))))***+++,,,...000111,,,,,,+++,,,,,,---...///------------------------+++++++++*********))))))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++***))))))))))))***++++++---...//////000000---///000222333222222111222333333555888;;;>>>@@@EEEIIIOOOTTTWWWVVVTTTRRRSSSRRRPPPKKKDDD@@@======BBBGGGLLLOOOPPPRRRWWWZZZ]]]]]]^^^______\\\XXXTTTKKKIIIKKKPPPRRROOOOOOQQQSSSUUUVVVXXXXXXWWWVVVTTTTTTUUUVVVWWWYYY\\\^^^___\\\]]]^^^^^^^^^```dddgggjjjlllmmmmmmmmmnnnppprrruuuwww{{{}}}ttthhhZZZQQQJJJBBB>>>>>>:::999777666666777999:::>>>BBBHHHNNNUUU\\\dddhhhnnnsssyyy~~~yyykkkgggbbb^^^YYYTTTOOOKKKGGGGGGGGGEEECCCDDDFFFIIIGGGKKKRRRZZZdddsssyyysssjjjgggdddeeeiiiooouuuxxx{{{ooobbbRRRJJJDDDDDDDDDAAA??????777:::======<<<::::::;;;999999888888777666666666444444333222222111111000.../////////000000000111.........////////////////////////......---------))))))***+++,,,...000000***)))))))))))))))******************************+++***)))))))))***+++,,,((((((((()))***+++------++++++++++++++++++++++++((()))***+++,,,++++++***++++++***)))))))))))))))***+++,,,...///000000000---...000222333222111000222222333555888;;;>>>@@@CCCHHHOOOVVVZZZZZZXXXVVVTTTRRRNNNHHHBBB>>>======CCCHHHMMMPPPRRRUUUYYY]]]^^^^^^___aaa```\\\VVVQQQHHHGGGJJJOOOPPPMMMMMMPPPUUUUUUVVVWWWVVVVVVTTTTTTUUUUUUVVVXXXZZZ\\\^^^___\\\]]]]]]\\\]]]___dddgggkkklllmmmmmmmmmnnnppprrrsssvvvyyy}}}wwwjjj[[[QQQIIIAAA<<<;;;:::888777666666777888::::::???EEELLLSSS[[[bbbggglllpppvvvzzz}}}~~~xxxtttmmmnnnpppuuu{{{xxxuuuoooiiiccc\\\UUUPPPMMMMMMLLLJJJHHHGGGIIIJJJFFFHHHLLLPPPWWWcccrrr|||zzzuuummmiiiffffffkkkqqquuuwwwzzzmmmaaaPPPHHHCCCBBBBBB>>><<<<<<333777;;;<<<:::999:::;;;999999888888777666666666444444333333222111111000.../////////000000111111,,,,,,---...///000111222,,,,,,,,,++++++*********------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,***************************)))(((((()))+++---///''''''((()))***,,,...///************************((()))***+++,,,+++******++++++***))))))((())))))***+++,,,...///000000000---...000222333222111000111222333555888;;;>>>@@@AAAFFFOOOWWW\\\]]][[[ZZZTTTRRRMMMFFF@@@======>>>DDDIIINNNRRRSSSVVVZZZ^^^^^^___aaabbbaaa\\\UUUPPPKKKKKKNNNSSSTTTQQQQQQUUUVVVVVVVVVVVVUUUUUUTTTSSSUUUVVVVVVXXXZZZ\\\^^^___^^^^^^^^^^^^^^^aaaeeeiiikkklllmmmmmmmmmmmmppprrrrrruuuyyy}}}zzzlll]]]RRRIII???999888999888777555555777888999888<<>>===@@@@@@???===<<<:::999999777888999:::999777555444444444333222222111111000////////////////////////...//////000///---+++***+++,,,...//////...,,,++++++++++++++++++***)))(((.........---,,,+++))))))***************************)))'''''')))***++++++------,,,+++***)))((('''))))))***+++,,,,,,,,,,,,'''(((((()))******++++++++++++,,,---,,,+++***)))------......///000000000000000000111222222333333222222222333666999===???@@@CCCHHHNNNSSSWWWZZZ\\\SSSPPPJJJDDD???<<<<<<===HHHKKKNNNQQQRRRSSSTTTVVVYYY[[[___bbbaaa\\\UUUOOODDDIIIOOOTTTUUUTTTSSSRRRWWWVVVUUUUUUTTTTTTTTTUUUWWWWWWWWWYYY[[[^^^aaabbbaaa```___^^^___bbbeeeggghhhjjjkkkkkkkkkllloooqqqtttuuuxxx}}}zzzqqqbbbSSSGGG@@@======888888777777777777888888777<<>>===??????>>><<<;;;999888888777888999999999777555444444444333222222111111000////////////////////////...////////////---,,,++++++,,,...//////...,,,+++,,,,,,------,,,++++++***,,,,,,---------,,,++++++************************+++***))))))+++,,,------************++++++++++++,,,,,,,,,,,,+++***))))))(((((())))))*********+++))))))))))))***,,,---...------......///000000000000000000111222222333333222222222333666999===???@@@BBBGGGLLLQQQUUUWWWXXXQQQOOOIIICCC>>><<<<<<===GGGJJJNNNQQQRRRSSSUUUVVVYYYZZZ\\\^^^^^^YYYRRRMMMDDDIIIPPPUUUVVVVVVUUUTTTVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVWWWXXXZZZ]]]```aaabbbaaa______```bbbeeeggghhhjjjkkkkkkkkkllloooqqqtttuuuxxx}}}zzzpppaaaRRRFFF@@@===<<<888888777777777777888888888===DDDJJJOOOVVV^^^dddlllmmmooosssxxx|||~~~~~~|||yyywwwuuutttuuuuuuwwwzzz{{{{{{wwwuuurrrooojjjeee```[[[UUUQQQNNNMMMPPPWWW^^^fffqqq||||||uuunnnjjjdddaaa\\\XXXUUUSSSPPPNNNPPPQQQQQQOOOLLLNNNTTTZZZmmmzzzyyyssspppllliiiiiihhhhhhnnnuuurrrbbbRRRJJJDDDDDDDDD@@@>>>>>>>>>======;;;:::999888777777888999999888777555444444444333222222111111000////////////////////////////////////...---,,,+++,,,,,,.........---,,,+++---............------,,,***+++,,,,,,------------))))))))))))))))))))))))************+++,,,---...************++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))************)))'''&&&'''***---///------......///000000000000000000111222222333333222222333444666999<<<>>>???AAAEEEJJJNNNPPPRRRSSSNNNMMMHHHCCC===;;;;;;===FFFIIIMMMOOOQQQSSSUUUWWWXXXXXXXXXYYYXXXTTTOOOJJJDDDJJJRRRWWWYYYYYYXXXXXXVVVUUUUUUUUUUUUVVVVVVWWWVVVVVVVVVWWWYYY\\\^^^```bbbaaa``````aaacccfffggghhhiiikkkkkkkkkllloooqqqtttuuuxxx}}}xxxnnn___PPPEEE???<<<:::888777777666666777777888888===CCCIIINNNUUU]]]ccckkkmmmppptttxxx|||~~~~~~zzzwwwsssqqqppppppqqqrrrtttuuuuuurrrppplllhhhbbb\\\WWWRRRNNNKKKHHHGGGIIIOOOVVV^^^jjjuuuyyy}}}}}}yyyuuupppiiiccc___[[[WWWUUUVVVVVVUUUQQQNNNNNNRRRVVVfffsss{{{uuurrrmmmiiihhhfffeeejjjqqq|||tttdddRRRJJJDDDDDDCCC@@@>>>>>>>>>>>>===<<<;;;:::999888777888888888777666555444444444333222222111111000000000000000000000000000//////.........------,,,------.........---,,,+++------............------***+++,,,,,,------,,,,,,))))))))))))))))))))))))'''((())))))))))))+++,,,------,,,++++++***))))))))))))***+++,,,,,,,,,,,,)))))))))))))))))))))))),,,+++)))''''''((()))***------......///000000000000000000111222222333333222222333444777999;;;===>>>@@@CCCGGGJJJLLLMMMMMMKKKJJJHHHCCC===:::;;;===DDDGGGJJJMMMNNNQQQTTTVVVWWWUUUTTTSSSRRRPPPLLLIIIEEEKKKSSSZZZ\\\\\\[[[ZZZVVVVVVVVVWWWWWWXXXYYYZZZXXXXXXXXXXXXZZZ\\\^^^```bbbbbbaaaaaabbbdddfffggggggiiijjjkkkkkkmmmooorrrtttuuuxxx}}}uuukkk[[[MMMDDD???;;;999777777666666666666777777999===CCCHHHLLLSSS\\\bbbiiilllqqquuuxxx{{{}}}}}}xxxtttqqqpppoooooopppqqqssstttrrrpppkkkfff^^^WWWRRRNNNKKKIIIGGGEEEFFFLLLRRRZZZeeepppvvvzzz~~~wwwpppjjjfffbbb```^^^^^^]]]YYYVVVTTTUUUWWW```mmmzzztttooojjjhhheeedddhhhnnnzzzuuueeeSSSJJJDDDCCCCCC@@@>>>??????>>>>>>===<<<;;;::::::888888777777666555555444444444333222222111111000111111111111111111111111///.........------------.........------,,,,,,++++++,,,------------,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))''')))******)))(((***+++------,,,,,,+++*********))))))***+++,,,,,,,,,,,,)))))))))))))))************************)))((((((------......///000000000000000000111222222333333222222444555777999;;;<<<===???AAADDDFFFGGGHHHHHHHHHIIIHHHCCC===:::<<>>??????>>>>>>===<<<<<<;;;;;;888888777666666555555444444444333222222111111000111111111111111111111111///......---------......///......---,,,,,,,,,+++***++++++,,,,,,,,,,,,+++------------,,,,,,+++***************************))),,,......+++)))***,,,)))******+++,,,---......,,,,,,,,,,,,+++***))))))((((((((()))******++++++&&&''')))+++,,,,,,++++++------......///000000000000000000111222222333333222333444666888999:::;;;<<<===???BBBDDDEEEEEEEEEFFFHHHHHHDDD===:::===@@@DDDFFFHHHIIIJJJLLLOOORRRUUUSSSQQQPPPPPPOOOLLLJJJFFFMMMVVV]]]```___]]]\\\WWWWWWXXXYYY[[[]]]___```\\\\\\[[[[[[\\\]]]___```aaaaaaaaabbbcccdddeeeffffffhhhjjjkkklllmmmpppssstttuuuxxx}}}~~~nnnbbbSSSGGGBBB@@@<<<999777666666555555666666777888;;;???CCCGGGNNNWWW]]]dddiiippptttuuuwwwzzz}}}zzzvvvtttqqqpppppprrruuuxxxyyyyyytttnnneee]]]WWWQQQMMMJJJHHHFFFGGGLLLOOOSSS\\\dddpppwww~~~{{{zzzzzz{{{zzzwwwqqqiiiaaa\\\```lll}}}yyytttnnnkkkgggdddhhhnnn|||vvveeeTTTKKKDDDBBBBBB@@@???@@@>>>======<<<<<<;;;;;;:::888777777666555555444555444444333222222111111000///////////////////////////...------------.../////////...---,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++***...000///***'''(((***)))******+++,,,---...///,,,,,,,,,,,,+++***))))))&&&'''''')))***+++,,,---((())))))***+++,,,------------......///000000000000000000111222222333333222333444666888999:::::::::<<<>>>AAABBBCCCCCCCCCDDDHHHIIIEEE>>>;;;>>>BBBGGGHHHIIIJJJJJJLLLOOORRRTTTSSSRRRRRRRRRQQQNNNLLLGGGNNNWWW^^^aaa___]]]\\\UUUUUUVVVXXXZZZ]]]___```\\\\\\[[[[[[[[[\\\^^^______``````aaabbbcccdddeeefffhhhjjjkkklllmmmpppssstttuuuxxx}}}|||jjj^^^OOOEEEBBB@@@===:::666666555555555555666666777:::>>>AAADDDKKKTTT[[[bbbhhhooossstttuuuxxx|||}}}{{{vvvuuuuuuwww{{{~~~xxxoooggg```YYYTTTPPPKKKIIIKKKOOOQQQSSSYYY```jjjqqq||||||{{{vvvkkkdddeeeppp|||vvvqqqmmmiiifffjjjppp|||vvveeeTTTKKKDDDBBBBBB@@@???@@@<<<<<<<<<;;;;;;:::::::::888777666555555444444555444444333333222111111000........................///...---,,,,,,---//////000///...---,,,++++++,,,***+++,,,,,,---------,,,))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))---///---((($$$%%%'''---,,,,,,,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,%%%&&&''')))***,,,---...///---+++))))))***,,,---------......///000000000000000000111222222333333222333555666888999:::::::::;;;>>>@@@BBBBBBCCCBBBDDDHHHJJJFFF???<<>>:::666666555555555555666666666999===???CCCJJJSSSZZZ```gggooosssssstttwww{{{|||zzzzzz|||xxxppphhhaaaZZZVVVNNNMMMOOOSSSUUUUUUZZZ```eeemmmyyy~~~{{{xxxwww|||vvvnnnhhhrrr}}}wwwrrroookkkhhhkkkqqq}}}|||kkkVVVMMMEEEBBBAAA>>>===>>>=========<<<;;;;;;::::::888888777777666666555555222222222222222111000///000000000000000000000000000000//////......------.........///////////////+++******))))))******+++---------,,,,,,+++++++++------,,,,,,+++***))))))***+++,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...///---++++++,,,,,,,,,+++...+++)))))),,,---,,,***------,,,,,,,,,,,,,,,+++///////////////............///111333444444444333222333444666888999::::::;;;<<<=========???BBBDDDGGGFFFCCC>>>999888<<<@@@EEEIIIKKKKKKMMMRRRTTTRRRVVVTTTTTTUUUWWWUUUQQQLLLGGGNNNWWW^^^```___\\\ZZZVVVTTTSSSTTTWWWYYY[[[[[[XXXXXXXXXXXXYYY[[[\\\]]]aaaaaa``````bbbeeegggiiijjjjjjkkklllnnnppprrrsssuuuvvvzzz~~~uuukkk\\\KKKBBB>>>;;;999;;;666666666666666777888888555888<<<@@@EEELLLSSSXXX```dddhhhlllnnnssszzz}}}uuulllddd^^^YYYVVVSSSTTTXXX\\\]]]\\\bbblllvvv}}}wwwoookkknnnsssxxx~~~www}}}{{{vvvqqqooollljjjnnnuuunnnXXXOOOGGGDDDCCC@@@>>>???=========<<<;;;;;;::::::888888777777666555555555555555444333222000000///////////////////////////------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++------,,,++++++***)))))))))*********************+++************+++,,,,,,---,,,******+++++++++***,,,***((((((***,,,+++)))++++++++++++,,,,,,,,,,,,/////////////////////...///000111222333444444444222333444666888999::::::999;;;<<<===>>>???BBBEEEFFFFFFCCC>>>999999===AAAEEEHHHJJJIIIMMMSSSUUUTTTWWWUUUUUUVVVXXXVVVQQQLLLGGGNNNWWW^^^```^^^[[[ZZZWWWUUUTTTTTTWWWYYYZZZYYYWWWWWWWWWXXXYYYZZZ\\\\\\aaa`````````bbbeeegggiiikkkkkklllmmmnnnppprrrsssuuuvvvzzz~~~wwwkkk\\\LLLCCC>>>;;;999:::777666666666777777888999777999===@@@DDDJJJPPPUUU]]]aaagggkkknnnsssyyy~~~|||ssskkkfff^^^\\\ZZZ\\\___aaa```^^^```hhhqqqxxx}}}qqqhhhccceeejjjyyy|||vvvqqqnnnkkkiiinnnuuuqqqZZZQQQIIIFFFEEEBBB@@@AAA=========<<<;;;;;;::::::888888777666666555555444888777555222111000000000........................,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******------,,,,,,,,,,,,------+++++++++++++++*********,,,,,,,,,+++******)))))))))((((((((()))***++++++)))))))))))))))***++++++---+++))))))***+++***)))+++)))(((((()))******)))))))))******+++,,,,,,,,,......//////////////////111111111111222444555666222333555777888::::::;;;888:::===???@@@AAADDDFFFFFFFFFCCC???::::::>>>CCCEEEHHHIIIIIILLLTTTXXXXXXXXXVVVVVVWWWXXXVVVQQQLLLHHHNNNWWW^^^___]]]ZZZYYYXXXVVVTTTTTTVVVXXXXXXXXXVVVVVVVVVWWWXXXYYY[[[[[[```___``````bbbeeegggiiimmmmmmmmmnnnoooqqqrrrsssuuuwwwzzzyyylll]]]MMMDDD???;;;999:::777666666666666777888888999;;;===@@@CCCHHHNNNRRRXXX]]]dddjjjnnnrrrxxx}}}zzzrrrmmmfffeeeeeehhhjjjiiiddd___^^^dddkkkrrr{{{zzzmmmccc\\\]]]bbbvvv~~~~~~xxxqqqmmmiiihhhmmmuuusss[[[RRRIIIGGGEEEBBB@@@AAA=========<<<;;;;;;::::::888777777666555555444444777555333000//////000111.................................//////000000000...------,,,+++***))))))***++++++++++++++++++***************************,,,+++++++++******))))))))))))(((((()))***+++,,,***))))))))))))***++++++---+++***)))***+++***)))+++***)))))))))******************************+++............////////////222111111111222444666777222333555777999:::;;;;;;999;;;>>>@@@BBBCCCFFFHHHFFFFFFDDD???;;;<<<@@@DDDFFFIIIJJJIIINNNVVV\\\\\\YYYWWWVVVWWWWWWUUUPPPKKKHHHNNNWWW^^^___]]]ZZZXXXYYYWWWUUUTTTUUUWWWWWWVVVVVVVVVVVVVVVXXXYYYZZZ[[[^^^______```bbbeeeggghhhnnnnnnnnnooopppqqqssstttuuuwwwzzz{{{mmm^^^NNNEEE@@@;;;999999666555555555555555666666888:::<<>>AAAGGGMMMQQQRRRXXXaaahhhmmmrrrxxx|||}}}}}}}}}~~~~~~wwwxxx{{{{{{vvvrrrnnnqqqvvv|||}}}wwwlllcccYYYZZZ\\\aaahhhpppwww}}}~~~ssshhh```___bbbjjjttt|||tttnnniiihhhmmmtttsssZZZQQQHHHEEECCC@@@>>>>>>=========<<<;;;;;;::::::777777666555555444444333000000///...///000111222////////////////////////...............///////////////......------,,,,,,,,,---...//////...---,,,*********+++++++++++++++************************++++++,,,,,,,,,,,,+++***+++************+++,,,,,,///---++++++,,,---,,,++++++,,,,,,+++******+++---,,,,,,+++++++++*********------......///000000000222222222222333555666777333444666888999;;;;;;<<<<<<===>>>???@@@CCCFFFIIIIIIIIIFFFBBB======AAAFFFGGGKKKLLLMMMRRRZZZ___```[[[YYYWWWWWWWWWTTTNNNIIIEEELLLVVV]]]___]]][[[YYYXXXVVVTTTTTTUUUVVVVVVUUUVVVVVVVVVWWWXXXYYY[[[[[[\\\]]]^^^aaaccceeeggghhhlllmmmmmmoooqqqssstttuuuvvvxxx{{{oooaaaQQQHHHBBB<<<888777555555444333333333333444555777:::===@@@FFFLLLPPPPPPVVV^^^eeeiiiooovvv{{{||||||~~~xxxwwwxxx{{{~~~zzzzzzzzz|||}}}xxxrrroooiiinnnwwwtttkkk[[[WWWVVVYYY]]]aaahhhoootttwww|||xxxmmmdddaaacccgggqqq~~~vvvqqqllliiimmmttt~~~sss[[[QQQIIIFFFDDD@@@>>>>>>=========<<<;;;;;;::::::777666666555555444333333111111000000000000000000........................------------,,,,,,,,,,,,............------------,,,---...000000...---,,,++++++++++++,,,,,,,,,---))))))))))))***************+++,,,------+++(((&&&***))))))))))))***++++++...,,,******+++,,,+++******+++,,,+++)))(((***---)))******+++,,,------...------......///000000111111111333444555555666666333444666888:::;;;<<<<<<<<<<<<<<<;;;<<>>===AAAEEEEEEIIILLLMMMRRRZZZ^^^]]]]]][[[ZZZYYYYYYVVVPPPKKKDDDKKKUUU\\\___^^^\\\ZZZWWWUUUSSSSSSUUUVVVVVVVVVWWWWWWWWWXXXYYYZZZ\\\\\\[[[\\\^^^aaaccceeeggggggjjjkkklllnnnpppsssuuuvvvvvvxxx{{{pppaaaRRRIIICCC<<<888777777666555555444444444555666888:::<<>>???>>>======<<<;;;;;;::::::777666666555444444333333333333333333222000///...------------------------.........------,,,,,,,,,------------------------***+++---......---+++***+++++++++,,,,,,---------)))))))))))))))*********(((***,,,---,,,)))&&&###((((((((((((((()))******---+++))))))***+++***)))(((***+++***((('''))),,,'''((()))+++---///000111---------...///000000111000111333555666666555555333444666888:::;;;<<<<<<<<<;;;:::888888<<>>===AAAEEEDDDHHHLLLMMMRRRYYY\\\[[[```^^^\\\[[[[[[XXXRRRLLLCCCJJJTTT\\\___^^^\\\[[[VVVUUUSSSSSSUUUVVVWWWVVVXXXXXXXXXXXXYYY[[[\\\]]]ZZZ\\\^^^aaaccceeeggggggiiijjjkkkmmmpppsssuuuwwwvvvxxx{{{pppbbbRRRIIICCC<<<888666888888777666666666666666888999;;;<<<>>>BBBGGGJJJNNNRRRXXX]]]aaahhhpppvvv{{{}}}}}}zzzyyyyyyxxxwwwtttqqqmmmkkklllpppuuuyyy|||uuunnniiiddd```ZZZcccrrrmmmccc[[[XXXUUURRRVVV^^^___```cccgggmmmsssxxx{{{~~~{{{nnngggfff^^^gggsss~~~{{{vvvpppkkkmmmsss~~~www```TTTHHHDDDCCCAAA@@@AAA???>>>===<<<:::999888777333444666777888777666555444444333333333333222222111111111111000000000000///............---------........................,,,,,,+++++++++,,,---------+++((((((***,,,------...---+++)))((('''&&&&&&******))))))))))))*********))))))(((((())))))***&&&&&&'''))))))*********+++***)))((('''''''''''',,,,,,++++++***+++++++++------......///000000000333333333333333333333333444555777888::::::;;;;;;888777555444666:::???BBBJJJKKKIIIEEE???<<<<<<>>>EEEHHHKKKNNNQQQUUUZZZ]]]______aaacccbbb\\\RRRJJJGGGIIIQQQ\\\```^^^]]]^^^YYYWWWTTTQQQPPPRRRTTTVVVYYYXXXXXXXXXZZZ\\\^^^___```aaaaaa`````````ccceeeggghhhjjjlllooopppqqqrrrsssxxx~~~~~~ooobbbRRRFFF@@@>>><<<999777777666555555555555555666777777999<<<@@@DDDGGGIIIMMMRRRXXX___fffnnnsssyyy|||}}}}}}~~~}}}{{{sssnnnhhhcccbbbgggmmmrrrxxx~~~}}}wwwnnnfff^^^YYYVVVXXXbbbnnn|||}}}rrrddd[[[VVVSSSRRRRRRUUUWWWZZZ\\\^^^cccjjjoootttwww|||uuukkkeeeeeegggpppzzzzzzvvvrrrmmmnnnrrr~~~zzzaaaTTTHHHDDDCCCAAA@@@AAA??????>>><<<;;;999888888777777666555555555555555444444333333333222222222111111111000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,***((((((***,,,,,,,,,++++++************++++++******))))))))))))******************************,,,------,,,,,,+++***)))(((((((((((()))***++++++,,,,,,++++++***++++++,,,------......///000000000333333333333333333333333444555777888999:::;;;;;;999777555555777;;;???BBBIIIIIIHHHCCC>>><<<===@@@DDDFFFHHHJJJMMMQQQVVVZZZ]]]^^^```bbbbbb\\\SSSKKKHHHJJJRRR]]]aaa___]]]^^^[[[YYYUUUSSSRRRTTTVVVWWWXXXXXXXXXXXXYYY[[[]]]___```aaaaaaaaa```aaacccfffggghhhjjjlllnnnooopppppprrrwww}}}~~~rrreeeTTTGGG@@@===:::777777777666555555555555555555555666888;;;???CCCEEEHHHLLLQQQWWW]]]eeelllqqqyyy|||uuuooogggaaa___bbbgggkkkpppwww~~~~~~|||}}}~~~~~~zzzvvvoooggg^^^WWWRRRPPPOOOXXXeeetttuuuhhh^^^WWWSSSQQQOOOQQQRRRRRRSSSWWW]]]aaagggkkkqqqxxx~~~xxxnnnhhhbbbdddkkkttt{{{~~~zzzxxxtttqqqrrruuu}}}bbbUUUIIIEEEDDDAAA@@@AAA@@@???>>>===<<<;;;:::999;;;999666444333333444555333333333333222222222222111111000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********,,,***((((((***,,,,,,,,,,,,+++++++++++++++,,,,,,******))))))))))))******++++++,,,,,,,,,,,,++++++.........------+++******))))))))))))***+++,,,---,,,++++++***++++++,,,,,,------......///000000000222222333333333333333333444444666888999:::;;;;;;:::888777666888;;;???BBBGGGGGGFFFBBB===<<>>===<<<;;;;;;999888777555444444444444333333333222222222222111111000000000///////////////............---------------------------------...---,,,,,,++++++++++++---+++******+++,,,,,,,,,......,,,+++***)))))))))+++******))))))******++++++,,,------------,,,+++((())))))***++++++******---,,,++++++*********+++++++++******++++++,,,,,,------......///000000000222222222222222333333333333444555777999:::;;;;;;;;;:::999888:::===AAACCCFFFFFFEEEAAA>>>===AAAEEEHHHIIIIIIIIIKKKNNNTTTXXXXXXYYY]]]aaaccc^^^VVVNNNIIILLLUUU___dddaaa______\\\ZZZXXXVVVUUUVVVWWWXXXVVVVVVVVVWWWXXX[[[]]]^^^aaabbbbbbbbbaaabbbdddgggfffggghhhjjjllllllmmmmmmqqquuu{{{vvviiiWWWIIIBBB>>>;;;777777777666555555555555555444444444666999<<<@@@BBBHHHKKKPPPUUU[[[bbbiiimmmuuuxxx}}}zzznnneeeaaa```aaaaaadddhhhlllnnnqqquuuxxxxxxzzz{{{{{{zzzyyyzzz{{{xxxwwwvvvxxx|||zzzvvvuuuuuuuuuqqqlllcccZZZRRRMMMJJJJJJHHHLLLTTTaaassstttggg]]]UUUSSSOOOKKKIIIIIIKKKMMMPPPSSSYYY```hhhrrr{{{yyynnnfff]]]\\\___ffflllqqq{{{|||zzzzzzxxxuuuuuuxxxdddWWWKKKFFFDDDAAA???@@@@@@@@@???>>>===<<<<<<;;;555666777777777666444333333333222222222111111111000000000////////////...///............---------------------------------++++++++++++,,,,,,---......---+++,,,---...---,,,---,,,+++))))))(((((((((++++++************+++++++++,,,,,,------,,,,,,+++'''((())))))))))))))))))---,,,+++++++++++++++++++++*********++++++,,,---------......///000000000111111111222222333333333222333555777999:::;;;;;;<<<;;;;;;;;;===AAADDDFFFGGGHHHGGGDDD@@@???CCCFFFJJJJJJKKKJJJKKKNNNRRRVVVVVVXXX\\\```bbb___WWWPPPHHHLLLUUU```eeebbb______ZZZYYYWWWUUUTTTUUUVVVVVVUUUUUUUUUVVVXXXZZZ]]]^^^aaaaaabbbaaaaaaaaadddfffeeefffhhhjjjkkklllmmmmmmqqquuu{{{vvviiiXXXKKKDDD@@@===:::777777666555555555555555444444555666999<<<@@@BBBHHHKKKOOOTTTZZZ```gggkkkrrrvvvzzz~~~}}}qqqhhhdddbbb^^^___```aaabbbeeehhhkkkmmmnnnpppqqqpppqqqsssuuuqqqnnnkkklllqqqwww||||||vvvtttsssrrrmmmhhh```WWWPPPKKKIIIHHHIIIJJJOOOYYYgggyyyzzzmmm```[[[TTTNNNJJJIIIIIIIIIHHHKKKPPPVVV^^^hhhsssyyywwwllleee]]][[[\\\bbbgggnnnyyy|||yyyyyywwwssssssvvveeeYYYLLLFFFDDDAAA???????????????>>>===<<<<<<<<<444555777888888666444333222222222222111111111111000000////////////......///............---------++++++++++++++++++++++++*********+++,,,---...///...---,,,,,,------,,,+++(((((((((((()))***++++++++++++************++++++++++++************++++++------,,,,,,***)))'''&&&)))))))))***+++---...///************+++,,,------------......///000000000000000111111222333333333111222444777999:::;;;;;;<<<<<<===>>>AAAEEEHHHJJJJJJKKKKKKHHHDDDBBBDDDFFFJJJKKKLLLLLLLLLMMMPPPRRRVVVWWW[[[```bbb___WWWPPPHHHKKKUUUaaaeeebbb^^^^^^XXXWWWVVVUUUTTTTTTTTTUUUTTTTTTTTTUUUWWWZZZ\\\^^^```aaaaaa``````aaaccceeedddeeegggjjjlllmmmnnnooorrruuu{{{xxxkkkYYYLLLEEEBBB>>>;;;777777666555555555555555444444444555888;;;???AAAGGGIIINNNRRRWWW^^^dddiiiooorrrwww{{{}}}~~~uuunnnjjjbbb```]]][[[ZZZ[[[^^^___aaaccceeefffgggkkkooorrrpppjjjdddbbbfffkkkoooppptttwww{{{zzzvvvssspppiiiddd]]]UUUNNNIIIFFFEEEFFFFFFIIIQQQ\\\kkkpppiii^^^TTTNNNIIIGGGEEEBBBDDDHHHNNNVVVaaalllttt||||||rrrhhhbbb[[[XXXYYY^^^dddkkkvvv}}}yyyxxxvvvssssssvvvfffYYYLLLGGGDDDAAA>>>??????>>>>>>======<<<<<<;;;888777777777666444333333222222222222111111111111000000/////////.........///............---------************************++++++++++++,,,------...,,,+++++++++,,,,,,***((())))))))))))***+++,,,---,,,++++++******++++++,,,+++***(((&&&&&&(((***+++......---,,,+++)))((('''((((((((()))+++,,,...///************+++,,,---...------......///000000000///000000111222222333333111222444666888:::;;;;;;======>>>AAADDDHHHLLLNNNNNNPPPPPPMMMHHHDDDDDDEEEKKKMMMOOOOOOOOOOOOPPPQQQUUUWWW[[[```bbb^^^VVVOOOGGGKKKUUU```eeeaaa^^^]]]XXXWWWVVVUUUTTTTTTTTTTTTSSSSSSTTTUUUWWWZZZ\\\^^^___``````_________bbbdddccceeegggjjjmmmooopppqqqsssvvv{{{{{{nnn[[[MMMFFFAAA===:::777777666555555555555555333333333444666:::===???DDDGGGKKKOOOTTTZZZ```eeelllpppuuuyyy{{{|||~~~}}}}}}xxxmmmiiibbb]]]ZZZZZZZZZZZZ\\\]]]___aaadddjjjpppuuutttkkkaaa[[[\\\___aaaaaadddggglllppptttyyy~~~yyytttpppfffccc]]]VVVOOOJJJFFFDDDDDDCCCEEEKKKRRR]]]ppp}}}oooaaaWWWPPPJJJFFFAAACCCEEEIIIOOOYYYcccjjjqqqyyyzzzrrriiiaaa[[[WWWTTTUUUZZZ```fffqqq{{{~~~yyyxxxvvvtttvvvzzzgggZZZMMMGGGDDD@@@>>>>>>>>>>>>======<<<<<<;;;;;;<<<:::777555333222333333222222222111111111111000000/////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++***)))*********(((&&&------,,,+++************,,,++++++******++++++,,,+++)))&&&$$$$$$&&&)))+++******+++++++++******)))*********)))******++++++************+++,,,---...------......///000000000///000000111222222333333000222444666888:::;;;;;;===>>>???BBBFFFJJJNNNQQQPPPRRRSSSPPPJJJEEEDDDDDDNNNPPPSSSTTTSSSRRRRRRSSSVVVWWW[[[```bbb^^^VVVOOOFFFJJJTTT```eeeaaa]]]]]]XXXXXXWWWVVVUUUUUUUUUUUUSSSSSSSSSUUUWWWZZZ\\\^^^^^^_________^^^___aaadddcccdddgggjjjmmmpppqqqrrrtttwww{{{~~~ppp]]]NNNFFFAAA<<<888777777666555555555555555222222222333555888;;;===BBBEEEIIIMMMRRRWWW^^^bbbjjjnnnssswwwyyy{{{}}}yyy|||xxxrrrjjjccc^^^\\\\\\[[[\\\]]]___aaaeeellluuu{{{xxxmmm```XXXVVVWWWWWWVVVXXX[[[___ccchhhnnntttyyy{{{uuupppgggddd___YYYRRRLLLHHHFFFEEECCCDDDHHHLLLSSSdddvvv~~~nnnbbbXXXPPPKKKEEEEEEFFFGGGJJJRRR[[[aaagggooo{{{xxxpppiiiaaaYYYTTTSSSQQQRRRWWW\\\cccmmmwww~~~yyyxxxwwwvvvxxx~~~fffYYYLLLGGGEEECCCAAAAAA???>>>===<<<:::999777777777777777666555555444444333222222111000///...---........./////////000000---,,,++++++******+++++++++++++++++++++++++++++++++***)))***,,,---,,,+++***+++,,,,,,------------))))))))))))***+++,,,,,,++++++++++++++++++++++++&&&''''''((()))******+++))))))))))))))))))))))))+++)))((()))******)))(((+++,,,+++((($$$!!! ......//////000000111111//////......///000222333222222222333555888;;;<<<>>>???BBBEEEIIIMMMQQQRRRSSSTTTWWWVVVNNNEEECCCFFFKKKNNNPPPRRRSSSUUUXXXZZZWWW[[[^^^```bbbbbb[[[QQQGGGIIIRRR\\\bbb```^^^___WWWWWWWWWWWWVVVUUUTTTSSSOOOPPPRRRTTTVVVYYYZZZ[[[^^^^^^______```bbbcccdddeeefffhhhkkkmmmnnnoooooorrruuuzzz{{{ooo___PPPGGGBBB>>><<<777666555555666777666444444555555555555666999<<<>>>BBBFFFKKKPPPUUU[[[___dddjjjrrrvvvwwwxxxzzz||||||~~~uuupppllliiifffeeeddddddgggooovvv||||||nnn]]]RRRPPPPPPPPPNNNJJJLLLPPPVVVYYY^^^iiittt}}}{{{sssooolllggg___XXXRRRNNNJJJGGGFFFDDDEEEFFFGGGLLLXXXdddqqqdddWWWMMMMMMEEE@@@CCCHHHLLLQQQVVV^^^lllzzz}}}xxxppphhhaaaZZZTTTPPPOOONNNPPPTTTXXX^^^iiiuuuzzzxxxwwwwwwzzz~~~eeeXXXLLLGGGEEEBBB@@@AAA??????>>>===;;;:::999999888888777777666555555555333333333222111000...---,,,,,,,,,---------............---,,,,,,,,,,,,,,,------------------------+++***)))***,,,---,,,+++***++++++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,************************((()))))))))***++++++++++++++++++***************,,,***)))***+++,,,+++))))))***+++***)))((()))***---------...//////000000//////......///000222333222222222333555888;;;<<<>>>???BBBEEEJJJOOOTTTVVVUUUVVVWWWUUUMMMDDDBBBFFFLLLNNNQQQRRRSSSUUUWWWZZZXXX\\\```aaadddccc\\\RRRGGGIIIQQQ\\\bbbaaa___```[[[ZZZYYYXXXVVVSSSQQQPPPNNNOOOQQQSSSVVVXXXZZZ[[[_________```aaabbbcccdddeeegggiiikkkmmmoooooopppqqqtttyyy~~~|||ppp___PPPGGGBBB>>>;;;888666555555666666555333444555555555555666999;;;===@@@DDDIIINNNSSSYYY]]]bbbhhhoootttvvvwwwzzz||||||}}}{{{xxxtttrrrrrruuuzzzqqq___SSSNNNMMMJJJHHHIIIIIILLLQQQSSSWWWaaalllxxxwwwrrrooojjjbbb\\\VVVQQQMMMJJJGGGEEEDDDEEEEEEIIISSS___vvvrrrdddXXXQQQIIICCCDDDGGGJJJMMMQQQZZZggguuu}}}|||vvvmmmddd]]]WWWRRRNNNLLLKKKMMMQQQUUUZZZfffqqq}}}|||xxxwwwwwwzzz|||cccWWWKKKFFFDDDAAA???@@@??????>>>===<<<<<<;;;;;;888888777777666555555555333333333333222111//////,,,,,,,,,---------------000//////...............+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++******------,,,,,,+++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))))))))(((,,,+++***+++,,,---,,,***(((***+++,,,,,,,,,...///,,,,,,------...////////////////////////111222222222222222333555888;;;<<>>;;;999777666555666666444222444444555555444555888:::;;;>>>BBBGGGKKKPPPVVVZZZ^^^dddlllqqqtttvvvyyy|||||||||}}}|||{{{{{{~~~yyygggZZZSSSPPPLLLIIIKKKIIIJJJMMMNNNQQQYYYcccqqqyyy{{{vvvrrrmmmgggaaa[[[VVVQQQMMMIIIFFFDDDDDDCCCEEENNNYYYjjj|||uuuhhh[[[RRRJJJIIIJJJJJJKKKNNNUUUaaaoooyyyyyysssiii```YYYSSSOOOLLLIIIHHHIIIMMMPPPUUU```kkkzzz~~~zzzwwwvvv{{{{{{aaaUUUJJJFFFDDDAAA??????>>>=========<<<<<<;;;;;;777777666666555444444444444444444333222111000000////////////////////////000//////...............+++++++++++++++++++++++++++***)))***,,,---,,,++++++++++++++++++***)))(((,,,,,,+++++++++,,,,,,---************************+++++++++++++++***************))))))((((((''''''+++***)))***,,,,,,,,,******+++,,,+++***)))***+++,,,------......//////000/////////000000111222222222222222333555888;;;<<>>;;;:::888666666666555333111333444555444333444777999:::===AAAEEEIIINNNSSSWWWZZZ```hhhnnnrrruuuyyy}}}|||||||||zzzyyyzzz|||xxxkkkccc]]]XXXUUUPPPMMMLLLNNNNNNOOOVVV^^^kkksss~~~~~~yyytttpppkkkeee___YYYTTTPPPKKKGGGDDDDDDCCCEEELLLUUUaaatttxxxhhh___VVVTTTSSSPPPPPPQQQTTT]]]jjjvvvxxxqqqfff\\\UUUPPPLLLJJJHHHFFFGGGJJJLLLQQQ[[[fffuuu|||xxxwww|||yyy```TTTIIIFFFDDDAAA>>>>>><<<<<<<<<;;;;;;:::::::::666666555444444333333222333333333333333222111000/////////////////////...///...------,,,,,,------////////////////////////+++***)))***,,,---,,,++++++++++++++++++***)))((())))))))))))***,,,------++++++++++++++++++++++++******************))))))+++++++++******)))))))))***(((((()))+++++++++***+++,,,,,,+++)))(((((()))---......///000000111111//////000000111222222222222222222333555888;;;<<<>>>???@@@DDDJJJRRRYYY^^^\\\[[[YYYUUUMMMFFFGGGMMMSSSTTTVVVVVVUUUUUUWWWYYYWWW\\\```ccceeeddd[[[QQQHHHGGGMMMYYYbbbdddbbbbbbYYYXXXWWWVVVVVVVVVWWWWWWSSSTTTVVVXXXZZZ\\\^^^_________``````aaabbbdddeeefffgggiiikkkmmmooopppppptttvvvzzz}}}tttbbbSSSIIIBBB>>>;;;:::888666666666555333111333444444333333333666888:::<<<@@@DDDHHHLLLQQQUUUWWW]]]eeelllppptttyyy}}}|||||||||zzzyyyzzz}}}~~~xxxooogggbbbZZZVVVSSSTTTSSSRRRUUU[[[gggnnnyyy|||wwwsssoooiiiddd]]]WWWRRRLLLHHHDDDEEEEEEFFFMMMTTT\\\ooouuukkkbbb___]]]YYYWWWXXXWWW]]]hhhvvv|||xxxwwwvvvzzzwwwpppfff\\\UUUPPPLLLJJJHHHFFFFFFIIIJJJNNNXXXbbbqqq~~~zzzxxx~~~uuu___TTTIIIFFFEEEBBB???>>>===<<<<<<;;;::::::999999666666555555444333333222222222333333222111000000---------------,,,,,,,,,...---,,,,,,++++++,,,,,,........................+++***)))***,,,---,,,+++++++++++++++++++++******))))))))))))***+++,,,---++++++++++++++++++++++++))))))******************------------------------)))((('''(((***++++++******,,,---,,,+++***,,,---......//////000111111111...///000111222222222222222222222333555888;;;<<<<<<===???BBBHHHOOOUUUXXXXXXWWWWWWTTTMMMGGGIIIOOOUUUVVVWWWWWWVVVVVVWWWXXXVVV[[[```cccfffddd[[[PPPHHHFFFKKKXXXbbbeeecccbbb\\\[[[YYYWWWUUUUUUUUUUUUVVVWWWXXXZZZ\\\]]]^^^___^^^^^^______```bbbcccdddeeefffhhhkkkmmmnnnooooootttvvvyyy}}}uuucccTTTIIIBBB===:::999777666555666666444222333444444333222333555777999;;;???BBBFFFJJJOOORRRTTTZZZbbbhhhlllqqqwww{{{{{{{{{|||{{{zzz{{{}}}|||xxxqqqiiidddaaa```\\\XXXWWWZZZaaaiiisss|||{{{yyyuuupppkkkddd\\\WWWOOOJJJFFFFFFFFFGGGLLLRRRXXXiii|||yyyppplllhhhccc``````^^^```hhhuuu}}}vvvqqqqqqttt|||xxxrrrhhh___XXXRRRNNNKKKIIIGGGFFFHHHIIILLLVVV```nnn{{{}}}{{{sss___TTTJJJGGGFFFCCC@@@??????>>>===<<<;;;:::999888888777777666555555444444111111222222111111000///......---------,,,,,,,,,...---,,,,,,+++,,,,,,,,,************************+++***)))***,,,---,,,+++***++++++,,,,,,,,,,,,+++---,,,++++++************************************)))*********+++,,,,,,,,,+++++++++,,,------......)))(((((()))+++,,,,,,+++***,,,------,,,+++---...------......///000000111...///111222333333222222222222222333555888;;;<<<:::;;;===AAAFFFKKKOOORRRRRRRRRSSSRRRLLLGGGIIIOOOWWWXXXYYYXXXWWWVVVWWWXXXWWW\\\bbbeeegggeee\\\QQQIIIFFFJJJWWWbbbfffdddccc]]][[[YYYVVVUUUUUUVVVVVVXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^___aaabbbcccdddeeegggiiilllmmmnnnnnnrrrtttwww{{{vvvdddTTTIIIBBB===:::888666555555666666555333333333444333111222444666777999===@@@CCCGGGKKKOOOQQQWWW^^^dddhhhmmmsssxxxxxxyyy{{{{{{{{{{{{}}}~~~|||~~~yyytttqqqkkkbbb\\\[[[[[[bbblllttt{{{|||xxxssskkkccc]]]SSSLLLGGGFFFFFFFFFHHHMMMTTTbbbssszzzuuunnnjjjiiieeedddhhhuuuzzzpppooopppvvv{{{zzztttlllccc\\\UUUPPPMMMIIIGGGFFFGGGHHHJJJSSS]]]lllzzz}}}uuu___TTTJJJHHHGGGCCC@@@???AAA@@@???===<<<:::999999999999888888777777666666000000111111111000000///000000/////////...............---,,,,,,,,,,,,---+++++++++++++++++++++++++++***)))***,,,---,,,+++***+++,,,---------------111000...,,,+++))))))((())))))))))))))))))))))))******+++,,,,,,---......''''''((()))***++++++,,,***))))))***,,,...---,,,+++,,,---,,,***)))***+++,,,,,,------...//////000...///111222333333222222222222222333555888;;;<<<999:::<<<@@@DDDHHHKKKMMMMMMMMMPPPPPPKKKFFFHHHNNNXXXYYYZZZYYYWWWVVVWWWXXXXXX]]]cccfffiiiggg]]]RRRIIIFFFIIIVVVbbbfffeeecccYYYXXXWWWVVVVVVWWWYYYZZZYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]]]]^^^___```aaabbbcccdddfffiiikkklllmmmnnnppprrrvvvzzzwwweeeUUUJJJCCC===:::777666555555666777666444333333333222111222444666555888;;;>>>AAAEEEIIILLLOOOTTT[[[aaaeeejjjpppuuuuuuwwwzzz{{{{{{{{{|||}}}}}}~~~vvvjjjbbb___VVV]]]gggooouuu{{{~~~yyyqqqhhhbbbUUUNNNHHHFFFEEEDDDEEEIIIQQQ]]]lll{{{xxxrrrpppiiifffiiitttqqqoooooosssvvv{{{{{{vvvnnnfff___XXXRRRNNNIIIFFFEEEFFFGGGIIIRRR\\\kkkyyy~~~}}}bbbVVVKKKHHHFFFBBB>>>>>>===<<<;;;::::::;;;<<<===777777666666555555444444222111111000///000000000333333222000///---,,,,,,.../////////000000111111///...---,,,+++,,,---...))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,)))((((((((()))+++---///)))))))))******+++++++++'''((()))+++,,,,,,,,,,,,)))************+++++++++,,,,,,------.../////////333333333222222222111111333333444444666777888999;;;===@@@AAACCCDDDGGGIIIIIIKKKMMMMMMKKKHHHGGGFFFQQQTTTWWWVVVTTTTTTXXX]]]```ccceeefffjjjiii^^^SSSOOOIIIFFFNNN]]]hhhhhhdddccc___ZZZUUUSSSTTTVVVXXXZZZZZZYYYZZZZZZ\\\^^^___^^^^^^^^^]]]\\\^^^aaadddgggggghhhiiijjjkkkkkklllooorrrwww}}}|||jjjXXXKKKCCC>>><<<888777555333222111222222444222000111333444555555555777:::===???BBBFFFIIINNNQQQVVV[[[aaafffmmmqqqsssuuuwwwxxxxxxyyy{{{}}}}}}}}}}}}~~~xxxkkkbbb\\\ZZZ]]]dddlllsss||||||pppggg```WWWNNNIIIFFFCCCDDDGGGNNNXXXfffuuu}}}vvvqqqnnnpppwwwyyytttppprrrtttwww~~~~~~yyyssskkkddd\\\TTTOOOMMMHHHEEEFFFGGGIIIQQQZZZjjjzzz}}}bbbVVVKKKGGGEEEAAA>>>>>>???>>><<<;;;::::::;;;;;;888777777666666555444444111111000////////////000111111000000//////......111111000///---,,,+++***++++++***++++++,,,------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************))))))***+++,,,...///+++++++++++++++*********''''''(((((((((((((((((()))************+++++++++,,,,,,------.../////////111111222222222333333333444444444444666777888999:::<<>>BBBFFFIIINNNQQQVVVZZZ___eeekkkoooqqqsssvvvwwwwwwxxxzzz{{{~~~~~~vvvmmm```[[[ZZZ^^^ccchhhqqqyyywwwnnncccZZZPPPKKKGGGDDDDDDGGGKKKTTTcccrrrxxxssspppqqqxxx~~~wwwrrrrrrsssvvv}}}~~~wwwooohhh___WWWRRRNNNIIIFFFFFFGGGIIIPPPYYYiiiyyy}}}aaaUUUJJJFFFDDDAAA>>>>>>@@@???>>><<<:::999999999888888888777666666555555222111000000//////000000////////////000000000000000///...---+++***)))((('''''')))***+++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++...------,,,+++***)))(((+++******+++,,,---//////---------,,,++++++******+++++++++*********)))))))))************+++++++++,,,,,,------.../////////000000111222333444555555444444444444555777888999999;;;===???@@@BBBDDDFFFGGGHHHJJJIIIFFFCCCAAAAAAJJJPPPVVVXXXVVVVVVYYY\\\___eeeiiilllnnnnnnhhh```MMMGGGEEENNN^^^iiijjjfffbbb```[[[WWWUUUUUUWWWXXXXXXXXXXXXXXXZZZ\\\^^^```\\\]]]______^^^^^^```aaaeeeffffffgggiiijjjjjjkkklllooosssxxx~~~ooo___QQQGGGAAA>>>999999777777777888999999555444222222333444333222333555888;;;===AAAEEEHHHMMMPPPTTTYYY]]]bbbgggkkknnnqqquuuwwwwwwwwwxxxyyy~~~~~~yyyhhh```YYYWWWXXX[[[ccckkkzzz|||sssggg]]]RRRLLLGGGDDDDDDGGGGGGPPP___nnnzzzzzzvvvrrrssszzz~~~vvvsssrrrttt{{{{{{ssskkkbbbZZZUUUPPPKKKHHHGGGGGGHHHOOOWWWhhhxxx|||aaaUUUIIIEEEDDDAAA>>>>>>??????>>><<<;;;:::999999888888888777666666555555333222222111111111111111000000//////////////////***+++++++++,,,,,,,,,---'''(((***+++,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------***+++,,,------,,,+++***------,,,,,,+++***))))))*********+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,))))))*********+++++++++,,,,,,------.../////////000111111222333444555555444444444555555666888888777:::<<<>>>>>>@@@BBBDDDFFFHHHIIIHHHEEEBBB@@@@@@HHHNNNVVVYYYXXXXXXZZZ]]]```fffkkknnnppppppllleeeMMMGGGEEENNN]]]iiijjjgggbbb```]]]YYYWWWWWWWWWXXXVVVVVVWWWXXXYYY\\\^^^```\\\^^^```aaa``````aaabbbdddeeefffggghhhiiijjjkkklllnnnrrrwww}}}rrrbbbUUUJJJBBB>>>888888666555444555555666666444222222333333222111222444777:::<<<@@@DDDGGGKKKNNNRRRVVVZZZ^^^cccgggkkkoootttwwwxxxwwwxxxxxx}}}}}}}}}}}}rrrhhh\\\UUURRRSSSYYYbbbnnnuuuxxxpppfff\\\QQQKKKGGGCCCCCCFFFEEENNN\\\jjjvvv~~~}}}wwwtttuuu{{{}}}xxxvvvvvv|||}}}uuulllddd[[[VVVQQQMMMIIIIIIHHHHHHNNNUUUfffvvv{{{aaaUUUIIIEEEDDDAAA???@@@=========<<<<<<;;;::::::888888777777666555555555555444333333222222333333111111000000//////......)))******,,,---...///000***+++---------,,,+++***,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------***+++,,,------,,,+++***++++++++++++++++++++++++))))))******++++++,,,,,,******+++,,,------......((((((''''''(((***+++,,,))))))*********+++++++++,,,,,,------.../////////222222333333333444444444555555444555555666777888777999;;;======>>>AAACCCFFFHHHJJJIIIFFFCCCAAAAAAGGGNNNWWW[[[ZZZYYY\\\___aaafffjjjmmmqqqrrrnnngggPPPIIIEEELLL[[[gggjjjgggbbbaaa^^^[[[YYYXXXXXXXXXVVVVVVVVVWWWYYY[[[^^^___^^^```bbbcccbbbaaabbbcccddddddeeeggghhhiiikkkkkkmmmpppssswww|||vvvfffXXXMMMCCC>>>:::999777555333222222222555444333333444444222000111333666888;;;>>>BBBEEEIIIKKKOOOSSSVVV[[[```ccciiimmmrrrvvvwwwwwwxxxxxxzzzzzz{{{|||~~~{{{nnn```VVVPPPNNNSSSZZZccckkkyyyyyyppphhh___VVVMMMIIIEEEBBBBBBEEEFFFMMMZZZgggrrrxxxzzzzzzwwwyyy}}}zzzwwwxxx}}}~~~}}}~~~vvvnnneee]]]XXXRRRNNNJJJJJJHHHHHHMMMTTTdddttt~~~{{{{{{bbbVVVJJJEEEDDDBBBAAABBB<<<=========<<<;;;::::::777777777666555555444444555444333333222222333333222111111000///......---------------------------...............---,,,+++,,,,,,,,,,,,------------***++++++,,,,,,------...+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,((()))***++++++++++++***((()))***+++,,,......///))))))((((((***+++---///)))************+++++++++,,,,,,------.../////////333333333333444444444444555555555555555666777777777999;;;<<<===>>>@@@BBBEEEGGGIIIIIIGGGDDDCCCBBBGGGNNNVVVZZZYYYYYY[[[___aaadddggglllssswwwrrriiiVVVLLLFFFJJJYYYeeehhhgggbbbaaa___]]][[[ZZZXXXXXXVVVVVVVVVVVVXXXZZZ\\\^^^___```bbbbbbaaaaaacccdddddddddfffgggiiijjjkkkllloooqqqssswww|||zzzkkk]]]PPPFFF???===<<<999777555333333333444333222333444444222111222444666888999;;;???BBBEEEHHHLLLPPPTTTXXX]]]aaagggkkkooossstttuuuwwwxxxwwwxxxzzz{{{}}}~~~vvvggg[[[RRRMMMOOOTTTZZZcccqqq~~~xxxtttnnneee^^^VVVNNNHHHGGGEEEBBBBBBDDDFFFLLLVVVbbblllqqqqqqpppkkkkkkmmmqqqwww~~~}}}vvvnnnfff^^^YYYRRRNNNKKKKKKIIIHHHMMMTTTaaaqqqzzzwwwtttxxx|||cccWWWJJJFFFEEECCCBBBCCC>>>>>>>>>>>><<<:::999777666666555555444444333333333333222111111111111222000000000000////////////000///...---,,,+++******------------------......------------------------******+++,,,,,,---......,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++)))***+++,,,,,,,,,+++***((())))))***+++,,,------------+++++++++---///000)))************+++++++++,,,,,,------.../////////111222222333444555666666666555555555555666777777777999;;;<<<===>>>@@@BBBCCCFFFHHHHHHFFFDDDCCCCCCFFFMMMTTTWWWVVVVVVZZZ]]]```aaacccjjjwww~~~xxxnnn[[[PPPFFFIIIUUUbbbffffffbbbbbbaaa___]]][[[YYYXXXVVVVVVVVVVVVWWWYYY[[[\\\______```_________bbbddddddeeefffhhhjjjkkkmmmmmmooopppsssvvv{{{pppbbbUUUIIIBBB===<<<:::888666555555555222222222333555555333111222444666777888999<<>><<<999777555666555555444333333222222222111111000///000000000.........///000111111222......------,,,+++******,,,+++++++++,,,...000111------------------------******+++,,,,,,---......---,,,+++******+++,,,---...------,,,+++***))))))***+++,,,---...---,,,+++******************++++++---,,,***(((((()))***+++)))************+++++++++,,,,,,------...//////000///000111333555666888888666555555555555666666777888:::<<<======>>>@@@BBBBBBDDDGGGGGGFFFDDDDDDDDDFFFLLLRRRUUUTTTTTTXXX\\\___^^^```jjjzzz~~~rrr___SSSGGGHHHTTT```eeeeeebbbbbbaaa```^^^[[[YYYXXXWWWWWWVVVVVVWWWXXXZZZ[[[^^^^^^^^^]]]\\\^^^aaadddeeeeeeggghhhjjjlllmmmnnnoooppprrruuuzzztttfffXXXLLLDDD;;;:::888666666666666666111111222333555666444222333555666777777888;;;===AAADDDHHHLLLQQQVVV[[[___ccceeehhhkkkmmmooosssvvvyyyzzz{{{{{{|||{{{{{{{{{zzzlll___TTTPPPRRROOOXXXeeettt}}}pppiiiaaa]]][[[WWWQQQKKKGGGCCCBBBEEEGGGEEEEEEGGGCCCFFFLLLVVV___dddccc```XXXWWWVVVYYY```kkkvvv|||{{{wwwqqqkkkddd]]]VVVQQQQQQMMMKKKKKKJJJIIINNNTTT\\\mmm{{{ssslllhhhkkknnnuuu~~~eeeWWWJJJEEEEEEDDDAAAAAA@@@@@@???===<<<;;;:::999888777666666777777666555666555333111000111111222111111111111111111111111........................//////...---------......,,,,,,+++***+++,,,---...---,,,*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))((()))))))))***+++++++++,,,------------,,,++++++***++++++******++++++,,,---***))))))))))))+++,,,---***+++---...//////000000...///000000111333666999:::::::::999777666777888888999;;;===???@@@AAAAAAHHHIIIJJJIIIGGGCCC???===AAAFFFMMMRRRSSSTTTUUUWWW[[[]]]cccmmmyyy~~~{{{iii[[[LLLIIIQQQ\\\bbbbbbcccbbb```^^^\\\ZZZXXXWWWZZZYYYWWWVVVVVVWWWXXXYYY[[[]]]___`````````bbbcccdddeeeggggggggghhhjjjlllnnnpppssswww{{{zzzlll\\\NNNEEE>>><<<999777777777666555444444444444444444444444333555666666666777999;;;===@@@EEEIIIMMMRRRWWW[[[]]]```eeeggghhhkkkpppuuuyyyyyyyyyyyyzzz|||}}}~~~~~~rrrggg___YYYUUUVVVVVV]]]mmm~~~yyyrrrddd___YYYTTTQQQOOOMMMLLLDDDDDDDDDFFFHHHHHHFFFDDDIIIHHHIIIPPPXXX]]]]]][[[UUUUUUVVVYYYaaakkkuuu{{{~~~rrrmmmeee^^^YYYVVVSSSRRRLLLLLLJJJHHHHHHJJJNNNRRR```jjjwww|||qqqkkkmmmnnnqqqxxxeeeWWWJJJEEEEEEDDDAAAAAA???>>>>>>===<<<;;;::::::666555555555666666666555222111000...............................................................---,,,,,,+++++++++++++++,,,,,,+++++++++,,,---...---,,,+++******+++---...***************************************************************+++++++++++++++,,,,,,++++++******,,,,,,,,,,,,,,,------...---,,,+++))))))))))))******+++---...//////000000000111222111111222444666555666777777777777999;;;:::;;;<<<>>>???AAABBBCCCIIIJJJLLLLLLJJJEEE@@@===@@@EEELLLPPPRRRSSSTTTVVVYYY[[[aaalllxxx~~~~~~|||oooaaaQQQKKKPPPYYY___```bbbaaa```^^^[[[YYYWWWVVVWWWWWWWWWWWWWWWXXXXXXYYY[[[^^^```aaa```aaabbbcccccceeefffgggggghhhkkkmmmppprrrtttwww{{{}}}nnn^^^PPPGGG???<<<999777777777666555444444444444444444444444333444666666555666999;;;;;;>>>BBBFFFJJJOOOTTTXXX[[[^^^ccceeefffiiiooossswwwwwwwwwxxxzzz{{{|||}}}}}}qqqhhh___ZZZVVVUUU[[[iiixxx~~~tttmmmaaa\\\VVVQQQMMMKKKHHHGGGDDDCCCDDDEEEGGGGGGFFFDDDGGGFFFFFFLLLTTTYYYZZZYYYUUUVVVWWW[[[bbbkkksssxxx{{{sssiiiddd\\\VVVSSSPPPNNNMMMIIIIIIIIIHHHGGGIIILLLOOO[[[eeesss~~~}}}sssmmmnnnooosssyyyeeeWWWJJJEEEEEEDDDAAAAAA=========<<<;;;::::::999555555555555555555555555111000///...---------...------------------------........................,,,,,,+++***************,,,,,,+++++++++,,,---......---+++******+++,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++***************))))))***+++++++++******+++++++++++++++,,,,,,------,,,+++***))))))))))))***+++---...//////000000333333333222111000222333444555666777666777:::<<<=========>>>@@@BBBDDDFFFJJJMMMPPPQQQNNNIIIBBB>>>>>>CCCIIINNNQQQRRRSSSSSSVVVYYY___jjjuuu|||~~~}}}xxxjjjYYYOOOOOOUUU[[[^^^bbbaaa___]]]ZZZXXXVVVUUUTTTTTTVVVWWWXXXYYYYYYYYY\\\^^^aaaaaaaaaaaabbbccccccdddfffggghhhiiilllnnnqqqsssuuuxxxzzzrrrbbbSSSJJJ@@@===999777666666555444444444444444444444444444333444555555555666888:::999<<<@@@CCCGGGKKKPPPTTTXXX[[[```bbbdddggglllqqqtttuuuvvvwwwyyyzzz{{{|||}}}~~~uuuiiiaaaZZZWWWZZZeeesss}}}yyyqqqkkkbbb]]]WWWRRRMMMJJJFFFDDDCCCBBBBBBDDDFFFGGGGGGEEEGGGFFFFFFKKKRRRXXXZZZZZZZZZ[[[]]]aaagggnnntttxxx|||}}}ooofff]]]YYYSSSNNNLLLJJJIIIHHHEEEFFFGGGGGGGGGHHHKKKMMMUUU___lllxxxwwwsssrrrssswww}}}eeeWWWJJJEEEEEEDDDAAAAAA>>>>>>===<<<:::999888777777888888777555444444444222222111111000000000000////////////////////////...........................---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------...---,,,+++******++++++************************---,,,***))))))***,,,---,,,+++++++++***)))))))))))))))***++++++,,,++++++((((((((((((((())))))***)))))))))******+++,,,,,,***+++---...//////000000222333444333111000111333777888999888777777999;;;AAA@@@??????AAACCCFFFHHHLLLOOOSSSUUURRRLLLDDD???===AAAGGGLLLPPPQQQQQQQQQSSSVVV\\\fffqqqxxx{{{|||sssbbbUUUPPPSSSYYY]]]aaa```^^^\\\YYYWWWUUUTTTQQQRRRUUUWWWYYYZZZZZZYYY]]]___aaabbbaaaaaabbbcccbbbdddfffggghhhjjjmmmpppssstttvvvwwwzzz}}}uuudddUUULLLAAA>>>999777666666555444444444444444444444444444333444555555444555777999888:::>>>AAADDDHHHMMMPPPUUUXXX]]]```aaaeeejjjooossssssuuuwwwyyyzzz{{{|||{{{|||}}}~~~uuukkkbbb]]]\\\dddoooxxxzzzsssooohhhddd^^^XXXSSSNNNHHHEEECCCBBBAAABBBDDDFFFGGGFFFKKKJJJJJJNNNUUU\\\```bbbcccdddfffjjjoootttyyy{{{{{{sssvvv{{{wwwiii___VVVRRRNNNJJJIIIHHHGGGFFFBBBDDDGGGHHHHHHHHHJJJKKKPPPZZZgggrrrzzz~~~}}}zzzyyyxxxyyy{{{|||zzzzzzzzz|||{{{yyyyyy|||eeeWWWJJJEEEEEEDDDAAAAAAAAA@@@>>><<<:::777666555;;;<<<<<<999555222222333222222222222222222111111////////////////////////...........................---,,,,,,++++++,,,,,,++++++,,,,,,,,,------------,,,,,,+++************************************---,,,***))))))***,,,---,,,+++++++++***)))))))))******+++,,,---------,,,((((((''''''(((((()))***((())))))***++++++,,,,,,***+++---...//////000000///111333333222222333444777888::::::999:::<<<>>>BBBBBBAAAAAABBBDDDGGGIIILLLPPPTTTWWWUUUOOOGGGAAA>>>AAAFFFKKKPPPQQQQQQPPPQQQTTTZZZbbbkkkrrrwwwxxxxxxjjj\\\SSSRRRXXX]]]aaa```^^^\\\YYYVVVTTTSSSPPPRRRUUUWWWYYY[[[[[[[[[___```bbbcccbbbbbbbbbdddbbbdddfffggghhhjjjmmmpppssstttuuuwwwxxx|||wwwgggXXXOOODDD@@@;;;777666666555555444444444444444444444444333444444444333444666888888:::===@@@CCCFFFJJJMMMQQQUUUZZZ]]]___bbbhhhmmmppprrrtttwwwyyy{{{{{{|||zzzzzz{{{}}}~~~xxxlllddd___ccckkkttt}}}~~~yyyvvvpppmmmggg```ZZZSSSLLLGGGDDDBBB@@@@@@CCCEEEFFFFFFLLLLLLNNNSSS[[[bbbhhhkkkmmmmmmooorrruuuyyy|||~~~wwwkkkkkkmmmrrr{{{uuuggg^^^TTTPPPLLLIIIGGGFFFEEECCCBBBDDDGGGHHHHHHHHHIIIJJJMMMVVVbbbmmmtttyyy~~~~~~yyytttqqqooonnnllljjjjjjkkklllmmmjjjjjjkkkmmmpppuuu{{{~~~eeeWWWJJJEEEEEEDDDAAAAAAAAA@@@???===:::888666555<<<>>>>>>;;;555222222444000000111111111111000///------------------------........................,,,,,,+++******************+++,,,---------,,,,,,+++++++++++++++*********)))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++***************++++++,,,---------,,,,,,***************++++++,,,++++++,,,++++++***((((((***+++---...//////000000---///222333333333444555444666888:::;;;>>>AAADDDCCCBBBBBBBBBDDDEEEGGGHHHKKKOOOTTTWWWUUUPPPIIIDDD???AAAFFFLLLQQQSSSRRRPPPQQQSSSXXX^^^eeekkkpppsssxxxuuummm```VVVSSSWWW]]]bbbaaa___\\\YYYVVVTTTSSSRRRSSSUUUWWWZZZ[[[\\\]]]```aaacccccccccbbbcccddddddeeeggghhhiiijjjmmmoooqqqssstttuuuwwwzzz{{{kkk\\\SSSGGGCCC===888777777666666444444444444444444444444222333444444333333555777888:::===???AAADDDHHHKKKMMMQQQVVVYYY[[[___eeeiiimmmooorrruuuxxxzzzzzz{{{yyyyyyzzz{{{}}}xxxmmmddddddjjjrrr{{{~~~xxxtttnnnggg```WWWOOOIIIFFFCCC@@@???AAACCCEEEEEEJJJLLLQQQXXX```iiippptttuuuuuuuuuwwwyyy|||~~~}}}ttthhhddddddiiirrr|||wwwjjjaaaWWWSSSOOOKKKIIIFFFDDDBBBCCCEEEGGGGGGGGGFFFGGGHHHJJJRRR]]]eeekkkoootttxxxyyyyyywwwtttpppkkkfffccc____________```aaaaaabbb^^^_________aaaeeekkkoooxxx~~~eeeWWWJJJEEEEEEDDDAAAAAA??????>>>===;;;:::999999999<<<===:::555222333666...///000111111000//////................................................---,,,,,,+++++++++++++++***+++,,,---------,,,,,,)))******++++++++++++******************************************************************++++++++++++,,,,,,,,,,,,++++++***+++************+++,,,,,,++++++,,,,,,+++***((('''***+++---...//////000000---000222333333333444555222444777999;;;>>>BBBEEEBBBBBBCCCDDDEEEFFFFFFGGGJJJMMMRRRUUUTTTPPPJJJFFFAAACCCGGGMMMSSSUUUTTTQQQQQQSSSVVV[[[```eeejjjnnnmmmnnnlllbbbWWWRRRVVV]]]cccbbb___]]]YYYVVVTTTSSSUUUUUUVVVWWWYYY[[[]]]^^^```bbbddddddcccbbbcccdddeeefffhhhhhhiiijjjlllooooooqqqrrrtttuuuyyy~~~~~~pppaaaXXXJJJEEE>>>:::888888888777444444444444444444444444222333444333222222444666777999<<<>>>???BBBEEEHHHIIIMMMRRRUUUWWW[[[aaaeeeiiilllooosssvvvwwwxxxxxxyyyyyyyyyzzz|||~~~yyymmmjjjnnnuuu{{{uuunnnfff\\\SSSLLLHHHDDD@@@>>>???AAACCCDDDHHHLLLTTT]]]gggpppwww|||}}}}}}||||||}}}{{{pppiiifffiiipppyyy}}}qqqhhh___[[[VVVQQQNNNJJJFFFCCCCCCEEEEEEEEEDDDCCCDDDFFFEEELLLUUU]]]aaadddhhhkkklllkkkiiieeeaaa]]]ZZZXXXTTTVVVYYY\\\___```aaabbb\\\\\\[[[YYYXXXZZZ___cccjjjpppxxx|||~~~eeeWWWJJJFFFEEEDDDAAAAAA===============<<<<<<<<<666999;;;999444222444777///000111222222111000000111111111111111111111111........................000///......------......***+++,,,---...---,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))((())))))******+++++++++,,,+++++++++++++++***)))((()))))))))))))))******+++'''(((***+++,,,,,,++++++++++++---...///000000000...111333444333222333333444666888999:::<<>>@@@CCCFFFFFFJJJNNNRRRTTTXXX^^^cccgggiiimmmqqqtttuuuvvvvvvyyyyyyyyyzzz{{{}}}~~~uuuqqqttt{{{|||tttlllaaaWWWPPPIIIEEE@@@>>>>>>@@@BBBCCCHHHNNNWWWbbblllvvv~~~}}}tttmmmnnnrrrxxxwwwooogggccc]]]XXXSSSNNNJJJFFFCCCDDDDDDCCCAAAAAABBBDDDAAAHHHPPPWWWZZZ]]]```cccbbb```^^^[[[XXXUUURRRQQQQQQTTTYYY^^^bbbeeefffggg``````]]]YYYUUUVVVZZZ^^^```fffmmmppprrruuu{{{jjj[[[MMMHHHGGGEEECCCBBB===<<<;;;;;;::::::::::::888888666555555555555555666444222000000000222333/////////000222111///---////////////////////////,,,,,,------,,,+++************)))))))))***,,,---,,,---......,,,,,,---...************+++,,,---...+++++++++++++++++++++++++++++++++******)))))))))+++++++++++++++***)))(((!!!$$$%%%### &&&,,,)))))))))***++++++,,,,,,,,,,,,,,,---...///000111111111111000111111222222555666777777777999<<<>>>??????@@@AAACCCDDDEEEEEEJJJLLLOOOQQQQQQPPPMMMKKKIIIFFFHHHPPPVVVWWWVVVVVVUUUUUUVVVXXXZZZ^^^aaaccc___]]]\\\ZZZUUUPPPQQQWWWdddfffeeeaaa``````\\\VVVXXXWWWWWWXXXZZZ\\\^^^```aaaaaabbbccccccbbb```___ggggggfffgggiiillloooqqqpppqqqrrrrrrrrrtttxxx{{{zzzjjj\\\WWWKKK@@@;;;:::888666666999777555555555666555444111333444444222222333555444555666888;;;>>>@@@AAAFFFIIILLLOOORRRVVV[[[^^^eeegggjjjlllnnnpppsssuuuwwwxxxyyyyyyyyy{{{~~~~~~|||sssiii]]]TTTNNNFFFAAA@@@???======@@@CCCIIIUUUbbbooozzz{{{zzzvvvtttoooeeeZZZPPPIIIFFFFFFFFFFFFDDDAAA@@@AAAAAACCCDDDEEEIIIMMMRRRTTTUUUTTTUUUVVVVVVWWWWWWXXXYYYZZZ\\\___gggnnnrrrrrrpppsssooohhhcccaaa```___^^^___aaadddeeeeeeggglllpppyyy}}}}}}~~~~~~yyy}}}fffXXXKKKFFFEEEBBB@@@@@@>>>===<<<;;;;;;::::::;;;666666555444333333333333555444333111000000111111/////////000111111///---////////////////////////222111///------...///000+++***)))))))))***,,,---+++,,,------++++++,,,---************+++,,,---...,,,,,,++++++++++++,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******''')))++++++))))))+++...+++++++++***************,,,,,,,,,,,,---///000111111111111000111111222333444555666666666888;;;>>>>>>>>>???@@@BBBCCCDDDDDDJJJLLLNNNQQQRRRQQQPPPOOOMMMJJJJJJRRRXXXYYYXXXYYYXXXXXXYYY[[[]]]___aaaccc^^^\\\ZZZYYYTTTOOORRRWWWdddggggggdddcccbbb]]]WWWXXXXXXXXXXXXZZZ\\\^^^______```aaabbbbbbaaa```___ffffffggghhhjjjmmmpppqqqqqqqqqrrrrrrrrrtttxxxzzz~~~oooaaaYYYMMMAAA===<<<999777777444333111111333444444333222333444444222222222444333444555777:::<<>>>>>>>>@@@@@@AAADDDHHHMMMPPPQQQSSSUUUXXXZZZ\\\^^^aaabbbeeehhhmmmvvvxxxqqqmmmiiifffdddcccdddeeecccbbbcccgggjjjooovvv}}}yyy|||}}}cccWWWKKKFFFEEEBBB@@@@@@>>>===<<<;;;::::::::::::777666555444333333333333555444333222111000//////000//////000111111///...////////////////////////111...***&&&&&&)))---///+++************+++,,,,,,***,,,---,,,+++***+++,,,************+++,,,------...---+++******+++---...************)))))))))))),,,,,,---------,,,++++++(((***,,,......---,,,+++---,,,,,,+++******))))))++++++,,,,,,---///000111111111000000111222222333444555555555555777:::<<<<<<<<<===???@@@AAABBBCCCJJJKKKNNNQQQTTTUUUVVVVVVTTTPPPPPPVVV[[[\\\\\\]]]\\\\\\^^^___aaacccdddeee```]]]ZZZXXXSSSNNNQQQWWWdddiiikkkiiigggddd___XXXXXXXXXXXXXXXYYY[[[]]]^^^^^^___```aaaaaa```______dddeeegggjjjmmmooopppqqqqqqrrrsssrrrrrrtttwwwyyy}}}uuuhhh\\\PPPDDD???===:::777777222111000000333444444444333444555444222111222333333333444666888;;;===>>>AAADDDGGGJJJLLLPPPTTTXXX[[[]]]```ccceeegggkkkmmmqqqtttwwwyyyzzzzzz{{{}}}vvvkkkcccTTTLLLEEECCCAAA??????BBBDDDJJJUUUbbboooyyyrrreeeZZZRRRNNNGGGFFFDDDAAA???>>>>>>===?????????AAAEEEIIINNNPPPUUUXXX]]]bbbfffiiimmmpppqqqttt{{{yyytttpppooonnnlllhhheeecccdddfffggglllsssyyy~~~}}}yyy{{{yyyaaaVVVLLLHHHGGGCCCBBBBBB>>>===<<<:::999999999999999888777666555555555555444444444333222000...---000///...///000111000...........................,,,***&&&$$$###&&&))),,,+++++++++++++++++++++++++++,,,------++++++,,,---+++*********++++++,,,---...,,,***((((((***,,,...((((((((((((((((((''''''+++,,,,,,,,,,,,,,,++++++*********,,,......,,,***,,,,,,,,,++++++*********+++++++++,,,---...000000000000000000111222333333333444555555444666888;;;:::;;;<<<===???@@@BBBBBBKKKLLLOOOSSSWWWZZZ\\\^^^]]]XXXWWW\\\`````````aaa___```bbbdddfffhhhjjjjjjfffbbb^^^YYYRRRMMMPPPVVVbbbiiinnnmmmjjjgggaaaZZZYYYXXXXXXXXXYYYZZZ\\\]]]]]]^^^```aaaaaaaaa``````bbbdddhhhlllooopppqqqqqqqqqrrrssssssssstttvvvxxx|||yyylll___SSSFFFAAA>>>:::777777666444333333555777666666444555555444222111111222222222333444666888:::<<>>@@@BBBDDDDDDLLLOOOSSSXXX]]]```bbbcccdddaaabbbjjjppppppooopppiiijjjjjjlllooorrruuuwwwuuunnnfff]]]RRRKKKLLLRRR\\\fffoooooollliiiddd___ZZZYYYXXXXXXXXXYYYZZZ[[[]]]^^^```bbbcccddddddcccaaadddgggkkkmmmooooooooonnnpppsssttttttuuuwwwyyy|||~~~rrrgggYYYLLLEEEAAA;;;777777999777555444555555444333333444555444222111222333222222333333555666777888<<<>>>AAACCCEEEHHHLLLOOOPPPSSSWWW[[[^^^aaaeeehhhjjjnnntttwwwyyyyyyzzz{{{}}}ooodddYYYRRRLLLFFFEEEGGGJJJNNNUUU___hhhqqqxxx{{{|||wwwrrrssszzzrrrggg___PPPKKKEEEBBBBBBCCCAAA???>>>@@@CCCFFFLLLXXXfffppp|||xxxrrrmmmlllmmmqqqsss~~~}}}}}}mmmTTTNNNIIIGGGDDD@@@???AAA???>>>===;;;:::999888888888777666555444444444444222111000//////000111222222000......///000000000------------------------******,,,,,,------,,,,,,,,,,,,---------,,,+++***---...///...------...///,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,((((((((()))))))))******)))***++++++,,,,,,,,,+++%%%)))++++++)))'''''')))+++,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///////////////000111333444555555666666555444555888:::<<<<<<>>>@@@BBBDDDEEEFFFKKKNNNSSSXXX]]]___``````___^^^cccnnnwwwzzzyyyzzzrrrpppoooooopppssswwwzzzwwwooofff\\\QQQJJJKKKRRRYYYcccmmmnnnkkkiiifffbbbZZZZZZXXXXXXWWWXXXYYYZZZ\\\]]]___aaaccccccccccccbbbdddfffiiikkkmmmmmmmmmlllooorrrtttuuuvvvxxxzzz}}}~~~yyykkk^^^PPPIIIDDD>>>:::999777555333333555555555444222333444444222222222444333333333444555666777888888:::===???AAADDDHHHKKKMMMPPPTTTXXX[[[___cccfffhhhkkkpppsssuuuwwwxxxzzz|||||||||}}}}}}~~~~~~~~~~~~}}}rrreee\\\UUUNNNLLLNNNQQQUUU[[[cccllltttzzz}}}xxxuuuyyyrrriii[[[TTTLLLGGGFFFEEEBBB???@@@CCCGGGLLLTTTbbbsss{{{vvvuuuuuuvvvzzz}}}|||kkkTTTOOOKKKIIIFFFAAA@@@CCCAAA@@@???===;;;::::::::::::999888777777666666666222111///......000222333222000...---///000000000////////////////////////+++++++++,,,,,,------...,,,,,,---...---,,,***))),,,---......,,,,,,---...,,,,,,++++++***+++++++++------------------------++++++,,,,,,---------...***+++,,,,,,------------&&&,,,222333///+++***,,,...------,,,,,,++++++************+++,,,---///////////////000111333444555666666777666555666888:::======???AAACCCEEEGGGHHHIIIMMMRRRXXX\\\^^^^^^]]][[[[[[cccqqq|||xxxuuurrrpppqqqssswwwzzzvvvnnnddd[[[PPPIIILLLRRRWWWbbbkkkllljjjhhhfffddd[[[ZZZYYYWWWWWWXXXYYYYYYZZZ\\\^^^```bbbccccccbbbcccdddfffhhhjjjkkkllllllkkknnnqqqtttuuuwwwyyy{{{}}}~~~oooaaaSSSKKKFFF@@@<<<:::666444333444666888888777222333444444222222333555444444444444555666777777888:::<<>><<<:::::::::888777;;;:::888777555444444333333...***+++///111111...////////////..................---------,,,,,,,,,+++***))))))***+++---...,,,+++,,,...111111...+++---------------------------,,,++++++******++++++*********++++++,,,,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,+++)))(((((()))+++,,,......,,,,,,,,,,,,......,,,,,,,,,,,,---...//////000000111333555666888888777888999777666666777999;;;===???@@@AAABBBEEEHHHLLLOOOSSSWWWZZZ[[[[[[[[[\\\YYYZZZ```kkkvvv{{{|||||||||yyyuuuqqqpppqqqrrroookkkgggaaaTTTFFFCCCGGGNNN^^^mmmooommmllliiieeeaaa^^^ZZZWWWVVVWWWZZZ\\\]]]___```aaa```aaabbbdddaaacccfffiiillllllllllllnnnoooqqqssstttuuuvvvvvvxxx{{{~~~sssiii[[[OOOGGGAAA<<<888:::999888666666666777777666666666555555444444444444000000444555111333888666777888:::<<>>;;;:::::::::888777;;;:::888666555444444333555000,,,,,,000222111///////////////..................---------,,,,,,,,,//////...---...///000000,,,++++++---//////---+++---------------------------,,,++++++******++++++***++++++++++++++++++,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,+++)))(((((()))+++,,,------,,,++++++,,,------,,,,,,,,,,,,---...//////000000111333555666888888888999999888666555666888;;;===???@@@AAABBBEEEHHHKKKNNNRRRVVVYYY[[[[[[[[[SSSQQQPPPWWWbbbmmmtttvvvxxxyyyzzzwwwssspppnnnnnnnnnjjjgggaaaUUUHHHDDDGGGJJJYYYhhhmmmlllkkkiiieeebbb___[[[XXXVVVWWWZZZ[[[\\\]]]____________aaacccaaabbbeeeiiikkkllllllkkknnnoooppprrrtttuuuvvvvvvwwwyyy}}}yyyoooaaaTTTKKKEEE>>>::::::999888666666666666777999888777555333222000000222///000333333000111666555666777999<<>>;;;:::::::::999777:::999888666555444444333666222///...111222111///////////////..................---------,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++***+++,,,---,,,+++,,,,,,,,,,,,---------------,,,++++++******+++++++++++++++++++++*********+++++++++*********************+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---...//////000000111333555666888888999::::::999666555666777:::<<>>AAABBBDDDGGGJJJMMMOOORRRVVVXXXYYY[[[^^^bbbfffiiikkklllooopppqqqssstttuuuuuuuuuwwwxxxzzz}}}yyyssslllkkkttt}}}|||~~~yyyxxxyyywwwllleeeaaa___]]]```eeeiiippp{{{|||jjjRRRNNNGGGCCCAAAAAA@@@@@@???===;;;:::::::::999888999888777666555444444444555333000///000111000...////////////..................---------,,,,,,,,,******))))))((((((((((((---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,++++++******))))))******************************+++,,,,,,,,,,,,+++++++++***))))))***+++++++++******************+++,,,,,,,,,,,,---...//////000000111333555666888888:::;;;;;;:::777555555666:::<<>>AAACCCEEEGGGHHHKKKOOORRRSSSUUUXXX[[[^^^aaacccdddiiiiiikkkmmmooorrrtttuuuwwwxxxzzz|||~~~zzzuuu|||~~~|||zzz{{{}}}~~~~~~}}}{{{zzzyyy|||}}}{{{wwwuuuvvvxxx|||yyyfffPPPLLLGGGCCCBBBAAA@@@???>>>===::::::;;;;;;:::999888777666555444444444444111111111000000//////...////////////..................---------,,,,,,,,,...////////////......---,,,---...---,,,+++,,,---******++++++,,,,,,---------,,,++++++******++++++***************)))))))))***************+++++++++******+++,,,,,,,,,,,,+++************************)))***++++++++++++***))),,,,,,,,,,,,---...//////000000111333555666888888999:::<<<;;;999777666666888;;;>>>AAAAAABBBCCCDDDGGGHHHKKKOOOSSSVVVXXXYYYXXXSSSKKKEEEEEEKKKRRRXXXYYY\\\```dddhhhlllqqquuuwwwyyywwwoooeee[[[OOOEEEHHHOOO]]]jjjnnnkkkggggggfffccc```]]]ZZZYYYXXXXXXZZZ\\\^^^______```cccdddbbbcccdddeeefffhhhiiiiiihhhjjjlllnnnqqqrrrssstttuuuwwwzzz}}}~~~pppdddWWWKKKCCC===<<<:::888777666777777666666555444333222111111222888<<<888333222333333333333444555777999:::;;;???AAABBBCCCEEEGGGKKKNNNQQQSSSVVVYYY\\\___aaaaaaffffffhhhjjjmmmppprrrtttvvvwwwyyy|||~~~}}}zzzxxxtttrrrrrrrrrsssttttttsssrrrqqqnnnrrrvvvxxxxxxxxx{{{~~~vvvcccOOOKKKFFFCCCBBBAAA@@@???>>><<<::::::;;;;;;:::999777777666555444444444444000111222222111000000111////////////..................---------,,,,,,,,,******+++,,,---,,,++++++***,,,......+++******+++)))******+++,,,,,,---------,,,++++++******++++++))))))))))))************))))))*********+++++++++******+++,,,,,,,,,,,,+++*********++++++***************+++,,,,,,+++******,,,,,,,,,,,,---...//////000000111333555666888888777999<<<<<<:::888777777777:::>>>AAABBBBBBCCCDDDFFFGGGJJJNNNRRRUUUXXXYYYZZZTTTLLLEEECCCFFFMMMRRRRRRVVV[[[aaaeeejjjooorrrssswwwvvvppphhh```TTTHHHEEEKKKYYYiiiooolllhhhiiifffdddaaa^^^[[[YYYXXXXXXYYY[[[]]]^^^^^^```bbbdddcccddddddeeefffhhhiiijjjgggiiikkkmmmppprrrssstttwwwyyy{{{}}}wwwkkk^^^RRRJJJ???>>><<<:::888888888888777666666555444333222222444===AAA<<<666555666666333333444444555777888999===>>>???@@@AAACCCGGGJJJOOOQQQSSSWWWZZZ\\\^^^___bbbbbbdddfffiiimmmppprrruuuvvvxxxzzz|||~~~~~~~~~~~~|||yyyxxxvvvsssqqqqqqssstttuuuuuussspppnnnmmmrrryyy}}}uuubbbNNNKKKFFFCCCBBBAAA@@@???>>><<<::::::;;;;;;:::999777666555444444444444444000222333333222222222333000/////////..................---------,,,,,,,,,)))***+++,,,------,,,+++(((+++......+++(((((()))))))))***+++,,,,,,---------,,,++++++******++++++(((((())))))******++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++*********+++,,,------,,,+++***,,,,,,,,,,,,---...//////000000111333555666888888666999;;;<<<:::999888888777:::>>>AAABBBBBBCCCCCCEEEGGGIIIMMMQQQUUUWWWYYY___YYYPPPGGGBBBCCCHHHLLLOOOTTTZZZ```dddhhhlllooonnntttuuuooojjjcccWWWKKKBBBGGGVVVhhhooollljjjkkkgggeeebbb^^^[[[YYYXXXXXXWWWYYY\\\]]]]]]^^^aaacccddddddeeeeeeggghhhjjjkkkggghhhjjjmmmppprrrssssssyyyzzz|||~~~|||pppdddXXXOOO@@@???===:::999888888888444444444555555666666666000999>>>888111111222111444444444444444555666777;;;<<<======>>>@@@EEEHHHIIIJJJMMMPPPSSSUUUWWWWWW___```aaadddgggkkkoooqqqssstttvvvyyy{{{|||}}}~~~~~~~~~}}}~~~|||zzzzzzyyywwwuuuyyy||||||wwwtttrrrxxxsssaaaSSSKKKDDDCCCBBB@@@>>>???======<<<;;;999888777777666666666555444444333333444333111000000000111222000///...---------------///......---,,,,,,++++++***)))((()))+++,,,+++***,,,,,,............---,,,***+++,,,,,,,,,***)))(((......---,,,++++++++++++,,,,,,+++***)))((('''&&&))))))***+++++++++******((()))***+++,,,++++++***&&&&&&'''((()))***++++++&&&''')))******)))((('''*********+++,,,...///000111111111222333444555666777999:::;;;;;;888666444999<<>>======<<<<<<;;;:::999999666666666555444444333333333222111111000000111111//////...---------------......------,,,,,,,,,+++,,,+++***+++---...---,,,((())))))******)))((('''+++++++++++++++***))))))*********)))******++++++))))))************++++++***+++++++++++++++******((()))***+++++++++***)))))))))))))))))))))******((()))***++++++***((('''((()))+++---.........---111111111222333444555666888999;;;<<<<<<:::888666:::<<>>===999777777444444444333333333333333222222111111111111222222111111222222222333333333666777888999;;;>>>@@@AAADDDFFFHHHJJJKKKNNNQQQTTTVVVYYY]]]```bbbcccfffgggkkkmmmoooqqqrrrtttwwwyyyyyyyyyyyyyyyyyyzzz{{{{{{}}}uuudddVVVMMMEEEDDDBBB???===============<<<<<<;;;;;;;;;666666666555444444333333222222222222222111000000//////...------------...------------,,,,,,,,,,,,...,,,,,,---...///...---,,,,,,---------,,,***))),,,++++++************+++))))))))))))***+++,,,---*********++++++,,,,,,,,,,,,,,,---,,,,,,+++***)))'''((()))***+++******)))+++++++++*********))))))***++++++,,,+++***)))''')))***---000111000///---111111111111222444555666777999;;;======<<<:::999:::===@@@AAABBBCCCEEEGGGJJJMMMQQQTTTVVVWWWYYYZZZ]]]XXXOOOFFFAAAAAAFFFKKKPPPSSSUUUXXX___gggkkkiiibbbfffhhhfffcccaaa[[[TTTJJJGGGIIIVVVgggrrrqqqllljjjgggccc```___^^^\\\ZZZZZZZZZZZZ[[[]]]```bbbdddccccccccccccdddfffgggiiinnnnnnnnnnnnppprrrtttvvvvvvwwwzzz|||zzzkkkaaaUUUKKKCCCAAA???;;;999999555555444444444333333333222222111111111111222222111111222222222333333333555666777888:::<<<>>>???@@@BBBEEEFFFGGGJJJMMMPPPQQQTTTXXX[[[]]]^^^aaacccgggiiikkkmmmnnnpppsssuuuwwwwwwwwwwwwwwwxxxyyyyyyzzz{{{~~~xxxgggWWWNNNFFFDDDCCC???<<<===<<<<<<<<<<<<;;;;;;;;;;;;666666666555444444333333111111222333333111000//////......---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...//////---000000111111111///...------,,,******)))***+++,,,,,,+++++++++,,,,,,---.........---,,,,,,+++******.........---,,,+++***)))'''((()))***+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++)))))),,,,,,---...///000000000000000111111222333555666666888:::=========;;;::::::===@@@BBBBBBCCCEEEGGGLLLOOOTTTWWWYYYZZZ[[[]]]]]]YYYRRRIIICCCBBBFFFKKKQQQTTTWWWXXX]]]eeehhhgggaaagggiiieeeaaa___[[[VVVJJJDDDDDDOOOaaannnpppllliiifffaaa^^^\\\\\\\\\[[[YYYYYYZZZ[[[]]]```bbbdddeeedddcccbbbdddfffhhhjjjmmmmmmmmmnnnppprrruuuvvvuuuwwwyyy{{{}}}tttjjj[[[QQQGGGBBB???;;;999999666666555555444444333333333222222111111222222333111111222222222333333333444555555777888;;;<<<===>>>@@@BBBCCCDDDGGGJJJLLLNNNPPPTTTVVVXXXZZZ]]]___dddeeehhhiiijjjlllooorrrttttttttttttuuuvvvwwwwwwwwwxxx{{{}}}~~~|||kkkWWWNNNGGGDDDCCC???======;;;;;;::::::::::::::::::666666666555444444333333111111222333333111000///......---------......///,,,,,,,,,,,,,,,+++++++++---++++++,,,---...---,,,,,,---......---,,,+++***---,,,+++******+++,,,---...---,,,,,,+++++++++,,,......------,,,+++++++++.........---,,,+++***)))'''((()))++++++******))))))******+++,,,---------,,,,,,,,,,,,,,,+++******---,,,)))((()))+++...000000000000111222333444555444666999<<<===<<<;;;999:::<<>>@@@AAABBBDDDHHHJJJKKKMMMPPPRRRTTTVVVZZZ\\\```bbbdddfffgggiiilllnnnpppppppppqqqrrrtttuuuvvvuuuwwwxxx{{{}}}zzzpppnnnllllllnnnooopppooouuuwww|||}}}mmmWWWNNNFFFEEECCC@@@>>>>>>;;;;;;:::::::::999999999666666666555444444333333222222222222222111000000...------------...//////---------,,,+++*********,,,*********,,,---,,,+++******+++,,,,,,,,,+++***,,,++++++++++++,,,,,,------,,,+++***))))))))))))******+++,,,------......,,,,,,---,,,,,,+++***)))((()))***+++,,,++++++***((()))***+++,,,---......++++++++++++++++++++++++,,,***&&&###$$$'''+++///000000000000111333444555555777999<<<<<<<<<:::999999<<>>???@@@AAACCCEEEHHHJJJLLLMMMPPPSSSXXX\\\]]]``````ZZZOOOHHHGGGIIISSSXXX[[[YYYYYY]]]```aaaaaadddffffffgggfff^^^UUUIIICCC???AAALLL[[[iiiqqqsssooojjjfffdddbbb```^^^XXXXXXYYYZZZ\\\___aaaccccccddddddeeefffggghhhiiiggghhhhhhjjjmmmqqqtttvvvxxxyyyzzzzzz{{{~~~xxxjjjZZZOOOGGG???<<<<<<999999888777666555444333444333333222222333333444111111222222222333333333111111222222444555777888999;;;===>>>>>>@@@CCCEEEEEEGGGIIIKKKMMMPPPTTTWWWYYYZZZ]]]^^^___aaadddgggggghhhjjjlllooorrrtttvvvsssssstttuuuvvvxxxyyyzzz||||||}}}~~~tttmmmaaa]]]VVVRRRQQQRRRSSSTTTTTTWWW]]]gggrrr}}}~~~{{{|||{{{xxxzzz|||kkkUUUMMMFFFEEEDDDAAA@@@AAA???>>>>>><<<;;;:::999999777666666555444444333333444333111000000000111222---------------...///000//////...,,,***)))(((''',,,+++***+++---...---,,,'''(((***,,,---------,,,)))***,,,---...---,,,,,,++++++++++++,,,---......,,,+++++++++++++++++++++))))))***+++++++++*********+++,,,---...---,,,,,,+++++++++************)))((((((((()))***+++------///...---,,,,,,---///111//////000000111222444555888:::<<<>>>???===;;;:::777:::===??????@@@BBBDDDFFFGGGHHHIIIKKKPPPUUUZZZ]]]aaaccc]]]RRRJJJHHHIIISSSYYY[[[YYYXXX\\\___```dddfffiiikkknnnnnneeeZZZIIIEEE@@@AAAIIIYYYiiitttrrrooojjjfffcccaaa^^^\\\XXXXXXYYYZZZ\\\___aaacccaaabbbdddeeefffgggggggggggghhhiiikkknnnqqquuuvvvyyyyyyzzzzzz{{{}}}qqq```TTTKKKCCC??????999999888777666555444444444333333222222333333444111111222222222333333333111111111222333555666777888999;;;<<<<<<>>>AAACCCCCCEEEGGGIIIJJJNNNRRRUUUVVVXXXZZZ[[[\\\^^^aaadddeeefffhhhkkknnnqqqtttvvvrrrrrrrrrssstttuuuwwwxxxyyyzzz{{{~~~{{{pppiiiZZZTTTMMMGGGFFFFFFHHHIIIJJJNNNUUU___lllyyy{{{vvvvvv{{{vvvqqqkkkhhhkkkqqqwwwzzz~~~}}}|||~~~zzzhhhVVVQQQJJJDDDAAA@@@>>>======<<<<<<;;;;;;:::999999888777666555555555555555///000000111111111111000............//////000000---------,,,,,,+++++++++)))***++++++------...///,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++------------,,,,,,+++***************************++++++***)))((('''&&&&&&'''(((***++++++***(((''')))(((&&&%%%&&&(((+++---*********)))))))))((((((------,,,+++++++++,,,,,,000000000111222555777999:::;;;;;;999;;;??????;;;;;;:::;;;===@@@CCCCCCCCCDDDFFFHHHIIIJJJMMMQQQTTTZZZ```ddd^^^SSSJJJHHHJJJQQQTTTXXXZZZ\\\^^^bbbeeeiiilllmmmnnnpppqqqkkkdddXXXIII???BBBGGGPPPbbbuuuuuuvvvssskkkeeebbb^^^YYYYYYYYYZZZ\\\]]]^^^______bbbcccdddfffggghhhhhhiiiiiiiiikkklllmmmooopppqqqxxxxxxzzz{{{~~~zzzkkk]]]SSSJJJBBB===;;;999777777777888777666666666555444333333222222222111111111222333333444444444444444444444444444:::888777666888;;;>>>@@@FFFGGGHHHIIIKKKLLLMMMNNNQQQSSSVVVWWWXXXXXXZZZ[[[bbbccceeehhhkkkmmmoooppppppppppppqqqsssuuuvvvwwwxxxyyyzzz{{{|||xxxjjj```TTTOOOIIIDDDCCCDDDEEEEEEDDDHHHOOOXXXdddrrr}}}vvvssssssuuu}}}zzzuuuqqqrrrsssuuuwwwxxxwwwsssoooeeecccaaa```bbbfffkkkooopppqqqtttwww{{{~~~xxxfffUUUPPPJJJDDDAAA@@@???>>>===<<<<<<;;;;;;:::999999999888777666444444444444444444333222000...+++***---......///////////////,,,,,,,,,,,,++++++*********++++++,,,,,,------.........---,,,++++++++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,+++******************************************))))))(((,,,---/////////...,,,+++++++++***)))***,,,...///,,,,,,,,,+++++++++******---,,,,,,+++++++++,,,,,,//////000111333555777888999;;;;;;:::<<<@@@???;;;777777888:::===??????>>>CCCEEEFFFHHHIIILLLPPPSSSZZZ```ddd___SSSJJJHHHJJJRRRUUUZZZ\\\^^^aaaeeehhhjjjmmmpppqqquuuxxxtttooo___PPPCCCBBBFFFMMM^^^oootttvvvtttmmmgggddd```[[[YYYYYYZZZ[[[]]]^^^___```aaabbbdddeeeggghhhhhhhhhhhhiiijjjlllmmmooopppqqqxxxxxxyyy{{{~~~sssfff[[[PPPFFF@@@===;;;999888888888666555555555555444444333333333222222111111222333333444333333333333333333333333777777666777888;;;===???BBBCCCDDDFFFHHHJJJKKKLLLMMMOOORRRTTTUUUWWWYYYZZZ___```bbbdddgggjjjlllmmmlllmmmmmmoooqqqssstttvvvwwwxxxyyyzzz{{{~~~vvvggg^^^RRRMMMGGGBBBAAABBBBBBCCCBBBEEELLLUUUaaaooo}}}~~~vvvqqqpppqqqvvv}}}~~~vvvnnnfffaaa``````bbbdddggggggdddbbb]]][[[XXXWWWXXX\\\```dddhhhjjjmmmppptttxxx}}}uuucccTTTOOOIIIDDDAAA@@@???>>>===<<<<<<;;;;;;:::999999999999777666444444333333666666666555333///,,,***------///000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++*********++++++++++++******,,,,,,,,,,,,,,,++++++***************************((()))***,,,,,,,,,+++******+++,,,,,,,,,***)))(((+++++++++,,,,,,---......,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,---...///000222444555666666777:::;;;;;;===AAA@@@;;;999999:::<<>>???@@@BBBEEEGGGHHHIIIHHHKKKNNNQQQRRRTTTVVVXXXZZZ[[[]]]___bbbeeeggghhhhhhhhhiiikkkmmmppprrrsssuuuvvvxxxyyyyyy|||rrrdddZZZPPPKKKEEE@@@????????????@@@DDDJJJSSS^^^mmmzzzvvvpppnnnnnnqqqxxxyyyoooeee[[[TTTSSSRRRSSSUUUXXXYYYYYYXXXSSSQQQNNNMMMMMMPPPTTTWWW\\\___cccfffjjjooouuuyyyrrr```SSSNNNHHHCCCAAA@@@??????===<<<<<<;;;;;;:::999999888777666555555555555555333444666777666444222000---...///000000///...---///.....................---------,,,,,,+++++++++,,,---.........,,,+++***(((((())))))))))))((((((++++++,,,,,,,,,++++++***************************''')))***,,,,,,+++***)))'''((((((((('''&&&%%%$$$((((((***+++++++++******))))))))))))))))))))))))+++*********+++,,,------,,,...000333555555555555666:::;;;;;;>>>BBBAAA<<<;;;;;;;;;===@@@AAAAAA???@@@BBBDDDEEEFFFIIIMMMPPPXXX]]]aaa]]]SSSJJJFFFFFFPPPUUU\\\___```dddjjjooonnnrrruuuvvvyyy}}}qqqaaaOOODDD@@@DDDQQQ^^^nnnuuuxxxuuuooolllgggccc]]]\\\[[[ZZZ[[[]]]```aaa```aaacccdddfffgggggggggeeefffhhhjjjmmmoooqqqrrrvvvwwwxxxzzz|||~~~rrrdddUUUJJJ@@@>>><<<;;;;;;999777555444444444444555555555555333333222222222333333444222222222222222222222222111222555777999;;;;;;;;;:::;;;===???BBBEEEFFFGGGFFFIIILLLNNNOOOPPPRRRTTTUUUVVVXXX[[[]]]```bbbcccddddddfffhhhjjjmmmpppqqqrrrtttuuuvvvwwwyyy|||~~~}}}|||||||||{{{oooaaaXXXOOOJJJDDD@@@>>>>>>>>>>>>AAADDDJJJSSS^^^lllzzzxxxqqqnnnnnnsssyyyyyypppeeeZZZSSSNNNMMMKKKKKKNNNPPPQQQQQQNNNLLLIIIGGGGGGIIILLLNNNRRRUUUZZZ]]]aaagggnnnttt|||ppp^^^RRRMMMGGGCCCAAA@@@@@@???===<<<<<<;;;;;;:::999999666555555555555666666777///111333444555444333222......///000000///...------------------............------,,,,,,++++++***)))***+++---------,,,+++))))))************))))))******+++,,,,,,+++++++++************************((()))*********)))((('''+++++++++******))))))(((&&&''')))***+++***(((((()))))))))))))))))))))))))))))))))***+++,,,---...,,,...000333444555555555666999;;;;;;>>>CCCBBB>>>:::999888:::<<<=========@@@BBBDDDEEEFFFIIIMMMPPPVVV[[[^^^\\\TTTKKKGGGFFFMMMSSSZZZ^^^___bbbiiipppvvvzzz}}}|||}}}wwwhhhTTTEEE???BBBLLLWWWhhhqqqyyyxxxtttppplllhhh```^^^\\\ZZZZZZ\\\___aaa``````bbbdddeeefffffffffdddeeegggiiilllnnnpppqqquuuuuuvvvxxx{{{}}}~~~~~~nnn^^^SSSDDDAAA>>><<<;;;:::888777444555555555555555555555444444333333222333333444222222222222222222222222///111444777888999999999999:::;;;>>>AAACCCEEEFFFFFFHHHKKKLLLLLLLLLMMMNNNRRRSSSUUUWWWZZZ\\\^^^___aaabbbccceeehhhkkkmmmnnnnnnppprrrssstttuuuxxxzzz{{{|||~~~|||tttsssrrrsssyyywwwlll___WWWPPPLLLFFFBBB@@@??????>>>@@@CCCIIIQQQ\\\jjjwww{{{tttrrrrrrvvv{{{~~~uuuiii]]]UUULLLIIIFFFDDDEEEFFFGGGGGGJJJHHHFFFCCCCCCDDDGGGHHHKKKOOOTTTXXX[[[aaajjjqqqyyyppp]]]PPPLLLFFFBBBAAAAAA@@@@@@===<<<<<<;;;;;;:::999999666555555555555666777777000000000000000//////...////////////............+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++((()))***+++,,,---------,,,,,,------------,,,,,,)))***++++++++++++++++++***************************))))))(((((((((''''''++++++++++++++++++++++++))))))+++,,,,,,+++***)))+++++++++++++++,,,,,,,,,(((((())))))+++,,,......---...///111333444555555777999::::::===CCCDDDAAA???===::::::<<<>>>???@@@AAACCCEEEFFFGGGJJJNNNQQQUUUZZZ]]]\\\VVVOOOJJJHHHJJJQQQYYY\\\\\\___gggnnn|||~~~ppp\\\JJJAAABBBIIIPPPaaammmyyyzzzwwwtttqqqmmmdddaaa]]]ZZZYYY[[[]]]______```aaacccdddeeeffffffdddeeegggiiikkkmmmoooppprrrssstttvvvxxx{{{}}}~~~zzzjjj___LLLHHHBBB>>><<<;;;:::999666666555555555555555555555444444333333333333333333333333333333333333333000111333555777777777777888999:::===???AAACCCCCCEEEGGGIIIIIIHHHHHHIIIJJJNNNOOOQQQTTTVVVYYY[[[\\\______aaabbbeeegggiiijjjjjjlllnnnppppppqqqsssuuuwwwxxxzzz}}}~~~uuurrrnnnmmmpppxxx}}}wwwqqqiii^^^WWWRRRNNNHHHDDDBBBAAA@@@???>>>AAAGGGNNNYYYfffsss|||~~~xxxwwwwwwxxx|||yyylll^^^TTTOOOKKKGGGDDDDDDDDDEEEDDDEEEDDDAAA??????@@@BBBCCCGGGLLLRRRUUUWWW^^^hhhpppxxx~~~ppp^^^PPPKKKFFFBBBAAAAAAAAA@@@===<<<<<<;;;;;;:::999999888888666555555444444444333222000///.........///111000...---------...///+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,------------,,,,,,))))))***+++++++++++++++***************************)))((('''((()))***,,,))))))))))))******+++,,,+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,''''''((()))***,,,...///......///000222444555666888:::999888<<>>@@@@@@@@@BBBDDDEEEEEEEEEFFFHHHKKKLLLNNNPPPSSSUUUWWWXXX\\\]]]^^^___aaaccceeeffffffiiikkklllmmmmmmoooqqqrrrsssvvvyyy|||~~~yyytttnnniiijjjooouuuzzzvvvsssooommmjjjeee^^^XXXRRRNNNIIIEEECCCBBB@@@???>>>AAAGGGNNNXXXeeerrr{{{{{{yyyzzzzzz~~~~~~pppaaaWWWRRRNNNJJJGGGGGGGGGGGGFFFBBBAAA???======>>>???AAAFFFKKKQQQSSSUUU\\\fffoooyyy~~~qqq^^^OOOKKKFFFBBBAAAAAAAAAAAA===<<<<<<;;;;;;:::999999;;;:::888666444333222222555333222000000111333444333111...,,,,,,---///000.../////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...******++++++++++++******((()))***+++++++++++++++***************************)))((('''(((+++...000))))))******+++,,,...///+++*********************(((((())))))************''''''((()))***,,,...///.........///111333666777999:::999777;;;CCCFFFEEEEEE@@@;;;888999===AAACCCDDDFFFHHHIIIJJJMMMQQQTTTWWW[[[```aaa]]]WWWRRROOOIIIQQQYYY\\\ZZZ]]]eeemmmyyykkkTTTGGGDDDFFFGGGWWWgggwww|||{{{yyyvvvsssiiieee___ZZZWWWXXX[[[]]]^^^___aaabbbdddeeeeeeeeeeeefffgggiiijjjkkkmmmmmmooopppqqqsssuuuxxxzzz{{{|||}}}~~~wwwbbbZZZOOODDD>>>;;;:::999888888777666555444444333666555444333333333333333444444444444444444444444222222222333333444444444666777888999;;;<<<===>>><<<>>>AAABBBCCCDDDFFFGGGHHHIIIKKKNNNQQQSSSUUUVVV[[[[[[\\\]]]^^^```bbbbbbdddgggiiikkkkkkkkkmmmnnnnnnpppsssvvvzzz}}}~~~xxxrrrjjjcccaaadddhhhllljjjgggeeeeeeeeeccc]]]YYYRRROOOJJJFFFCCCBBB@@@>>>AAADDDIIIPPPZZZgggttt||||||zzzzzz}}}vvvggg]]]OOOLLLIIIGGGFFFFFFFFFEEEAAA@@@???======>>>@@@AAAEEEKKKPPPSSSTTTZZZfffooozzz~~~|||zzz{{{}}}nnn]]]OOOKKKGGGDDDCCCBBBAAA@@@???===;;;::::::999777555888777666555444333222222222222222222222333333333111111000///////////////,,,+++)))''''''((()))***,,,+++*********+++,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---000111///+++)))***,,,)))************+++++++++************************)))(((''''''''')))***+++******))))))))))))))))))+++***))))))+++---///111---...000111333444444444777999;;;===???BBBGGGJJJLLLFFF???===@@@CCCBBBAAACCCEEEGGGIIILLLNNNPPPQQQUUU[[[______^^^]]]XXXQQQKKKLLLSSSYYY\\\\\\```fffqqq{{{sss]]]JJJ@@@???AAAMMM]]]qqq~~~{{{wwwuuuoooiii```ZZZWWWXXXZZZ\\\___```aaabbbdddfffggggggccceeehhhkkkmmmnnnmmmmmmoooooopppqqqsssuuuwwwxxxzzz{{{}}}~~~nnndddVVVJJJDDD@@@===;;;888888888888888888888777555555444333222222111111222333333444444333333222222222222333333444444444666666555555777999;;;<<<;;;===???@@@@@@@@@AAABBBDDDFFFIIILLLMMMOOORRRUUUTTTUUUVVVXXXYYY[[[\\\]]]```bbbdddeeeeeefffgggiiikkkmmmpppsssvvvxxxzzz{{{~~~~~~wwwqqqiiibbb___]]]]]]\\\YYYWWWVVVXXX]]]``````___TTTPPPJJJFFFDDDCCCAAA@@@BBBCCCHHHPPP\\\gggooottt}}}}}}yyyxxxzzz~~~}}}ooobbbUUUQQQLLLHHHFFFEEECCCBBB@@@>>>>>>BBBBBB@@@@@@CCCFFFNNNXXX]]]]]]```eeekkktttzzz~~~~~~}}}~~~mmm[[[MMMJJJEEEBBBAAAAAA???>>>???===;;;::::::999777555888777666555444333222222222222222222222111111111111000//////......//////000...---++++++,,,---...------,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***++++++++++++++++++,,,,,,---...---+++******+++)))************+++++++++************************))))))((((((((()))***+++++++++++++++++++++++++++***)))))))))***,,,...///---...///111222333444444777888;;;<<<>>>AAAFFFIIIKKKGGGBBB???@@@BBBCCCCCCFFFFFFGGGIIIKKKNNNPPPRRRVVV\\\```aaa```___ZZZTTTNNNNNNRRRWWWYYYYYY^^^dddjjjsss|||uuuaaaOOODDD@@@AAALLL[[[nnn{{{~~~|||yyyxxxqqqkkkccc\\\XXXXXXZZZ\\\___```aaabbbdddeeefffgggeeegggiiikkkmmmnnnnnnnnnoooooopppqqqssstttvvvwwwxxxyyy{{{}}}uuukkk]]]QQQIIIDDD@@@===999999888777666666555555666555555444333333222222222333333444444333333222222222222333333333444444555555444555666888999::::::<<<>>>???>>>>>>@@@AAABBBDDDGGGIIIKKKMMMPPPRRRRRRRRRTTTUUUWWWXXXZZZZZZ]]]___bbbccccccccceeefffhhhjjjlllpppsssuuuwwwxxxzzz{{{|||||||||}}}|||uuujjj```YYYUUURRRPPPOOONNNOOOTTT\\\bbbdddcccXXXTTTNNNJJJGGGFFFDDDCCCBBBCCCGGGNNNYYYeeennnttt|||}}}{{{zzz|||sssfffZZZUUUOOOJJJHHHFFFDDDCCC@@@======@@@AAA???@@@CCCHHHQQQ[[[```aaabbbfffjjjsssyyyxxxxxxxxxxxxzzz|||~~~kkkYYYKKKGGGCCC@@@??????>>>===>>>===;;;::::::999777666777777666555444333333222222222222111111000000///000///......------......111000///...---.../////////...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++*********,,,*********+++,,,+++***)))************+++++++++******************************)))))))))***++++++++++++++++++++++++++++++))))))(((((()))+++---...---...///000222333444444666888:::;;;===@@@DDDGGGIIIHHHFFFBBB@@@AAADDDFFFIIIIIIHHHIIIJJJMMMPPPRRRVVV\\\aaabbbbbbbbb^^^XXXRRRPPPQQQUUUVVVVVVZZZ___cccjjjsssxxxwwwfffUUUIIIBBB???IIIUUUggguuu|||}}}}}}}}}tttoooggg___[[[YYYZZZ\\\___``````bbbcccdddeeeeeeggghhhiiijjjlllnnnoooooonnnnnnoooppprrrtttuuuvvvvvvwwwxxxzzz}}}wwwiii\\\RRRJJJCCC>>><<<<<<:::888777666555555666666666555444444333333222333333444444333333222222222222222333333333333333333333444555666777888777999<<<<<<<<<<<<===??????AAADDDFFFGGGIIILLLNNNNNNOOOPPPRRRSSSUUUVVVWWWYYY[[[^^^_________aaabbbccceeehhhkkknnnqqqrrrssssssuuuwwwxxxzzz|||~~~vvvkkk___VVVOOOJJJGGGHHHGGGJJJQQQZZZbbbffffff]]]YYYSSSOOOLLLIIIGGGEEEEEEEEEHHHNNNWWWcccmmmtttzzz~~~~~~|||{{{||||||yyylllaaa\\\UUUOOOJJJGGGEEECCC@@@===;;;>>>???>>>@@@DDDJJJSSS___fffggggggiiilllsssxxx{{{wwwqqqqqqrrrtttwww{{{~~~}}}hhhVVVJJJGGGBBB@@@??????>>>===>>><<<::::::::::::888666777666666555444444333333222222222111000///......//////...---------------///...------,,,,,,------000///......------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++******)))))),,,)))((())),,,...,,,***))))))*********+++++++++******************************************++++++)))))))))))))))*********))))))))))))***+++---------......///111222444444666777999:::;;;===AAADDDGGGIIIHHHDDD@@@???DDDIIIKKKJJJIIIHHHJJJLLLPPPRRRUUU[[[```aaabbbddd```[[[SSSQQQRRRVVVVVVTTTVVVYYY___dddjjjoootttzzzwwwjjj[[[MMMBBB<<<@@@LLL^^^ooo{{{xxxtttmmmeee^^^[[[[[[]]]``````aaabbbbbbcccddddddgggggghhhiiijjjlllnnnooolllmmmmmmoooppprrrtttuuuuuuvvvvvvxxxzzz}}}tttggg\\\QQQGGGAAA@@@>>><<<:::999888888888777666666666555555555444222333333444444333333222222222222222222222222333222222222333444444555666555777999:::::::::;;;<<<===???BBBCCCDDDFFFIIIKKKKKKLLLMMMOOOPPPRRRSSSTTTVVVXXXZZZ\\\\\\\\\]]]___```aaadddgggjjjmmmnnnoooppprrruuuwwwxxxzzz~~~{{{tttiii___VVVOOOJJJGGGGGGGGGIIIQQQZZZcccfffgggbbb^^^XXXSSSPPPMMMJJJGGGIIIJJJLLLPPPWWW```kkkqqqwww|||}}}xxxwwwyyyzzz{{{~~~sssiiiccc[[[TTTNNNIIIEEECCCAAA===;;;=========@@@EEEJJJTTTaaakkkooopppqqqsssuuu{{{{{{uuupppooooooqqqsssvvvzzz~~~{{{fffTTTJJJGGGCCCAAA@@@@@@???>>>===<<<::::::::::::888777666666666555444444333333222222222111000///......//////...---------------...------,,,,,,,,,,,,,,,////////////......---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++******))))))))),,,***(((***---///---+++))))))*********+++++++++******************************+++++++++*********(((((()))))))))*********++++++++++++,,,,,,---............///000222444555666777888888999;;;>>>AAAEEEGGGHHHEEE???>>>CCCIIIKKKJJJIIIHHHIIILLLOOOQQQRRRXXX^^^___bbbdddbbb]]]TTTRRRTTTXXXYYYUUUTTTUUUZZZ\\\```fffjjjooovvv{{{}}}{{{wwwnnnbbbSSSEEE<<<999CCCTTThhhyyy|||zzztttkkkccc^^^^^^___aaaaaabbbbbbcccccccccdddfffffffffggghhhjjjkkklllkkkkkklllmmmoooqqqssstttuuuuuuvvvwwwyyy|||~~~rrrfffZZZNNNFFF@@@???===:::999888999999777666666666666666555555222333333444444333333222222222222222222222222222111111222222333333444444333555777888888888999:::;;;===@@@AAABBBDDDFFFHHHHHHIIIJJJLLLNNNOOOPPPQQQSSSUUUXXXYYYYYYYYYZZZ\\\]]]^^^aaadddgggjjjkkklllppprrrtttvvvwwwyyy|||~~~vvvpppfff]]]UUUOOOKKKHHHGGGGGGJJJRRR\\\dddhhhiiigggccc^^^YYYUUUQQQNNNKKKKKKMMMPPPSSSWWW^^^ffflllvvvzzzwwwssssssvvvyyyzzz}}}{{{qqqkkkbbbYYYRRRLLLHHHEEECCC???===>>>>>>>>>@@@EEEHHHRRR```lllssswwwzzz|||zzz|||wwwqqqmmmmmmnnnooorrruuuyyy}}}zzzdddRRRJJJGGGCCCAAAAAAAAA@@@???===;;;::::::::::::999777666666555555555444444444222222222111111000000///000///......------.....................---------------...//////......------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***************)))))))))+++******+++---------,,,)))************+++++++++*********************************+++******)))(((*********+++,,,,,,------++++++,,,,,,------------......---...///111333555666777777777777888;;;>>>CCCEEEFFFCCC???>>>BBBFFFIIIIIIHHHHHHIIIKKKNNNPPPPPPVVV[[[^^^aaadddccc___WWWTTTTTTYYYZZZWWWUUUVVVUUUUUUXXX^^^dddiiiqqqyyyzzzzzzxxxtttjjj[[[KKK@@@888>>>LLL___rrrzzzrrrhhhbbbbbbcccccccccccccccccccccdddddddddeeefffggghhhiiijjjjjjjjjjjjkkklllnnnpppqqqrrruuuuuuvvvwwwyyy{{{~~~sssfffXXXOOOBBB@@@===:::888777777888666666666666666666555555222333333444444333333222222222222222222111111111000111222333333333333222111444666777666666777999888;;;===>>>???AAACCCEEEEEEFFFGGGIIIKKKLLLMMMNNNPPPRRRTTTUUUUUUVVVWWWXXXZZZ[[[^^^aaadddgggiiiiiinnnppprrrssstttuuuxxx{{{}}}~~~~~~|||{{{rrrlllccc[[[TTTNNNIIIFFFFFFFFFIIIQQQ\\\eeeiiijjjhhheee```[[[XXXTTTPPPMMMJJJOOOTTTXXX[[[___fffjjjuuuzzz|||rrrnnnooosssvvvxxx|||zzztttjjj```XXXRRRLLLIIIFFFBBB@@@AAAAAA???@@@DDDEEENNN[[[hhhrrrzzz}}}yyyuuurrrnnnkkkjjjkkkmmmppptttxxx|||zzzdddRRRJJJGGGCCCAAAAAAAAA@@@???===;;;::::::::::::999777555555555555555444444444222222222222222111111111111000//////......//////.../////////......------***+++---...//////......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++))))))))))))************)))***++++++******+++,,,)))************+++++++++************************))))))*********)))(((''')))******+++,,,,,,------***++++++,,,,,,,,,,,,,,,...---------///111333555555666777666666777999<<>>===@@@CCCFFFFFFGGGHHHJJJKKKMMMNNNOOOUUU[[[]]]aaaeeeeeebbb\\\VVVTTTWWWYYYYYYYYY\\\UUUSSSUUU[[[___ccckkkuuu{{{|||}}}{{{ssseeeTTTHHH>>>???EEETTThhhzzzwwwmmmfffeeegggeeeeeedddddddddddddddddddddeeeggghhhiiiiiiiiiiiiiiiiiijjjkkkmmmooopppqqqttttttuuuvvvxxx{{{}}}ssseee[[[JJJGGGBBB===999777777777555555555555555555555555222333333444444333333222222222222222111111111000000111222333333333222222111333555666666666777888666888:::;;;<<<===@@@BBBBBBCCCDDDEEEGGGIIIJJJKKKLLLNNNPPPRRRRRRRRRSSSUUUWWWXXX[[[^^^aaadddffffffhhhjjjlllnnnoooqqqtttwwwxxxyyy{{{||||||zzzxxxvvvooojjjbbb[[[UUUPPPLLLIIIHHHGGGIIIPPPYYY```ddddddccc```\\\XXXTTTQQQMMMJJJJJJRRR\\\bbbfffhhhmmmpppuuuzzzvvvkkkfffggglllpppssswww}}}{{{qqqggg___XXXRRRNNNIIIEEEDDDEEEDDDAAAAAACCCCCCJJJUUUaaannnyyy{{{uuupppmmmllljjjiiihhhjjjlllqqqvvv|||yyycccQQQIIIFFFBBB@@@@@@@@@@@@???<<<;;;::::::::::::999888555555555555555444444444222222222222222333333333111111000///////////////---------...---,,,,,,+++)))***,,,...//////......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++(((((())))))******++++++'''***,,,+++(((''')))+++)))************+++++++++************************((()))*********((('''&&&'''(((((()))******++++++)))******+++++++++******...---------...111333555555666666666555666888;;;@@@@@@@@@>>>======???AAADDDEEEFFFHHHJJJKKKMMMMMMOOOUUU[[[^^^bbbfffgggddd```XXXSSSTTTWWWZZZ]]]aaaZZZUUUUUUZZZ\\\^^^eeeooo~~~zzzlll[[[NNNEEEAAABBBMMMaaauuuyyyoooiiihhhiiiffffffeeeeeeeeeeeedddddddddfffhhhjjjkkkkkkiiiiiihhhiiiiiijjjlllnnnpppqqqsssssstttuuuwwwzzz}}}|||mmmcccRRRNNNHHHBBB===:::888888444444444555555555555555222333333444444333333222222222222222111111000000000111333444444333222111111333555666555555777888333555888999:::;;;===??????@@@AAACCCEEEFFFGGGHHHIIIKKKNNNOOOOOOOOOQQQRRRUUUVVVYYY\\\___bbbddddddccceeegggiiikkknnnrrruuutttvvvxxxzzzzzzwwwtttrrrmmmhhhbbb]]]YYYUUURRRPPPKKKJJJJJJOOOUUUZZZ\\\[[[\\\YYYUUURRROOOKKKGGGDDDLLLVVVccclllppprrrvvvyyyvvvzzz}}}pppeee___```eeeiiimmmrrrxxx}}}vvvlllccc\\\VVVSSSKKKGGGFFFHHHFFFBBBAAACCCCCCHHHQQQ]]]jjjvvv{{{vvvooojjjhhhhhhhhhhhhiiijjjnnnssszzzyyycccTTTJJJGGGCCC@@@@@@??????>>><<<;;;;;;::::::999999888:::888555444444444222111333333222222111000000000//////.........---------------------------------*********+++,,,---///000...---,,,***)))(((((((((------...///...---+++***------......---+++***(((---,,,,,,+++*********+++,,,,,,,,,++++++*********)))+++,,,+++)))''''''((('''&&&&&&'''***---------******************************))))))******+++,,,,,,,,,,,,---///000222333888999999:::::::::999999;;;<<<===<<<;;;;;;===>>>DDDEEEGGGHHHHHHIIIKKKLLLQQQTTTXXX\\\___cccgggjjjfff^^^VVVUUUZZZ___```______^^^\\\[[[]]]ccckkkqqquuu|||~~~{{{{{{xxxgggRRRFFF@@@???IIIYYYkkk{{{~~~yyyvvvooogggfffeeeccccccdddcccbbb```cccdddeeeggghhhhhhiiiiiikkkjjjiiiiiikkknnnrrrttttttsssssstttvvvxxxzzz|||{{{lll```WWWKKKBBB>>><<<:::888:::888666555666777777666555444333333222222333333333222111111000000111111333333333333333333333333444333333222222333333444333444666888::::::999999@@@???>>>===>>>AAACCCEEEEEEFFFGGGHHHJJJLLLNNNPPPPPPSSSVVVXXXYYY[[[^^^aaaaaaccceeeffffffhhhkkkmmmrrrtttxxxzzzyyyvvvqqqnnnooolllhhhddd___YYYSSSNNNPPPNNNLLLMMMOOORRRSSSSSSVVVRRRNNNIIIFFFEEEFFFFFFOOOXXXeeepppuuuxxxzzz|||}}}~~~zzzjjj^^^WWWTTTWWW\\\ffflllttt{{{yyyppphhhbbb\\\XXXUUURRRMMMHHHEEEDDDDDDEEEHHHGGGKKKVVVfffuuu}}}}}}vvvnnnllliiieeebbbcccfffjjjiiikkkooouuu|||yyycccSSSJJJGGGCCC@@@@@@??????>>>===<<<<<<;;;;;;:::999999999777555444444444333111333333222222111000000000//////.........---------........................,,,,,,,,,++++++,,,,,,---...---,,,+++************...............---,,,,,,,,,------------,,,***))),,,+++******)))))))))***,,,,,,++++++++++++++++++(((***++++++***)))***+++,,,+++))))))***++++++***************************+++++++++++++++,,,,,,---,,,,,,,,,---///000222333666666888999:::;;;;;;;;;:::;;;<<<<<<;;;;;;<<<>>>CCCEEEHHHIIIIIIJJJLLLMMMPPPSSSWWW[[[___cccgggkkkggg```WWWUUUYYY___bbbbbbaaa```___^^^```eeelllqqqvvv}}}}}}}}}zzzjjjVVVIIIBBB???EEERRRaaasss~~~{{{tttllliiigggeeedddeeeeeecccbbbeeefffggghhhiiiiiiiiiiiikkkjjjiiijjjkkknnnrrrttttttssstttuuuvvvxxx{{{|||~~~{{{hhh___RRRHHHCCC@@@===;;;777555444444666888888777555444444333222333333333333333222111111111111222333333333333333333333333444333333222222333333444333444555777888888999999>>>===;;;;;;<<<>>>AAACCCCCCCCCDDDDDDFFFGGGIIIIIIOOOQQQTTTVVVXXXZZZ]]]___^^^```aaabbbccceeehhhjjjllloootttxxxyyyxxxuuussstttqqqmmmiiieee___YYYUUUSSSQQQNNNMMMNNNOOOPPPOOOOOOLLLHHHDDDAAAAAABBBCCCNNNWWWeeeooouuuyyy|||~~~~~~wwwfffZZZRRRNNNQQQVVV___eeennnuuu|||{{{sssllleee```\\\XXXTTTOOOJJJGGGFFFFFFGGGHHHGGGJJJUUUeeettt~~~vvvnnneeedddbbb```___aaaeeehhhllloootttzzzzzzdddTTTJJJGGGCCC@@@@@@??????>>>=========<<<;;;;;;::::::999777555444444444333222333333222222111000000000/////////.........------///////////////////////////...---,,,+++*********---,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***))))))((()))))))))++++++++++++++++++,,,,,,(((***++++++++++++,,,......---+++***+++++++++)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---///000222333333444666888:::<<<<<<===:::;;;<<<<<<;;;;;;<<<>>>CCCFFFHHHJJJJJJKKKMMMOOONNNRRRWWW[[[___ccchhhlllkkkcccZZZVVVXXX^^^cccfffccccccddddddeeeiiinnnrrrxxx}}}|||nnn]]]OOOGGGAAABBBIIIVVViiiyyyyyyrrrmmmjjjgggeeeeeeffffffeeegggggghhhiiiiiijjjiiiiiikkkjjjjjjkkkllloooqqqssssssssstttuuuwwwyyy{{{||||||{{{}}}vvvlll^^^RRRJJJFFFAAA???999777666777888999777666555555444333333333333444444444333222222222222333222222222222222222222222333333222222222222333333444444444444555666888888:::999888888999;;;>>>???BBBBBBBBBBBBCCCCCCDDDEEELLLNNNQQQSSSTTTVVVYYY[[[YYY[[[]]]^^^___```cccffffffjjjpppwww{{{|||{{{yyyzzzxxxuuuqqqnnnhhhbbb^^^XXXUUUPPPNNNMMMMMMMMMLLLJJJGGGDDD@@@>>>???@@@AAAKKKUUUbbbmmmuuuyyy~~~tttcccVVVNNNIIIKKKPPPWWW]]]fffooovvv|||}}}wwwqqqkkkfffbbb\\\XXXSSSMMMIIIHHHIIIIIIHHHGGGJJJTTTcccrrr}}}|||vvvmmmggg^^^^^^^^^^^^___bbbgggkkkpppssszzz}}}fffVVVJJJGGGCCC@@@@@@??????>>><<<<<<<<<;;;::::::999999888666444444555555444333333333222222111000000000////////////....................................///...---,,,+++*********++++++***++++++,,,---...+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,+++******)))))))))***************++++++,,,,,,,,,***+++,,,,,,++++++---...+++***))))))+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,---///000222333333444666888:::<<<======999;;;======<<<<<<===>>>DDDFFFJJJLLLLLLMMMNNNPPPNNNRRRWWW[[[___dddiiilllnnnhhh^^^XXXWWW\\\bbbfffdddeeeggghhhiiilllooorrrwww|||}}}qqqeeeVVVNNNDDD@@@BBBMMMbbbsss}}}vvvqqqnnniiiffffffggggggffffffggghhhiiiiiiiiiiiihhhjjjkkkkkklllnnnoooqqqrrrrrrssstttvvvxxxzzz{{{|||yyyxxxzzz{{{lll^^^SSSLLLEEEAAA???>>><<<;;;;;;:::777555666555555444444444444444555555444333333333333444111111111111111111111111333333222222222222333333444333222222333555666888888777666666888999;;;===AAAAAAAAABBBCCCDDDEEEFFFHHHJJJMMMOOOPPPRRRUUUWWWUUUVVVYYYZZZ[[[]]]```bbbbbbgggpppxxx~~~~~~|||zzzwwwrrrkkkggg^^^ZZZUUUQQQPPPOOOOOOOOOKKKHHHDDDAAA??????AAABBBHHHQQQ^^^jjjrrrxxx}}}tttcccVVVMMMHHHHHHLLLPPPWWW```iiiqqqwww}}}zzzuuuqqqllljjjbbb^^^YYYSSSNNNKKKKKKKKKIIIHHHKKKTTTbbbqqq|||}}}zzzwwwtttnnngggbbb\\\]]]___aaacccggglllpppuuuyyyhhhXXXJJJGGGCCC@@@@@@??????>>>;;;;;;::::::999888888777777555333333555555555444333333222222111000000000000000/////////.........---------------------------,,,,,,++++++,,,,,,,,,((()))))))))***,,,---...,,,+++***))))))***+++,,,+++++++++++++++++++++,,,++++++*********++++++,,,*********++++++,,,,,,,,,---......,,,******+++---***)))'''(((***+++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,---///000222333555666888999;;;<<<<<<<<<:::===???@@@?????????@@@EEEHHHKKKNNNNNNNNNOOOPPPPPPSSSWWW[[[___cccgggkkkpppkkkcccZZZVVVXXX]]]bbbccceeehhhjjjlllnnnpppsssuuuyyy|||~~~|||tttkkk[[[QQQEEE>>>===FFFXXXiiiyyy}}}vvvrrrllliiihhhggggggfffeeeeeefffggghhhhhhhhhhhhjjjkkklllnnnoooppppppppppppqqqsssuuuwwwyyy{{{{{{xxxwwwyyy~~~zzzkkk___UUULLLGGGBBB@@@>>>===<<<;;;999777777666555555444444555555666555444444333333444444111111111111111111111111333222222111111222222333333333222222222444555666666666666666777999:::;;;===>>>>>>@@@AAACCCEEEFFFDDDFFFIIIKKKKKKMMMPPPRRRQQQSSSUUUWWWXXXZZZ]]]```bbbhhhqqq{{{{{{uuupppfffbbb\\\XXXWWWWWWWWWWWWPPPMMMIIIDDDBBBAAABBBCCCEEENNNZZZeeemmmttt{{{uuueeeZZZPPPIIIGGGIIIKKKQQQ[[[dddlllrrrwwwzzz{{{xxxuuusssllliiiccc]]]VVVQQQNNNLLLKKKLLLOOOWWWcccqqq|||yyywwwsssooojjjeee```\\\ZZZ]]]```dddgggkkkpppttt|||iiiYYYJJJGGGCCC@@@@@@??????>>>::::::999999888777777777666444333333555666666555333333222222111000000000000000000/////////......------------------------++++++++++++,,,------...((((((((()))***+++---......------------......///,,,++++++*********++++++++++++++++++++++++,,,---++++++++++++++++++,,,,,,.........,,,***)))+++---,,,***)))((()))))))))''',,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,---///000222333666777999:::<<<======>>>===???BBBCCCCCCBBBCCCCCCGGGJJJNNNPPPPPPOOOOOOPPPQQQSSSWWWZZZ\\\___cccfffmmmjjjeee]]]WWWUUUYYY^^^aaadddgggjjjkkknnnqqqssstttvvvzzz}}}~~~|||vvvqqq^^^RRRDDD;;;999>>>LLLZZZnnnyyy{{{wwwrrrmmmkkkiiigggeeecccdddeeeggghhhhhhhhhiiijjjkkkmmmooopppppppppooonnnppprrruuuwwwyyyzzzzzzwwwwwwyyy~~~{{{ooodddZZZSSSEEEBBB???======<<<;;;:::777777666555555555555666555555444333333333333444222222222222222222222222222222111111111111222222333333333333333444555555555555555666777888999:::888999:::;;;>>>@@@BBBCCC@@@CCCEEEFFFGGGIIIKKKMMMNNNPPPRRRTTTUUUWWW[[[^^^bbbhhhrrr}}}{{{qqqlllfffbbbaaaaaabbbbbbZZZVVVPPPJJJFFFCCCCCCCCCEEEMMMXXXbbbjjjqqqxxx}}}wwwjjjaaaWWWNNNJJJKKKIIIOOOXXXaaahhhnnnrrruuu{{{|||yyytttmmmddd[[[UUUQQQPPPRRRVVV^^^hhhsss}}}~~~}}}~~~~~~zzzwwwtttqqqlllfff```\\\ZZZXXXZZZ]]]ccchhhmmmrrrwwwzzziiiXXXJJJGGGCCC@@@@@@??????>>>;;;;;;:::999999888888777555444333333555666666666333333222222111000000000000000000000/////////...........................,,,+++++++++,,,,,,---...)))))))))***+++,,,---...,,,,,,---...............---,,,+++***))))))*********************+++,,,,,,,,,,,,++++++++++++++++++------,,,***)))))),,,...,,,***))))))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---///000222333555777999;;;>>>@@@AAAAAA???BBBEEEFFFFFFFFFFFFFFFIIILLLPPPQQQQQQOOOOOOOOOPPPSSSUUUWWWXXXZZZ]]]___eeegggeee___XXXUUUWWW[[[^^^aaadddgggiiilllpppssssssuuuyyy}}}~~~|||xxxvvvdddVVVFFF<<<999;;;CCCLLL[[[iiiwww}}}wwwsssooolllhhheeebbbccceeegggiiijjjkkkkkkjjjkkknnnpppqqqqqqooonnnlllnnnqqqtttvvvxxxxxxyyyxxxwwwzzz~~~}}}vvvkkkdddQQQMMMFFFAAA>>>===<<<;;;888777666666555555666666555444444333333333333333333333333333333333333333222222111111111111222222222333444444444444444444333333444555666777888888777777888999:::<<<>>>???>>>@@@BBBCCCDDDEEEHHHJJJKKKMMMOOOQQQRRRUUUXXX[[[___fffqqq~~~}}}xxxqqqllljjjjjjkkkkkkgggbbb[[[SSSMMMHHHGGGFFFGGGNNNXXXaaahhhooovvv{{{}}}~~~tttlllcccXXXRRRQQQMMMSSS\\\cccjjjnnnsssuuuyyy}}}~~~ttthhh]]]WWWVVVYYY___fffoooxxx|||zzz|||~~~~~~|||{{{yyyvvvpppllljjjgggbbb\\\YYYXXXZZZ[[[___dddlllssszzzhhhWWWJJJGGGCCC@@@@@@??????>>><<<<<<;;;::::::999999888555333222333555777777666333333222222111000000000000000000000////////////////////////////////////------,,,++++++,,,,,,,,,++++++++++++,,,---...///(((***+++,,,---,,,,,,+++...---+++)))(((((())))))))))))((())))))***++++++---,,,,,,++++++************+++***))))))***---000)))((('''))),,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---///000222333444555888<<>>@@@BBBBBBDDDFFFHHHHHHJJJMMMOOOPPPSSSVVVYYY\\\dddppp~~~yyyssspppoooooooooqqqlllddd[[[SSSNNNKKKJJJIIIPPPYYYaaahhhnnnvvv{{{|||}}}~~~}}}vvvmmmbbbZZZXXXSSSYYYaaahhhnnnrrrvvvxxxxxx|||qqqddd]]][[[___eeelllttt|||zzzyyy{{{}}}~~~}}}}}}{{{yyyuuutttrrrnnnhhhccc___\\\YYYUUUUUUXXX^^^bbbgggmmmvvvgggWWWIIIFFFBBB??????>>>>>>===;;;::::::::::::::::::999555555444444444333333333222111111000000000000000000000///..................---,,,,,,,,,,,,---...///...---,,,+++,,,,,,---,,,,,,+++***+++,,,---///000///---,,,+++,,,,,,---,,,++++++******++++++,,,************************///---***(((((())),,,---...---,,,+++************............------,,,+++((()))***+++,,,---------...---+++******+++---...111111111///------///111777999;;;======???BBBDDDFFFGGGIIIKKKLLLMMMMMMMMMLLLMMMNNNQQQSSSRRROOOMMMOOOPPPRRRTTTUUUVVVWWWWWW___bbbdddbbb]]]YYYWWWWWWaaaggglllkkkhhhhhhmmmssstttwww{{{}}}~~~~~~wwwhhhRRRAAA999888;;;===CCCHHHTTTcccnnnvvv}}}zzzwwwrrrlllggghhhhhhhhhhhhhhhiiijjjjjjkkkkkklllllllllkkkkkkjjjjjjlllooorrruuuxxxzzzzzzyyy{{{}}}~~~}}}tttjjj[[[OOOIIIEEECCCAAA===;;;999888777777777777555555555555444333222222555555666666555555444333333333333333333333333333555444333222111111111111333333333333333333333333777888888999:::;;;;;;;;;;;;;;;<<<===???@@@BBBCCCFFFFFFHHHIIILLLOOOQQQRRR\\\bbblllxxx|||ssslllnnntttqqqooommmiii```TTTLLLKKKRRRVVV\\\ccchhhnnnsssvvvzzz}}}~~~}}}xxxnnnfffbbb___]]]```iiipppsssvvvyyyyyy|||sssjjjgggjjjnnntttzzz}}}wwwvvvzzz~~~}}}}}}}}}~~~~~~|||zzzyyyuuutttqqqlllgggaaa]]]ZZZYYYXXXUUUSSSRRRVVV\\\```lllvvv~~~fffUUUIIIFFFBBB??????>>>>>>===;;;;;;::::::::::::999999555555555555444444444444222222111000000000000000000000///.....................---,,,,,,---......///...---,,,,,,,,,------,,,,,,,,,++++++,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((()))***---///111------,,,+++************+++,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---....../////////...///222555666999<<<>>>???AAACCCEEEFFFHHHJJJMMMNNNNNNNNNMMMLLLLLLNNNPPPRRRQQQOOOLLLMMMMMMOOOPPPRRRSSSSSSTTTYYY\\\]]]\\\YYYVVVVVVVVVdddiiimmmlllhhhfffjjjooovvvxxx{{{|||}}}~~~yyykkkXXXGGG===:::::::::>>>AAAIIIUUU```kkkyyy}}}xxxrrrmmmkkkkkkjjjiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkjjjjjjkkklllooorrrtttvvvxxxyyyyyy{{{}}}yyyjjj]]]TTTLLLEEEAAA???===:::777666666555555666777777777666555333222555555555555555444333333111111111111111111111111222111111111111111222222333333333333333333333333444444444555666777777777::::::;;;<<<===???AAAAAACCCDDDEEEGGGJJJLLLOOOPPPYYY^^^gggsssvvvmmmmmmqqqrrrppppppnnnfff[[[TTTSSSWWW[[[```eeeiiinnnrrruuuzzz|||}}}~~~}}}|||{{{}}}yyypppkkkdddaaaccciiiooorrrvvvzzzyyy|||yyyqqqmmmooorrrwww|||yyyssssssxxx|||~~~}}}|||||||||}}}~~~|||yyywwwvvvuuupppmmmiiiccc]]]XXXTTTRRRRRRRRRRRRRRRVVV]]]fffmmmwww}}}dddSSSIIIFFFBBB??????>>>>>>===;;;;;;;;;::::::999999999666666666666555555555555222222111000000000000111000000///.....................---,,,,,,---............---,,,,,,,,,------,,,,,,,,,------,,,++++++------......------,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++(((((()))***,,,---...///,,,+++++++++++++++++++++++++++,,,,,,,,,+++******------------,,,,,,++++++///...---,,,,,,---...///...////////////000333666555888===@@@BBBCCCEEEFFFGGGIIILLLOOOPPPPPPOOONNNLLLLLLMMMNNNPPPPPPNNNLLLKKKKKKLLLNNNOOOPPPQQQQQQTTTUUUVVVUUUUUUUUUWWWXXXeeeiiimmmkkkgggdddgggjjjuuuxxx{{{}}}tttbbbPPPDDD===999888::::::>>>FFFQQQ___sss~~~xxxssspppooommmkkkjjjiiijjjjjjjjjjjjkkkkkkkkkkkkjjjjjjkkkmmmoooqqqssstttuuuvvvxxxyyy|||~~~}}}pppeeeZZZOOOHHHEEEAAA<<<999888777666555888888999999888666333222444444555555444444333222222222222222222222222222111111111111222333444555222222222333333444444444222222222333444444555555999999999:::;;;===>>>???AAAAAABBBDDDFFFIIIKKKLLLSSSXXXaaakkkwwwzzzooommmooorrrqqqrrrrrrlllbbb\\\[[[]]]aaaeeehhhkkkmmmqqqsssxxx{{{}}}~~~}}}||||||}}}{{{{{{{{{zzzyyyzzz}}}}}}wwwmmmhhhfffiiimmmppptttyyyxxx{{{~~~xxxuuuvvvxxx{{{~~~~~~uuuoooppptttxxxzzzzzzzzzzzz{{{}}}~~~}}}~~~~~~}}}zzzyyywwwuuurrrpppnnnmmmiiieee```YYYSSSOOOLLLKKKMMMNNNPPPTTT[[[fffrrrzzz|||cccRRRIIIFFFBBB??????>>>>>>===;;;;;;;;;::::::999999999777777777777666666666666333222111111000000111111000000///.....................------------......------------------------+++,,,---...---,,,+++***,,,,,,.........---,,,++++++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,------,,,+++)))(((***+++++++++,,,,,,++++++---------......------,,,...---------------------///...------------...///111222111000//////111333333777===BBBDDDEEEFFFGGGHHHJJJNNNQQQRRRRRRQQQPPPNNNMMMLLLMMMOOOOOONNNLLLJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQSSSUUUYYY[[[cccgggjjjiiifffdddeeehhhrrrvvv|||mmmYYYJJJ@@@:::888888777999???IIIYYYppp|||xxxtttrrrooollljjjiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkklllmmmoooppprrrsssssssssvvvwwwyyy{{{}}}~~~wwwkkk___VVVLLLGGG@@@<<<;;;;;;:::999888999::::::999666333111444444444444444333333222444444444444444444444444333333333333333444555555111111222333333444555555333444444444555555555666777777777888999:::<<<===>>>???@@@AAACCCFFFHHHIIINNNSSSZZZcccmmm{{{vvvqqqrrrtttssstttuuuoooeee______```cccgggiiikkkmmmppprrrvvvxxxzzz{{{zzzyyyyyyzzzyyyzzzzzzyyyxxxyyy{{{~~~vvvnnnhhhgggiiikkkpppvvvwwwzzz~~~~~~}}}{{{|||}}}{{{rrrmmmnnnrrruuuvvvvvvvvvwwwyyy{{{~~~~~~}}}}}}}}}}}}zzz{{{}}}~~~~~~~~~}}}{{{yyywwwuuusssrrrpppmmmjjjhhhfffeeebbb^^^XXXRRRNNNLLLKKKKKKOOOPPPSSSWWW___kkkxxx}}}dddRRRIIIFFFBBB??????>>>>>>===<<<<<<;;;::::::999888888888888777777777666666666333222222111111111111111000000///.......................................,,,---------------------+++,,,---...---,,,+++***+++,,,---.........,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++............,,,)))'''%%%******+++,,,,,,,,,++++++,,,------......---------,,,,,,+++,,,,,,...///000.........------.........000111111000...///111333222666<<>>GGGVVVnnn}}}xxxuuuqqqmmmjjjiiiiiiiiiiiijjjkkklllllllllllllllmmmnnnooopppqqqrrrrrrrrrssstttvvvxxxzzz{{{|||}}}~~~yyymmmdddSSSLLLCCC>>>>>>>>>===;;;777888999999888555333222444444555555444444333222444444444444444444444444444444333222222222222222111111222333333444555555444444555555555555666666666666666666777888::::::<<<===>>>???AAACCCEEEFFFJJJNNNTTT[[[dddqqq}}}}}}{{{yyyxxxwwwpppfffaaaaaa___bbbfffiiikkkmmmppprrrtttvvvwwwxxxwwwwwwxxxyyyyyyzzzzzzyyyxxxxxxzzz|||}}}~~~~~~sssiiieeedddeeejjjpppssswww{{{~~~~~~yyyqqqmmmnnnqqqssssssssssssuuuwwwyyy|||~~~~~~~~~}}}||||||{{{{{{|||xxxyyy{{{}}}~~~}}}|||||||||}}}}}}|||{{{zzzyyyyyyzzzzzzzzzzzzzzzxxxvvvrrrooommmkkkiiigggeeebbb___]]]\\\YYYVVVQQQMMMKKKKKKMMMNNNPPPRRRVVV\\\eeeppp|||~~~eeeSSSIIIFFFBBB??????>>>>>>===<<<<<<;;;::::::999888888777777777777666666666666333333222111111111111222000000///...............---...////////////...---+++,,,---.........------***+++,,,,,,---------,,,,,,,,,------......------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((***+++,,,------,,,***)))******+++,,,,,,,,,++++++++++++******,,,---///111------------------------,,,---.........000333666111555:::>>>@@@BBBDDDEEEGGGIIILLLPPPSSSUUUVVVVVVTTTRRROOONNNPPPQQQQQQPPPHHHGGGFFFFFFGGGIIIJJJKKKKKKJJJHHHJJJMMMQQQSSSTTTVVVZZZ^^^bbbcccdddeeeggghhhppp}}}lllWWWFFF===999444444777<<>>@@@BBBCCCEEEIIIOOOTTTZZZfffuuu|||yyyqqqgggcccccc___bbbfffhhhjjjllloooqqqrrrsssuuuuuuuuuuuuwwwyyyyyyzzzzzzzzzxxxxxxzzz{{{{{{}}}xxxkkkddd```___dddiiiooosssxxx|||~~~wwwpppnnnooopppqqqqqqqqqqqqrrrtttwwwzzz{{{||||||}}}~~~~~~~~~~~~~~~||||||{{{zzzyyyyyyyyyyyyuuuvvvxxx{{{}}}~~~~~~}}}|||{{{{{{{{{{{{xxxwwwuuutttssssssssstttsssssssssqqqoookkkgggeeebbbaaa___\\\YYYVVVTTTSSSNNNLLLIIIGGGGGGIIILLLNNNNNNRRRXXX```jjjvvvgggUUUIIIFFFBBB??????>>>>>>======<<<<<<;;;999888888777777777666666666555555555444333222222111111222222000000///...............---...///000000///...---+++,,,---.........------*********+++,,,---...///,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,++++++,,,---------+++)))((()))***++++++,,,,,,,,,+++,,,+++*********,,,---///,,,,,,------------,,,,,,***+++,,,------///222555111444888;;;===???BBBDDDGGGHHHJJJNNNQQQUUUXXXZZZWWWTTTQQQPPPQQQSSSSSSSSSKKKJJJIIIHHHIIIJJJLLLNNNMMMKKKIIIJJJNNNPPPQQQPPPRRRUUUZZZ___bbbcccdddeeegggooo{{{~~~gggRRRDDD===666555777;;;AAAPPPhhh~~~}}}wwwrrrooonnnnnnnnnkkklllmmmnnnoooooooooooommmnnnoooqqqrrrssssssssstttttttttuuuvvvwwwyyyyyyzzz||||||iii^^^PPPFFFCCCAAA===999999888777777777777888999666666777777666666555444333333333333333333333333222222111000000000111111333333333333333333333333333333333333333333333333555555555555666666777888777777888999;;;===???@@@@@@EEEJJJNNNRRR[[[iiittt{{{wwwooofffccceeeaaadddgggiiijjjlllnnnppppppqqqsssttttttuuuxxxzzzxxxyyyzzzyyyxxxwwwxxxyyyxxx||||||mmmddd___\\\___eeejjjooouuuzzz|||}}}~~~|||tttooonnnooooooooooooooopppqqqsssuuuxxxyyyzzzzzz{{{||||||||||||{{{yyyxxxwwwvvvuuuuuuuuuuuurrrsssuuuwwwzzz{{{|||}}}|||{{{zzzxxxwwwwwwvvvvvvsssrrrooommmllllllmmmmmmkkkkkkkkkjjjgggccc```]]]ZZZYYYVVVSSSPPPMMMKKKJJJGGGFFFDDDDDDEEEGGGJJJKKKNNNSSS[[[dddnnnxxxhhhVVVIIIFFFBBB??????>>>>>>=========<<<;;;999888888777666666666666555555555555444333222222111111222222000000///...............---...///000000///...---***+++---...///...------******)))***+++---000111------,,,+++,,,---///000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...---+++((('''+++,,,------...............---+++))))))***+++,,,+++,,,,,,------,,,,,,+++------...---,,,---///111111444777999:::===@@@CCCFFFGGGIIILLLPPPUUUZZZ\\\YYYVVVSSSQQQRRRTTTUUUUUUOOONNNMMMLLLMMMOOOQQQRRRQQQNNNLLLMMMPPPRRRQQQOOOPPPSSSXXX]]]```bbbcccccchhhooozzzvvv^^^LLLCCC999888888:::@@@OOOiiizzzuuuqqqppppppqqqlllmmmnnnoooppppppppppppmmmnnnpppqqqssssssttttttuuuuuuuuuuuuvvvwwwyyyyyywwwzzz}}}uuuhhhXXXMMMHHHEEE???;;;;;;999888777777999;;;<<<777777777777777666666555555555555555555555555555333333333333444555666666444333333333333333333333444444444444444444444444555555555555555666777888555555666777999:::<<<======BBBGGGJJJMMMUUUbbblllyyy~~~xxxssskkkcccaaaddddddfffiiikkkkkklllmmmooonnnppprrrssstttuuuxxx{{{wwwxxxyyyxxxwwwvvvwwwxxxvvvyyy}}}~~~~~~oooeee___[[[^^^bbbhhhlllsssxxx{{{|||~~~~~~}}}}}}}}}}}}~~~yyyrrrooonnnooonnnmmmoooooooooppprrrtttvvvxxxxxxyyyzzzzzz{{{{{{zzzzzzvvvuuutttssssssrrrssssssoooqqqsssuuuwwwyyyzzzzzzxxxwwwuuutttrrrqqqqqqqqqooonnnkkkiiigggggghhhiiieeeffffffeeeccc___[[[XXXUUUSSSQQQNNNKKKHHHFFFDDDEEEEEEDDDDDDEEEGGGIIIJJJQQQVVV^^^gggoooxxxgggVVVIIIGGGDDD@@@>>>===<<<===;;;::::::999999888888777:::999777666555444555555111111111111000000000000////////////////////////------......///000000111(((((((((''''''''''''&&&.........------,,,,,,,,,,,,,,,---...---,,,***))),,,++++++***)))))))))***))))))******++++++++++++'''))),,,......---+++))))))***+++,,,---,,,+++***+++++++++*********))))))+++---000000///---------000///---+++++++++---...000///---,,,,,,---...///222444666777888:::>>>@@@DDDFFFHHHLLLPPPTTTWWWYYYaaa[[[TTTQQQTTTVVVVVVTTTTTTSSSRRRRRRTTTVVVXXXZZZVVVUUUQQQPPPUUUZZZYYYTTTUUUTTTTTTWWW[[[^^^``````eeehhhppp}}}tttWWWAAA???:::777:::AAANNNaaaqqq|||xxxvvvuuutttrrrqqqooonnnmmmmmmmmmmmmqqqrrrrrrrrrrrrrrrrrrsssqqqsssuuuvvvwwwwwwwwwvvvzzzyyyyyy{{{~~~~~~ttteeeWWWNNNGGGAAA======<<<::::::;;;;;;:::999<<<999666444555666666555333333333333333333333333333222222222111000000000444444444444444444444444666666555555555444444444444444444444444444444444555555666777888:::<<<======???AAADDDIIIPPPXXX]]]kkkuuu|||uuunnnjjjfffbbb```___aaacccfffggghhhggggggkkklllmmmoooqqqssstttuuuwwwyyyyyyxxxuuusssrrrrrrtttuuuwwwyyy}}}wwwkkkaaa]]]]]]___```gggooottttttuuuxxx{{{~~~~~~}}}zzzxxxvvvwwwzzz}}}|||xxxsssppppppppppppooopppoooooooooppprrrsssuuuuuuuuuuuutttuuuuuuvvvvvvwwwuuusssqqqpppoooppppppoooooopppqqqqqqrrrssssssuuussspppnnnmmmmmmmmmnnnmmmjjjeee```]]]]]]]]]^^^]]]]]]]]]\\\ZZZVVVSSSQQQJJJIIIHHHFFFEEEEEEEEEDDD@@@AAABBBCCCDDDGGGLLLOOOWWWVVVXXX^^^hhhpppuuuvvv}}}eeeUUUIIIGGGDDD@@@>>>=========;;;;;;;;;:::999999888888999999888777666777888888111111111111000000000000////////////////////////...------------,,,,,,,,,............------------......---------,,,,,,,,,,,,---------,,,,,,+++***---,,,+++***************)))*********++++++++++++(((***+++------,,,+++***'''(((***+++,,,,,,++++++((())))))***+++,,,------+++---///...---,,,---...///---,,,*********,,,---,,,,,,,,,,,,------......111222444555666888;;;>>>BBBDDDGGGKKKOOOSSSWWWZZZaaa\\\VVVSSSSSSTTTUUUUUUTTTTTTTTTUUUXXX[[[^^^aaaeeeccc]]]ZZZ]]]cccccc^^^YYYWWWUUUVVVYYY\\\___```bbbeeemmmyyyeeeNNN???:::666888===HHHXXXggg|||yyywwwvvvsssrrrqqqooonnnnnnooooooqqqqqqrrrrrrrrrrrrssssssssssssuuuvvvwwwxxxxxxxxx{{{zzzzzz{{{~~~rrrdddZZZQQQIIIDDD>>><<<999888999::::::999;;;888666555666777666666555555555444444444444444222222222222111111111111333333333333333333333333666555555555444444444444444444444444444444444444555555666666888:::;;;<<<===>>>@@@BBBEEEJJJQQQVVVZZZbbbnnnvvv{{{zzzvvvppplllhhhdddaaa^^^^^^___```bbbcccdddeeeeeeggghhhiiikkkmmmooopppqqqrrrssssssrrrooommmmmmnnnppprrrtttvvvyyy~~~xxxlllbbb\\\[[[\\\]]]dddlllqqqrrrsssvvvyyy|||~~~~~~}}}}}}~~~~~~~~~~~~}}}yyywwwvvvvvvyyy{{{}}}}}}yyyvvvqqqoooooooooooooooooonnnnnnnnnoooppprrrssstttssssssssssssssstttttttttsssqqqnnnmmmlllllllllkkkkkkllllllmmmnnnnnnnnnooonnnkkkiiihhhggghhhhhheeebbb^^^[[[XXXXXXXXXXXXVVVVVVVVVUUUSSSPPPMMMKKKFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCCCCEEEIIILLLUUUUUUWWW\\\cccjjjpppsss|||zzzcccSSSIIIGGGDDD@@@>>>=========<<<<<<;;;;;;:::999999999444333333333333444555666222222111111111000000000////////////////////////000//////---,,,+++******...---------,,,,,,,,,,,,...------------,,,,,,,,,------,,,,,,++++++,,,,,,------,,,+++++++++,,,,,,************++++++++++++******+++++++++,,,,,,,,,'''''')))***++++++++++++))))))***+++,,,---......,,,------,,,++++++,,,...---,,,+++***)))***+++,,,,,,,,,------............000111222222333555999<<<@@@BBBFFFIIIMMMRRRXXX\\\aaa___[[[VVVRRRQQQSSSTTTTTTTTTUUUXXX[[[```eeegggooommmhhheeehhhnnnpppmmm^^^ZZZVVVTTTVVVZZZ^^^```___bbbiiisssoooXXXBBB<<<888888;;;BBBOOO[[[sss~~~zzzxxxuuutttrrrqqqpppqqqqqqrrrqqqqqqqqqrrrrrrsssssssssttttttuuuuuuvvvxxxyyyzzz||||||{{{|||~~~~~~qqqeeeYYYNNNFFFBBB>>>;;;999999:::;;;;;;999888777777888999888666777777777666555555444444111222222222222222333333222222222222222222222222555555555555444444444444444444444444444444444444444555555666777999:::;;;<<<<<<===>>>???CCCHHHLLLMMMSSS\\\cccggglllrrrwwwzzz{{{{{{zzzyyywwwtttsssnnnllliiigggeeeccc___\\\\\\\\\\\\]]]^^^```aaabbbbbbcccdddfffgggiiijjjjjjlllllllllkkkhhhggghhhjjjjjjlllooorrrtttwww|||zzzoooddd]]]ZZZYYY[[[aaahhhmmmooopppsssvvvyyy{{{}}}~~~}}}|||{{{{{{||||||}}}}}}~~~||||||zzzxxxvvvvvvwwwyyyyyyyyyuuurrrooommmnnnnnnnnnnnnnnnmmmmmmmmmnnnoooppppppqqqqqqppppppppppppqqqqqqpppooommmkkkiiiggggggfffeeeeeeffffffggghhhhhhhhhhhhfffdddbbbaaa```aaaaaa```^^^\\\ZZZWWWVVVUUUUUUNNNNNNNNNMMMKKKIIIFFFEEEBBBBBBAAA@@@@@@@@@@@@@@@BBBCCCDDDCCCBBBCCCFFFIIIRRRTTTWWWYYY\\\aaaiiioooyyy~~~wwwaaaRRRHHHFFFCCC@@@>>>======>>>===<<<<<<;;;;;;:::999999333222222222222222333333222222222111111111000000////////////////////////111111000///...---,,,,,,************))))))))))))------------------------...---,,,+++***+++,,,---...------,,,,,,,,,------++++++++++++++++++++++++++++++*********+++,,,---)))******+++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,***)))))),,,...---,,,++++++***+++,,,,,,000///...------...///000000111111111111444888;;;===AAAEEEHHHLLLQQQXXX]]]bbbcccaaa[[[SSSNNNOOORRRTTTTTTUUUXXX\\\aaaeeehhhmmmnnnnnnmmmrrrxxxzzzwwwddd^^^WWWSSSUUUYYY^^^aaa]]]```fffoooyyyrrr^^^HHHAAA;;;:::<<<@@@JJJSSSggg{{{}}}zzzvvvuuusssrrrqqqqqqrrrrrrqqqqqqqqqrrrrrrsssssssssvvvuuuuuuuuuvvvxxxyyy{{{}}}}}}|||}}}~~~~~~qqqbbbUUULLLIIIEEE@@@<<<;;;<<<<<<<<<888888777999::::::999777888888777666555555444444111222222222333333444444222222222222222222222222444444444444444444444444333333333333333333333333444444444555666777999:::999:::::::::;;;===BBBEEEEEEIIIOOOTTTYYY___eeejjjjjjkkklllkkkiiigggfffeeebbbaaaaaabbbbbbaaa]]][[[ZZZYYYYYYYYYZZZ\\\^^^_________```aaabbbddddddeeefffgggfffeeecccccceeegggeeehhhkkkmmmoooqqqsssuuuwwwxxxzzz}}}~~~tttiii___YYYWWWZZZ___eeejjjmmmooorrruuuvvvxxxzzz|||}}}}}}}}}}}}}}}}}}~~~}}}|||zzzzzzzzz{{{|||}}}}}}~~~~~~|||{{{zzzzzzxxxvvvvvvvvvwwwvvvuuurrrpppmmmlllmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmlllmmmmmmmmmkkkjjjiiigggeeecccbbbaaaaaaaaabbbbbbbbbcccccccccbbbaaa___]]]\\\[[[[[[[[[\\\[[[ZZZWWWUUURRRPPPNNNIIIIIIIIIHHHGGGEEECCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCBBBCCCEEEGGGNNNSSSXXXYYYXXX\\\eeemmmxxx~~~vvv```QQQHHHFFFCCC@@@>>>===>>>>>>===<<<<<<;;;;;;:::999999999888888888777666555555222222222222111111111111////////////////////////////////////////////////------------,,,,,,,,,+++---------------------------,,,+++***+++,,,---......------,,,------......,,,+++++++++++++++++++++,,,+++***)))***+++---......------,,,++++++++++++---------,,,,,,,,,+++++++++,,,+++***))))))+++---------,,,,,,,,,---------444111---***)))***---///000111222222222555999<<<<<<@@@EEEHHHJJJPPPXXX^^^eeehhhhhhbbbWWWPPPNNNOOOTTTTTTTTTVVVYYY]]]aaaccciiimmmrrrtttyyy}}}}}}yyyjjjcccZZZTTTTTTYYY^^^bbb]]]```eeekkksss|||wwwgggMMMEEE===;;;;;;>>>EEELLL\\\ooo|||wwwvvvtttrrrqqqqqqqqqrrrppppppqqqrrrrrrsssttttttuuuuuuttttttuuuwwwyyyzzz||||||||||||}}}rrrcccYYYRRRMMMGGGAAA???>>>===<<<999999888:::;;;;;;:::888888777777666555444333333222222333333444444444555444444444444444444444444333333444444444444444444333333333333333333333333333333333444555666777888666777888888999;;;???BBB>>>@@@CCCGGGLLLQQQWWWZZZ^^^```aaa___\\\YYYXXXYYYXXXXXXYYY\\\]]]]]]ZZZXXXWWWWWWVVVVVVWWWYYY[[[\\\\\\\\\\\\]]]^^^______```^^^___```___^^^^^^```aaa```cccgggiiijjjkkklllnnnrrrsssuuuxxx{{{}}}yyynnnccc[[[WWWYYY]]]bbbgggkkkoooqqqssssssuuuwwwyyyzzz}}}~~~}}}~~~}}}|||{{{{{{|||}}}~~~}}}{{{zzzzzz{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||zzzyyyxxxzzzxxxvvvvvvvvvuuutttrrrpppnnnllllllmmmmmmmmmlllkkkkkklllkkkkkkkkkkkkjjjkkkjjjjjjiiihhhhhhiiiiiiffffffeeecccaaa```^^^]]]^^^^^^^^^_______________]]]\\\[[[YYYXXXWWWVVVVVVUUUTTTSSSPPPMMMIIIFFFDDDEEEDDDDDDCCCBBBAAA?????????>>>>>>??????@@@AAABBB@@@AAACCCCCCCCCDDDFFFHHHKKKRRRYYY[[[ZZZ^^^gggppp|||wwwaaaRRRGGGFFFCCC@@@>>>>>>>>>>>><<<<<<;;;;;;:::999999999999999999888777555444333333222222222222111111111////////////////////////++++++,,,,,,---......///............---------,,,,,,,,,,,,------------...,,,,,,++++++,,,,,,------------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++,,,+++*********+++,,,---///...---,,,,,,+++,,,,,,))))))***+++,,,---......+++,,,,,,+++******+++---,,,,,,------------......111...***'''&&&'''***,,,...000222333444777:::<<<===AAAFFFHHHJJJOOOXXX```gggkkknnnjjjaaaXXXSSSRRRUUUTTTTTTUUUVVVYYY\\\^^^hhhooouuuyyy|||~~~|||wwwrrrjjj___WWWUUUXXX\\\___[[[___cccgggkkksss}}}yyymmmTTTIII???;;;::::::???EEERRRaaawwwyyyxxxvvvsssrrrqqqqqqqqqppppppqqqrrrrrrsssttttttssssssttttttuuuwwwxxxyyyzzz{{{{{{{{{|||}}}sssiii^^^YYYQQQJJJEEEAAA>>><<<<<<;;;::::::;;;<<<;;;999777777666666555555444444333444444444444444444555444444444444444444444444333333333333444444444444333333333333333333333333333333333333444555666777444666777777777999<<>>@@@DDDIIILLLOOORRRUUUWWWUUUQQQNNNNNNOOOOOOPPPQQQTTTWWWWWWUUUSSSSSSSSSSSSTTTTTTUUUWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYUUUWWWYYYZZZYYYYYYZZZ[[[\\\___bbbddddddeeegggiiinnnooopppsssvvvyyy|||}}}|||rrrfff\\\WWWVVVXXX]]]bbbgggkkknnnooooooqqqsssuuuvvvyyy|||}}}|||zzzzzz{{{}}}~~~{{{zzzyyyyyyyyy{{{}}}}}}|||{{{zzzzzz{{{|||}}}}}}}}}}}}~~~}}}}}}||||||{{{{{{{{{{{{zzzyyyxxxwwwxxxwwwuuuttttttsssqqqooonnnllljjjjjjkkkkkkjjjiiihhhhhhiiiiiihhhgggfffeeefffeeedddccccccccccccccc`````````___^^^\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWWWWUUUTTTSSSRRRQQQQQQPPPOOOLLLIIIFFFCCCAAA??????>>>>>>===<<<;;;;;;;;;<<<<<<<<<>>>???@@@AAA@@@BBBDDDDDDDDDEEEFFFHHHIIIQQQZZZ___bbbgggpppwwwzzzcccSSSGGGEEECCC@@@>>>>>>>>>???;;;;;;;;;:::999999888888444555666666555444333222333333222222222111111111////////////////////////++++++,,,,,,---......///------------,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,---------,,,,,,,,,++++++,,,------...------,,,,,,,,,+++++++++++++++******++++++,,,---,,,,,,+++++++++,,,---...((())))))***+++,,,------***,,,------,,,++++++,,,++++++,,,---------------,,,+++*********+++,,,,,,***---111444666777:::;;;>>>CCCGGGIIIIIINNNXXX```hhhmmmssssssmmmddd]]]YYYVVVUUUUUUUUUVVVYYY[[[]]]eeemmmtttwwwzzz}}}|||yyy{{{rrreeeZZZUUUVVVXXXZZZWWW[[[___aaadddjjjssszzz|||yyyppp^^^RRRDDD===:::999<<<@@@JJJUUUhhh~~~}}}{{{xxxuuusssrrrqqqqqqoooppppppqqqsssttttttuuuqqqrrrssstttuuuvvvvvvvvvxxxxxxyyyzzz{{{|||}}}~~~~~~zzzmmmhhh```XXXPPPJJJDDD@@@???===:::::::::;;;;;;:::777777777777777777777777555555555555444444444444333333333333333333333333222222333333333444444444222222222222222222222222222222222222333444555666444555666666555666888:::;;;:::;;;===@@@CCCEEEFFFFFFJJJMMMLLLHHHFFFGGGJJJIIIIIIJJJLLLOOOPPPOOONNNOOOOOOPPPQQQRRRRRRRRRRRRPPPPPPPPPQQQQQQQQQQQQQQQOOORRRVVVXXXXXXWWWWWWWWWXXXZZZ]]]^^^___```ccceeehhhiiijjjlllooosssvvvwwwyyy||||||tttggg\\\VVVPPPRRRVVV[[[aaafffhhhiiijjjllloooppprrrtttxxxzzz{{{|||}}}~~~~~~~~~}}}{{{|||}}}~~~}}}|||zzzzzzyyyyyyyyyzzzzzz{{{yyyxxxvvvvvvvvvxxx{{{}}}|||{{{zzzzzzzzzzzz||||||{{{{{{||||||{{{zzzzzzyyyyyyyyyyyyyyyxxxwwwvvvvvvuuusssrrrqqqqqqpppnnnlllkkkiiigggggghhhgggfffdddddddddeeeddddddbbbaaa``````___^^^]]]]]]\\\\\\\\\ZZZZZZ[[[[[[ZZZYYYWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTRRRRRRQQQPPPOOOMMMLLLKKKLLLKKKJJJHHHFFFDDDCCCCCC===<<<<<<;;;::::::::::::;;;<<<<<<===???AAABBBCCCBBBDDDFFFFFFEEEDDDEEEFFFGGGPPP\\\eeelllrrrzzz{{{dddTTTGGGEEEBBB@@@>>>>>>>>>???;;;;;;:::999999888888777555666777888888888777666333333333222222222111111////////////////////////........./////////000000000////////////.........,,,,,,,,,------.........)))***,,,---...---,,,,,,++++++++++++,,,,,,---...---------,,,,,,+++++++++******+++++++++,,,,,,,,,)))(((((()))+++---///000+++++++++*********))))))***,,,......---,,,+++,,,)))***+++,,,,,,,,,,,,,,,)))***---///111000000///'''+++000444666888999;;;???DDDHHHIIIIIINNNXXXaaahhhnnnuuuxxxuuummmddd___WWWVVVVVVVVVWWWZZZ\\\^^^```gggnnnrrrvvv|||~~~}}}wwwiii]]]VVVTTTUUUVVVTTTXXX[[[]]]^^^cccllltttuuuxxx{{{|||}}}uuuhhhZZZJJJAAA<<<:::<<>>;;;999:::;;;;;;;;;888888888888888999999999666666666555444444444333222222222222222222222222222222222333333444444444222222222222222222222222222222222222333444555555555666666555444333555666777666666777:::<<<======>>>BBBFFFFFFCCCBBBDDDGGGEEEEEEEEEGGGJJJKKKKKKJJJKKKLLLNNNOOOPPPPPPOOONNNKKKKKKKKKLLLLLLLLLLLLLLLNNNRRRWWWZZZZZZYYYXXXXXXVVVWWWYYYZZZ[[[]]]```cccddddddeeegggjjjmmmqqqrrrtttyyy}}}|||ttthhh\\\UUUKKKMMMPPPVVV\\\aaaddddddgggiiilllmmmoooqqqtttwwwvvvwwwyyyzzzzzzzzzyyyxxxzzzxxxwwwwwwyyyzzzzzzyyyxxxxxxxxxxxxyyyyyyyyyyyywwwvvvtttssstttvvvyyy{{{{{{zzzyyyyyyyyyzzz{{{|||zzzzzzzzzzzzyyyxxxwwwwwwxxxxxxxxxxxxxxxwwwvvvuuurrrqqqooooooooonnnllljjjiiigggeeeeeeeeeeeecccaaaaaaaaaaaaaaa```___]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXVVVVVVWWWXXXWWWVVVUUUTTTPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMLLLKKKIIIHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@======<<<;;;;;;;;;;;;;;;>>>>>>???@@@BBBDDDEEEGGGEEEGGGHHHGGGEEEDDDDDDDDDGGGPPP]]]iiirrrzzz~~~fffTTTIIIFFFBBB??????>>>>>>===???>>>===<<<:::999888777:::888666666777888555333000111222222222111///...111000......000000000///.........------,,,,,,,,,------............------.........------,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++...---,,,,,,++++++++++++************+++,,,---............---,,,+++***)))***)))((('''''')))+++,,,*********+++,,,---...///---***&&&&&&(((++++++***000...,,,******+++...///,,,---///000111444888;;;BBBEEEHHHKKKLLLOOORRRUUUaaaeeemmmtttwwwrrrggg___WWWWWWVVVUUUVVVWWWXXXYYY```aaadddjjjqqqxxx|||~~~xxxlllcccZZZUUUWWW]]]^^^^^^]]][[[YYY\\\ccciiillllllpppvvv}}}qqqeeeTTTFFF>>><<<;;;;;;BBBIIIUUUggg}}}|||yyywwwuuuttttttpppppppppqqqqqqrrrrrrrrrtttssssssttttttuuuvvvwwwxxxyyyzzz{{{|||||||||||||||~~~rrriii___UUUOOOGGGDDD@@@>>>======<<<;;;888777666777999999999777777666666666666777777888444555777888888777555444555555555555555555555555222222111111111111222222444333333222222333333444555555555666666666666666999888777666666888:::;;;>>>>>>======>>>???AAABBBCCCCCCDDDDDDEEEEEEFFFFFFJJJJJJKKKLLLMMMNNNOOOOOOMMMKKKHHHFFFFFFGGGIIIJJJOOOQQQVVVYYYZZZYYYWWWUUUOOOPPPQQQTTTVVVYYY[[[\\\\\\^^^```bbbccceeehhhkkknnnqqqtttvvvrrriii]]]UUUMMMLLLMMMPPPVVV[[[^^^```bbbeeeiiilllmmmnnnpppqqqssssssttttttuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuttttttsssssstttttttttttttttttttttttttttuuuuuuvvvvvvwwwxxxxxxyyyyyyxxxwwwvvvtttsssrrruuuuuutttsssrrrrrrqqqqqqnnnnnnoooooonnnllljjjiiieeedddcccaaa^^^\\\[[[ZZZ\\\\\\\\\[[[ZZZZZZYYYYYYWWWVVVVVVUUUUUUTTTTTTSSSTTTRRROOOPPPRRRTTTRRRQQQOOONNNMMMKKKJJJJJJIIIIIIHHHGGGEEEDDDBBBBBBAAAAAAAAA@@@???>>>===<<<;;;::::::<<<======<<<;;;<<<===>>>@@@AAABBBBBBDDDFFFHHHJJJLLLMMMMMMJJJHHHFFFFFFHHHNNNZZZiiivvv~~~iiiWWWIIIFFFBBB??????>>>>>>===<<<<<<;;;;;;::::::999999888666555555777777666444000000000111000//////...111000......000000000///.........------,,,,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,////////////000000000000,,,,,,,,,,,,,,,,,,++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,---...///000,,,---------------,,,+++***)))(((((((((***,,,---++++++++++++,,,------...---***((((((***++++++***...---,,,++++++,,,...///+++---///000111333777:::AAADDDGGGIIIKKKNNNQQQSSS\\\aaahhhpppsssooofff___VVVVVVUUUUUUUUUVVVWWWXXX]]]___bbbgggnnnuuuyyy|||zzzpppggg\\\UUUWWW^^^cccddddddaaa\\\[[[]]]```ccceeejjjsss}}}zzzlllYYYJJJBBB???;;;999;;;BBBNNN___ttt|||yyywwwuuuuuuqqqqqqqqqrrrssssssttttttsssssssssttttttuuuvvvwwwwwwxxxyyy{{{|||}}}}}}}}}}}}xxxnnnccc\\\OOOKKKEEEAAA???>>>===<<<:::999777777888888777666888777777666666666777777444555666777777666555444333333333333333333333333222222111111111111222222333333222222222222333333222222333333444444555555888777666555666777999:::<<<<<<;;;;;;<<<===???@@@@@@@@@AAAAAABBBCCCDDDDDDFFFGGGGGGHHHIIIJJJKKKLLLJJJIIIGGGEEEEEEFFFHHHIIINNNQQQUUUXXXYYYXXXVVVUUUOOOOOOOOOOOOPPPRRRTTTVVVYYY[[[]]]___```bbbeeehhhiiikkkppprrrqqqjjj___XXXLLLJJJIIIKKKOOOTTTXXXYYY^^^aaaeeehhhiiijjjlllnnnooooooppppppqqqqqqrrrrrrppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuuuuuuuvvvtttttttttttttttsssrrrqqqrrrqqqqqqpppnnnmmmmmmllliiijjjjjjjjjjjjhhhfffeeebbbaaa```^^^\\\ZZZYYYXXXVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQPPPOOOLLLJJJKKKMMMNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFEEECCCBBBAAA@@@@@@@@@@@@??????===<<<;;;:::::::::<<<======<<<;;;;;;<<<>>>???AAAAAABBBEEEHHHKKKRRRSSSTTTRRROOOKKKIIIHHHIIIPPP[[[iiiwww{{{|||lllYYYIIIFFFBBB??????>>>>>>===999999999:::::::::::::::777555444555666666555444222222111000000000000111111000......000000000///.........---------------+++,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,---...//////++++++,,,---...---------******))))))***+++---...,,,,,,,,,++++++,,,------,,,+++******,,,,,,+++***,,,,,,,,,,,,---.........+++---...///000333666999@@@BBBEEEHHHIIILLLOOOQQQVVVZZZbbbiiillljjjccc^^^UUUTTTTTTTTTTTTUUUVVVVVVZZZ[[[___dddjjjpppvvvyyy}}}vvvlll^^^TTTVVV^^^fffiiijjjgggaaa]]]\\\\\\^^^aaagggqqq{{{xxxdddSSSIIIBBB<<<888777<<>>???===::::::::::::888777999999888777666666666666333444555666666555444333222222222222222222222222222222111111111111222222222222111111111111222222111222222333444555555555666666555444555666777888999999999999999;;;<<<<<<;;;<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFGGGFFFFFFDDDDDDDDDEEEGGGHHHMMMOOORRRUUUWWWVVVUUUTTTPPPOOOLLLKKKKKKLLLNNNOOOUUUWWWYYYZZZ[[[]]]```cccbbbeeejjjnnnnnnjjjbbb\\\MMMIIIFFFEEEHHHMMMPPPRRRXXX[[[___bbbccceeeggghhhiiijjjjjjkkkllllllmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppqqqrrrrrrrrrrrrnnnoooooopppppppppoooooommmmmmllljjjhhhgggfffeeeccccccdddddddddbbbaaa```]]]\\\[[[ZZZXXXWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSPPPOOOOOONNNMMMMMMLLLLLLJJJHHHFFFGGGHHHIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;<<<======;;;;;;<<<===@@@AAABBBCCCEEEIIIOOOSSS]]]]]]\\\YYYUUUPPPNNNNNNNNNTTT^^^kkkxxx{{{~~~kkkYYYIIIFFFBBB??????>>>>>>===999999999999999999999999777666555555444444333222555444333111111222333333111000......000000000///...............---------,,,,,,------------,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,------------......---,,,,,,++++++,,,,,,,,,+++*********++++++,,,---++++++,,,,,,,,,,,,,,,+++************+++,,,---...------,,,+++++++++,,,,,,+++,,,,,,---------,,,+++)))***,,,...//////......---...///000111333777:::>>>@@@CCCEEEGGGIIILLLNNNSSSWWW]]]bbbdddbbb^^^[[[SSSSSSSSSSSSTTTTTTTTTUUUWWWYYY\\\```eeekkkqqquuu~~~zzzqqqaaaUUUVVV]]]dddhhhjjjiiifffccccccdddccceeekkkrrrzzztttbbbQQQDDD===:::999<<>>???>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFJJJLLLOOOQQQSSSSSSSSSRRRPPPNNNKKKHHHGGGIIIKKKMMMQQQSSSUUUVVVWWWYYY\\\^^^^^^```eeeiiikkkiiiccc___PPPKKKEEEBBBCCCGGGJJJLLLRRRUUUYYY\\\^^^___aaaccceeeeeeffffffggghhhiiiiiiffffffffffffffffffffffffggggggggghhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkmmmnnnoooooonnnnnnkkkkkkkkklllkkkkkkjjjjjjhhhgggfffdddbbbaaa______\\\]]]^^^^^^^^^]]]\\\[[[YYYXXXWWWVVVUUUTTTSSSSSSRRRRRRQQQPPPOOONNNMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::<<<=========<<<<<<===???CCCDDDFFFGGGKKKQQQXXX]]]ddddddccc___[[[XXXWWWWWWXXX]]]fffqqq~~~hhhUUUIIIFFFBBB??????>>>>>>===;;;::::::999999888888777888888777666444222111111444333222111000111222222111000......000000000///........................------............---------------------------------............/////////,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,---++++++*********+++,,,,,,,,,,,,,,,++++++***)))(((+++++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,+++,,,---------,,,,,,,,,)))***,,,...//////...---...///000111222444777:::;;;>>>AAABBBDDDFFFIIIKKKQQQTTTXXX\\\\\\[[[XXXWWWRRRRRRSSSSSSSSSTTTTTTTTTVVVXXX[[[^^^aaafffmmmrrr{{{{{{zzzrrrcccVVVUUUZZZcccfffjjjkkkiiiiiikkknnnjjjlllpppuuu{{{sss]]]KKKBBB@@@<<<;;;>>>EEEMMM]]]www}}}zzzyyytttsssrrrqqqqqqrrrssstttqqqrrrssstttuuuuuuuuuttttttuuuwwwyyy{{{}}}~~~~~~|||~~~|||uuujjj___VVVOOOIIIFFFCCCAAA>>><<<<<<===<<<;;;;;;;;;:::888777777777777444555555555555555555444444444444444444444444444333333222222222222333333222111111000000111111222333333444444555666666777333333333333333444444444333444555555666777777777777888888999;;;<<<<<<===;;;<<<<<<===>>>???@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEGGGHHHJJJLLLNNNOOOPPPPPPMMMJJJGGGEEEDDDFFFIIIKKKNNNOOOQQQRRRSSSTTTWWWZZZ\\\]]]aaaeeehhhgggccc```RRRLLLDDD??????AAADDDEEEKKKOOOSSSVVVXXXZZZ\\\^^^```aaaaaabbbdddeeeeeefffcccccccccccccccccccccccceeedddddddddcccccccccbbbeeeeeeeeeeeeeeeeeeeeeeeefffgggiiijjjkkkkkkjjjiiihhhhhhhhhgggfffeeeccccccbbbbbb```___]]][[[ZZZYYYWWWXXXYYYZZZZZZZZZYYYXXXVVVUUUTTTSSSRRRQQQPPPPPPMMMLLLJJJHHHFFFDDDCCCBBBHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDAAAAAAAAAAAAAAA???>>>>>><<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::<<<===>>>======>>>@@@BBBEEEGGGIIIMMMQQQYYYaaagggjjjjjjiiifffdddcccdddeeehhhlllsss}}}eeeSSSIIIFFFBBB??????>>>>>>===<<<;;;;;;:::999888888777888999999777444222111222111111000///////////////111000......000000000///.............../////////---......//////......---,,,,,,,,,------------...,,,,,,,,,---------......++++++,,,,,,------......,,,,,,+++++++++,,,---------------,,,,,,------...------,,,,,,+++)))((('''+++++++++++++++*********,,,,,,,,,++++++,,,------+++,,,------++++++,,,---***+++---...///......---...///000111111333666999999<<<>>>@@@AAACCCFFFHHHMMMPPPSSSUUUTTTTTTSSSTTTQQQRRRSSSSSSTTTTTTSSSSSSUUUWWWZZZ[[[\\\```gggmmmuuuuuuvvvqqqdddWWWTTTWWWaaafffkkknnnnnnooorrruuuoooqqquuuyyy}}}nnnXXXKKKGGG===:::;;;AAAHHHTTTkkk~~~}}}wwwuuusssqqqppppppqqqrrrpppqqqssstttuuuuuuttttttuuuvvvwwwyyy{{{|||}}}}}}{{{}}}zzznnnddd[[[SSSNNNGGGCCC???=========<<<;;;;;;;;;:::999888888888888666666666666666666666666333333333333333333333333333333222222222222333333222222111111111111222222222222222222333333333333222222222333333333444444222333444555666666666666777777888888999999::::::::::::;;;<<<===>>>??????AAABBBDDDEEEEEEEEECCCCCCCCCDDDEEEGGGIIIKKKMMMNNNHHHFFFDDDBBBBBBCCCEEEFFFJJJKKKMMMNNNNNNPPPSSSUUUXXXYYY\\\```cccdddbbb```RRRLLLCCC===;;;<<<>>>???EEEHHHMMMPPPRRRTTTVVVXXXZZZ[[[\\\]]]^^^``````aaa________________________aaaaaa```______^^^]]]]]]````````````````````````___aaaccceeefffeeedddcccdddccccccbbbaaa___]]]\\\\\\[[[ZZZYYYWWWUUUTTTTTTSSSTTTVVVWWWWWWWWWVVVVVVSSSSSSRRRPPPOOOMMMLLLLLLJJJJJJHHHFFFDDDAAA@@@???DDDDDDCCCCCCBBBAAAAAA@@@>>>??????>>>======>>>@@@>>>>>>???@@@???>>>===<<<:::::::::999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@DDDFFFHHHKKKOOOTTT[[[ccckkkqqqssstttsssqqqppprrruuuwwwzzz~~~|||dddRRRIIIFFFBBB??????>>>>>>===;;;;;;;;;:::::::::::::::666888999777555333444666111111222222111111000///111000......000000000///---........./////////000,,,------......------,,,,,,,,,,,,---------......)))************+++++++++******++++++,,,---------,,,+++++++++,,,,,,---......------,,,,,,------------------------,,,+++***,,,,,,,,,+++***)))''''''++++++++++++,,,------...+++,,,---+++)))))),,,...,,,,,,------------------,,,.../////////111444777888:::<<<>>>???AAACCCFFFGGGJJJMMMNNNNNNNNNPPPRRRQQQRRRSSSTTTUUUTTTSSSSSSTTTVVVXXXXXXWWWZZZbbbhhhoooooopppnnneeeYYYSSSSSS[[[bbbkkkrrrtttvvvxxxzzztttwwwyyy{{{~~~kkkWWWLLLBBB;;;:::@@@EEEKKK]]]pppzzzxxxuuurrrppppppqqqqqqoooqqqssstttuuuuuutttsssvvvvvvxxxyyyzzz{{{{{{{{{|||~~~vvvlllbbb\\\PPPLLLGGGCCCAAA@@@>>>===;;;::::::999999999::::::777777777666666777777777444444444444444444444444444333333222222333333444333333222222222222333333333333333222222222222111222222333333444444333333333333555666777777666666666666666666777777777777888888999:::;;;<<<======@@@AAACCCDDDDDDBBB@@@???@@@AAAAAACCCEEEGGGJJJKKKGGGFFFDDDCCCBBBBBBCCCCCCFFFGGGIIIIIIJJJKKKNNNPPPRRRSSSVVVZZZ___aaaaaa```SSSMMMEEE???<<<<<<<<<<<>>>>>===<<<<<<:::<<<===<<<:::999;;;===;;;<<<===>>>>>><<<;;;999:::::::::::::::;;;<<<<<<::::::;;;;;;<<<<<<<<<===<<<===??????@@@CCCGGGKKKPPPTTTZZZaaahhhpppyyy~~~{{{dddSSSIIIFFFBBB??????>>>>>>===999999:::;;;;;;<<<======444666888888666555777:::333444555666555444333222111000......000000000///---.........//////000000+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,---------.........))))))***++++++,,,------++++++++++++,,,,,,---...,,,,,,+++******+++++++++,,,---......//////......,,,,,,,,,+++)))'''&&&%%%*********+++,,,---...///+++,,,,,,***((((((+++///...---------------------+++,,,---------///222555777999<<<===>>>@@@BBBDDDBBBEEEHHHJJJJJJKKKOOORRRQQQRRRTTTUUUUUUUUUTTTSSSRRRUUUVVVUUUTTTVVV^^^dddkkkjjjlllllleeeZZZRRRQQQSSS]]]kkkuuuzzz|||}}}~~~zzz{{{}}}|||}}}zzz```NNNGGG???<<>><<>>>>>===;;;???CCCGGGIIIKKKMMMOOONNNNNNPPPQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWTTTVVVYYY[[[\\\[[[YYYXXXVVVWWWWWWXXXXXXWWWWWWVVVPPPPPPOOOOOONNNMMMMMMLLLMMMOOOPPPRRRSSSSSSSSSRRROOONNNLLLJJJHHHFFFDDDCCCAAAAAAAAA@@@@@@@@@??????===<<<<<<;;;;;;::::::999:::<<<===<<<999999;;;>>>999:::;;;<<<<<<;;;999888::::::::::::;;;<<<======:::;;;;;;<<<<<<=========<<<>>>???@@@BBBEEEJJJMMMXXX\\\dddkkksss|||vvvbbbSSSJJJFFFAAA>>>>>>>>>??????======<<<;;;999888777777666666666555444444333333333333222222111000//////111///------......---,,,000///...,,,,,,,,,---...---,,,***))))))***,,,---,,,------......------,,,))))))***+++,,,,,,------+++******)))***,,,---...((()))+++,,,---,,,,,,+++------------,,,+++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,---///...,,,******+++++++++******************))))))))))))***+++,,,---***,,,///000//////111222666999===??????@@@AAABBBCCCCCCCCCDDDGGGJJJNNNPPPPPPPPPRRRTTTWWWWWWUUUSSSRRRSSSSSSSSSSSSUUUYYY\\\eeefffggghhheee___WWWQQQTTT___ppp|||sssYYYJJJFFFCCCCCCBBBCCCJJJQQQiii{{{|||wwwtttrrrooolllppppppqqqrrrrrrrrrrrrrrrvvvwwwxxxzzz{{{||||||||||||||||||{{{zzz{{{~~~}}}pppfffYYYRRRPPPNNNIIICCC>>>===<<<;;;;;;:::777555999888777777888999777666999999888888777777666666666666555444444444444555111222333333444444444444444444444333333333222222333333333333333333333333333333222222333333444555444444444555555555666666555555555666666777999999===============<<<<<<<<<;;;<<<>>>>>>>>>@@@CCCFFFFFFGGGGGGFFFEEECCCAAA@@@CCCDDDFFFFFFEEEEEEGGGHHHJJJJJJMMMRRRXXX[[[[[[YYYTTTPPPJJJCCC>>>:::999888999;;;===@@@CCCEEEFFFFFFIIIJJJKKKLLLNNNOOOPPPQQQPPPPPPQQQSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPMMMMMMLLLKKKLLLMMMNNNOOORRRQQQQQQPPPNNNLLLJJJIIIJJJHHHFFFCCCBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>======<<<<<<;;;:::999888888:::::::::999999999999888;;;;;;;;;;;;::::::999888888999;;;<<<======<<<;;;===<<<<<<===???AAAAAAAAAAAACCCFFFGGGIIIMMMUUUZZZeeelllttt{{{vvvaaaRRRIIIFFFAAA>>>>>>>>>??????<<<<<<;;;::::::999888888777777666666555444444333333333222222111000000///222000......//////...---//////...---------------...---+++******+++---...,,,------......------,,,......---,,,+++***)))(((...---,,,+++************)))***+++,,,,,,,,,++++++,,,,,,------,,,,,,++++++***++++++++++++++++++***------------------------,,,---///...,,,++++++,,,+++***************++++++---,,,+++***))))))))))))+++,,,...///...///111222666777999:::;;;>>>AAADDDEEEEEEDDDCCCDDDFFFGGGIIILLLMMMOOORRRTTTUUUTTTSSSTTTTTTTTTSSSTTTVVVZZZ]]]aaabbbdddeeeccc]]]UUUNNNTTT^^^nnn|||iiiUUUOOOIIIFFFBBBAAAGGGNNN___ooo}}}zzzwwwsssqqqnnnooopppqqqrrrsssssssssuuuvvvxxxyyy{{{|||}}}}}}}}}}}}}}}{{{zzz{{{}}}~~~ttthhh```\\\XXXQQQKKKIIIFFFBBB@@@>>>===:::888<<<;;;999999::::::888777999999888888777666666666777777666555555555555555222333333444444444444333444444444333333333333222444444444444444444444555333333222222333333444555333333333333444444555555555444444555555777888888<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<=========>>>AAACCCEEEEEEFFFEEEDDDBBB@@@???AAABBBDDDDDDCCCCCCEEEFFFHHHHHHJJJOOOUUUYYYZZZZZZXXXUUUOOOHHHBBB>>><<<;;;777999;;;===???AAABBBCCCFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKLLLNNNNNNPPPPPPOOOMMMLLLIIIHHHGGGFFFEEEBBB@@@??????@@@@@@;;;;;;::::::999888777777;;;;;;::::::999888888888999999::::::::::::::::::;;;;;;;;;;;;;;;:::999888999:::<<<=========<<<<<<===<<<;;;<<<>>>AAABBBCCCGGGJJJMMMPPPRRRWWW^^^dddqqqwwwuuu```QQQIIIEEEAAA>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999888888777666666555555444333333222222111000000000222000///...000000000///.........///......---,,,......,,,,,,,,,,,,......,,,------......------,,,000///...,,,+++)))((('''---------,,,,,,+++***)))++++++,,,,,,,,,+++******++++++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,***,,,......---,,,---...***************+++,,,------,,,+++******))))))***,,,---...------...111333555555666666777;;;@@@DDDDDDDDDCCCCCCDDDEEEFFFGGGKKKLLLNNNQQQSSSTTTUUUUUUVVVVVVUUUTTTTTTWWW[[[___ccceeehhhjjjhhhbbbZZZTTTSSS[[[iii{{{~~~~~~}}}fff^^^TTTMMMFFFBBBFFFLLLUUUaaavvv}}}zzzwwwnnnooopppqqqrrrssstttuuutttuuuvvvxxxzzz|||}}}~~~}}}}}}}}}|||zzzzzz|||~~~~~~}}}tttnnnggg___XXXQQQMMMFFFAAA???===<<<;;;???===;;;:::::::::999888999999888888777666666666888777666666555555666666444444444444444333333333555555444444444333333333444444444555555666666666333333222222333333444555222222222333333333333444444333333333444555666777999999999999999::::::::::::;;;<<<;;;;;;;;;===???BBBCCCCCCCCCBBBAAA???>>>>>>???AAAAAA@@@@@@BBBCCCDDDDDDEEEJJJPPPVVVYYYZZZ\\\YYYTTTMMMGGGAAA>>><<<777888999;;;===>>>???@@@BBBCCCDDDEEEFFFGGGHHHIIIKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMKKKIIIGGGEEECCCCCCAAA@@@>>><<<;;;;;;<<<===;;;::::::999999888888888888888888888888888888888888888888999::::::;;;;;;:::;;;;;;;;;;;;::::::999;;;;;;<<<=========<<<<<<>>>=========???CCCFFFIIIPPPTTTYYY]]]```eeemmmsssttt^^^OOOHHHEEEAAA>>>>>>>>>>>>===::::::::::::::::::::::::888888888777666666555555222222222111111111000000111///......///000000///------/////////...---,,,...---,,,,,,,,,,,,---...,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,)))***+++---...------,,,,,,,,,,,,,,,+++******))))))***+++,,,------------...---,,,++++++,,,---...---,,,,,,++++++******)))(((***,,,---,,,,,,---...)))))))))***+++,,,---...************+++,,,---------------,,,+++---000333333444555555555888<<>>======>>>@@@@@@@@@AAADDDJJJPPPUUUXXX[[[YYYUUUPPPIIICCC>>>;;;888999999:::;;;<<<===>>>??????@@@AAABBBCCCDDDDDDHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKKKKLLLLLLMMMNNNNNNJJJIIIGGGEEEBBB@@@???>>>===<<<;;;:::999999::::::;;;;;;;;;:::::::::::::::666666777777888888888999555666666777999::::::;;;:::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<============?????????@@@BBBGGGMMMQQQZZZ___eeejjjnnnttt{{{sss]]]MMMGGGDDD@@@>>>>>>>>>===<<<::::::::::::::::::::::::888888888777666666555555222222222111111111111111///...,,,---...//////...,,,---...//////...---,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,)))******,,,---...//////)))***,,,---......---,,,---,,,,,,++++++*********)))***+++,,,---.........///...---,,,,,,---...///,,,,,,,,,++++++*********&&&(((***+++++++++,,,---************+++,,,---...************+++,,,---...---------,,,+++,,,///222111333666666666666777999;;;===AAAEEEHHHJJJLLLLLLJJJLLLOOOPPPQQQSSSWWW[[[[[[[[[ZZZXXXXXXZZZ^^^bbbeeegggjjjnnnooommmgggbbbWWWWWW]]]ppp~~~{{{{{{~~~ppp___OOOHHHHHHIIINNNZZZlllyyyxxxwwwuuuttttttttttttsssssstttvvvxxx{{{}}}~~~|||}}}}}}|||zzzyyyzzz{{{|||}}}ssskkk```VVVOOOJJJGGGFFF@@@===;;;:::;;;<<<;;;;;;:::::::::999888888777777777666555555444555555555777777555444444444444555666666666555555555444444222222333333444444444444333333222222333333444555555555555555444444444444333222222222222333333444444555555555666666666777666777888888777666777888;;;<<<=========<<<;;;:::777999::::::::::::;;;===<<<<<<===@@@DDDJJJPPPTTTXXXWWWUUURRRMMMGGGAAA>>>999999888888888999:::;;;<<<======>>>???@@@AAAAAADDDEEEEEEEEEEEEEEEDDDCCCDDDDDDCCCCCCBBBBBBBBBAAA????????????@@@@@@@@@@@@>>>>>>???????????????>>>@@@@@@AAACCCEEEHHHJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNFFFEEEBBB@@@>>><<<;;;;;;::::::999999999999999999666666666666666666666666555666666777777888888999333444555666777888999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@BBBDDDFFFLLLTTTYYYeeejjjrrrwww|||rrr[[[LLLFFFDDD@@@???>>>>>>===;;;;;;;;;;;;::::::999999999888888777666666555555444111111111111111111111111///---,,,,,,...//////...,,,---......///.........++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,------------.........------,,,+++***,,,,,,+++******+++++++++)))***+++,,,------...---...------,,,,,,------...------------------------''')))++++++++++++,,,---+++++++++++++++,,,---......---,,,++++++******+++,,,------,,,,,,,,,...111000333666777777666777888>>>@@@CCCGGGIIIIIIIIIHHHHHHKKKMMMMMMMMMOOOUUUYYY\\\]]]]]]\\\[[[\\\___bbbhhhiiilllqqqtttsssqqqnnn___ZZZZZZggg||||||yyyyyy~~~pppYYYJJJEEEBBBFFFOOO^^^qqq~~~|||yyywwwvvvvvvvvvtttttttttuuuwwwyyy|||}}}{{{|||}}}|||zzzzzzzzz{{{|||}}}uuuhhh]]]TTTMMMHHHGGGDDD@@@>>>===>>>======<<<<<<;;;;;;:::999999888888777666666555555666666888777555444444555666777777666666666666555555555333333333333333333333333333333222222333333444555666555555555555555444444333333222222222222333333333333444444555555666666333555777777666555666777888999:::;;;;;;:::999999555777888888777888999;;;999:::;;;<<>>@@@@@@AAABBBBBBAAAAAAAAA????????????????????????============>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>======???AAACCCFFFHHHJJJKKKKKKKKKLLLKKKJJJJJJIIIBBBAAA>>><<<:::999999:::888888888999999999999999444444555555666666777777666666777777888888888999333444555666777888999999:::;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>???AAABBBCCCAAADDDHHHLLLOOOVVV^^^eeeqqqwwwqqqZZZKKKFFFCCC@@@???>>>>>><<<;;;<<<<<<;;;::::::999888888777777666666555444444333111111111111111111111111///...,,,---///000000///---------------...//////+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------------------,,,,,,///...---,,,,,,+++,,,,,,,,,+++*********+++,,,---***+++,,,,,,------------,,,,,,------------,,,,,,+++,,,,,,------......///)))+++------,,,,,,---...,,,,,,+++++++++,,,,,,---......---,,,+++++++++++++++---......,,,,,,---///000222444666666888;;;===DDDFFFIIILLLMMMLLLJJJIIIIIIKKKMMMLLLKKKMMMTTTYYY\\\^^^______^^^^^^```bbbjjjkkknnnrrrvvvyyyyyyxxxjjjaaaZZZ___ooo~~~yyywwwwww|||}}}gggSSSJJJ@@@CCCIIIRRRaaauuu|||zzzzzzzzz{{{uuutttttttttvvvxxx{{{|||yyyzzz||||||{{{zzz{{{|||}}}~~~sssggg]]]WWWRRRNNNIIIDDDBBBAAA???>>>=========<<<;;;;;;:::::::::999888888777777888888777666555444555666777999777777777666666666555555555555555444333333222222333333222222333333444555555555555444444333333333444333333222222222333333222222333444444555666666222444666777666555555666555666888999999999888777444555777777666666888999777999:::;;;;;;>>>CCCGGGKKKNNNQQQSSSRRRNNNIIIFFF>>>===;;;999888888999:::777777888888999:::::::::;;;;;;<<<===>>>>>>>>>>>>::::::;;;;;;<<<=========<<<<<<<<<=========>>>>>><<<===>>>>>>?????????>>>>>>>>>???@@@BBBDDDFFFGGGGGGGGGGGGGGGFFFDDDCCCBBB???===;;;999888888999999666666777888888888888888777777888888999::::::;;;777888888888888888888888666666666777888999::::::::::::;;;<<<<<<<<<<<<<<>><<<;;;======<<<;;;999888777777666666666555444444333333111111111111111111222222000///---...000111111000...---,,,,,,---...///000,,,------......------,,,,,,------......------,,,,,,,,,,,,------.........---,,,++++++,,,---///000++++++*********+++---...++++++,,,---------,,,,,,***+++------------+++***((()))***+++,,,,,,---...+++---//////...---...///------,,,+++++++++,,,,,,++++++++++++,,,---......***,,,......---,,,---...000111222333555999???CCCHHHKKKNNNQQQSSSRRRPPPNNNLLLNNNOOONNNLLLNNNUUU[[[\\\^^^```aaa`````````aaaggggggiiinnnssswwwyyyyyysssggg[[[ZZZfffttt~~~{{{wwwuuuuuuyyyrrr]]]SSSBBBEEEHHHMMMVVViii~~~}}}}}}~~~~~~uuuuuuttttttuuuwwwzzz{{{xxxzzz||||||{{{{{{{{{|||}}}~~~~~~sssmmm\\\WWWPPPJJJFFFCCCAAA???>>>>>>>>>===<<<<<<;;;;;;<<<;;;::::::999999::::::777666555444555666888:::777777777777666666666666777777666555444333333222333333222222333333444555444444444333333222222222444444333333222333333333222222333444444555666666111333666777666555666666444555666888888888777777333555666666555666777999666888::::::999;;;???BBBDDDGGGLLLOOOPPPMMMIIIFFFDDDBBB@@@===<<<<<<===>>>555666666666777888888888777888999:::;;;<<<<<<<<<777777888999:::;;;<<<<<<<<<<<<<<<======>>>>>>>>>===>>>>>>???@@@@@@@@@???BBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCCCCAAA???===<<<===<<<:::888777888999:::555555666777888888888888666666777888999::::::;;;999999888888888888888888888888888999::::::;;;;;;::::::;;;<<<=========<<>><<<::::::===555555555444444333333222222111000000111111000...333222111000///...---,,,------............---------...///000000///...------------.........//////...------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,000,,,)))))),,,///000000)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------111000...,,,+++++++++,,,(((,,,///...***))),,,000111111222444888>>>CCCFFFKKKOOOTTTWWWWWWVVVUUUUUURRRSSSUUUWWWXXXYYYYYYXXX___bbbeeeffffffeeeddddddaaa```bbbiiiooossszzz{{{ppp```VVVWWWaaaoooxxxzzz|||yyyrrrnnnqqquuuwww}}}~~~{{{bbbNNNFFFCCCBBBEEEKKKXXXmmm}}}|||zzzxxxvvvttttttuuuwwwxxx}}}||||||||||||{{{{{{{{{~~~xxxnnnaaaUUUOOOKKKGGGEEEEEEBBB>>>;;;;;;<<<<<<<<<999888777888:::;;;:::999999888777666666555555555777666555555555777888999555444333333444555666777555555555555555555555555333444444555555444444333111111111111222333444555777666444222222222444555555555555444444333333333333444444555555444444333555444333333333333444555777666666666777888:::;;;===AAAEEEJJJLLLKKKIIIGGGCCCAAA???<<<;;;<<<===>>>999999888888888999999::::::::::::;;;;;;===>>>>>>888999:::;;;<<<===>>>?????????>>>>>>>>>>>>??????BBBBBBBBBBBBAAAAAA@@@???===>>>>>>>>>????????????>>>>>>===<<<;;;;;;::::::;;;;;;:::999888777666666555555666888888999999999777777888888888777777666888888999::::::::::::999===<<<<<<;;;;;;;;;;;;<<<===<<<;;;;;;>>>@@@AAAAAA@@@BBBFFFIIIMMMRRRWWW[[[dddhhhooovvv}}}|||gggSSSIIIDDDCCCAAA>>>==================<<<<<<:::777666666555555555444444444444444222111000000111111000...222222111000///...------------............------------............------,,,------------.........+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,...+++))))))++++++)))'''++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////...---,,,,,,,,,,,,***---000///,,,+++---111111222333666;;;AAAFFFJJJPPPTTTXXX[[[\\\\\\]]]^^^ZZZ[[[\\\]]]^^^^^^^^^]]]cccfffiiiiiigggeeedddeeeaaa^^^___dddiiimmmuuu}}}uuufffXXXRRRWWWbbbjjjtttwwwwwwqqqnnnqqquuuwww{{{|||wwwbbbQQQGGGCCCAAACCCGGGQQQcccsss~~~{{{yyywwwuuuuuuvvvxxxyyyzzzzzzzzz{{{{{{|||||||||~~~ttthhh```YYYSSSOOOKKKHHHCCCAAA@@@@@@@@@@@@>>>===<<<<<<>>>>>>===<<<;;;:::999888888888888888777777777777777888999:::666555444444444555666777555555555555555555555555333444444555555444444333111111111111222333444444777555444222222333444555444444444444444444333333333444444555555444444333555444333333333333444555666666555555666777888999;;;===AAAEEEFFFFFFEEEDDDBBBAAA@@@???>>>>>>??????>>>===<<<;;;;;;:::;;;;;;::::::::::::;;;<<<============>>>???@@@@@@AAAAAA??????>>>>>>>>>>>>??????@@@@@@AAAAAA@@@??????>>>===============>>>>>>>>><<<<<<;;;;;;::::::999999:::999999888888777777666666666777888999999999888777888888888888888777777777777888999:::;;;;;;;;;:::::::::::::::;;;;;;<<<>>>===<<<<<<>>>@@@AAAAAAFFFJJJNNNTTTYYY```gggkkktttxxx~~~|||zzz|||xxxbbbPPPGGGDDDBBB@@@>>>===<<<<<<===;;;;;;999999888888555333555555555555555555666666222111000000111111000...000000000000////////////------............------------,,,,,,,,,,,,------,,,,,,,,,,,,------------))))))***++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------......---***(((+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...............------+++...000///---,,,...111///000222555;;;BBBHHHKKKTTTWWWZZZ]]]___aaadddgggcccdddeeefffffffffffffffjjjnnnqqqoooiiieeeeeegggccc```^^^```cccgggqqqzzzyyykkk[[[OOOMMMUUU]]]kkkpppssspppnnnqqquuuuuuxxxyyy|||}}}|||rrrcccVVVIIIEEEBBBBBBEEEKKKXXXeeerrr|||{{{yyywwwwwwxxxyyyzzzwwwxxxyyyzzz{{{|||}}}}}}}}}}}}tttkkkbbb\\\SSSOOOJJJEEECCCBBBAAA@@@@@@>>><<<<<<===>>>===<<<<<<<<<;;;:::::::::;;;;;;888888999::::::::::::999777666666555555555555666666666666666666666666666444444555555555555444444333333222222222222333333666555444333222333444555333333444444444444444444333444444555555444444333555444444333333444444555666555555444555555666666777999;;;===????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>><<<;;;;;;::::::999999999999:::;;;<<<===<<<<<<<<<<<<=========>>>??????>>>>>>>>>>>>??????===>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999888888888888888777777777777777777777777777888888999999999888888888888999999999999888888777888888999:::;;;;;;;;;::::::::::::;;;<<<======@@@@@@@@@@@@AAACCCEEEFFFKKKOOOVVV]]]eeennnvvv{{{zzzuuuwww|||uuu```OOOGGGCCCBBB@@@>>>===<<<<<<<<<888888777777999;;;999555444555555555666666777777222111000000111111000...////////////000000000000------............------///...---,,,,,,---...///+++++++++,,,,,,,,,------*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,.../////////...***+++,,,,,,,,,+++******++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,+++,,,...///000///......+++---///...---,,,...000,,,,,,...222888@@@FFFJJJSSSUUUXXXZZZ]]]bbbhhhllliiijjjkkklllnnnoooooopppppptttwwwtttlllgggfffhhhhhhddd```___```cccmmmwww{{{yyyppp```QQQKKKPPPWWWcccjjjooonnnmmmpppqqqqqqrrrssswww|||}}}yyyvvvzzz{{{wwwrrrlllbbbYYYKKKFFFCCCDDDEEEJJJUUU```iiirrr~~~}}}{{{zzzzzzzzz{{{|||xxxxxxyyyzzzzzz{{{|||||||||~~~vvvnnnddd^^^WWWPPPKKKHHHDDDBBBBBB???======>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<888999:::;;;;;;:::999888888777777666666555555555666666666666666666666666444444555555555555444444444444333222222222333333555444444333333333444555333333333444444555555555333444444555555444444333444444444444444444444444555555444444444444444444555666666888999:::;;;;;;<<<>>>???AAAAAAAAA@@@???===<<<;;;::::::::::::::::::::::::::::::;;;<<<<<<::::::::::::::::::999999======<<<<<<<<<<<<======;;;;;;;;;<<<<<<;;;:::::::::::::::::::::999999999666666666777777777777777666666666777777888888888999999999:::999999888888888999999::::::::::::999::::::::::::::::::::::::<<<<<<<<<<<<===>>>??????AAABBBDDDEEEGGGJJJNNNPPPUUUZZZaaaiiirrrzzzzzzuuurrrrrryyyuuu```OOOIIICCCBBB@@@>>><<<<<<<<<<<<999<<<<<<888999<<<;;;666444555555555666666777777222111000000111111000...////////////000000000000------............------000///...------...///000+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))((()))***---...))))))***+++,,,,,,------+++++++++,,,,,,---------+++++++++***************+++,,,---/////////......+++,,,------,,,,,,---...++++++---111777>>>DDDHHHOOOQQQTTTWWW[[[aaahhhmmmiiijjjlllnnnqqqtttvvvwwwtttxxxzzzvvvpppjjjiiijjjkkkgggbbb```]]]^^^gggrrrwwwyyyvvviiiXXXNNNOOOSSS\\\eeekkkkkkkkkmmmmmmllljjjkkknnnsssyyyzzzwwwtttmmmqqqsssoookkkgggaaa[[[MMMGGGCCCCCCFFFLLLVVV```hhhlllvvv~~~}}}|||}}}}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}{{{uuukkkbbbZZZTTTOOOLLLHHHEEEBBBAAAAAABBBAAA@@@<<<;;;;;;:::::::::::::::888888:::::::::999888777888888888777777666666555777777777777777777777777444555555666666555555444444444333333222333333333444444444333444444444444333333333444444555555555333444444555555444444333444444444444444444444444444444444444444333333333444444555555666777888888888:::<<<>>>???>>><<<;;;999999999999999:::;;;<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::999999999999::::::888888999999:::999999888999999888888888888888888555666666666666666666666666666777777888888999999999::::::::::::999999888999999:::;;;;;;;;;;;;;;;???>>>===;;;::::::::::::>>>>>>>>>>>>???@@@AAAAAABBBEEEHHHKKKNNNSSSYYY]]]gggkkkssszzz{{{uuuqqqppppppttt~~~wwwaaaQQQKKKCCCAAA???===<<<;;;;;;<<<>>>DDDDDD<<<888:::999444555555555555555555666666222111000000111111000...////////////000000000000------............------/////////....../////////,,,,,,,,,,,,------------......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,//////---***((((((+++...)))))))))***+++,,,...///***++++++,,,,,,------...++++++++++++************++++++,,,---.........---+++++++++,,,,,,,,,------------///222777===CCCFFFLLLNNNQQQTTTYYY```gggmmmhhhiiikkknnnqqquuuxxxzzzvvvwwwxxxwwwsssooommmlllkkkhhhdddaaa[[[YYYaaajjjwww{{{|||sssbbbTTTOOOOOOVVV___ggghhhhhhjjjjjjiiidddccceeeiiiooorrrqqqnnniiinnnqqqooollljjjfffaaaSSSKKKCCCBBBEEELLLXXXbbbjjjiiinnnyyy~~~~~~~~~}}}}}}}}}|||||||||~~~~~~tttkkkccc]]]YYYRRRNNNIIIEEEDDDBBBAAA@@@>>>>>>===;;;;;;::::::;;;999999:::::::::999888888777888888888888888777666777777777777777777777777555555666666666666555555444444333333333333444444333333444444444444444444333333444444444444444444333444444555555444444333333444444555555444444333222333444444444444333333444444444555555666666666555777999:::;;;:::999888888888888888999;;;<<<===;;;;;;::::::::::::;;;;;;888888888777777777777777888888777777777777888888666777777888888888888888777777777777888888888999777777777777666666666666777777888888999999999:::999::::::;;;;;;;;;::::::999:::;;;<<<<<<======<<>>HHHIII???777888999555555555555444444444444444222111000000111111000...000000000000////////////------............---------......//////......---,,,------------............---------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---///000000...++++++---///,,,+++)))((()))+++---///******+++,,,,,,---......---------,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---......---.........000444:::???BBBGGGJJJMMMQQQVVV]]]dddiiihhhhhhjjjlllppptttwwwyyyvvvuuutttuuuvvvtttqqqmmmllljjjiiieee]]]XXX]]]ffftttzzzzzzlll\\\RRRMMMPPPYYYaaadddfffiiikkkjjjeeecccbbbeeejjjmmmmmmkkkkkksssyyyxxxvvvuuusssooo```UUUIIIEEEFFFMMMYYYdddlllhhhiiiooowww|||~~~wwwqqqnnnddd___WWWQQQLLLHHHEEEBBBCCCBBBAAA???>>>=========<<<<<<;;;:::::::::::::::666777888999999999888777888888888888888888888888555555666666666666555555333333333333333444555666222333333444555555555444444444444444444444333333333444444555555444444333333333444555555444333333111222333555555555444444333333444555555555444444555555777777888777666666666666666666777888999999999999888888888888888999555555555555555555555555888777777666666777777888555666777777888888777777555555666777888999::::::999999888888777777666666999999999999999:::::::::999999:::;;;<<<<<<<<<;;;::::::;;;<<<===>>>>>>===BBBAAA???======>>>???@@@BBBCCCEEEIIIMMMQQQTTTVVVWWW\\\bbbfffjjjoooxxx~~~}}}zzzsssrrrvvv}}}yyybbbRRRLLLBBBAAA???===<<<;;;;;;;;;:::GGGJJJ???666888;;;999555555555444444333333222222111000000111111000///111000000000////////////---..................---+++,,,............,,,+++---------.........//////,,,,,,---......//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------&&&)))------+++***+++---///---***(((((())),,,...******+++,,,,,,---....../////////......------------,,,+++*********,,,,,,...---,,,---/////////...,,,,,,,,,...111666:::===CCCEEEIIINNNSSSYYY```eeeiiiiiijjjlllooorrruuuwwwuuurrrqqqtttwwwwwwsssnnnnnnnnnmmmjjjaaaZZZ^^^eeeooowww~~~~~~rrrcccVVVOOOKKKUUU^^^bbbeeeiiilllkkkiiifffdddeeeiiilllmmmlllpppzzz|||lll___PPPIIIIIIOOO[[[fffnnniiifffhhhjjjqqq}}}yyysssiiiaaaYYYTTTOOOLLLHHHGGGEEECCCAAA@@@??????>>>===<<<;;;::::::;;;<<<666777888999::::::999888888888888888888888888888555555666666666666555555222222222333444555666777222333444444555555555444555555555444444333333333333444444555555444444333333333444555555444333333000222333555666666555555222333444555555444333222555555666666666666555555555444444333333333444444777777666666666666666777777888888888999999999:::888888777777777777888888555555666777888888777777444555666777888999:::;;;;;;::::::999888777777666::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>@@@@@@>>>>>>???@@@CCCDDDFFFHHHKKKPPPVVV\\\aaaccceeekkkqqqtttwww|||}}}wwwvvvxxxyyyrrr```QQQIIICCCBBB???===<<<<<<===>>>======<<<<<<;;;:::999999888888777777666666555555222222222111111111111000///////////////......---/////////000000000000000///......------......///////////////////////////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---------,,,,,,+++***+++---...///...------(((+++......---,,,---///------------------------***+++,,,---///000111111---...///000111444888;;;===AAAGGGLLLQQQWWW]]]```fffhhhjjjlllnnnqqquuuxxxxxxtttppprrrwww{{{{{{yyyvvvrrrlllfffaaa`````````llluuu{{{yyyrrriii]]]SSSSSSUUUXXX___iiipppoookkknnnjjjkkkqqqtttqqqqqqttt{{{oooYYYLLLIIIMMMXXXcccnnnooolllfffaaaeeerrr~~~}}}|||~~~}}}}}}}}}}}}}}}~~~~~~}}}ssskkkddd^^^ZZZTTTOOOJJJIIIJJJJJJFFFBBB?????????>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<888;;;===;;;666444666999777777888888777666666555555666666777777888888888111222333444555777888888555555666666666666555555555555444444444333333333222333333444444333333222333333333444444555555555444444444555444444333333444444444444444444444444333444555555666666555555333333444444555666777777666666777777777777666666777777666666666888:::;;;888888777777777777777888888777777777777888999999::::::;;;:::888888999;;;===<<<:::::::::<<<>>>??????===;;;;;;<<<===>>>>>>===???AAAAAAAAA@@@AAABBBEEEFFFGGGHHHHHHJJJMMMOOORRRTTTYYY^^^dddkkkrrrxxxxxxzzz~~~vvvsssuuuooo]]]OOOHHHAAA???===;;;::::::;;;<<<:::999999888777777666666777777666666555444444444111111000000000///////////////000000///...------/////////......------,,,+++++++++******+++++++++---------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++*********+++++++++******)))+++,,,,,,---......------,,,+++***+++,,,------,,,------------------------((()))******+++,,,------...//////000000333777:::<<<@@@FFFKKKPPPVVV[[[___fffiiimmmppprrrtttwwwyyyxxxsssnnnoootttzzz||||||zzzuuuooohhhcccbbbbbbcccmmmtttyyyyyyuuummmbbbWWWPPPQQQTTT\\\gggoooqqqooosssppppppvvvxxxwwwxxx{{{~~~hhhXXXOOOMMMTTT\\\gggiiiiiiddd___```iiiqqq|||zzz|||~~~~~~~~~~~~~~~zzzsssnnnaaa[[[TTTRRRQQQPPPJJJEEEDDDDDDBBBAAA@@@??????>>>::::::999888888888999999>>>AAACCC@@@;;;999:::===777888888888888888777666444444555555555555555555333444555666777888999999555666666777777666666555555555555444444444444333333444444555555444444333333333444444555555555555444444555555555444444333444444444444444444444444444444555666666666666555222333333444555555666666666777777777777777777666777666666666777888999::::::999999888888999999:::888888888888888888999999<<<===>>>===;;;;;;===>>>>>>===;;;;;;;;;===>>>@@@>>>===<<<<<<===???@@@@@@>>>@@@BBBCCCCCCDDDFFFHHHKKKMMMNNNPPPQQQTTTXXX[[[aaaccchhhmmmrrryyyyyyzzz}}}|||jjjYYYMMMGGGAAA???===<<<;;;:::;;;;;;;;;::::::999999888888888666666555555444333333222222111111111000000000000000000000000///...---,,,///...---,,,+++******)))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***((())))))***,,,------...---,,,,,,,,,,,,,,,++++++------............------,,,,,,,,,,,,,,,------...222...+++,,,///111...+++------------------------)))*********++++++++++++//////000//////111555888;;;???DDDJJJOOOUUUZZZ^^^eeeiiiooosssuuuwwwxxxzzzxxxrrrlllkkkpppwww{{{}}}~~~yyyrrrjjjfffeeefffhhhnnnrrrvvvvvvvvvqqqfff[[[MMMLLLOOOXXXdddnnntttwww|||yyyyyy|||~~~~~~{{{iiiZZZQQQRRRWWWaaaeeehhheee```]]]___bbbppp}}}zzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~vvvooogggccc```\\\VVVPPPKKKIIIFFFCCCAAA@@@@@@@@@>>>===;;;::::::::::::;;;???AAABBB???;;;888999;;;777888888999999999888888666666666555555555555555666666777777888999::::::666777777777777777777666666666666555555555444444555555666666666666555555444444555555555555666666444555555666666555555555444444444444444444444444444555666666777777666666444555555666666777777777777777888888888888777777666666666666777888999:::;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;<<<===<<<::::::<<<>>>===<<<;;;;;;;;;<<<>>>????????????@@@AAACCCEEEGGGEEEGGGIIIKKKLLLOOORRRUUUWWWYYY[[[]]]```ccchhhlllpppssswww{{{|||}}}yyyfffVVVLLLGGGBBBAAA@@@>>>============;;;;;;:::::::::999999999666666555555444333333333444444444333333333222222000000000000///---,,,+++------,,,,,,++++++******------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,)))******+++,,,---------------------,,,,,,,,,,,,------.../////////......------+++++++++,,,---...444444444555555444111...------------------------------------------------///000000//////000333666:::>>>DDDIIINNNTTTZZZ]]]fffiiinnnqqqtttvvvyyy|||zzztttmmmjjjmmmsssyyy}}}{{{ssslllhhhgggiiijjjnnnpppqqqrrrsssqqqggg[[[MMMJJJLLLUUUaaalllwww~~~yyygggZZZUUUVVV___dddiiijjjfff___[[[XXXaaammm|||{{{{{{||||||~~~~~~}}}}}}~~~~~~|||vvvsssooogggaaaYYYVVVRRRMMMIIIGGGFFFEEEFFFDDDBBB@@@>>>>>>??????<<<>>>>>><<<999777888999777888888999999999999999:::999999999888888777777777777888888999999999:::777777888888888888777777777777666666666555555555666777777888888777777666666666666666666666666666555555666666777777666666555555555555555555555555555666777777888888777777777777888888999999999:::777888888999999888888777666666777777888888999:::<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>======;;;<<<===<<<;;;;;;===>>>@@@@@@??????@@@AAABBBCCCCCCDDDEEEFFFGGGJJJMMMPPPQQQSSSVVVXXXZZZ^^^bbbfffgggiiikkkmmmpppsssxxx{{{~~~wwwdddUUUKKKGGGAAAAAA@@@???>>>===<<<<<<777777777777666666666666777777666666555444444333444444444333333333222222000000000000///...---,,,++++++,,,,,,---------.........------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,---------------,,,,,,,,,------------------------((())))))***++++++******...---+++******+++,,,---///555;;;<<<777111///000------------------------////////////............/////////......///222555:::>>>CCCIIINNNSSSYYY]]]fffgggiiilllooosssyyy}}}}}}wwwpppkkklllqqqwww{{{~~~zzzsssllliiihhhjjjlllmmmnnnnnnmmmooonnnfff[[[SSSMMMLLLSSS^^^iiiwwwvvvfff[[[UUU]]]ccciiimmmjjjcccZZZTTTUUU]]]mmm~~~{{{yyy{{{~~~~~~}}}|||||||||yyysssnnnkkkfff```[[[VVVSSSQQQNNNLLLHHHDDDBBBAAAAAAAAA>>>??????>>>===<<<<<<===888999999:::::::::999999;;;;;;;;;::::::999999999888888888888888888888999888888999999999999888888888888777777777777666666777888888999999888888777777777777777777777777777555666777777888888888777666666666666666666666666666777888888999999888888888888888888888999999999888888999999999999888888777777888999999:::::::::;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@@@@@@@??????>>>???@@@@@@??????AAACCCEEEEEEFFFGGGHHHIIIJJJKKKHHHJJJLLLNNNOOOQQQVVVYYY___aaaeeehhhjjjnnnrrruuuxxxzzz|||}}}uuucccTTTKKKGGG??????>>>===<<<;;;::::::999999888888888888888888777777666666555444444444222111111111000000000000///////////////......---***+++,,,---...//////000---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++.........------,,,,,,,,,---------............///((()))***+++,,,,,,,,,+++---,,,,,,+++++++++++++++(((111999999222,,,+++---------------------------.........---------------...//////...---///222555888<<>>???<<<>>>???AAABBBBBBBBBAAA@@@AAABBBBBBAAAAAACCCEEEGGGGGGIIIKKKMMMNNNPPPPPPRRRUUUXXXYYYZZZ\\\bbbfffmmmppptttxxxzzz}}}sssaaaRRRIIIFFF??????>>>>>><<<;;;:::999;;;;;;;;;;;;;;;<<<<<<<<<666666555555444333333222111111000000000/////////---......///////////////+++,,,,,,,,,---.........,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,------------......////////////+++,,,---...////////////,,,,,,,,,,,,,,,+++******'''---222111---))))))+++------------------------,,,,,,------------------------...------///222555555999???DDDIIIOOOTTTXXX```bbbeeegggkkkpppwww{{{yyywwwuuussssssvvvzzz}}}wwwuuurrrnnnlllllllllmmmllloooooommmlllnnnllliiidddWWWOOOPPPTTT[[[lll~~~uuuddd]]]```eeekkknnnkkkbbb[[[QQQMMMPPP\\\lll|||~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~|||vvvssskkkgggaaa[[[UUUSSSRRRQQQKKKJJJHHHFFFEEEDDDBBBAAABBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<=========;;;;;;;;;:::::::::999999::::::;;;;;;;;;;;;:::::::::999999999999888888888888888999999999999888888::::::999999999888888888666777888999::::::::::::::::::::::::::::::::::::888999999:::::::::::::::999888888888888888888888999999::::::::::::999999999:::;;;============<<<============>>>???@@@AAA@@@BBBDDDGGGIIIIIIIIIIIIGGGHHHIIIIIIHHHIIIKKKMMMOOOPPPSSSVVVYYY[[[\\\]]]cccfffjjjkkkjjjlllrrrwww}}}rrr___QQQHHHDDD@@@@@@@@@@@@???===<<<;;;999999999999999999999999555555444333333222222111222222222111111111111000,,,---...///000000000000---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------))))))***+++,,,------...---.........//////000000)))***+++,,,------------+++,,,,,,---,,,+++***(((+++,,,,,,+++*********+++---------------------------------.........//////,,,------------///222555333777<<>>>>>??????@@@@@@AAAAAA=========<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888777888888999999888888777:::::::::999999888888888666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999:::;;;<<<>>>>>>>>>>>>===????????????@@@AAABBBCCCEEEGGGJJJNNNPPPQQQPPPPPPSSSUUUVVVVVVUUUVVVXXXZZZ___```cccgggjjjmmmooooooqqquuuxxxyyyxxxzzzppp^^^QQQIIIFFFAAA???<<<:::;;;<<<<<<<<<<<<;;;;;;::::::999999888777777777666555555444444333222111111111///,,,)))////////////////////////...---,,,+++***++++++,,,...------,,,,,,,,,------+++&&&###%%%+++...***%%%------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------...///,,,,,,,,,,,,,,,,,,,,,,,,111...,,,,,,......,,,)))&&&'''((()))***+++,,,,,,***++++++,,,---------------------,,,,,,++++++++++++++++++,,,---...///000.........------,,,,,,,,,///......------///000111666777:::@@@FFFMMMPPPRRRZZZ^^^ccciiilllpppsssvvvzzzzzz{{{||||||{{{zzzyyyuuurrrnnnkkkjjjjjjkkkkkknnnnnnpppuuu{{{|||xxxsssoooeeeYYYRRROOOSSS___jjj~~~rrrjjjeeejjjssswwwooofff]]]RRRKKKKKKQQQZZZiiixxx~~~~~~}}}~~~~~~~~~}}}~~~{{{yyywwwuuupppllleee```]]][[[ZZZXXXVVVRRRMMMJJJIIIIIIIIIIIIFFFFFFEEEEEECCCBBB@@@???CCCCCCDDDDDDDDDCCCAAA@@@@@@>>><<<<<<=========<<<;;;:::;;;<<<>>>===;;;999<<<;;;999888888999:::;;;??????>>>===;;;999888777777999::::::999:::;;;<<<999999999999999999999999=====================>>>>>>===<<<;;;<<<===???AAA??????@@@@@@@@@@@@???>>>???@@@@@@AAABBBCCCDDDDDDFFFFFFFFFGGGHHHIIIKKKLLLMMMPPPUUUZZZ]]]^^^^^^]]]aaacccfffgggfffffffffggglllppptttxxx{{{}}}nnn^^^QQQIIIFFFBBB@@@===;;;<<<=========<<<;;;;;;::::::999999888666666666555444444333333333222111111111///,,,***////////////////////////000///...---------......,,,,,,++++++,,,------...,,,+++***+++---...---,,,------------------------------------------------)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,------+++)))))))))************++++++++++++,,,---------,,,,,,.........------,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,...------,,,---...///000555666999???EEELLLPPPRRRXXX\\\bbbgggkkkooosssvvv|||}}}~~~~~~}}}{{{yyywwwrrrqqqooollliiiiiiiiikkkpppppprrrxxx~~~zzzyyynnnbbbXXXRRRRRRZZZdddvvvxxxpppqqqxxx|||wwwqqqcccXXXNNNJJJKKKPPP[[[gggvvv}}}|||||||||{{{zzzzzz|||zzzuuurrrooommmlllccc___ZZZWWWVVVVVVUUUTTTRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHFFFDDDCCCEEECCCAAA@@@AAAAAA@@@???=========>>>??????===<<<>>>===<<<;;;;;;;;;<<<<<<>>>>>>???>>>===<<<:::888::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<===============>>>>>>????????????>>>@@@???===<<<===>>>@@@AAAAAABBBCCCCCCDDDDDDCCCCCCEEEFFFGGGHHHJJJKKKMMMMMMPPPPPPQQQSSSTTTVVVWWWWWW\\\___dddiiilllnnnmmmmmmqqqtttvvvxxxxxxwwwxxxyyy~~~{{{kkk\\\QQQJJJGGGBBB@@@===<<<===>>>>>>===<<<;;;;;;::::::999999888555555555444333333222222222111000000111000...,,,//////////////////////////////...---------......,,,+++++++++,,,---......,,,...//////---,,,...000------------------------........................(((***++++++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,,,,,,,+++))),,,,,,,,,++++++*********,,,,,,---------,,,++++++............------------++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,---......333444888===CCCJJJOOORRRUUUYYY___eeeiiinnnsssvvv~~~|||xxxuuuqqqsssssspppllljjjkkklllqqqrrruuu|||xxxkkkaaaXXXTTTYYY```mmm}}}|||xxx}}}|||ooodddXXXPPPKKKKKKPPPWWWaaaqqq}}}{{{zzzyyyxxxvvvvvvxxx}}}~~~vvvsssnnnkkkiiihhhgggeee```^^^\\\YYYWWWVVVVVVVVVXXXXXXWWWVVVTTTQQQNNNMMMNNNLLLJJJIIIIIIHHHGGGFFFDDDDDDCCCDDDEEEEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@???AAACCCDDDDDDBBB@@@>>>>>>??????@@@??????>>>=========>>>??????@@@??????AAABBBCCCDDDEEEEEEDDDCCCEEEDDDCCCCCCCCCDDDEEEFFFIIIJJJLLLMMMNNNOOOOOOOOOPPPQQQSSSUUUXXXZZZ\\\]]]___aaacccfffhhhiiiiiiiiiooorrrwww|||}}}|||wwwgggZZZQQQKKKHHHAAA???===<<<=========<<<<<<;;;;;;::::::999999888666666555444444333333222111000//////000000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------------...+++,,,...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---,,,++++++,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++***------,,,,,,,,,+++++++++------------,,,++++++***------------------------***++++++,,,------------,,,,,,,,,------.........---------------.........000222666;;;AAAGGGNNNRRRSSSWWW]]]ccchhhnnnssswww|||wwwtttrrruuuxxxvvvqqqnnnooopppssstttwww~~~tttjjjaaa[[[\\\bbbjjjuuu~~~|||ttthhh]]]TTTPPPPPPRRRTTT```ppp~~~{{{zzzxxxvvvsssrrrvvv{{{~~~|||zzzxxxwwwqqqooollliiigggfffggggggmmmmmmllljjjgggccc```^^^[[[XXXUUUTTTSSSSSSQQQOOOPPPNNNMMMNNNOOOOOONNNLLLIIIIIIIIIIIIIIIHHHGGGFFFEEEGGGJJJMMMMMMLLLIIIHHHEEEDDDEEEFFFHHHHHHHHHGGGGGGHHHHHHIIIHHHGGGFFFFFFHHHIIIKKKMMMNNNNNNMMMLLLMMMMMMMMMNNNOOOQQQSSSTTTXXXYYYZZZ\\\^^^___``````___```bbbeeehhhkkknnnoooqqqsssvvvzzz|||}}}||||||~~~zzzxxx|||rrrcccXXXPPPJJJGGG???===;;;;;;<<<<<<;;;999<<<;;;;;;::::::999999888777777666666555444444444111///...///000111000///////////////////////////+++,,,,,,,,,,,,,,,,,,,,,222111000...---------------+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---...---++++++,,,---+++++++++,,,,,,---------,,,------,,,,,,++++++,,,+++,,,,,,,,,,,,---------------------,,,++++++***++++++++++++++++++++++++***+++,,,...///000000000,,,,,,,,,------.........------......////////////...111555999===DDDKKKQQQSSSVVV\\\bbbgggmmmssswww~~~}}}xxxuuusssvvvxxxxxxuuusssssstttuuuuuuxxx~~~}}}uuukkkbbbaaadddlllttt|||xxxlllaaaYYYSSSOOOMMMSSS^^^lll|||~~~|||zzzwwwtttsssvvv{{{~~~}}}~~~~~~~~~{{{wwwtttrrrkkkhhheeedddcccbbb```___]]][[[ZZZZZZ[[[[[[ZZZYYYVVVVVVWWWXXXWWWUUUSSSRRRNNNPPPTTTWWWXXXXXXUUUTTTMMMLLLLLLNNNRRRUUUVVVUUUZZZ[[[[[[ZZZYYYWWWUUUSSSSSSTTTVVVXXXYYYYYYYYYYYYXXXYYYZZZ]]]___bbbdddeeehhhiiikkknnnpppqqqrrrsssqqqsssuuuxxx{{{~~~zzzssstttvvv{{{ooo```UUUOOOJJJFFF>>><<<;;;;;;<<<;;;:::888<<<;;;;;;::::::999999888888777777666555555444444222000......///000000///////////////////////////,,,---.../////////......111111///...---------,,,///---+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---,,,***)))***+++***++++++,,,,,,------...,,,---......,,,,,,---...+++++++++,,,,,,---------,,,,,,---------,,,++++++************++++++++++++***,,,---///000111000000,,,,,,---------------------...//////000000//////---111444777:::@@@HHHOOOQQQUUUZZZ___dddkkkqqquuuyyy{{{~~~}}}zzzxxxuuuuuuwwwxxxyyyyyyxxxwwwwwwxxxzzz}}}vvvkkkgggiiiqqqxxx|||}}}{{{pppggg]]]UUUPPPOOOSSS]]]jjjyyy~~~zzzxxxwwwyyy}}}|||yyyxxxwwwvvvuuusssnnnllljjjjjjkkkkkkjjjiiihhhiiikkklllkkkhhheeeccc^^^```cccfffggggggfffeee]]]ZZZXXX[[[```eeeggggggjjjkkklllkkkjjjgggdddbbbddddddeeefffhhhjjjkkkkkkjjjkkkmmmpppsssuuuwwwxxxzzz{{{}}}uuuooommmrrr{{{mmm]]]SSSMMMHHHEEE>>>===<<<<<<===<<<:::888<<<;;;;;;::::::999999888777666666555555444333333333111///.../////////...////////////////////////,,,---.../////////......------,,,,,,,,,------...---...///...,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,******+++,,,,,,---......,,,...000///---,,,...000,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,*********++++++,,,,,,,,,,,,---///000000...---,,,------------------,,,,,,,,,---.../////////......---111444666888===FFFMMMOOORRRWWW\\\aaagggmmmrrrtttvvvyyy{{{}}}}}}}}}|||zzzxxxxxxzzz}}}{{{{{{|||}}}wwwrrrsssyyy{{{yyyuuujjjbbbZZZUUUVVV\\\eeettt||||||~~~~~~~~~|||~~~}}}zzzwwwtttvvvxxxzzz{{{|||{{{{{{tttoookkkmmmsssyyy|||}}}zzz|||}}}~~~}}}{{{yyywwwzzzyyyyyyzzz|||~~~yyyssspppttt{{{lll\\\RRRMMMHHHDDD???>>>======>>>===;;;999<<<<<<;;;::::::999999888666555555444444333222222444111///......//////...////////////////////////)))***,,,---...---,,,,,,)))))))))***+++,,,...///)))...111///)))&&&***///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000111000...---...///******+++,,,,,,---......---///111000...---///111...------,,,***))))))(((***+++,,,,,,------------+++++++++,,,,,,---------...///000000...,,,)))(((.........------,,,,,,,,,+++,,,---.........---,,,---111444555666;;;DDDLLLNNNQQQUUUYYY^^^dddjjjoooqqqsssuuuyyy{{{}}}~~~}}}zzz~~~~~~~~~}}}}}}}}}~~~{{{ssswwwuuuhhh\\\WWWVVVYYYdddppp~~~||||||~~~yyyvvvvvvvvvooo^^^RRRKKKFFFCCC@@@???>>>===<<<;;;;;;;;;===:::888777888999999999666555555555555444444444333333333222222222111111111111000//////////////////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,111000////////////...---........................------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,......,,,)))*********+++,,,---...///...,,,+++,,,------,,,++++++++++++,,,,,,,,,------,,,++++++***+++,,,...///+++)))((()))---000000.../////////......---,,,,,,...//////000000000000000222000111444666777===CCCLLLPPPVVVYYY\\\```ggglllrrruuuwwwyyyzzz|||~~~}}}~~~||||||vvvyyylll[[[SSSSSSVVVXXXfffooo~~~yyyyyy|||qqq___SSSKKKFFFCCC@@@???===<<<;;;;;;:::::::::888666666777888777777666555555555555444444444333333222222222111111111111000//////....../////////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***------------------------111///...,,,+++***++++++------------------------///---+++,,,......,,,***+++++++++++++++,,,---...)))(((''''''))))))((('''++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,---,,,***)))***---//////...,,,,,,,,,,,,,,,---------+++,,,,,,---------------///---...111333444999???IIIMMMSSSWWWZZZ^^^eeejjjppprrruuuxxxzzz}}}|||xxx{{{}}}uuuwww{{{|||ggg[[[VVVTTTSSSWWW^^^lll}}}zzzyyy}}}sssaaaTTTKKKFFFCCC???>>>===<<<;;;::::::::::::888777666777888777666666555555555555444444444333222222222222111111111000///......------......///...---,,,,,,,,,,,,------------,,,,,,+++++++++...---,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,000///---+++***))))))***........................---,,,+++,,,---...---,,,,,,,,,+++++++++,,,,,,---,,,+++***+++,,,---,,,******+++++++++,,,,,,,,,,,,,,,+++***************+++---+++******,,,...------))))))***++++++,,,------***++++++,,,---,,,,,,,,,---,,,---000111222666===DDDIIIOOOTTTWWW\\\bbbgggnnnqqqtttwwwzzz~~~zzzuuuuuu~~~vvvtttuuu{{{kkk```WWWRRROOOQQQYYYfffsss}}}{{{zzz}}}wwwdddUUUKKKFFFDDD???>>>===;;;::::::::::::<<<;;;999999:::;;;:::888666555555555555444444444222222222222111111111111//////...---------------......------,,,,,,,,,,,,...------,,,,,,++++++***...---,,,---///000000///,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,...///------------------------+++***+++,,,---.........,,,,,,++++++++++++++++++000///...///000111000///,,,,,,,,,,,,------------------,,,++++++*********---,,,++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------...////////////...///...///222333333777===@@@EEELLLQQQUUUZZZ```eeeoooqqquuuxxx{{{|||tttqqqzzzyyytttsss}}}ssseee]]]TTTQQQQQQWWW```lll}}}zzzgggVVVKKKFFFDDD???>>>===<<<;;;:::::::::<<<;;;::::::;;;;;;:::888666555555555555444444444222222222111111111000000//////...------------------------------,,,,,,,,,---------,,,,,,++++++++++++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,...000222++++++++++++++++++++++++)))***+++,,,,,,---...///,,,,,,+++*********++++++,,,++++++,,,---......---------------.....................------,,,++++++---------,,,++++++,,,,,,......------,,,,,,,,,,,,......///000000000000000000...000333444333666;;;===CCCJJJPPPUUUZZZ```eeepppssswww{{{}}}xxxsssvvv}}}}}}xxxuuuzzzwwwlll\\\UUUOOOOOOSSS\\\jjjvvv~~~jjjXXXLLLFFFEEE@@@???>>>===<<<;;;;;;;;;:::999888999::::::888666666555555555555444444444222111111111111000000000000///......------......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,...///************************(((***,,,,,,++++++---///++++++*********++++++,,,+++***)))+++---...---,,,------------............---...............---,,,,,,------,,,+++***,,,---000000///......---,,,,,,,,,---......//////.........---...111222000333777:::@@@IIIPPPTTTZZZ```eeennnrrrxxx|||xxxuuuzzz|||yyy{{{~~~hhh^^^TTTOOONNNQQQZZZccclllvvvlllYYYLLLFFFEEEAAA@@@???>>>===<<<<<<<<<:::999999999;;;:::888666666555555555555444444444111111111111000000000000111000//////......//////------.........---,,,+++***++++++,,,,,,------...222111000000111222111///------------------------///...,,,+++*********+++++++++++++++++++++++++++(((***,,,,,,******,,,...***)))))))))***+++,,,,,,,,,++++++,,,...000///...+++++++++,,,,,,,,,------+++,,,---.........---,,,+++,,,---,,,******,,,/////////..................+++,,,------......------,,,+++---000000...000555777===FFFNNNSSSYYY___ccchhhnnnvvv|||}}}~~~}}}wwwzzz|||xxx{{{~~~rrrddd[[[TTTPPPRRRVVVXXX```kkkuuummmZZZLLLFFFEEEBBBAAA@@@>>>============<<<;;;;;;<<<===<<<:::888666666555555555444444444111111111111000000000000111111000///////////////,,,---.........---,,,+++)))***+++,,,------...///111///......//////...,,,........................---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***)))+++...))))))))))))***+++,,,---+++***)))+++---......---))))))*********+++++++++)))***,,,---...------,,,***,,,---,,,******---000,,,,,,---....../////////,,,---......//////......---,,,...111111///000555444;;;EEEMMMRRRXXX^^^bbbcccjjjsss{{{~~~{{{}}}zzz|||}}}ttttttvvv~~~vvviii]]]RRROOOPPPLLLRRRZZZaaahhhrrr~~~mmm\\\OOOGGGDDD???>>>===<<<;;;:::::::::888999:::;;;;;;999888666777777777666555555444444222222222111111111111000000///...---------------////////////////////////---------....../////////++++++******+++---...///333000---)))(((***---///,,,,,,,,,++++++*********---------,,,,,,+++++++++***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,++++++***)))///......------,,,++++++++++++++++++++++++++++++...................................................------,,,,,,---///000111666>>>FFFMMMTTT[[[___gggkkkqqqwwwzzz}}}|||}}}zzzyyy|||~~~}}}uuullliiissszzzjjj]]]TTTNNNJJJMMMRRRWWWXXX\\\hhhtttyyy~~~www{{{kkkZZZNNNGGGDDDAAA@@@>>>===<<<;;;;;;:::888999:::;;;;;;999888666777777777666555555444444222222222111111111111000......---------......///------------------------,,,,,,---------.........++++++******+++,,,---...000///---,,,++++++,,,---,,,,,,++++++++++++++++++---------,,,,,,+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,.........---------------................................................111000000///000111222333111666<<>><<<;;;;;;:::999999:::;;;:::999888777777777777666555555444444222222222111111111111000,,,,,,,,,------///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,------------,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------....................................................................................------......///000111444:::@@@GGGPPPXXX^^^```dddjjjooorrruuuyyy{{{~~~|||~~~~~~~~~}}}|||yyyvvvrrrnnnlllfff___[[[___hhhtttqqqhhhVVVQQQMMMLLLJJJHHHJJJNNNOOOVVV```iiirrr{{{zzzsssooowww~~~yyyfffVVVKKKFFFCCCBBBAAA???===<<<;;;::::::999999:::::::::999888777777777777666555555444444222222222111111111000000---------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------------................................................,,,,,,,,,---------......000333777<<>><<<;;;:::999999::::::::::::999999888888777777777666555555444444222222222111111111000000//////...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,...............------------,,,+++******+++---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////......---,,,,,,+++*********++++++,,,---...//////,,,,,,,,,---------......................................................//////000000111111111111000111555999???GGGQQQWWW]]]aaafffkkkooosssxxx{{{{{{}}}||||||||||||{{{yyyvvvtttrrrlllfff___ZZZXXX]]]jjjxxx{{{rrriiieee```WWWOOOKKKLLLKKKKKKLLLNNNTTT[[[___kkkttt~~~zzzzzz{{{}}}}}}}}}xxxeeeUUUKKKFFFDDD???>>>===;;;:::::::::::::::::::::999999999888888777777777666555555444444222222222111111111111000000000///------,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,---............------...---+++))))))***,,,---++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///......---+++******)))++++++,,,,,,---...//////---------...//////000000................................................---...///000000000/////////111333777<<>>>>>===<<<<<<<<<<<<<<<::::::999999888888999999777777777666555555444444222222222111111111111000///......---------......++++++++++++++++++++++++.........---------,,,,,,)))***+++------------,,,---,,,,,,,,,+++*********,,,,,,+++++++++++++++++++++++++++,,,,,,---------))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,---.../////////................................................+++,,,---.........---,,,...000333666:::@@@GGGKKKTTTWWW]]]ccciiipppvvvzzz|||tttjjj```YYYZZZ^^^llluuuzzzlllfff___ZZZSSSMMMIIIHHHIIIJJJIIIOOOYYYcccmmm{{{|||zzzyyy|||zzzssswww~~~{{{gggVVVLLLGGGFFF>>>>>>============>>>>>>;;;:::999999888888999999777777777666555555444444222222222111111111111000---------------...///000------------------------/////////......---------'''((()))+++,,,,,,,,,++++++,,,......---+++(((&&&---,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,---......//////000,,,,,,,,,,,,,,,,,,,,,,,,...---------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......))))))***++++++,,,------................................................---...000111111111000///...000333666999>>>DDDHHHOOOSSSYYY___fffmmmtttyyyzzz}}}~~~ssshhh]]]YYYZZZ[[[fffuuu|||qqqjjj```WWWPPPMMMJJJIIIFFFJJJOOOTTT[[[gggwww~~~zzzwwwuuuuuuxxx}}}vvvuuu{{{{{{hhhXXXNNNIIIHHHAAA===:::888:::===>>>???::::::999888777666555444444444555555444444333222333333333222222222222111........................////////////...---,,,+++++++++++++++++++++++++++---,,,++++++++++++,,,------,,,+++***+++,,,---...///---***((((((+++...111---------,,,,,,+++++++++)))******+++---......///---------------...///000++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------......////////////////////////+++++++++++++++,,,---...////////////////////////,,,,,,,,,---------.........000111333555:::@@@DDDRRRUUUXXX\\\bbbjjjrrrxxx{{{}}}uuuiii```YYY^^^aaajjjwww|||pppfff^^^XXXSSSOOONNNNNNMMMMMMOOOXXXccclll}}}zzztttpppoooqqqtttwwwzzz||||||iiiZZZPPPKKKIIIEEEAAA===::::::;;;<<<<<<;;;::::::999777666666555555666666666666555444444111111111000000000000///////////////////////////+++,,,---...////////////************************---...////////////...---,,,,,,,,,,,,,,,------...,,,++++++++++++,,,---...---------,,,,,,+++++++++)))******+++---......///...------------......///++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,......---------...//////........................---------.........//////...000111333555999???CCCOOORRRWWW\\\aaagggmmmrrrxxx{{{uuukkkccc\\\]]]bbbmmmvvv~~~zzzrrrkkkbbb]]]SSSRRROOOLLLLLLQQQYYY___kkkwwwuuurrrooollllllooosssvvv}}}jjj\\\SSSMMMJJJFFFBBB>>><<<<<<<<<===<<<;;;;;;::::::999888777777666777777777777666555555111111111000000000000///000000000000000000000000+++,,,---...////////////************************+++---///111111///---++++++,,,------......------)))***,,,......---+++***------,,,,,,,,,,,,++++++******+++,,,,,,---......///...------------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++******,,,,,,,,,---------......------,,,,,,++++++******//////...---------......------------------------........./////////000000...000111222444888===AAAJJJNNNUUU[[[___cccgggiiitttxxx~~~{{{qqqaaa]]]]]]bbbjjjsss}}}tttnnnaaa___YYYSSSNNNMMMPPPSSS[[[cccqqqxxxmmmlllkkkkkknnnssswwwzzz|||kkk^^^UUUOOOLLLCCC@@@===<<<>>>???@@@@@@<<<<<<;;;::::::999888888666666777777777666555555333333333222222222111111////////////////////////////////////...---,,,+++++++++++++++++++++++++++)))***,,,------,,,***)))+++,,,---...///...------(((***,,,---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///......---,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------......///......------,,,,,,+++...---,,,+++++++++++++++---------------------------.........////////////...000111222333666;;;>>>DDDJJJSSSZZZ^^^```bbbcccooossszzzqqqhhh```___cccjjjuuuvvvrrrkkkbbbZZZUUUSSSRRRXXX\\\dddnnnzzz{{{sssmmmmmmooorrrvvv|||zzzjjj___WWWRRRNNNCCCAAA>>>===>>>???@@@???<<<<<<;;;;;;:::999999999555666666666666555444444333333333222222222111111........................////////////...---,,,+++------------------------******))))))))))))*********+++---.........---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,---------...............------,,,,,,,,,...---,,,+++++++++++++++------------------------,,,,,,---------............///111222333555888;;;@@@FFFOOOWWW[[[^^^___```jjjnnnuuu}}}yyykkkeeedddfffmmmttt}}}uuummmfff```]]][[[[[[]]]aaaiiittt~~~xxxtttrrrssswww{{{wwwhhh___YYYSSSOOOGGGDDD@@@>>>>>>===<<<:::;;;;;;;;;::::::999999999555666666666666555444444111111111000000000000///........................+++,,,---...////////////........................---,,,***))))))***,,,---***+++,,,,,,------,,,,,,,,,+++)))((()))***,,,...++++++,,,,,,,,,,,,------+++++++++,,,,,,---------...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------......,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,//////...---------......------------------------,,,,,,,,,------------......///111222222333666888;;;AAAIIIQQQWWW[[[^^^```eeeiiipppwww|||{{{sssooolllmmmpppyyyyyysssnnnbbbaaa______ccciiiooosss~~~|||{{{{{{zzz}}}ssseee^^^YYYTTTPPPFFFCCC@@@>>>>>>===;;;999::::::::::::999999999999666777777777777666555555111111111000000000000///........................+++,,,---...////////////........................,,,,,,------------,,,,,,+++************+++,,,,,,+++***)))((()))***,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......+++++++++,,,------............---------...//////........................------------...............///111222111222444666666;;;CCCJJJQQQXXX]]]aaabbbeeekkkqqqwww{{{}}}~~~|||wwwwwwxxx}}}tttrrrnnnlllkkkkkkllllllnnnuuupppccc]]]ZZZTTTPPPBBB@@@>>>===>>>>>>===<<<:::999999999999999999999888888888888888777666666333333333222222222222111000000000000000000000000////////////...---,,,+++------------------------)))+++---//////---+++)))+++***)))((()))***,,,---***************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,------...++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,---------......,,,------...///000111111++++++++++++,,,,,,---...////////////////////////............/////////000...///111222111222333555333777>>>FFFMMMUUU]]]bbb```ccchhhnnnsssxxx{{{|||yyy||||||xxxtttooommmaaahhhqqqyyy|||}}}iii]]]XXXVVVQQQKKKBBBAAA???===<<<;;;;;;<<<999999999999999999999:::666666666555444444333333000000000000////////////333111//////000000...,,,000///---,,,+++*********)))***+++---...000111111*********+++,,,---...///......---------,,,,,,,,,........................,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,...000111000...---......---,,,,,,,,,------///---,,,---000000...+++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------...///////////////...---,,,---///111333333222222555888===CCCKKKTTT]]]cccaaabbbdddgggkkkooosssuuu}}}|||}}}~~~uuukkkiiigggiiipppzzz}}}}}}{{{hhh\\\WWWTTTNNNHHHBBBAAA???>>>============<<<;;;::::::999888777777666666666555444444333333222222222222111111111111222111//////000000...---000000...---,,,+++++++++***************+++,,,,,,,,,,,,+++++++++,,,------......---------,,,,,,,,,......------------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))))))))))))))(((---,,,,,,,,,,,,,,,,,,,,,///---+++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------......///////////////...---...///000111111222222333666:::@@@HHHQQQ[[[aaa```aaaccceeehhhmmmrrrvvv}}}|||}}}zzzuuunnnkkkmmmqqqvvvyyyyyyggg[[[VVVRRRKKKDDDBBBAAA???>>>>>>>>>??????>>>===<<<:::888666555444666666666555444444333333222222222222111111111111222111//////000000...---111000///...---,,,,,,,,,000///---+++***+++,,,---...---,,,,,,+++++++++,,,......---------,,,,,,,,,---------,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...,,,***)))***++++++------------------------///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,------------------...///000000000//////.........///000000111222444777<<>>======>>>>>>???>>>===<<<:::888666555444666666666555444444333333000000000000/////////...222000//////000000///---000///...---,,,,,,,,,,,,222000---***)))***,,,------,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,------,,,,,,+++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------000//////............///---......//////////////////---,,,++++++,,,,,,,,,------------------------........................,,,,,,,,,------------...,,,,,,...///000000000000000///...------...///000222333555888>>>HHHSSSZZZcccccccccbbbcccgggooouuuxxxyyy||||||vvvxxx|||xxxkkkcccyyyggg\\\WWWRRRJJJCCC>>>>>><<<;;;;;;<<<===>>><<<<<<;;;:::999777777666666666666555444444333333000000000000/////////...111000//////000000///.........---,,,+++++++++++++++)))'''%%%%%%&&&(((***++++++++++++,,,---...///......---------,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------''')))+++---...---,,,,,,+++,,,---............---.........---------......------------------------........................,,,,,,---------.........,,,,,,...///000000000000000///...------...///000222333444666;;;DDDNNNUUUaaacccdddcccbbbfffmmmssstttwww{{{~~~ooo```XXXxxxfff[[[WWWSSSLLLEEE>>>===<<<;;;:::;;;<<<<<<:::::::::999999888888888666666666555444444333333222222222222111111111111111///...///000111000......---,,,+++++++++++++++***)))(((''''''(((***+++*********+++,,,---//////......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------$$$&&&***---......,,,+++((()))+++,,,---,,,,,,+++***,,,//////......///000------------------------........................,,,---------............------...///000000000//////.........///000000111111222333444888???HHHMMMYYY^^^bbbddddddfffmmmsssrrrvvv|||wwwgggYYYPPPwwwdddYYYUUUSSSMMMGGG@@@???===<<<;;;;;;;;;<<<;;;;;;:::999999888888777666666666555444444333333222222222222111111111111000///...///000111000///......---,,,,,,,,,,,,---------,,,,,,,,,,,,------++++++++++++,,,,,,---.........---------,,,,,,,,,******++++++,,,---------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***+++,,,......///......((()))+++---...------,,,&&&)))...000///...///000................................................------------..................///////////////...---...///000111111222222000111222333555:::AAAEEELLLUUU^^^ccceeegggmmmsssrrrwww}}}~~~}}}{{{mmm^^^QQQHHHvvvcccWWWTTTRRRMMMHHHBBBAAA???===<<<;;;;;;<<<<<<<<<;;;:::999888777666777666666555444444333333000000000000////////////000///...///000111000/////////...---------......,,,,,,,,,,,,+++******)))------,,,,,,++++++,,,,,,......---------,,,,,,,,,******+++,,,---......///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,+++++++++,,,---...+++,,,...000111111000///"""'''---000///......///................................................---------.........//////...///////////////......,,,---///111333333333222...///111222333777<<<@@@CCCMMMZZZbbbeeehhhnnntttsssxxxxxxyyy}}}qqqdddVVVJJJBBBvvvcccUUUOOOLLLGGGBBB============<<<<<<<<<<<<>>>===<<<;;;:::999999888666666666777666555555444222222222111000//////......///000000000...---,,,444222///,,,***)))******......---,,,,,,,,,,,,---+++*********+++,,,,,,---+++***)))))))))***,,,,,,---,,,,,,,,,+++*********,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000///......------------,,,,,,,,,,,,+++***))))))------------------,,,,,,.........------,,,,,,,,,------..............................////////////............////////////222222222222333444555555???EEEOOOXXX___dddiiilllvvvyyy}}}yyyjjj^^^UUULLLCCC<<>>HHHTTT[[[ccckkkwwwxxxqqqhhh```YYYRRRJJJDDD>>>===:::777444222222333zzzooobbbYYYUUUQQQHHHBBB>>>=========<<<<<<<<<<<<<<<;;;;;;:::999888777777666666777777666666555444000000000000000111111111---,,,,,,+++,,,---...///((())),,,.../////////...---,,,++++++******++++++---,,,,,,+++*********+++***+++,,,---...---,,,,,,++++++,,,...000111222333)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++,,,---............------------------,,,,,,---.........//////000000..................------,,,,,,,,,---------................../////////000000000000000111222333444333333444555:::AAAJJJQQQ]]]eeeqqq{{{oooiiiaaaZZZSSSLLLCCC===::::::999777555333333444{{{oooccc___[[[QQQGGGAAA>>><<<;;;;;;===>>>======<<<:::888777777888:::;;;666777777666444222222333222222222111111111000000000000///..............................---------//////.........---------))))))*********+++++++++---------,,,,,,,,,++++++************************...---,,,...111111...+++///......------,,,,,,+++++++++,,,,,,,,,,,,------...,,,***+++...000...,,,...,,,)))***,,,---+++(((%%%+++000000,,,***+++///***+++---...///...------.........------,,,,,,,,,000///...---,,,---......111...,,,---000000---(((,,,,,,,,,---...//////000/////////...///000000111222333444555777<<>><<<:::777888999777333000111333yyymmmbbb^^^[[[SSSIIIDDDAAA???===<<<======<<<:::<<<;;;999888888888999999666777777666444222222333444444333333333222222222000000///...............,,,,,,,,,---------------,,,,,,+++++++++*********++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++...---,,,---//////---+++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,***,,,...///...,,,---,,,++++++,,,,,,+++)))***+++---///...---,,,,,,+++,,,------......------......---------,,,,,,,,,000///...---,,,------...000---***,,,000222000---,,,------...//////000000000000000000000111111222111222222333555999???CCCOOOYYYiiiyyyvvvlllbbb[[[PPPFFF???:::777666555666777555111//////111vvvkkk```]]][[[TTTLLLHHHEEECCC@@@>>>===<<<;;;999;;;;;;::::::999888777777666777777666444222222333444333333333333222222222000000///...............***++++++,,,,,,---------.........------------,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------++++++,,,---...---,,,+++,,,---,,,+++***+++,,,...---,,,...000///---***------,,,,,,,,,---.........------------,,,,,,,,,//////...------------...222///,,,,,,///111000///---......//////000000111////////////000000000000000000111111222555:::>>>EEEPPPaaarrryyymmmdddXXXRRRHHH???999555222111333333333222///------...ssshhh^^^\\\[[[UUUNNNKKKFFFCCCAAA???>>>===;;;:::;;;;;;;;;;;;999888666555666777777666444222222333111111111111000000000000000000///...............******+++,,,---.........////////////............))))))*********+++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++,,,,,,))))))***++++++,,,------+++++++++,,,,,,,,,------,,,++++++,,,------------***---...---***)))+++...//////...//////...,,,+++...---,,,++++++,,,...///------------------------//////......------------666333///---.........---.../////////000000111111------.........///......000000000000000222666999;;;EEETTTdddrrr|||qqqcccZZZLLLGGG@@@999666333111000222222111000///---------qqqfff\\\ZZZZZZUUUOOOLLLDDDBBB@@@?????????>>><<<;;;;;;;;;;;;999888666555666777777666444222222333111111111000000000//////000000///...............+++,,,,,,---...//////000,,,,,,,,,+++++++++******))))))*********+++++++++.........---------,,,,,,++++++++++++++++++++++++,,,,,,+++***)))***+++---))))))***+++,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,---***,,,///...+++***,,,///,,,///222000,,,***,,,//////...,,,++++++,,,---...------------------------...............---------555333000...---.........////////////000000000000---...///000000000//////000111111000000111444777777>>>IIIUUUcccuuu~~~vvvhhhYYYNNNAAA===999666444444222111222111000000//////...---qqqeeeZZZXXXXXXSSSMMMJJJBBB@@@>>>>>>???@@@???>>>;;;;;;::::::999888777777666777777666444222222333333222222222222111111111000000///...............,,,------....../////////------------,,,,,,,,,,,,++++++,,,,,,,,,---------............---------,,,************************+++,,,,,,+++******+++---)))******+++,,,------...++++++,,,,,,,,,,,,------***+++,,,,,,++++++,,,---+++,,,------,,,,,,---...***///222000+++))),,,111......---,,,,,,,,,------,,,,,,,,,------------.........//////......---,,,......------...000111222///////////////////////////000222333333333222111000000111000000000333555777;;;BBBJJJVVViii~~~|||{{{yyytttjjj\\\NNNDDD999777555333444444333222222111//////000000...---qqqeeeYYYWWWVVVQQQKKKHHHBBB@@@>>>>>>>>>???>>>===<<<;;;999888888888999999666777777666444222222333222222222222111111111111000000///...............------------------------000000/////////.........++++++,,,,,,,,,---------............------------++++++++++++++++++++++++))),,,...---+++***+++---++++++,,,,,,------......++++++,,,,,,,,,,,,------)))+++---,,,******,,,...---,,,+++,,,.........---+++---...---++++++---///------......------,,,+++,,,,,,,,,---------......---.../////////...---,,,***,,,---......///111222...........................///111222333222111000...///000/////////222444555999===BBBJJJZZZooo~~~{{{yyyzzzzzzzzzrrrpppjjjcccZZZOOODDD>>>777555333222333333111000222000......///000...,,,~~~qqqeeeYYYVVVTTTOOOIIIFFFCCCAAA>>>>>>>>>>>><<<;;;<<<:::888777777888:::;;;666777777666444222222333000000000000////////////000000///...............---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////,,,++++++,,,,,,,,,------------......++++++,,,,,,,,,---------(((+++---,,,***)))+++......+++***+++///000...,,,,,,+++)))***,,,......---------...///...---+++***,,,,,,,,,------.........---.../////////...,,,,,,+++---//////...........................---------+++,,,...///000///...---,,,...///......///111333222666:::<<>>???>>><<<;;;<<<<<<;;;:::999777777666666666666666555444333222222222222222111111111000000000000000////////////------............---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------,,,++++++------,,,+++*********+++,,,+++***)))***+++,,,---.........------,,,,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,+++***.........---,,,+++***))),,,++++++,,,...//////...***+++,,,,,,------,,,,,,///.........///...---+++...------...000111///.........,,,)))((()))---000111111000000//////......+++,,,---...///111222222+++000555999>>>HHHUUU___qqqzzz~~~zzz{{{}}}{{{sssmmmqqqmmmjjjjjjnnnqqqssssssuuuwwwzzz}}}wwwqqqmmmhhh^^^PPPEEE@@@@@@AAAAAA@@@:::444000000111111000000000000000////////////~~~nnneee\\\WWWRRRKKKEEEDDDBBB@@@>>>>>>>>>===<<<:::<<<;;;;;;:::999888777666666666666666555444333222111111111111000000000000000000000/////////......------............------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------------,,,+++******)))((((((((())))))++++++,,,+++++++++,,,...+++++++++*********))))))++++++++++++,,,,,,---...,,,---------,,,,,,+++***............---,,,++++++,,,++++++,,,...///...---++++++,,,------------,,,............//////---,,,...------...000000///...///...---***)))***...111000000000000//////......,,,------...///000111111000333666777999???IIIQQQ^^^iiixxxzzzuuuqqqlllfffdddeeeggggggfffggghhhjjjlllnnnoooooooootttwww|||~~~{{{yyyyyyzzzzzzrrrkkkgggVVVNNNFFFDDDIIIMMMLLLIII;;;777111///000222222222000000000000/////////...{{{lllbbbYYYTTTPPPHHHCCCBBB@@@???============;;;999<<<;;;::::::999888777777666666666666555444333222222222222111111111111000/////////.........------------............------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,+++++++++,,,------))),,,......,,,+++,,,///------------,,,,,,,,,,,,+++*********+++---///000,,,,,,---------,,,++++++---......//////......---,,,+++***+++...///...---++++++,,,------------------....../////////.........------...000000///---//////...,,,+++,,,...111000000000////////////.............../////////000222333444444333777===CCCMMMYYYjjjwwwyyyrrriiicccaaa```^^^\\\[[[\\\\\\\\\]]]___``````dddhhhllloooqqqrrrssstttwwwwwwxxxzzz||||||zzzxxxvvvuuussspppllljjjjjjkkksssuuuyyy}}}{{{rrriiiaaa\\\MMMFFFAAACCCJJJLLLFFF>>>555222///...///222333444000000000/////////......yyykkkaaaWWWRRRMMMFFFAAA@@@???===<<<<<<<<<<<<:::999;;;;;;::::::999888777777666666666666555444333222444444333333333222222222///.........------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------------------------------------------------...///000(((,,,000000---+++---///...............---------,,,+++******+++,,,...000,,,,,,,,,------,,,,,,+++,,,,,,---...............+++******+++---......---+++,,,,,,---...---------,,,.../////////...//////------,,,...///000///---/////////...------///111///////////////////////////////////////.........///000000000000333888<<>>AAA???777000111000......///000222333000000/////////.........wwwjjj```VVVPPPKKKEEE@@@@@@>>><<<;;;;;;<<<<<<:::999;;;::::::999999888888888666666666666555444333222333222222222111111111111///.........------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------******)))******+++,,,,,,))),,,//////---,,,---...******************++++++------,,,+++++++++,,,---+++,,,,,,------,,,,,,,,,***+++,,,---------------+++******+++---......---,,,,,,---.........------,,,///111000///......000---,,,,,,---///000...---...///000///......///000.............../////////////////////..................//////000222555777:::@@@IIISSS]]]gggrrrzzz}}}wwwqqqkkkfff```^^^[[[YYYXXXYYYZZZ[[[```eeejjjllljjjiiikkknnnrrrtttvvvwwwwwwvvvttttttuuuuuutttqqqmmmkkkjjjkkkmmmnnnppprrrvvvyyy|||}}}~~~~~~uuuiii]]]RRRHHHBBB888888888777777555444222/////////.........///000////////////............vvvkkk```VVVPPPKKKEEEAAA@@@>>><<<;;;;;;<<<<<<;;;::::::::::::999999999888888666666666666555444333222000000000/////////....../////////.........------------............------,,,,,,------------,,,,,,------------------------******++++++,,,,,,---------,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,++++++,,,---------------+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---------,,,,,,***++++++,,,---------,,,+++***)))***---...---,,,,,,,,,---...............---000222111...,,,...000---,,,,,,---//////...,,,---///000000///......///---............////////////////////////.........000000000000000000111111888;;;AAAHHHRRR___kkksss~~~|||wwwlllkkkhhheeecccccccccdddkkkqqqvvvwwwuuutttvvvyyy}}}yyyxxxwwwyyyzzz{{{~~~yyyxxxxxx}}}~~~vvvjjj]]]RRRGGG???:::555666666444111000111333...///000000...------.../////////.........------vvvlllaaaVVVPPPLLLFFFBBBBBB>>>===;;;<<<======<<<;;;:::::::::999999999999888666666666666555444333222111111111000000000//////000000000/////////......------............------,,,,,,---......---,,,,,,........................)))******+++,,,,,,------,,,+++************+++,,,...------,,,,,,,,,,,,---...+++((()))---///---+++---------....../////////***+++,,,......---,,,+++***+++,,,,,,---------,,,,,,,,,---------------,,,+++***)))***,,,------,,,,,,------...............///222444222...+++,,,///---,,,,,,---//////...,,,+++...000000///...---------------.........//////.........///////////////000//////000000000000///666888<<>>===<<<<<<===>>>===;;;::::::999999999999999999666666666666555444333222444444444333333333222222000000000000////////////---..................---,,,,,,---......---,,,,,,........................))))))***+++,,,,,,------,,,+++***))))))***+++,,,++++++***)))((((((((((((000***%%%''',,,000---)))*********++++++,,,,,,,,,'''))),,,...//////---,,,***+++,,,,,,---------------...............------***))))))***,,,------,,,,,,---......//////......///333555333...***,,,...,,,,,,+++---...///...,,,+++---000000///------------------.........//////............//////000000,,,,,,---///111222111000000222555:::BBBIIIQQQUUUeeemmmwwwzzzvvvllldddXXXLLLBBB<<<777555///---+++...222444333000***---111111///...///111//////.........---------yyylllfff]]]UUUNNNIIIDDDAAA======<<<;;;::::::999999<<<;;;:::888666555333333222000///111444666555333000111111222222000///......///000111111000///...000///...---,,,---......---......---+++******++++++******************+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---++++++++++++******))))))((()))***+++++++++++++++,,,,,,+++******+++,,,,,,---------,,,,,,------...///---+++))))))+++---///++++++++++++***))))))(((,,,,,,------.../////////........................444222000...---...///000........................++++++,,,,,,---.../////////---,,,,,,---/////////222222111111000000//////000111222111000//////111222111111333888???GGGLLLZZZbbbnnnwww~~~|||yyywwwsssnnnkkk```ZZZQQQFFF===777555333000000000000000///......//////000000///...------,,,,,,---------,,,+++***yyyoooiii___VVVNNNHHHCCC@@@>>>======<<<<<<;;;;;;;;;;;;;;;:::999888888777777:::888666666777888555333111222222333222111000///...///000111111000///...000///...---,,,------...+++,,,------++++++,,,---,,,++++++******++++++,,,......------------............---,,,,,,,,,------++++++++++++*********)))***++++++,,,,,,,,,,,,,,,------,,,++++++,,,---------,,,,,,+++***++++++++++++******))))))******+++---............------,,,---------------,,,,,,,,,------------------------111000...---,,,,,,------------------------------++++++,,,,,,---......//////---,,,,,,---...//////////////////////////////...///111111000000111333111000000111444999>>>BBBLLLUUUcccpppzzz}}}}}}yyyuuuqqqkkkddd```SSSOOOGGG???999555333333000000000000000///......///////////////...------,,,---------,,,,,,++++++zzzrrrkkkaaaWWWOOOHHHBBB>>>========================;;;;;;;;;;;;:::::::::::::::888666555555555333111222333333333333222111111//////000000000000////////////...------------...)))+++,,,,,,,,,,,,---///---,,,,,,++++++,,,,,,---......------------......,,,,,,+++***************++++++++++++************---------------,,,,,,,,,+++******))))))******+++,,,+++***)))))))))))))))))))))***++++++***))))))***+++,,,,,,,,,,,,,,,,,,...------,,,++++++******------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............------------...//////---...............//////,,,...000000000000222444222111000000222444777888>>>HHHVVVdddpppzzz|||yyy}}}yyyuuuoooggg^^^UUUOOOEEEBBB===888555333333444000000000000000//////...///////////////......------------,,,,,,,,,++++++zzzqqqkkkaaaXXXOOOIIICCC@@@=====================>>><<<;;;;;;;;;;;;:::::::::555444444444444444333333222222222222222111111111//////000000000000////////////......------------***+++---,,,,,,+++---...---------,,,,,,---------,,,++++++++++++++++++,,,...---,,,+++************++++++++++++++++++++++++///...---,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++))))))***+++,,,,,,,,,+++---------,,,,,,,,,++++++------------------------,,,,,,,,,---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......------...000/////////...............---...000000///000111333333333333222333333444555:::AAALLLWWWbbbnnn{{{~~~zzzxxxyyyuuuoooggg^^^SSSHHHAAA<<<;;;888666444444444555//////000000000000//////...///////////////......------,,,,,,+++++++++,,,zzznnnhhh___WWWPPPKKKFFFCCC<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::999888777777666666666666555555555666222111111111000000000000000000////////////000000...............---------,,,---...---+++***+++,,,...------,,,,,,------...+++++++++******+++++++++000000///...............+++++++++++++++++++++,,,///...---+++************...//////////////////...)))))))))***+++,,,---......,,,***((((((***,,,...,,,,,,---......///......,,,---------.........///........................,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++---//////------...000111111000//////...------///000111000///...///000222222222222333333444444888<<>>>>>======<<<<<<<<<:::999999999888888888777333555666444111000111222333222111000000000111111111000///......///000111---.../////////...---,,,+++---------+++++++++---------,,,,,,,,,,,,------------,,,,,,,,,,,,------(((((((((((()))***+++++++++++++++,,,,,,,,,------000...---+++***+++,,,---))))))***++++++***))))))---,,,,,,+++++++++,,,,,,***)))(((''''''((()))***(((((()))))))))(((''''''------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,,,,---...------------------------------------------------)))---111000---,,,---000---------....../////////---///000///......///000//////...---...///000111111444777;;;AAAMMMZZZdddrrrxxxyyyvvvsssoookkkfff```\\\UUUQQQKKKEEE@@@:::555222000000111111111000///.........///000000000000000------...//////////////////---,,,******+++,,,---xxxjjjeee\\\UUUOOOJJJFFFCCCAAA@@@@@@???>>>======<<<888888888999999:::::::::333555888888666666888;;;444333222111111111222333111000///......///000111---.../////////...,,,,,,)))+++,,,,,,,,,,,,---///---,,,,,,++++++,,,,,,---+++******************+++,,,,,,,,,---...///111111+++++++++,,,,,,---------111///---,,,,,,---...///......000000000000......///...---+++***)))))))))******++++++++++++******+++++++++++++++***)))(((...------,,,,,,++++++***************************...---+++******+++---///........................------------------------)))---111111---+++---000))))))+++,,,...///000111+++---...///...///111222222111///......///000222111444777999<<>>???===:::777777999999666444777777777666555555444444111111111111111111222222222222222222111000......000...,,,---///...+++(((***+++,,,---------,,,+++*********++++++,,,,,,,,,******+++,,,---//////000000///,,,***)))***+++,,,)))))))))******+++++++++---------,,,,,,+++++++++,,,+++***+++,,,---+++)))******+++++++++,,,,,,,,,,,,,,,---------,,,++++++---+++***((((((((())))))+++,,,.../////////......++++++++++++++++++++++++,,,111555111''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000000000000000000222444444444444999@@@FFFSSS^^^mmmzzz{{{tttooolllfff]]]UUUNNNHHHDDDAAA<<<;;;:::888666444222111000///...///111333222111000111111000000///...------.../////////...,,,,,,...---,,,+++++++++,,,---}}}qqqggg^^^YYYSSSKKKEEECCC@@@???===<<<;;;<<<===>>>===;;;888888999999777555777777777666555555444444111111111111111111111111000000000000///...---,,,000...------...///---+++***+++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))***************+++++++++,,,,,,---,,,,,,,,,++++++++++++,,,+++***+++,,,---+++)))++++++,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,''''''''''''((()))***+++***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++......,,,)))'''''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------......,,,,,,---------.........---............/////////000000000000000000000000000111222222333666<<>>===<<<<<<<<<===>>>===;;;:::999:::999888666777777777666555555444444111111111111111111111111///000000//////...---,,,000...------...///...---***+++,,,------------,,,***++++++++++++,,,,,,,,,------,,,+++******)))(((,,,++++++******)))))))))++++++++++++,,,,,,,,,,,,+++++++++++++++*********,,,+++***+++,,,---+++))),,,,,,,,,,,,---------...))))))***+++,,,,,,,,,,,,'''((()))***++++++++++++++++++,,,,,,,,,,,,+++***------------------------***))))))+++///000///---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......///000000---------.........//////,,,,,,---------.........000000000000000000000000...///000111111444777:::;;;CCCOOO\\\hhhttt{{{wwwrrrmmmgggccc[[[TTTJJJAAA;;;777444222333222222111000///......111///...///000000///---//////000111222222222222......//////......---,,,......---,,,,,,,,,,,,---vvvlllbbb\\\UUULLLEEECCC???>>>===<<<<<<<<<<<<======<<<;;;::::::999888777777777777666555555444444222222222111111111111111111111111111111000//////...---,,,,,,,,,---......***++++++,,,------------++++++++++++++++++++++++...------,,,+++***))))))++++++,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++***+++,,,---+++)))+++++++++,,,,,,,,,------)))******+++++++++******---......///...,,,+++***............------,,,,,,,,,,,,,,,,,,------------...,,,++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---......///////////////------........./////////,,,------------.........000000000000000000000000...///000111222333555666555:::CCCLLLVVVdddrrr{{{~~~zzzvvvqqqkkkfff```[[[WWWNNNHHH@@@888444222000///222222222111111111000000222000......//////---,,,000000000000///...---,,,...............------------,,,,,,,,,++++++++++++vvvlllbbb[[[UUUKKKDDDBBB>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888888777777777666555555444444222222222111111111000000000111111111111000000///,,,,,,,,,,,,,,,,,,---...******++++++,,,---......++++++++++++++++++++++++---------------,,,,,,,,,+++,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***+++,,,---+++))))))*********+++++++++++++++++++++++++++***)))(((....../////////---+++***------------,,,---------******++++++,,,,,,,,,,,,...///...,,,)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,//////000000///...------------------.........///------........./////////////////////////////////000000111222444444444444666999===BBBHHHSSS```iiivvv}}}{{{vvvqqqllleee^^^XXXSSSNNNJJJDDD???888444222222222111111111111111111111111111222000///...///...---+++///000000//////...---,,,//////......------------+++++++++++++++******)))~~~tttjjj```ZZZSSSJJJCCCAAA=========<<<<<<<<<;;;;;;;;;<<<<<<;;;888777777888777777777666555555444444333333222222111000000000......////////////......+++---///...---,,,,,,---*********+++,,,---...///,,,,,,,,,++++++++++++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,+++***+++,,,---+++)))))))))))))))************++++++,,,,,,+++******))))))***+++,,,,,,---------***************+++,,,,,,)))******++++++,,,,,,---***,,,---+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000000///...,,,+++,,,,,,,,,---------......---............/////////////////////////////////000//////111333444444333666888:::;;;>>>FFFPPPWWWiiirrrzzzrrrmmmddd^^^WWWPPPJJJFFFBBB???;;;888444222222333333333///////////////000000000222111////////////...,,,......///000111111111111//////...------------...+++++++++,,,+++***))))))|||rrrhhh^^^XXXRRRIIIBBB@@@<<<<<<======<<<<<<;;;;;;:::;;;<<<:::777555666888777777777666555555444444333333222222111000000///......////////////......,,,///222222000---,,,,,,************+++---///000,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,+++******+++,,,---,,,,,,+++++++++*********++++++++++++,,,,,,,,,---,,,+++***+++,,,---+++)))))))))*********+++++++++)))***+++,,,------------************+++,,,---...))))))((()))***+++---...******++++++,,,------...***))))))***---......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,---...//////...,,,++++++++++++,,,,,,,,,,,,---,,,,,,---------.........////////////////////////...,,,+++,,,000222222111111333555666777<<>><<<:::888666444222222222333222111//////////////////......222111//////000000///...---...///000111111111111000///...---,,,------...,,,,,,---...---,,,+++***|||pppfff\\\WWWPPPHHHAAA???<<<<<<======<<<<<<;;;:::999;;;<<<:::666555666777777777777666555555444444333333222222111000000///000000111111111111111000---111555666222///------************+++---///000,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++)))((((((***+++---+++++++++******)))))))))+++++++++,,,,,,---------,,,+++***+++,,,---+++)))******+++++++++,,,,,,,,,&&&(((***,,,...///000111000///---,,,++++++,,,---************+++...000111++++++,,,------...//////,,,(((&&&)))000333///***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////)))+++---...//////---,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------////////////////////////,,,)))'''))),,,///000///,,,...111222444888???DDDDDDNNN___qqqvvvjjj^^^TTTOOOIIIEEE>>>:::777777666555444222111111222111///...000000000000000/////////222111000000111111000///////////////...---,,,+++000///...---,,,---......---.../////////...---,,,~~~{{{oooiii___TTTKKKDDDAAA@@@???===;;;999999:::<<<>>><<<;;;:::::::::999777555///000000111111222333333222111111000000000000000000000///...---,,,++++++000///...---------------...,,,***((((((***,,,...***+++---,,,++++++,,,...+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++---.........---,,,,,,+++---......,,,***(((((()))***++++++,,,,,,++++++***...,,,***)))+++,,,,,,,,,)))***++++++,,,,,,,,,,,,((()))***+++,,,---------,,,+++******+++,,,///000------,,,,,,,,,,,,++++++++++++++++++***((('''&&&)))***+++,,,------------000///---,,,,,,---///000+++++++++,,,,,,---------+++,,,---.........---,,,/////////...---------,,,,,,++++++++++++,,,------///////////////000111111111111111222333444666777>>>EEEPPP^^^nnn}}}{{{tttiii]]]QQQHHHCCC:::999666333222222333444444333222111000...------111111111000//////......000000///...............---......///000111111222333111...,,,,,,---///000,,,,,,,,,,,,---...//////~~~{{{ooojjj```UUULLLEEEAAA???@@@>>><<<:::::::::;;;<<<<<<;;;:::::::::999777555555444444333333222111111333222222111111111111111------........./////////......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))+++,,,,,,++++++,,,---+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,------,,,++++++***+++,,,---,,,*********,,,++++++++++++++++++++++++---+++(((''''''((('''&&&******+++,,,,,,,,,++++++******+++,,,,,,,,,+++++++++***)))((()))***,,,---*********++++++,,,,,,,,,***************)))((('''+++,,,---...////////////------............------+++++++++,,,,,,---------+++,,,---.........---,,,...............------------------------.../////////////////////000111111111111111222333444555666999>>>EEEPPP]]]lll{{{|||wwwuuupppllldddZZZOOOEEE===999888666555333222222222333333333222111000///......---------....../////////000000///........................//////000000000111000...---------...///,,,,,,+++++++++,,,------}}}~~~zzzooojjjbbbWWWNNNFFFAAA>>>???>>>===<<<;;;;;;;;;;;;<<<;;;:::::::::999777555777666666555555444333333444333333222111222222222....../////////000000000------,,,+++++++++,,,,,,,,,,,,...//////...,,,,,,)))+++,,,,,,++++++,,,---++++++++++++,,,,,,,,,,,,,,,---...000000...---,,,+++++++++++++++******))))))***,,,,,,++++++,,,---,,,,,,+++******+++,,,,,,...,,,))))))***++++++***++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***)))...---,,,,,,,,,---...///'''((()))***+++,,,,,,---+++++++++,,,,,,++++++***+++,,,---....../////////+++,,,...000000...,,,+++++++++,,,,,,,,,,,,------++++++,,,------------------------...............//////......//////000111///////////////000111111000000111111222333555555666777:::@@@IIIWWWeeeooo}}}vvvpppllljjjbbb^^^VVVMMMEEE===888555333333333222222222111111222222111111111000000000,,,,,,,,,,,,,,,---------000//////............///.....................////////////..................------,,,,,,,,,,,,,,,}}}~~~zzzpppkkkcccYYYOOOGGGAAA>>>===============<<<<<<<<<;;;:::999999:::999777555444444444555666666777777333333222111111111111222222222111000///...------------,,,,,,,,,,,,,,,---,,,,,,---......---,,,,,,***,,,------,,,,,,---...+++++++++++++++++++++,,,***,,,...//////...,,,******+++++++++++++++******)))+++,,,,,,+++***,,,------,,,***))))))***,,,---***)))((())),,,///000000,,,,,,,,,,,,++++++***)))+++++++++,,,,,,++++++***......------------...///)))))))))***+++,,,,,,,,,,,,,,,---...............))))))***+++,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,---------...//////////////////...///000000111///////////////000000111000000000111111222444444555555666888>>>HHHSSS[[[hhhqqq{{{rrrjjjccc___\\\VVVSSSLLLEEE>>>999666555000000111222222111111000111111111111111111111111000///...---,,,***))))))000///............//////...............------------.../////////...---,,,000000///...---,,,,,,,,,}}}~~~zzzqqqllldddZZZPPPHHHAAA>>>;;;;;;<<<======>>>>>>>>>;;;:::999999::::::888666333333333444555555666666222222111000000000000000222222111000///...------......------------......,,,,,,+++******+++,,,,,,,,,---......------...///++++++++++++++++++++++++)))***,,,------,,,***)))++++++,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++---,,,***))))))***,,,---'''%%%$$$&&&))),,,------,,,,,,,,,,,,++++++***)))((()))***+++,,,,,,,,,,,,((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---............((()))***+++,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,---------.../////////......------......///000///////////////000000111000000000000111111222333333444666777:::???EEEJJJSSS\\\kkkyyy~~~|||||||||wwwnnndddZZZSSSNNNLLLHHHEEE@@@:::666333111111...///000000111111000000///000000000000111111111000000///...---,,,++++++//////............//////...............---------,,,---...//////...---,,,//////---,,,++++++******~~~{{{sssnnneee[[[PPPHHHBBB@@@<<<<<<<<<<<<===>>>??????;;;:::999999::::::888666555555555444333333222222222111000000//////000000....../////////000000000......---------...//////,,,,,,***))))))***,,,,,,,,,---......------...///+++++++++++++++***************++++++++++++*********+++,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,+++******+++,,,,,,,,,***(((((()))+++++++++++++++,,,,,,,,,+++******((((((***+++,,,---------'''(((((()))******++++++---------,,,,,,,,,++++++((()))******++++++++++++***+++,,,------.........///---+++******+++---///------,,,,,,,,,,,,+++++++++++++++++++++,,,---------------...............------,,,,,,------...//////////////////000111111000000//////000111111222000222444555666888;;;>>>DDDMMMZZZfffqqq|||xxxvvvuuuuuuqqqkkkbbbWWWNNNGGGDDDBBB???===:::666333111000000///////////////000000000////////////////////////---------...//////000000///............//////000.....................///+++,,,---//////...------,,,,,,***)))((((((((((((|||vvvpppfffZZZPPPHHHCCCAAA@@@???===<<<;;;<<<===>>>:::999999999::::::888777666555555444444333333222333222111111000000111111------........./////////---,,,,,,,,,------...///+++,,,,,,,,,,,,,,,,,,+++***+++---,,,++++++,,,...++++++++++++*********))),,,,,,+++******+++,,,,,,))))))***+++++++++++++++)))+++,,,,,,+++***+++---++++++++++++++++++++++++///---+++***+++------,,,******+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,((()))***,,,---...//////+++++++++++++++,,,,,,,,,)))******+++++++++*********+++,,,------...---------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,+++*********+++,,,---...............---------------,,,,,,------...//////////////////000111111000////////////000111111///000111111111333666888:::AAAJJJRRR[[[iii{{{yyyrrrmmmkkkiiigggbbb]]]TTTJJJCCC>>><<<<<<;;;:::999777555333222111111000///......///000000...............---------+++,,,,,,...///000111222...............///000000.........//////000000000+++,,,------.........---,,,++++++***))))))))))))}}}wwwqqqfffZZZOOOHHHDDDBBBDDDBBB???;;;::::::;;;<<<:::999999999::::::999777333333444444555666666666444333222222111111222222000000///...---,,,++++++++++++++++++,,,,,,---...***,,,...000000...,,,***(((***++++++***)))+++,,,++++++++++++******))))))...---+++******+++---...(((((()))***************''')))+++++++++,,,---///***++++++,,,,,,++++++***)))'''&&&''')))+++,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******%%%&&&(((***,,,------...(((((()))***+++,,,,,,---,,,------......------,,,(((((()))***++++++++++++***+++---......---+++***---------,,,,,,+++++++++,,,+++*********+++,,,---/////////......------,,,---------------.../////////////////////000111111000////////////000000111000000000//////111555888444999???DDDJJJXXXjjjxxx~~~xxxpppiiiddd```]]][[[RRRMMMEEE===777444444444666666555444333111///...333111///...---...000111......---------,,,,,,,,,---------.........//////...............///000111---......///000111222222,,,,,,,,,------...............------,,,,,,------vvvlllccc___WWWKKKDDDDDDIIIFFFBBB???>>>===<<<;;;<<<<<<;;;:::999777777666888888777666666666666666444333222111000000000000222222111111000000////////////.........//////000,,,++++++,,,...//////...,,,,,,+++++++++,,,---...---...///...---,,,---///------+++***))))))((((((+++)))&&&%%%%%%(((+++---******+++******)))(((''')))******+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((((((***---///...,,,+++*********(((&&&******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,---------............///......---,,,---...///000++++++++++++++++++++++++,,,...///...------...///---------............///000000000///......------...///000111111000///...222222222222222222222222777888888;;;AAAKKKVVV^^^rrr~~~~~~tttnnneee]]]VVVQQQLLLJJJCCC@@@<<<888555333222222222333555555222111000000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///000111111000000//////.........---......---------,,,,,,,,,..................------******+++,,,------------...---,,,,,,++++++,,,,,,wwwmmmddd___XXXMMMFFFEEEGGGDDD@@@>>>=========<<<<<<;;;;;;:::999888777666777666666555555555555555444333222111000000000000111111111000000///////////////...---------------,,,++++++,,,...//////...++++++,,,,,,,,,,,,------+++,,,------,,,,,,---...,,,,,,+++***))))))))))))+++***((('''((())),,,---((()))***************)))'''(((***+++---.........************************,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,,,,+++)))***++++++***)))******+++++++++,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,+++------------............------,,,,,,------...///...........................///000///---,,,,,,------------............///////////////............---...///000000///...---333333333333333333333222///000222444999???GGGMMM^^^iiizzz{{{tttooofff```XXXQQQKKKGGGCCCAAA<<<:::888555333222222222111333444444222000//////------------------------,,,,,,---...............000/////////.........---......---------,,,,,,,,,..................------+++,,,,,,------------,,,---,,,,,,+++++++++++++++vvvnnneee```ZZZQQQJJJGGGDDDAAA>>><<<============<<<;;;::::::999888777777666666555444444444444444444333222111000000000000000000000000////////////------,,,,,,,,,,,,------,,,++++++,,,...//////...***+++,,,---------,,,,,,)))+++,,,,,,++++++,,,...++++++***************+++++++++*********+++,,,,,,'''((()))***++++++++++++((()))+++,,,---...//////************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---)))%%%"""***)))((()))+++,,,,,,*********+++++++++,,,,,,,,,************************+++---...000000...---+++,,,,,,,,,---------......++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000///,,,++++++,,,---------............///............////////////------............------111111111111111111111111///111333444666999>>>AAAJJJSSSbbbqqqzzzuuurrrmmmfff```TTTPPPIIIDDD@@@===999777555444222111000111111222///111333222000.......................................///......---,,,+++/////////.....................---------,,,,,,,,,------------------......---------...------,,,,,,,,,++++++***************uuummmfffaaa]]]WWWOOOIIIBBB@@@===;;;<<<===>>>===;;;;;;::::::999888777777777666555555444444555555444333222111000000000000////////////////////////,,,,,,,,,,,,---...///000,,,++++++,,,...//////...)))***,,,......---,,,++++++,,,---,,,+++***+++,,,******))))))***++++++,,,******+++++++++++++++***((()))******++++++++++++,,,,,,,,,,,,,,,,,,+++******************************************+++++++++&&&(((******)))&&&"""***)))))))))+++,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,,,,,,,------------)))***+++,,,---,,,++++++************************---...///...,,,+++,,,------------............///---------...///000000111...........................///////////////000000222333444555555777;;;===@@@GGGQQQ\\\hhhvvv{{{vvvpppjjjddd^^^WWWRRRFFFCCC>>>;;;999777555333000000////////////000000...000222111///---------------------------------............---,,,++++++..............................---------,,,,,,,,,,,,,,,------------.....................---,,,++++++******)))))))))))))))}}}rrrmmmhhhdddccc___UUUMMMCCCAAA>>><<<===>>>>>>>>>;;;::::::999999888888888888777666666555555666666444333222111000000000000/////////000000000000000//////...............///,,,++++++,,,...//////...)))***,,,......---,,,+++...//////...+++******+++))))))))))))***+++,,,,,,)))******++++++***)))(((+++++++++++++++***))))))+++++++++++++++***))))))************************''''''(((((())))))))))))***++++++++++++***)))))),,,+++******++++++***(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++,,,,,,,,,---((()))+++,,,---,,,+++***........................***,,,------,,,,,,...///---------............///,,,------...///000111111////////////////////////.../////////000000111111111111111000000333777::::::>>>DDDKKKTTT```nnnxxxyyyssshhhddd^^^XXXQQQKKKFFFBBB<<<:::777555555444333111000000//////......//////...///111111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------------------.....................---------,,,,,,,,,,,,,,,,,,,,,------..................---,,,+++++++++***))))))(((((())))))zzzpppnnnlllkkkllliii^^^RRRGGGDDD@@@>>>>>>>>>>>>===:::::::::999999999888888888888777666666666666666444333222111000000000000000000000000111111111111555333111///---,,,+++***,,,++++++,,,...//////...***+++,,,---------,,,,,,...//////...+++******+++***)))))))))***+++,,,,,,*********+++******)))(((,,,,,,,,,,,,+++***)))((((((((()))***++++++++++++************************&&&&&&'''(((((())))))))),,,++++++++++++,,,---...---+++******++++++)))(((******+++++++++,,,,,,,,,************************...,,,***))))))***,,,...******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,---...000---------............///---------...///000000111000000////////////000000000000111111222222333333000000000//////222666999222555999===DDDNNNZZZcccuuu{{{wwwsssooohhhcccVVVTTTOOOIIICCC>>>;;;999444222111000111222111000000000000//////............///111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------.........---------------...............---------,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---,,,,,,+++++++++******)))))))))))))))~~~{{{|||~~~yyypppqqqqqqrrrvvvtttgggYYYLLLHHHDDDAAA@@@???>>>===:::::::::999999999999888777777666555555555555666444333222111000000000000000111111111222222222333333222000...---+++++++++,,,++++++,,,...//////...++++++,,,,,,,,,,,,------***,,,---,,,+++***+++---******************++++++,,,,,,++++++************+++++++++,,,,,,+++******))))))***+++,,,,,,,,,,,,************************''''''((())))))***++++++)))(((((())))))******++++++)))))))))+++,,,+++*********+++++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,************+++++++++++++++++++++++++++,,,------***************************+++------,,,,,,---///---------............///------......//////000000000///............///000...//////000000111222222000111333333333333555777000222555777999@@@IIIPPP\\\gggvvv~~~xxxtttnnnggg```ZZZVVVSSSIIIHHHEEE@@@;;;888777777000///...///000111111000......///////////////......000111111///---,,,,,,------------------------******+++,,,------------,,,,,,,,,------...............---------,,,,,,,,,***++++++,,,------......******++++++,,,+++++++++++++++***))))))))))))***~~~zzzxxx{{{~~~zzzpppsssuuuwww|||{{{nnn]]]OOOKKKFFFCCCAAA@@@>>>===::::::999999999999999999666666555444444444444555444333222111000000000000111111222222222333333333,,,,,,,,,,,,------...///,,,++++++,,,...//////...,,,,,,+++++++++,,,---...&&&(((*********+++---...++++++***************+++...---,,,++++++++++++,,,))))))***+++,,,,,,,,,,,,---...------,,,+++***)))************************((())))))***+++,,,,,,,,,((()))***++++++***))))))(((((('''))),,,------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***)))************+++++++++---,,,+++***+++,,,---...------------------------+++---------+++++++++------------.........//////.........//////////////////...---,,,,,,---...///++++++,,,,,,---...//////,,,///333444333111000000333555666666555999???DDDHHHTTTdddrrr}}}{{{xxxuuuqqqoooiiifff```WWWNNNGGGDDDDDD???>>><<<888555333333444000///...000222333222111+++,,,---...///000000///...000222111///---------........................++++++,,,---------,,,,,,,,,,,,,,,------...............---------,,,,,,,,,******+++,,,,,,---......((()))***+++++++++++++++,,,++++++***************}}}{{{zzz}}}yyyuuuvvvyyy}}}ttteeeWWWLLLAAA??????>>>>>>???<<<;;;:::999888888888888999888777666555444333333666555444222111000000000/////////111333333111...333222000///.........///---......................................................---,,,+++***))),,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,***)))(((((((((&&&&&&'''((()))******+++---,,,***(((((()))***++++++***)))***,,,---,,,+++&&&((()))+++,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,)))''')))...000...+++)))+++------,,,+++,,,---///+++((((((+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...............------,,,,,,,,,++++++,,,------......///+++,,,.../////////......//////......///000222333222111000000111333555666777666333222333555999;;;???DDDMMMXXXdddrrr~~~{{{wwwrrrnnnhhhbbb^^^\\\WWWOOOFFF???:::888777777777666555444444333333111///......000111000///..................------......//////...---,,,,,,//////...---,,,,,,,,,,,,,,,+++++++++,,,,,,---......------------...//////......---,,,++++++******...,,,***+++,,,------,,,+++,,,...//////...,,,+++))))))************))))))~~~~~~wwwxxxzzz~~~yyykkkYYYNNNDDDAAAAAA???===>>>;;;:::999888777777777777777777666666555555555444666555444222111000000000222111///000111111000///111111000///............---------,,,+++++++++***------------------------++++++++++++***)))((((((,,,,,,++++++***+++++++++))))))))))))))))))))))))************************...---,,,,,,+++***))))))))))))******++++++,,,,,,...,,,+++))))))***+++,,,***)))((()))+++,,,+++***))))))***+++,,,+++******+++++++++,,,,,,,,,------*********))))))))))))(((***'''%%%'''+++---+++(((,,,---///...,,,+++++++++)))&&&$$$%%%(((+++,,,,,,************************,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,+++++++++------------------------,,,---...///000///...---......------...///111222000///...---...000222333444333222111222444666888999===CCCKKKUUUaaammmttt~~~{{{vvvrrrlllfff```ZZZTTTPPPKKKHHHCCC>>>:::888777666555444444333222222111111222000......///000//////..................------...////////////...---,,,+++++++++******+++,,,,,,,,,,,,+++++++++,,,---------------------...///000......------,,,++++++***---,,,***+++,,,---,,,++++++,,,---......---,,,+++))))))************))))))zzz{{{|||}}}qqq[[[PPPFFFCCCBBB???===<<<:::999888777777666666777666666666666666666666666555444333222111111111111555222000//////000000///////////////...---,,,,,,......---,,,+++***))))))++++++++++++++++++++++++++++++++++++***))))))(((,,,+++***)))((((((((((((************************************************,,,,,,------,,,++++++******************+++++++++---,,,+++***)))***++++++)))((('''(((***+++***)))+++++++++++++++***)))(((++++++++++++,,,,,,,,,,,,*********))))))))))))(((+++)))'''(((+++,,,***'''...///000///,,,*********(((&&&%%%%%%'''*********************************++++++******++++++,,,---************++++++++++++//////...------,,,++++++---.../////////...---,,,---------------...000000......---------///000222000000000000111222333444444666999===DDDLLLVVV]]]iiiqqqzzz}}}||||||}}}zzztttoookkkfff^^^WWWPPPJJJDDD@@@===<<<:::888666555444444222222111111000000//////222000....../////////---------------------......//////////////////...---************+++,,,---...------,,,++++++,,,,,,,,,,,,,,,,,,,,,---...///000.........------,,,,,,+++---+++***+++,,,---,,,++++++,,,---......---,,,+++))))))************))))))}}}~~~~~~~~~|||rrr[[[PPPFFFDDDCCC@@@===<<<;;;:::999888777777777777777777666666555555555444444444333222111111111111333111//////000111000///------...///...---+++***///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++***)))(((((((((((((((++++++++++++++++++++++++***************************+++,,,,,,,,,+++******)))))))))(((((((((((((((,,,+++***)))))))))*********)))((()))+++++++++)))*********+++***************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******---+++******,,,---+++)))---///000///---++++++,,,...---+++***))))))))))))+++,,,,,,,,,,,,,,,------*********)))***++++++,,,)))*********++++++,,,,,,......---------,,,,,,,,,------.........,,,+++***+++,,,,,,,,,---...//////000////////////000111222......///000111111111111333444444666999???GGGMMMZZZbbbllltttzzz~~~~~~~~~}}}}}}wwwvvvwwwwwwvvvrrrkkkeee```ZZZRRRJJJDDD???:::888999999888777555333111000000000000000//////......222000......//////...---,,,,,,------------.........//////000//////......---,,,,,,,,,------...///------,,,+++++++++,,,,,,+++++++++,,,---...///000.........---------,,,,,,,,,+++***+++,,,---+++***++++++,,,,,,,,,,,,++++++))))))************)))))){{{rrr[[[PPPFFFCCCCCC@@@>>>>>><<<<<<;;;:::999999999999:::999888666555333222222333333222222111222222222000000///111222222000///,,,---.........---+++***+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))))))))))))))***++++++((((((((((((((((((((((((************************)))************))))))))))))))))))(((((((((((((((******)))(((((((((((((((+++***)))***,,,---,,,+++)))))))))******+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++******,,,+++++++++,,,,,,+++***+++---......---,,,,,,---.........,,,+++******++++++++++++,,,,,,---------******)))))))))***++++++******++++++,,,,,,------,,,,,,,,,---------......+++,,,,,,---,,,+++)))(((++++++,,,------.........///////////////000000000---...000111222222111111222222222222444888???DDDMMMTTT^^^fffllluuu{{{wwwvvvyyy~~~|||xxxssssssrrrpppllleee]]]XXXQQQLLLFFF@@@<<<999666444777777666666444222000///000000000000////////////111///...---...///...---,,,,,,,,,,,,------............////////////......///...------,,,,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,...//////---------------,,,,,,,,,+++******+++------+++)))***++++++++++++++++++***))))))************))))))~~~vvv___SSSGGGCCCCCC@@@??????===<<<;;;::::::999999:::;;;:::999777555333111000222222222111222222333333222111000000111111000///,,,------...------,,,,,,(((((()))***+++,,,------------------------------*********++++++******)))))))))))))))***+++,,,---))))))))))))))))))))))))************************+++***)))(((((((((((((((***************+++++++++***))))))))))))(((((((((+++*********,,,---,,,+++((((((((()))***,,,---...************++++++++++++*********))))))))))))((())))))))))))))))))******)))+++------,,,,,,,,,---((()))++++++++++++,,,...)))))))))******++++++,,,******))))))******+++,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////***+++,,,,,,,,,+++***)))***+++,,,---............------.....................///000111111222222111///000000000111444888<<<@@@FFFOOOUUU[[[dddpppyyy~~~|||}}}{{{|||~~~~~~yyytttpppooommmjjjddd\\\TTTLLLHHHBBB???:::888666555333111000111111222222111111000000000000000////////////000...------...//////...++++++,,,,,,------......,,,---.....................---,,,+++************,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++---,,,***(((************************))))))************))))))gggYYYKKKEEECCC@@@???@@@<<<<<<;;;:::999999999999:::999888666555333222222222111111111222333333444999555000---,,,...//////......------------......)))))))))***+++++++++,,,++++++++++++++++++++++++)))******++++++******************)))******++++++------------------------************************...,,,***'''&&&'''((()))))))))******++++++,,,,,,+++++++++++++++******)))+++))))))***+++,,,+++*********)))))))))***,,,---************++++++++++++*********))))))))))))((('''((())))))))))))***+++***+++---,,,+++******+++%%%(((***+++******,,,...((())))))***++++++,,,,,,+++************+++,,,,,,++++++++++++************,,,---------------------***+++---......---,,,,,,++++++---...//////...............//////...............//////000111111111...000111111000111444666888<<>>@@@BBBFFFMMMTTT]]]gggpppwww~~~|||zzz|||{{{uuuqqqnnngggddd___YYYTTTPPPNNNNNNGGGEEE@@@;;;777555333333000000000000000000000000......///000000000000000---,,,+++---000111///---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,---...//////...---,,,++++++++++++,,,---......+++++++++*********))))))---,,,+++******+++,,,---((()))))))))((('''((()))******))))))((((((''''''|||gggPPPEEECCCAAA???>>>===;;;:::888777888999999888888777666666555444444333333333333333444555555<<<666000...000111///,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((((((((((((------,,,+++************,,,---///...---,,,,,,---+++++++++,,,,,,+++++++++'''&&&%%%'''***,,,,,,,,,---,,,+++******+++,,,---***))))))((()))***+++,,,++++++++++++++++++++++++))))))******************))))))))))))))))))))))))))))))))))))+++,,,...///...,,,***+++---...---+++---,,,,,,++++++,,,,,,---///////////////.........---,,,***))))))***,,,---,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++....../////////...---,,,///---,,,...000111///---......//////000000000000111111111111333666888:::777:::???DDDKKKRRRZZZ```mmmssszzz|||}}}zzzsssllleeeaaaYYYWWWRRRMMMIIIFFFDDDCCC???===999666333222111111000000000000000000000000------...////////////...---,,,+++---///000...,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,------......------,,,))))))(((((('''(((((((((+++++++++*********))))))+++***)))(((((()))***+++***++++++++++++******+++(((((((((((())))))))))))}}}|||hhhRRRGGGCCC@@@===<<<===<<<:::888888888999999999999888777666555444444333333333333333444444555777333000///000111...,,,........................---------,,,,,,++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------...---,,,***))))))******''')))++++++***)))***+++++++++++++++++++++++++++'''&&&%%%'''***,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++)))((()))***,,,---+++++++++++++++++++++++++++++++++++++++*********)))***++++++++++++***))))))))))))***+++,,,...///,,,***))))))+++---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,/////////000//////...---,,,,,,---000111111...,,,...////////////000000000//////......///111333444444666999;;;>>>CCCIIIMMMYYY___gggnnnuuu|||vvvuuusssnnnggg^^^UUUPPPIIIGGGCCC@@@===:::999999777555333111000000000111////////////////////////,,,,,,---............---...---,,,---......,,,***------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...++++++,,,,,,,,,,,,++++++,,,+++***))))))(((((((((+++++++++***************)))((((((''''''(((((()))***++++++,,,,,,,,,+++***'''''''''((()))*********~~~yyywwwfffRRRHHHDDD@@@===<<<<<<<<<:::999999888999999::::::999777666555444333444333333222333333444444222000///000111000...,,,000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++)))******+++,,,---......+++***(((''''''''')))***&&&(((******))))))***+++***))))))))))))))))))******((('''(((***,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,***((('''((())),,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***,,,------,,,***)))++++++++++++++++++,,,,,,+++)))(((''')))+++---...,,,,,,++++++++++++,,,,,,'''((((((((())))))******)))***+++,,,,,,,,,+++++++++++++++***+++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,------...------,,,,,,/////////////////////...,,,---...///000///...---////////////////////////000000000///000000111222666777888888999<<<@@@CCCJJJOOOVVV\\\cccmmmwww~~~vvvqqqiiihhhddd___WWWOOOHHHDDD>>>===;;;888777666555555444333222111000000111111........................,,,,,,---..................---------,,,+++***)))---,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++))))))))))))***+++,,,---******++++++++++++******---,,,,,,+++******++++++************************(((((((((((((((((((((((((((((()))+++,,,,,,***((('''((((((((()))))))))***}}}wwwnnn___OOOGGGDDDAAA>>>>>><<<<<<;;;:::999999999999999999888777666555444444444333333222222222333333000//////000111000...---........................******+++,,,,,,---......+++,,,------++++++,,,---++++++++++++++++++++++++((((((((()))))))))))))))((('''''''''''')))***+++***,,,.........---...///******)))(((((()))******...,,,******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''(((***,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,......,,,+++)))------,,,,,,+++***))))))***)))(((((((((***---///,,,++++++******++++++,,,******++++++,,,,,,------((()))+++------,,,+++***+++************+++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,------...------,,,///............/////////...------,,,,,,---///000/////////...............111000000000000000000000111111222111111333777:::===AAAGGGLLLRRR[[[fffnnnyyy~~~~~~}}}{{{xxxssslllccc^^^ZZZXXXRRRLLLFFFAAA===;;;777777666555444444444444444333222111000/////////------------------------------...////////////...---......---,,,***)))))),,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******+++************************))))))(((((()))******+++************************))))))))))))))))))))))))(((((())),,,///...***'''***)))))))))((((((((('''yyyyyydddWWWJJJEEECCC@@@??????<<<<<<<<<;;;::::::999999777777666666555555444444444333333222222222222222///000000000000//////...++++++++++++++++++++++++)))******+++---......///+++,,,------++++++,,,---+++++++++++++++++++++++++++++++++******)))))))))(((((()))******+++++++++***,,,......---,,,---------,,,+++******+++,,,---...,,,******++++++***)))***++++++,,,,,,++++++***((((((((((((((())))))***************************************++++++,,,,,,***+++,,,,,,,,,,,,+++***---------,,,+++***)))((()))******))))))))),,,...++++++************+++++++++,,,,,,,,,,,,,,,------((()))+++,,,------,,,+++***************+++,,,,,,******++++++++++++*********++++++,,,,,,------...,,,,,,------......------...------------...//////......---,,,***,,,///111/////////............---///////////////.........---.........---///222555333666;;;???DDDLLLVVV^^^gggmmmvvv}}}{{{xxxvvvsssqqqnnnjjjeee]]]UUUOOOJJJGGGBBB<<<888666555444222222222222222222222222111111000///...---,,,,,,........................------...///////////////---...///...,,,******+++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,+++***************+++***))))))))))))***+++************+++,,,------***************+++++++++)))******++++++******))))))***,,,000333222---(((*********)))((('''''''''|||qqq\\\QQQFFFCCCAAA???===>>><<<<<<<<<<<<;;;:::999888555555555555444444444444444333333222111111222222111111111000/////////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------++++++,,,---************************---------,,,,,,,,,++++++)))***+++,,,+++***((('''(((***++++++)))(((((()))---,,,+++))))))+++,,,---***((('''((()))+++******)))******++++++******)))'''((()))*********))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))+++,,,,,,***)))+++---++++++************++++++************))))))))))))))))))***+++,,,,,,,,,,,,***************++++++,,,******++++++++++++************+++,,,,,,---......+++,,,------......---------,,,,,,+++,,,---...///+++---...---,,,+++...000//////.........---------........./////////....../////////...---///222444///222555777999???GGGMMMQQQWWW___eeejjjqqqzzz}}}xxxsssnnnkkkiiidddbbb___\\\WWWQQQIIIDDD;;;:::888555333222111111//////000111111111111111/////////......---,,,,,,........................,,,,,,---............---,,,...000///---+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************,,,++++++++++++,,,,,,---++++++***))))))***++++++---,,,,,,,,,,,,,,,------))))))*********+++++++++)))******++++++******))))))))),,,000555444...((())))))))))))((((((((((((~~~}}}mmmYYYNNNEEEAAA@@@===<<<===<<<<<<<<<<<<;;;:::999888333333333444444444555555444333333222111111111222222222222111///...///111////////////////////////------,,,,,,,,,,,,+++++++++,,,------++++++,,,---************************)))))))))))))))))))))))))))***++++++***'''###!!!+++,,,...---+++*********+++***(((''''''(((***+++&&&%%%$$$&&&(((***++++++((()))***++++++***)))(((''')))+++,,,---,,,***)))((((((((((((((((((((((((&&&&&&''')))***+++,,,---+++******))))))******+++'''(((***,,,---------,,,))),,,...---+++)))***,,,++++++************++++++,,,+++++++++******))))))))))))***++++++,,,------*********)))***++++++,,,******++++++++++++************+++,,,,,,---......+++,,,,,,---.........---,,,++++++***+++,,,......(((,,,///000...,,,,,,...//////.........---------...///000000111111000000/////////---,,,---000222111333444444444666<<>>999444555555555555333222111...///000111222222222111......///000000000//////////////////////////////++++++,,,---------,,,,,,,,,///111000---,,,---...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++,,,---//////,,,+++***))))))***+++,,,+++***)))(((''''''''''''))))))******++++++++++++((()))***++++++***)))(((''''''***///444333,,,&&&''''''(((((())))))******zzzjjjZZZRRRGGG@@@>>>???>>>===<<<<<<;;;::::::999888888888888777666666666666666222222222111111111111000000000000000////////////............---,,,+++***---------------------------......---,,,,,,---///,,,,,,,,,++++++************+++,,,+++******,,,...******))))))))))))******+++***)))(((((()))***+++))))))(((((()))***++++++++++++***)))((('''&&&&&&+++*********))))))(((((()))***,,,------,,,***)))***++++++,,,,,,------...''')))+++---...///......))))))(((((())))))***+++------,,,++++++******)))+++,,,,,,------,,,,,,+++************************)))***,,,,,,,,,***((('''*********+++,,,,,,,,,---...***'''(((,,,---***&&&,,,++++++---//////+++(((++++++,,,,,,+++***(((''')))+++,,,...//////......///...,,,++++++,,,---///......---,,,++++++******////////////////////////000000000000000/////////000000111111111111000000111000000000000222444555;;;;;;;;;===CCCJJJQQQVVV```eeemmmwww~~~{{{wwwssspppnnnmmmeeedddaaa]]]YYYTTTPPPNNNDDDAAA===<<<<<<;;;777444222222222222222222333333//////000000///...------+++,,,.../////////...------...///000000///...---,,,---------.../////////,,,,,,------------,,,,,,,,,,,,,,,++++++*********+++*********++++++,,,---+++++++++*********))))))******+++++++++,,,,,,,,,------+++++++++,,,---...,,,++++++,,,------,,,***+++*********))))))((((((((((((***++++++,,,+++++++++++++++++++++,,,,,,,,,((('''&&&'''((())))))'''yyyiiiWWWPPPGGGAAA??????>>>===;;;;;;;;;::::::999999999777666666666666777777888222222222222111111111111111111111000000000000///............---,,,+++***------------------,,,,,,***++++++***))))))***,,,.........------,,,,,,,,,,,,------+++***)))***,,,*********))))))*********++++++***))))))***+++++++++***************++++++,,,++++++******))))))(((+++++++++******))))))))))))***+++,,,,,,+++***)))))))))******+++,,,,,,---((()))***,,,,,,---------***************+++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************)))***+++,,,+++***((('''************++++++++++++...+++((())),,,---***'''(((&&&&&&'''))))))'''$$$((()))+++,,,------,,,,,,***+++,,,............---///...,,,++++++,,,...///111000000///......------------------------------***+++++++++,,,,,,------/////////000000/////////000000//////000111333444444333333555888>>>CCCFFFNNNRRRYYYaaajjjqqqwwwzzz~~~zzzuuurrrqqqoookkkgggccc___]]][[[WWWUUUSSSPPPLLLHHHDDDCCC>>>;;;888777777666333000111111111111111111000000...////////////......---,,,------...............---......//////......---------------............---------......---------,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,+++++++++*********))))))*********+++++++++,,,,,,---,,,+++******++++++,,,,,,++++++,,,------,,,***************)))))))))(((***++++++++++++***))))))************))))))))))))((('''&&&'''((())))))'''xxxgggTTTMMMFFFAAA@@@???>>><<<::::::::::::::::::::::::555555555666666777888999333222222222111111111111000000000000////////////...............---,,,+++.........------,,,,,,,,,,,,------,,,++++++,,,.........------------,,,,,,.........,,,)))((()))***++++++************++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))((()))***++++++***)))((((((((())))))***+++++++++***************++++++,,,************+++++++++,,,))))))******+++,,,,,,---++++++,,,,,,,,,,,,++++++************************((()))***++++++)))((('''************))))))))))))...+++)))***,,,---+++(((000...------/////////...******,,,---------------***+++,,,---......------...---,,,++++++,,,.........------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...//////000---......//////......---//////......///000111222222222222333444777999:::???BBBFFFLLLSSSZZZ___bbbdddgggjjjnnnrrrwww}}}~~~zzzuuuqqqjjjddd___\\\ZZZWWWSSSNNNKKKHHHGGGFFFEEEDDDAAA???<<<999777888666444333333222000///111111000000//////......---....../////////......---------------......///...------,,,,,,------...............---------------..................---,,,,,,,,,++++++++++++***,,,,,,+++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,+++***))))))******,,,++++++,,,------,,,***************))))))))))))------,,,,,,***)))'''&&&))))))((((((''''''&&&&&&((('''&&&'''((())))))'''uuudddQQQKKKEEEAAA@@@@@@>>><<<::::::::::::::::::::::::777666666666666666777888333333222222222111111111//////.........---------...............---,,,,,,.........------,,,,,,+++---...///...,,,,,,...///++++++++++++++++++++++++---------,,,)))))))))+++,,,++++++++++++++++++,,,************************++++++++++++++++++******+++++++++,,,,,,,,,------))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))***++++++,,,+++***)))(((((()))***+++((())))))***************))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++************************)))******++++++***))))))******))))))((((((''''''...,,,***+++,,,---+++))))))(((&&&%%%&&&((()))***---------,,,,,,+++******++++++,,,,,,------------------,,,,,,,,,---......,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,------......///000000111.........//////.....................//////000000222333333333444555555555777888:::>>>CCCHHHMMMPPPRRRTTTVVVYYY[[[___dddhhhqqqwww}}}}}}|||||||||zzzwwwtttrrrnnniiiddd___YYYSSSOOOKKKIIIGGGDDDAAA>>>===<<<<<<<<<;;;:::999777555444555444333333222222111000111111111000///...------,,,,,,---...////////////...---,,,+++,,,---...///...---++++++++++++---............------,,,,,,,,,---......//////......---++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************************++++++++++++++++++***))))))(((((((((,,,+++***+++------+++************))))))))))))))),,,,,,,,,+++***)))((('''))))))(((((('''&&&%%%%%%((('''&&&'''((())))))'''rrrbbbQQQKKKDDDAAA@@@@@@???===;;;;;;::::::::::::999999999999777666555555555555333333333222222222222111000000000/////////............//////......------.........------,,,,,,,,,***++++++***))))))***,,,++++++++++++++++++++++++++++++,,,+++******+++---,,,++++++++++++++++++,,,(((((())))))))))))(((((())))))***++++++***)))((())))))******+++,,,,,,,,,((((((((((((((((((((((((((((((((())))))((((((((())))))******+++,,,,,,,,,+++***)))((('''((()))***)))***+++,,,,,,,,,+++++++++++++++******)))))))))***++++++,,,,,,++++++*********************************++++++++++++++++++***))))))(((((('''''''''---,,,++++++++++++******'''&&&%%%$$$$$$%%%(((***---,,,++++++***)))))))))++++++++++++,,,,,,,,,---,,,,,,,,,,,,------..................---------------------------------------------------------,,,...//////000000//////...---.........////////////......///000111111111111111111222444777:::>>>@@@BBBDDDFFFGGGIIILLLPPPSSS\\\^^^ccchhhkkkmmmoooqqqrrrzzz|||wwwuuusssqqqppplllhhheeeccc^^^XXXRRRMMMJJJFFFDDD======;;;:::999888888888888888888888777666555444222222222222111111111111222222111000///.........,,,,,,---......///......------,,,++++++---...///---,,,+++******+++,,,---......------,,,,,,,,,+++------............------++++++++++++++++++++++++'''(((***+++------...---************************))))))*********+++++++++************))))))((((((+++******+++,,,,,,+++)))))))))))))))))))))************+++++++++***************)))(((''''''&&&&&&((('''&&&'''((())))))'''rrraaaRRRLLLEEE@@@@@@@@@???>>><<<<<<;;;::::::999888888;;;:::888777555444444444333333333333222222222222222222222222111111111111....../////////......---------------------------+++,,,---,,,******,,,---,,,,,,------------......***+++++++++******,,,...++++++************++++++'''(((((())))))((((((''''''((()))***+++***))))))((()))))))))******++++++''''''(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,---******)))))))))))))))******+++---.........---,,,,,,++++++***))))))((((((******++++++++++++*********************************************+++++++++))))))))))))((((((((((((+++++++++*********))))))+++++++++***)))***---000))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////.........---/////////000000/////////......////////////......------...///000111111222000000111222444555777888444666888:::<<>>>>><<<;;;999888666666888777777666666666666777444444444333333333222222///.........------------......///////////////...***++++++,,,---...//////++++++,,,+++***)))+++---*********++++++,,,,,,,,,---......,,,)))((()))*********))))))))))))******((()))***++++++***)))(((&&&'''***,,,......------******************************++++++,,,,,,,,,,,,******))))))))))))******''''''(((((()))*********((()))***,,,,,,,,,+++***%%%&&&((()))***)))'''&&&((((((((()))******++++++******++++++++++++******************************&&&&&&&&&&&&&&&'''((()))(((((())))))******++++++((()))***)))((('''(((((()))+++---,,,++++++---000///...,,,+++***++++++,,,---,,,+++*********+++,,,***+++,,,---............,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))******+++,,,---......,,,------......------,,,//////000111111000///...000///...---...///000111///000111222333222111000333444555555555777:::===???::::::???AAA===<<>>>>>===<<<<<<;;;999888888777<<<;;;888666555555666777333333333222333333444444000/////////............------................../////////...---,,,******---,,,,,,+++,,,---///000******,,,------,,,+++***,,,,,,+++***))))))******((('''%%%$$$%%%&&&((()))''''''''''''((()))+++,,,******))))))(((''''''''')))))))))))))))))))))))))))'''&&&'''***+++***((())))))************))))))((()))***++++++***)))(((''')))+++---------,,,++++++++++++******(((''''''(((((((((((())))))))))))000...,,,***))))))***+++'''((()))+++++++++***))))))***++++++***+++---///222---(((''')))+++,,,,,,(((,,,000111///,,,+++,,,'''(((***+++,,,,,,,,,+++************************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------///...,,,******+++,,,---,,,,,,,,,+++++++++******/////////......---------/////////000000000000000---......///000111111222000000////////////000000222222333333444555666666777777777777888888888888999::::::===@@@EEEIIILLLSSSVVV\\\dddllltttzzz}}}zzz|||~~~}}}~~~{{{uuuooojjjfffdddcccbbb```^^^\\\ZZZYYYXXXWWWUUURRRMMMHHHCCC@@@>>>::::::::::::::::::::::::000000000000000000000000111111000000//////......///000111111111///...---000000000000///////////////......---------......++++++,,,,,,---...//////------------------------///...,,,+++***++++++,,,+++---//////,,,+++,,,...------++++++++++++------+++,,,,,,---,,,+++***))))))***++++++,,,,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******))))))(((((('''''''''&&&}}}nnn\\\QQQGGGCCCBBB>>>;;;:::===<<<<<<;;;999888888777;;;:::888777555555555666222222111111000111111111000000/////////.........---...............------............---,,,++++++,,,+++*********+++,,,---))))))***************))),,,++++++***))))))******///---+++)))(((((())))))))))))((('''((((((******))))))))))))))))))))))))***************************(((&&&'''***+++)))(((((())))))******))))))((()))***+++,,,++++++***)))(((((()))***+++---...///,,,,,,,,,,,,+++***)))(((******))))))((((((''''''...---+++)))))))))***+++((())))))************)))((()))******))))))+++------***&&&%%%'''((()))((('''***------+++))))))***((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,++++++......---,,,***)))((((((.........---------,,,,,,,,,,,,------.........///---......///000000111111000000////////////000000222222222333444555555555444444444555555555666666555555666777999<<>>===<<<<<<777777666555333222111111222222222222222222222222222222222222222222222222000000000////////////...//////000000000///......000////////////.........,,,,,,+++++++++,,,,,,------.....................,,,,,,,,,,,,------------************+++,,,......+++,,,......,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,++++++***)))+++++++++,,,++++++******(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((''''''''''''uuucccWWWJJJEEECCC???======<<<<<<;;;::::::999888888888888888888777666555444666555444333222222222222000000000////////////...////////////...---,,,++++++,,,------.........---///......---,,,,,,,,,,,,---,,,+++))))))***+++,,,++++++***************+++)))))))))))))))***,,,,,,***)))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++******))))))((((((''''''''''''((((((((((((''''''))))))******+++++++++***...---***(((((((((***+++((((((((((((((('''&&&&&&+++******))))))(((((((((******))))))***+++,,,,,,,,,+++***((((((((()))***)))***++++++)))((()))***************+++***))))))++++++***))))))***+++,,,***+++++++++*********)))))))))))))))))))))))))))...------,,,+++***)))(((************************))))))***+++,,,---------+++,,,---------,,,+++***((()))***+++,,,---......++++++++++++++++++++++++,,,,,,---...000111222222........./////////000000/////////....../////////111111111222222222333333//////000000000111111111000111222333333333333222666777888:::<<<>>>???@@@???AAADDDGGGIIIKKKKKKKKKNNNPPPSSSVVVZZZaaahhhmmmtttyyy}}}tttrrrnnnjjjfffcccbbbaaa```___]]]ZZZWWWUUUTTTTTTVVVXXXZZZXXXRRRLLLHHHFFFGGGFFFDDDBBB???===;;;:::888888777777777777666666333333222222222222222111111111111111111111111111000000000000000000000000//////////////////////////////////////////....../////////.........------,,,,,,,,,+++,,,,,,---...///.....................,,,,,,,,,,,,,,,---------******+++++++++,,,,,,---++++++---------,,,,,,,,,,,,++++++++++++++++++,,,***++++++++++++*********+++++++++++++++***)))((())))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((('''''''''vvvdddWWWJJJEEECCC@@@???@@@;;;;;;;;;::::::999999888777777888777777666555444666555444333222222222222111000000000////////////////////////...---,,,+++++++++,,,---........................---,,,,,,+++,,,+++***((((((((()))***+++***************++++++'''''''''((()))***++++++'''((())))))***+++++++++++++++++++++******))))))************************)))******)))((('''''''''''''''((((((((((((''''''(((((((((((())))))******************************'''((((((((((((''''''&&&(((((())))))******++++++))))))))))))***+++,,,,,,,,,+++***((((((((()))***)))+++------+++*********)))***,,,,,,,,,++++++***,,,+++)))((()))***++++++++++++******************))))))))))))))))))))))))++++++++++++++++++++++++************************)))***,,,---............---,,,+++++++++,,,---...(((((()))***,,,---......+++++++++++++++++++++++++++,,,---...///000111222............//////////////////............//////000000000111111111111111//////000000000111111111///000111222333333333222000111222333444666666777999:::<<<===>>>>>>>>>>>>AAABBBDDDFFFIIINNNTTTYYY]]]bbbjjjpppuuuyyy|||~~~}}}{{{wwwrrrooofffddd___ZZZVVVRRRPPPOOOMMMLLLJJJIIIGGGGGGFFFFFFFFFHHHJJJIIIEEE@@@===;;;:::999888777666555444333111111111111111111111111222222222222111111111111111111111111111111111111////////////////////////.............../////////..................//////............---------------------------...//////...............---------+++++++++,,,,,,,,,------,,,,,,,,,++++++************++++++,,,---------,,,++++++++++++++++++++++++*********************+++++++++++++++******)))(((************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))'''''''''(((((((((((((((xxxdddVVVHHHBBB@@@>>>>>>???;;;;;;;;;::::::999999999777777777666666555555555333333222111000000000000111111000000000/////////////////////...---,,,,,,+++,,,,,,---.........---++++++,,,,,,,,,+++*********)))((((((''''''''''''*********)))******+++,,,++++++*********)))))))))&&&''')))***+++,,,,,,,,,,,,++++++***))))))(((((())))))))))))))))))))))))((()))***)))((('''((()))'''(((((())))))((((((''''''''''''''''''((()))***&&&&&&((()))+++,,,------*********++++++******)))'''(((((()))***+++,,,,,,((())))))******++++++++++++***)))))))))))))))))))))+++------,,,+++++++++''')))++++++***))))))***+++)))'''&&&((()))))))))+++******)))******++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++***+++---...///......---...,,,+++******+++...///,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,---......///........................///......------......///000000000000000000000000000000000111111111222222......//////000111111222...//////000111222333333666666666777777666666555999:::;;;<<<===@@@EEEHHHKKKOOOUUU[[[___dddhhhkkknnnrrrxxx~~~~~~{{{yyyxxxssspppmmmkkkhhheeeaaa^^^VVVTTTPPPKKKGGGDDDBBBAAA>>>>>>===<<<<<<<<<======;;;===??????<<<999777777555555444444333333222222000000000000000000000000000000//////......------////////////////////////---------------------------............/////////......------......///000......---------,,,,,,,,,------------...//////000,,,---------------------******++++++,,,,,,------,,,,,,,,,,,,+++***)))(((*********+++---...---+++******++++++++++++************)))))))))***++++++*********+++******))))))************************)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))'''''''''(((((((((((((((zzzgggYYYJJJBBB@@@======>>>;;;;;;::::::::::::999999888777666555444555666666222222111111000111111111111111111000000000//////---...............------,,,,,,------...---------)))***+++,,,,,,,,,+++***+++++++++******)))((('''******))))))***++++++,,,******************))))))((()))***+++,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))(((''')))+++((())))))******))))))(((((('''''''''((()))++++++***)))((('''(((***,,,---******+++++++++++++++***)))))))))******++++++,,,)))))))))************)))((())))))************)))&&&))),,,---,,,+++++++++&&&(((***)))(((''')))++++++)))'''''')))+++***(((******)))))))))+++,,,---++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++++++++++++++,,,,,,------,,,,,,,,,++++++*********++++++++++++,,,,,,------+++++++++,,,,,,---------........................///......------......///////////////////////////000000000111111111222222//////...------...000000222222222222222222222222333333333333333333333222444555777777777888;;;======???CCCGGGJJJNNNRRRVVVVVV[[[```eeeiiimmmssswwwzzz|||~~~yyytttoookkkiiihhh```]]]YYYVVVSSSQQQNNNKKKFFFEEEBBB>>>;;;:::999888777777666555555555666666666777999999777555444444444444444333333333333333111111111111111111111111//////.........---------................................................---------.........//////......---------...///000---------,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000***+++++++++,,,---------)))******+++,,,,,,------******+++,,,++++++***)))***))))))+++---...---+++)))***+++,,,,,,+++***)))***)))(((((()))***+++,,,((())))))************)))************************)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''))))))))))))(((''''''''''''((((((((()))|||lll]]]MMMEEEAAA>>>===???;;;:::::::::::::::::::::888777555444333444666777333333333222333333444444111111111111000000000000------......///.........,,,------......---,,,,,,***+++---...///......---......//////...---+++*********))))))***+++,,,,,,%%%&&&'''(((******++++++******+++,,,+++***)))(((''''''(((((())))))******((((((((((((((((((((((((%%%(((***)))((('''))),,,))))))************)))))))))((((((((((((***,,,---222...***&&&$$$%%%(((***((())))))*********))))))+++++++++***************))))))************))))))'''((()))+++++++++***)))$$$'''***,,,+++******+++''')))+++***((((((***------+++)))***---...,,,)))))))))(((((()))+++---...((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***))))))***,,,.........,,,+++*********++++++,,,,,,---+++++++++,,,,,,---------.............................................---.........------.........///////////////.........000000000000111111111111333111///------...///000333333333222111111000000111111222222222333333333000222444555444555666888444555777999;;;>>>CCCFFFEEEIIINNNRRRTTTXXX]]]aaaaaadddggghhhhhhkkkppptttuuuyyy}}}}}}{{{uuusssrrrsssuuuvvvvvvuuuqqqnnnhhhbbb]]]YYYWWWVVVSSSPPPKKKGGGEEECCCAAA???<<<:::888666555555555555555555444333222222222222444666777666444222222333000000000000000000000000//////............------000000000000111111111111000000000000000000000000////////////////////////---------.........//////...------,,,---...///000---------,,,,,,,,,++++++++++++++++++,,,---...///))))))***++++++,,,------))))))***+++,,,,,,------'''(((***+++,,,,,,++++++***)))(((***---///---+++)))***+++,,,,,,+++***)))***)))(((((((((***+++,,,'''((()))***************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''))))))))))))(((&&&'''''''''(((((())))))}}}jjjZZZJJJCCCBBB???>>>===:::;;;<<<<<<;;;999888666666777888999999888777666555555444333333222111111222000000333222///...000111000///...---,,,,,,,,,((()))+++,,,---,,,,,,+++,,,------....../////////******)))(((((()))***+++++++++******)))(((((((((,,,,,,------,,,+++***)))(((((((((((())))))))))))***************)))((((((+++***)))(((((()))***+++******)))(((((((((((((((((((((((()))***+++---...''''''(((((())))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))+++)))(((&&&&&&((()))+++************)))((('''&&&))))))******++++++,,,,,,******))))))))))))******++++++++++++)))'''$$$###,,,***'''&&&&&&''''''&&&(((((((((((())))))))))))+++***)))***+++++++++***&&&'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---....................................//////...---,,,++++++***................................................000000000000000000000000000...---///222222000...//////000000000000//////333111000000111444777999333333333444555666777888>>>???@@@BBBEEEGGGHHHIIINNNNNNPPPRRRTTTUUUWWWXXX```aaabbbeeehhhkkknnnpppwwwzzz~~~~~~|||yyyvvvtttrrrnnnjjjgggdddcccaaa```______``````ZZZXXXSSSOOOKKKIIIHHHHHHAAA@@@>>><<<999888777666666666555444444333222222333222000...,,,...111555000000000000000000000000000000000000000000000000111111000000///---,,,+++////////////000000000000...///000000000///---,,,------,,,,,,,,,,,,++++++......---------,,,,,,,,,.../////////---***'''%%%.........------,,,,,,,,,,,,,,,++++++***+++++++++000///---------+++)))&&&))))))))))))))))))))))))///...+++***))))))***+++))))))))))))))))))))))))++++++************++++++((()))***++++++***)))(((,,,,,,,,,++++++*********((((((((((((((((((((((((''')))***++++++***)))'''))))))))))))))))))))))))************))))))))))))((('''&&&&&&(((+++...000''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''jjj[[[KKKDDDBBB???======::::::;;;;;;::::::999999666666777888888777777666555444444333222222111111///,,,,,,//////++++++---000///...---,,,,,,,,,,,,+++,,,---......------,,,,,,,,,,,,,,,,,,,,,------++++++***))))))***+++,,,************))))))))))))(((((((((((((((((((((((())))))*********+++++++++***************)))((((((((('''&&&&&&&&&&&&'''(((******)))((((((((((((((((((((((((((()))******+++******************++++++))))))))))))))))))))))))***)))(((''''''(((((()))***)))(((''''''((()))***+++++++++***)))((('''&&&'''''''''''''''(((((((((******))))))))))))******************))))))((('''///,,,***)))*********)))(((((((((((()))))))))******)))))))))*********)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,------,,,+++***)))))))))************+++++++++------------------------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,111111111000//////..............................///////////////////////////////////////////////////...---///111222000...000000111111111111000000///............000333444222111111222333444555555444555666777999:::;;;<<>>=========;;;:::888777555444333333444444333222222111000000000000///---+++,,,///222000000000000000000000000000000000000000000000000///000000//////...---,,,.../////////000000000000...//////000///...---,,,------,,,,,,,,,,,,++++++......---------,,,,,,,,,+++,,,...000111111000000---------,,,,,,,,,++++++,,,,,,++++++***++++++,,,---,,,++++++,,,+++)))(((************************...,,,***)))(((((()))***))))))))))))))))))))))))++++++************++++++)))))))))******)))))))))++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))***)))'''&&&'''(((+++,,,((('''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''kkk[[[KKKDDDBBB???<<<<<<;;;;;;:::999999:::::::::555666777777777666666555444444333333222222111111---++++++......***))),,,///...---,,,,,,++++++,,,,,,,,,,,,---,,,,,,+++***+++++++++***************,,,++++++*********++++++))))))))))))************)))((((((((((((***,,,---+++++++++,,,,,,,,,,,,---)))************))))))(((***))))))((())))))************)))((((((((((((((((((((('''''''''(((((((((************************)))))))))))))))))))))))))))(((((((((((())))))******)))(((''''''((()))***,,,,,,++++++***((('''&&&************))))))))))))***))))))(((((())))))***))))))))))))***+++,,,,,,///---+++******++++++***((((((((()))))))))******,,,,,,,,,------,,,,,,+++---,,,+++))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,---,,,,,,,,,)))************+++++++++........................---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///////////////////////////////////////////////////......///111111000...000111111222222111111000...............//////000000/////////000111222333111111222222333333444444555555777888:::;;;<<<===>>>>>>???@@@BBBDDDEEEFFFOOOQQQTTTVVVWWWWWWYYY[[[```bbbeeeiiimmmqqqtttvvv{{{}}}}}}{{{|||~~~|||wwwtttrrrppppppqqqqqqpppooommmmmmllllllkkkjjjjjjjjjpppppppppooommmjjjhhhfffiiiiiiiiijjjjjjjjjkkkkkkmmmmmmllljjjhhhdddaaa___VVVTTTQQQPPPNNNLLLHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@===;;;:::888777777888888666555444222111111111111111111111000000//////......//////...------...000000000000000000000000000000000000000000000000000....../////////......---....../////////000000000...////////////...------------,,,,,,,,,,,,++++++......---------,,,,,,,,,000000000000//////......,,,,,,,,,+++++++++++++++,,,++++++***++++++,,,,,,***)))((()))++++++***)))++++++++++++++++++++++++,,,+++***((('''(((((()))))))))))))))))))))))))))++++++************++++++***))))))(((((())))))******))))))))))))(((((((((************************,,,***(((''''''(((***,,,))))))))))))))))))))))))************)))))))))))),,,***(((&&&&&&&&&((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''lll\\\KKKDDDAAA>>><<<<<<===<<<:::999888888999999666666666666666555555555333333333333222222111111///------000000,,,+++......---,,,+++++++++++++++************)))(((((((((++++++******)))))))))(((++++++******************'''(((((()))***++++++++++++***(((((((((***,,,---+++++++++,,,,,,,,,------))))))************)))(((************+++++++++,,,***))))))(((((((((((((((((((((((((((((('''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))+++++++++***)))(((&&&%%%,,,+++++++++******))))))))))))(((((((((((())))))***)))(((((()))+++---...,,,***((('''((())))))((((((((()))))))))*********+++,,,------,,,+++***+++...,,,***(((((((((***+++************************++++++++++++++++++++++++&&&''')))+++,,,......///))))))*********+++++++++------------------------............---,,,++++++........................++++++,,,,,,,,,---------........................////////////////////////////////////////////////.........///000000//////000000111111111111000000///000111222111111000/////////......///000111111333333333222222222222111222222333444666777888888<<<<<<;;;;;;;;;;;;;;;;;;BBBDDDFFFGGGGGGGGGHHHIIILLLMMMPPPSSSWWW[[[]]]___```bbbaaa```bbbdddaaa[[[\\\ZZZXXXXXXYYYYYYXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUZZZZZZZZZYYYWWWUUURRRQQQSSSTTTTTTUUUVVVVVVWWWWWWZZZYYYXXXVVVTTTQQQNNNMMMEEECCCAAA@@@???===:::888;;;;;;::::::999999999999777777666555555555555666444333333222111222222222000000000/////////.........///111111000///000111000000000000000000000000////////////////////////,,,---....../////////............/////////000000/////////.........------------,,,,,,,,,+++++++++......---------,,,,,,,,,000///...,,,++++++++++++++++++******************++++++******++++++,,,,,,+++)))((()))***++++++***++++++++++++++++++++++++,,,+++***)))))))))))))))))))))))))))))))))))))))++++++************++++++***)))(((''''''((()))***))))))))))))))))))))))))************************+++***)))(((((()))***+++((((((((((((((((((((((((************)))))))))(((+++)))(((&&&&&&&&&'''(((******)))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''kkk[[[KKKDDDBBB???<<<<<<@@@>>><<<999888777777777777777666555555555555555333222222222222222111111111...///222111...---///------,,,+++++++++,,,,,,+++******))))))(((((((((,,,,,,++++++******)))))))))))))))))))))(((((('''''''''((()))***++++++,,,***)))&&&%%%$$$%%%'''(((************++++++++++++((())))))*********))))))'''''''''(((((()))))))))***))))))((((((((((((((())))))))))))((('''&&&%%%((((((''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))((('''&&&&&&((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))++++++)))))))))***+++,,,+++)))&&&&&&'''(((((('''))))))))))))************'''))),,,+++)))''''''''',,,+++)))((((((***,,,---************************++++++++++++++++++++++++'''((()))***++++++++++++))))))*********+++++++++++++++++++++++++++++++++............---,,,++++++.................................///000000111111........................------------------------........................---...//////////////////......////////////......000111222333222111///...///////////////000000111111111000000/////////...///000000111222333333444:::999777666444333222222666888:::::::::999:::;;;>>>???AAACCCFFFIIIKKKLLLIIILLLMMMKKKLLLMMMKKKFFFIIIGGGFFFEEEFFFGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEECCCBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIHHHFFFDDDBBB@@@???<<<:::999999999888555333444444444444333333333222333333222111000000000000222222111111111222222333000000000000000/////////,,,...000111000///000000////////////////////////........................+++,,,---...////////////............///////////////......---------------------,,,,,,,,,+++++++++......---------,,,,,,,,,(((((())))))+++---///000************************+++*********++++++,,,------+++))))))***++++++***************************,,,,,,++++++*********+++))))))))))))))))))))))))++++++************++++++***)))(((''''''((()))***************************************************((()))***++++++***)))(((((((((((((((((((((((((((************)))))))))((((((''''''&&&''''''((()))******)))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''jjjZZZJJJDDDBBB???>>>===???>>><<<:::999777777666888888777666555555555555222222222222222222111111000......111111---,,,///------,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++))))))))))))((('''&&&&&&'''(((((()))***+++++++++,,,+++)))(((''''''(((((())))))))))))************((())))))************)))'''((()))***++++++************)))((((((((((((((((((((()))))))))(((&&&%%%((((((((())))))*********))))))))))))))))))))))))'''((()))))))))))))))((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((''''''''')))((((((''''''(((((()))++++++***))))))))))))***,,,***(((''')))******))))))))))))*********++++++***---000000---******+++))))))((())))))+++---...++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***)))'''&&&%%%)))************+++++++++************************---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---//////.........///---......//////......---......///000000///...---000000////////////000000000000000000000000000000000111111111222222333333777666555333111000000///222444666666555444555666555555777888:::;;;<<<===999???BBB@@@>>>>>>===:::===;;;999:::;;;<<<<<<;;;999999::::::;;;;;;;;;;;;999:::;;;<<<<<<;;;::::::999999::::::;;;<<<============<<<;;;:::999888888777666555666666666444222222222333333333222222111222222222111000000//////000000/////////000000111000000000000000000000000***,,,.........---...///////////////////////////........................+++,,,---...............------.........////////////...------,,,,,,------------,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,---------***************+++++++++************+++,,,------...,,,))))))***+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++)))((((((''''''(((((()))))))))************++++++************************'''(((***,,,,,,***((('''))))))))))))))))))))))))************))))))))))))&&&&&&''''''((()))***+++))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''hhhYYYIIICCCBBB@@@??????;;;;;;;;;;;;:::999888888:::999777666555555666666111111111111111111222222111......111111------///...---------------......------,,,++++++,,,---...***++++++++++++++++++,,,)))*********)))(((&&&%%%(((((())))))*********+++,,,,,,,,,,,,,,,+++++++++))))))))))))*********+++(((((()))***************)))***+++---......------******)))(((((((((((((((%%%&&&'''(((((('''%%%$$$&&&''''''((()))***++++++))))))))))))))))))))))))((())))))******)))((('''(((((())))))))))))((((((((()))***++++++,,,++++++)))))))))***************((((((''''''''''''((((((((())))))******))))))(((,,,***((((((***+++++++++))))))*********+++++++++,,,000444333///,,,,,,---((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++***)))((('''&&&)))************+++++++++++++++++++++++++++++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,........................------------------------........................+++---//////...---...000......////////////......,,,------.........------000//////........./////////000000111222222333333222222222333333333333333333333222222222222333333222444555666555444555666222333333333444444555555111:::???<<<777666666666555444333333666777777666444444555555555555555666444444555666666666555444444444444555555666666666666555555444444444444444333222222333444444222111222222333444444333333222222222222333222222111111000000///////////////000////////////000000000000***,,,------,,,---...000////////////////////////------------------------,,,,,,---.........---------------........./////////...---,,,,,,,,,------------,,,,,,,,,,,,++++++......---------,,,,,,,,,111111000///---***(((&&&*********+++++++++,,,,,,************+++,,,---...+++)))'''''')))+++,,,,,,******************************++++++++++++******))))))))))))))))))))))))++++++************++++++'''(((((((((((((((((('''((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))''''''(((((()))******+++((())))))******++++++,,,''''''''''''''''''''''''''''''((((((((((((''''''gggXXXIIICCCBBBAAA@@@@@@777888:::;;;<<<;;;::::::;;;:::888777666666666777111111111111111111222222222000000333222///...000......---------......///++++++*********+++---...))))))******++++++,,,,,,***+++++++++***)))'''&&&))))))))))))************'''((()))******+++******))))))*********+++++++++(((((()))***************&&&''')))***++++++************)))(((((((((((((((###$$$&&&''''''&&&$$$######$$$%%%&&&''')))******))))))))))))))))))))))))))))))*********((('''&&&(((((())))))))))))(((((())))))+++,,,---.........%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((%%%'''(((*********)))(((+++)))'''''')))*********)))************+++++++++&&&+++000///***&&&&&&((())))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---....................................////////////////////////........................................................................***---000///---,,,...000//////000000000000//////---------........./////////......---------......++++++,,,---///000111111///////////////000000000.........///111333444555...000222222111111222333444333333333333333333333...888@@@<<<555333555666222111000111333555666555333333333333333333333333222333444444444333222111222222222222333333333333222111111111111222222333000//////000111222000///...///000111111000//////---...///000000000000000222222111000000000000111......//////////////////,,,...............111333////////////////////////------------------------,,,------......------,,,---------........./////////...---,,,+++,,,---------------,,,,,,,,,++++++......---------,,,,,,,,,***+++---......---+++*********++++++,,,,,,,,,,,,************+++,,,---...(((&&&$$$%%%(((+++---...++++++++++++++++++++++++((()))************))))))))))))))))))))))))))))))++++++************++++++&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((+++***)))'''''')))***+++))))))))))))))))))))))))************))))))))))))))))))))))))************(((((()))***+++,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''}}}fffXXXJJJDDDDDDAAA???>>>======<<<;;;:::999999888::::::888777555333222111555444333333222222333333666555333000------000222------------------------...---,,,+++++++++,,,---,,,,,,,,,++++++******************+++***)))((('''((()))***)))((('''''')))))))))))))))*********************)))))))))))))))******++++++++++++******&&&'''(((***++++++++++++))))))(((''''''((()))***(((((((((((())))))))))))%%%&&&((()))))))))((('''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''')))***+++''''''(((((())))))******))))))))))))))))))))))))'''((()))((('''&&&'''))))))((('''&&&''')))+++,,,)))((('''&&&&&&'''((())))))))))))))))))*********...,,,))))))+++,,,,,,,,,++++++++++++++++++++++++'''(((((()))***+++++++++((((((''''''''')))***+++)))************++++++++++++,,,------++++++,,,------,,,,,,++++++,,,,,,,,,------------------------(((((((((+++///111222222...,,,)))'''(((***---///---------,,,,,,+++++++++///...,,,*********,,,---///...---,,,,,,,,,,,,,,,---...///111111///...------..................---...---,,,+++,,,...000111//////............//////...............///000000////////////000000000000666222//////222333111---111111222222222333333333222111111111000000////////////000111111111111111000000111111111111000000---...///111111000000///222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////............,,,---...//////...---,,,,,,,,,------.../////////,,,,,,------...///000000///...,,,++++++,,,---///---------,,,,,,,,,++++++......------------......///...---,,,+++,,,,,,------,,,+++***+++---000222************************------------,,,,,,+++***))))))***,,,......,,,******+++,,,+++)))))))))***)))***,,,......---,,,+++(((***,,,------+++((('''***************)))((((((***)))((((((((()))+++,,,(((((())))))************)))))))))))))))))))))))),,,,,,++++++***)))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((''''''******++++++++++++******((((((((((((((()))******)))(((&&&&&&((((((((('''&&&'''(((*********)))(((((((((((((((((((((((((((~~~gggXXXJJJEEEDDDAAA???>>>===<<<;;;:::999888888777888888777666555444444333555444333333222222333333222222000---+++***---///------------------------///...---+++******++++++,,,,,,,,,+++++++++******************)))))))))))))))***+++***((('''((()))(((((()))))))))*********)))))))))((((((((((((((()))))))))******)))))))))((((((((()))******++++++,,,+++)))'''&&&&&&&&&&&&(((((((((((())))))))))))%%%&&&((()))))))))((('''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((***))))))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))'''((()))((('''&&&'''))),,,+++)))'''&&&'''((()))(((((((((''''''(((((((((((((((((()))******++++++---+++))))))***+++++++++++++++++++++++++++++++++'''(((((()))******++++++***)))((((((((()))***+++((())))))))))))*********+++,,,------++++++,,,---,,,,,,+++++++++,,,------++++++++++++************)))((((((***---/////////---,,,***))))))+++---///...---------,,,,,,,,,+++///...,,,+++***+++,,,---///...---,,,,,,,,,,,,------...///000000///...---000000////////////000000///...---,,,,,,---///000//////............/////////............///000000.../////////000000000000555111...///222333111...000000000111111111222222111111111000000000//////------...///////////////000000111111111111000000...///000111111111000///222222222111111000000000000000000000000000000000........................////////////////////////////////////..................///000000///.....................---------+++,,,,,,---....../////////...---,,,,,,---......---------,,,,,,,,,++++++------,,,,,,,,,,,,------///...---,,,+++,,,,,,---+++,,,,,,,,,---.........+++++++++++++++++++++++++++,,,,,,,,,++++++***)))+++******+++------,,,++++++,,,---,,,***))))))***)))***,,,---------,,,+++)))***+++,,,,,,***)))(((***************)))((((((***)))((((((((()))++++++)))))))))))))))*********))))))))))))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))************))))))((((((((((((((())))))***+++)))'''&&&''''''&&&%%%&&&'''((()))******)))(((((((((((((((((((((((((((iiiZZZKKKEEEDDDAAA??????<<<<<<;;;:::999888777777666666666666666666666666555444333333222222333333111111///---******,,,...........................000///...,,,+++***)))))),,,,,,,,,++++++++++++*********)))((()))***+++,,,***+++++++++)))((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))((((((((()))******+++***)))((('''&&&&&&&&&(((((((((((())))))))))))&&&'''(((((()))(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((++++++***)))))))))***************)))((('''''''''))))))))))))))))))))))))'''((()))((('''&&&'''))),,,+++)))'''''''''(((((('''(((((())))))(((((('''''''''((()))***++++++,,,+++***(((((()))******)))******************++++++((((((((()))******++++++++++++***)))))))))******((((((((())))))))))))***+++,,,---,,,+++***+++---++++++++++++,,,,,,---...///.........------,,,,,,***))))))***,,,---,,,+++,,,,,,,,,+++,,,------............---------------......,,,+++++++++,,,---......---,,,,,,,,,---------...///000000///...---111000///......///000111000///---,,,,,,---.../////////............/////////////////////000111111....../////////000000000222000---...111333222000////////////000000000000000000000000////////////------...////////////...///000000111111000000///...///000222222111111000111111111111000000000000000000000000000000000000......................../////////////////////////////////............---//////000000000000////////////......---,,,,,,++++++++++++,,,,,,------...........................------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,,,,,,,---***+++---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))))),,,+++)))***+++,,,,,,+++,,,---...,,,***))))))************++++++++++++,,,++++++++++++******)))))))))************))))))((()))))))))((()))******+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******************)))''''''((())))))***++++++((()))))))))******++++++(((((())))))))))))((((((((((((''''''(((((()))))),,,***((('''''''''&&&%%%'''(((((())))))))))))((())))))))))))))))))))))))kkk[[[LLLEEEDDDAAA??????===<<<<<<;;;:::999888777777777777666666666666555555444333333222222333333222222222///------///111////////////////////////......---,,,++++++******+++++++++++++++++++++++++++***(((((((((***,,,...***+++,,,+++)))))))))+++''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((,,,+++((('''&&&''')))***(((((((((((()))******+++(((((((((((())))))))))))''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((++++++***))))))(((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''((()))((('''&&&''')))((('''''''''((()))***+++'''((()))******)))(((''')))))))))))))))************((('''((()))***)))((()))))))))***************(((((())))))************,,,,,,+++******)))))))))))))))))))))***************,,,,,,,,,+++***+++,,,++++++++++++,,,---......000000000///......------,,,+++******++++++***))),,,,,,------......------...........................---,,,,,,,,,,,,------...------,,,,,,,,,---------......//////......---///...,,,++++++,,,...///000///...---------------///......------......///000////////////000111111........./////////000000000...---...111222222111....../////////000000000////////////////////////...///000000111111000000//////000000000000//////...///111222222222111000000000000000000000000000//////////////////////////////////////////////////////////////////////////////.........---------......////////////...............------,,,,,,,,,******+++++++++,,,,,,,,,------.../////////.........------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---+++))))))***,,,,,,,,,---......---***))))))*********)))))))))***+++,,,,,,+++***)))))))))***+++))))))************)))((()))))))))))))))******+++************))))))))))))((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))******++++++++++++******((()))))))))*********+++'''(((((())))))******+++''''''((((((((((((''''''(((((('''''''''(((((()))+++)))(((((()))******)))((((((((())))))))))))((())))))))))))))))))))))))mmm]]]MMMEEECCCAAA??????>>>>>>===<<<;;;:::999999999999888777666555444444555444333333222222333333333333333111//////000222////////////////////////++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***,,,...***+++,,,+++)))))))))+++(((((((((((()))))))))))))))))))))******+++++++++)))******++++++******))),,,+++(((&&&&&&'''((()))(((((()))***++++++,,,,,,(((((((((((())))))))))))((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((()))))))))(((((('''&&&&&&'''((((((((()))))))))***(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''(((((()))***+++'''((()))******)))((('''++++++******)))((((((((()))((('''((()))***((('''((((((((())))))*********)))))))))))))))*********++++++++++++******))))))******++++++++++++,,,,,,***+++,,,,,,******+++,,,,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******...,,,++++++,,,,,,+++)))+++,,,---.........------........................---------------------...------,,,,,,,,,------...------............------...---,,,++++++,,,---...//////......------------......------------......///////////////000000111............////////////...------...///111222222/////////000000000000111.....................///......///000000000000000//////000000000000//////...///000111222111000000////////////////////////....................................................................................------------------------------------,,,,,,,,,,,,------......*********+++++++++++++++,,,,,,---...//////...............---------,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++...,,,))))))***,,,,,,+++,,,------,,,***))))))*********)))))))))***+++,,,---,,,***)))((()))***+++((())))))*********))))))((()))))))))*********************)))))))))))))))(((((((((((((((((((((((('''((())))))***+++,,,,,,))))))))))))))))))))))))******++++++++++++******+++*********)))))))))((('''''''''(((((()))))))))''''''((((((((((((''''''((((((''''''''''''(((((()))(((((())),,,...///...)))))))))(((((((((((()))))))))))))))))))))))))))ooo___NNNFFFCCCAAA????????????>>>===<<<;;;::::::::::::999888666555444444555444333333222222333333000111111000......///000........................)))***+++,,,------------***++++++++++++,,,,,,,,,++++++***)))***+++,,,---***+++++++++)))((()))***))))))))))))************)))******++++++,,,,,,,,,******++++++++++++******+++***((('''&&&''''''(((***++++++++++++***)))((((((((((((((())))))))))))))))))(((''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((('''&&&&&&'''''''''((()))*********))))))))))))))))))))))))'''((()))((('''&&&''')))*********)))((((((''''''((())))))******))))))(((++++++******)))((((((((()))(((((()))******((('''''''''(((((())))))******))))))))))))))))))***************+++******)))(((+++++++++,,,,,,,,,------***+++,,,+++***)))***,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,---+++++++++,,,---,,,+++++++++,,,------------------------------.........------------............------,,,,,,,,,---......------------------------.......................................---------......------------.....................///000000------........./////////------------...///111111////////////000000000000---------...............,,,,,,---............---...//////000000//////...---...///111111000000///............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,.................................------------,,,------,,,++++++,,,------***++++++,,,------......+++++++++++++++++++++++++++,,,,,,,,,---.....................---------,,,------,,,,,,,,,,,,------***++++++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,******+++,,,+++******+++,,,+++)))))))))************++++++++++++,,,---,,,***)))))))))***+++((())))))************)))(((((()))************)))((()))))))))************))))))))))))))))))))))))((())))))***+++,,,,,,---)))))))))))))))))))))))))))******************)))++++++***))))))(((''''''((((((((('''''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&''''''((('''''')))---000111111***))))))(((((((((((()))))))))))))))))))))))))))ppp```NNNFFFCCCAAA???@@@>>>>>>===<<<;;;::::::999888888888777777777666666555444333333222222333333///000000///...---...///------------------------***+++,,,---------,,,+++******+++++++++,,,,,,,,,,,,++++++++++++++++++***)))***+++***((('''((()))************++++++++++++((())))))***++++++,,,,,,))))))************))))))((((((((((((((('''''''''(((((()))***)))((('''&&&(((((((((((())))))))))))***)))((('''&&&''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))*********))))))((('''&&&***))))))))))))))))))***(((((())))))************)))((((((***++++++)))'''&&&&&&'''(((((()))*********)))))))))))))))))))))'''((()))*********)))(((******+++++++++,,,,,,,,,)))+++,,,+++***)))***+++......---,,,++++++++++++++++++,,,,,,---.........***)))(((***,,,---,,,+++++++++++++++,,,,,,,,,---+++,,,,,,,,,------------,,,------...............,,,,,,,,,,,,,,,---...///...------------------...,,,---///000000///---,,,------.....................------,,,,,,------...---------------......///---------.........//////------...------...///111------........./////////,,,,,,---------.........+++,,,------......------......////////////......,,,---...///000//////...---------....../////////------------------------++++++++++++++++++++++++.................................---------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///............------------,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,,,,+++((()))+++,,,------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---+++++++++,,,,,,***(((''')))******)))((()))+++)))***,,,---------,,,+++,,,++++++***************(((((()))***************'''((()))***+++******)))''''''((()))***++++++,,,))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((******))))))((('''''''''((((((((())))))((((((((()))((('''&&&&&&&&&&&&''''''&&&&&&(((,,,///000///+++***)))(((''''''((()))((((((((((((((((((((((((qqq```OOOFFFCCCAAA???@@@======<<<;;;:::999999888666666777777888888888999555444333333222222333333///000111111///...///000------------------------,,,------...---,,,***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***)))((('''''')))******+++++++++,,,,,,,,,'''(((((()))***+++++++++(((((())))))))))))((((((''''''(((((()))(((''''''"""$$$&&&''')))))))))((((((((((((((())))))))))))***)))((('''&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''(((*********))))))******))))))((((((''''''))))))))))))))))))))))))'''((()))((('''&&&''')))&&&'''((()))************+++***)))(((((()))***+++&&&&&&''')))***,,,------)))))))))***,,,+++)))'''&&&&&&&&&'''((())))))************)))))))))))))))&&&'''(((*********)))((()))************+++++++++)))+++++++++***)))***+++///...---,,,+++*********''''''((()))***++++++,,,'''&&&&&&(((+++,,,,,,,,,++++++*********+++,,,---+++++++++,,,,,,---------,,,,,,---.../////////...,,,,,,,,,,,,,,,---...///...------,,,,,,------...)))+++---//////---+++))),,,,,,---.../////////......------,,,,,,------...---,,,,,,,,,,,,---......---------.........//////---.........------...000,,,,,,,,,---------......,,,,,,,,,------.........---...//////000000//////......////////////......+++,,,.../////////...------------.........//////------------------------------------------------..............................---------,,,,,,,,,///...---,,,,,,---...///...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))+++.../////////.........---------++++++************++++++)))***+++,,,---,,,,,,+++%%%(((,,,///000...+++)))************************((()))***+++++++++++++++,,,++++++,,,---,,,***'''&&&'''))))))((((((***+++)))+++---.........,,,+++++++++++++++******))))))(((((()))***************'''((()))++++++******)))&&&&&&''')))***+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((()))))),,,,,,+++***)))(((''''''(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&'''***,,,------+++***)))'''''''''((()))((((((((((((((((((((((((rrraaaPPPGGGDDDAAA>>>>>>===<<<<<<;;;;;;:::999999777666555555555777888999555444222000//////000000111222222111111000///...000000//////.........---......---------,,,,,,,,,------,,,++++++***)))))))))***,,,......---,,,+++'''''''''''''''''''''''')))***+++,,,,,,+++)))(((***)))(((((()))+++---///+++++++++++++++***)))((())))))))))))))))))))))))+++++++++*********))))))((((((''''''''''''(((((((((((((((((((((((((((((("""&&&))))))'''%%%&&&((())))))))))))((((((((((((''''''(((((())))))******&&&''''''((()))(((((((((''''''(((((((((((('''''')))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++)))))))))***)))(((''''''))))))***+++,,,------...,,,,,,+++***)))))))))***,,,+++++++++******))))))(((((((((((())))))))))))+++)))'''''')))+++++++++)))***+++,,,---,,,++++++ $$$)))...000///---+++...---+++)))(((((())))))************************---,,,+++++++++,,,---...111111000000//////......+++++++++,,,,,,,,,------******+++,,,,,,,,,++++++++++++++++++++++++++++++........................---,,,++++++************///......---------............////////////......,,,,,,,,,,,,,,,,,,,,,,,,..................------......------------......------------------,,,,,,,,,...000000///......///111000000///...------,,,***+++,,,,,,------,,,,,,,,,,,,,,,------...............---,,,---...///000......---,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***+++,,,---...///...***'''******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,++++++******++++++,,,************+++,,,------+++++++++***************+++++++++************)))+++*********))))))(((((())))))*********++++++++++++++++++*********))))))+++,,,,,,,,,,,,+++******++++++******))))))((((((,,,,,,+++***************************))))))))))))))))))))))))((((((((((((******))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************)))'''&&&&&&&&&'''((()))'''%%%%%%''')))))))))((((((((((((((('''&&&&&&&&&''')))***)))(((&&&%%%rrraaaPPPGGGDDDAAA>>>>>>===<<<<<<;;;;;;:::999999999888777666555555666777666555444333222333333444111222222111111000///...000/////////............------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------///...---,,,+++*********************************))))))*********))))))(((******(((((()))***,,,---***++++++++++++***)))((())))))))))))))))))))))))*********))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&((())))))((((((((())))))))))))(((((((((((((((&&&'''''''''((((((((((((''''''''''''((((((((()))''''''(((((((((((('''''')))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((******)))))))))((((((((((((((((((((())))))******++++++++++++******)))*********++++++*********)))))))))))))))))))))***************((('''''')))*********'''((()))*********))))))((())),,,...///...---,,,---,,,+++))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...///.........---------------+++,,,,,,,,,------------+++,,,,,,,,,,,,,,,++++++------------------------------------------------///...---,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......------------------------111222333333000...------000000//////......------++++++,,,---------------,,,,,,,,,---------.........------,,,---...///000------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---***(((*********+++++++++,,,,,,++++++,,,,,,---............------,,,,,,------...+++++++++***++++++,,,,,,***************++++++++++++++++++************)))************)))))))))((())))))))))))*********+++,,,,,,,,,+++++++++******'''''')))***+++,,,,,,,,,*********)))))))))))))))***)))((('''''''''((((((************))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++((((((((((((''''''''''''(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))(((((('''''''''(((((('''%%%%%%'''((()))(((((()))))))))(((((('''&&&%%%&&&(((*********((((((rrraaaPPPGGGDDDAAA>>>>>>===<<<<<<;;;;;;:::999999:::999888666555444444444555555444444444444555555111222222111111000///...////////////............,,,,,,+++++++++*********(((((()))***,,,---......000///,,,***))))))***+++++++++++++++++++++++++++)))((((((((((((((())))))+++***)))(((((()))++++++******++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((+++***(((((()))******))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&'''((()))***''''''((((((((((((''''''(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))******)))((('''''''''((()))'''''''''(((((((((((((((******)))))))))***++++++******))))))))))))((((((************++++++++++++)))'''&&&&&&((()))))))))'''((())))))******))))))---------,,,,,,+++++++++++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,---///000,,,,,,,,,,,,------------,,,,,,,,,---------......---------------,,,+++***------------------------++++++++++++++++++++++++111000...,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------........................------------------------........................000222333222///------...........................,,,,,,---............---,,,,,,,,,,,,---------------------,,,---......///,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...---,,,+++,,,------+++)))*********++++++++++++,,,+++++++++,,,,,,------...------,,,,,,,,,,,,------,,,,,,++++++***+++++++++))))))******++++++,,,,,,+++++++++************)))************))))))))))))))))))))))))************------,,,,,,,,,+++++++++&&&&&&((()))***+++++++++))))))))))))***************)))(((&&&&&&'''((()))************))))))))))))''''''(((((())))))******************++++++++++++)))))))))((('''&&&&&&&&&''''''(((((())))))*********))))))(((((())))))***'''''''''''''''''''''''')))((((((''''''(((((()))(((((())))))))))))******)))))))))))))))((((((''''''&&&$$$%%%&&&((((((''')))))))))))))))(((((('''%%%&&&(((***+++++++++***rrraaaOOOGGGDDDAAA>>>>>>===<<<<<<;;;;;;:::999999999999888777666555444444555444444333222222222222111222222111111000///...///////////////.........,,,,,,,,,,,,++++++++++++&&&'''((()))***+++,,,---,,,+++*********+++------))))))))))))))))))))))))***)))((('''''')))***+++,,,+++***)))((()))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((...***'''''')))+++***((())))))(((((((((''''''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))+++''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((())))))+++)))'''&&&%%%&&&((()))(((((((((''''''&&&&&&&&&))))))((())))))***+++,,,)))))))))((((((((((((((()))))))))*********++++++((('''&&&&&&((())))))((()))******+++++++++++++++,,,,,,++++++***)))(((((())))))*********++++++,,,)))))))))))))))))))))))))))******++++++,,,---...,,,,,,------......//////,,,,,,---------.........//////......---,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,,,,---///111------..................+++,,,,,,------,,,,,,+++---------------------------------...............------------------------------............//////***,,,......------...///------------------......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++*********+++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---+++******,,,,,,+++***************++++++++++++***+++++++++,,,,,,,,,---++++++************++++++------,,,+++************))))))******+++,,,------+++++++++*********))))))*********)))))))))))))))************++++++++++++,,,,,,++++++++++++******))))))******))))))((('''(((((())))))******++++++,,,+++))))))((()))***+++************)))))))))(((&&&''''''((()))******+++'''''''''(((((((((((((((+++*********)))))))))(((&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))***((()))*********)))'''&&&&&&%%%$$$%%%&&&''''''&&&((()))))))))))))))(((((('''''')))***++++++++++++rrraaaOOOGGGDDDAAA>>>>>>===<<<<<<;;;;;;:::999999777777777777777666666555666555555444333111000000111222222111111000///............///////////////------------,,,,,,,,,,,,************++++++,,,,,,)))***+++,,,,,,,,,++++++((((((((((((((((((((((((******)))((()))***,,,---++++++***)))((((((((((((((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((,,,(((%%%%%%(((***)))'''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((***)))'''%%%%%%&&&((()))***))))))((((((''''''&&&(((((((((((()))***++++++((((((((((((((()))))))))((((((((()))))))))******'''&&&&&&'''))))))((('''***************+++++++++)))***+++---,,,+++)))'''((())))))***+++++++++,,,))))))))))))))))))))))))++++++++++++++++++******++++++,,,,,,------......,,,,,,,,,---------......//////......---,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++---...///,,,---.../////////......++++++,,,,,,,,,,,,++++++---------------------------------.........//////,,,,,,---......---,,,,,,------------......//////***+++,,,,,,,,,,,,...000,,,,,,,,,,,,------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++*********++++++,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++******+++,,,+++***))))))*********+++++++++*********++++++++++++++++++******))))))******+++------,,,+++************))))))***+++,,,------...+++++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,------************))))))))))))******++++++******)))((((((((())))))******++++++++++++*********+++++++++************)))))))))(((&&&''''''((()))******+++&&&&&&'''''''''(((((((((((()))))))))*********+++&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))((()))*********)))'''&&&&&&%%%$$$%%%'''((('''%%%(((((())))))))))))(((((())))))************))))))rrraaaPPPGGGDDDAAA>>>>>>===<<<<<<;;;;;;:::999999666777777777777777666555666666666666555333222111111222222111111000///............///////////////.........---------,,,,,,......------------------+++,,,------,,,***'''&&&***************************)))))))))***+++,,,---*********))))))((((((((((((((())))))******))))))))))))))))))))))))))))))(((((())))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%'''(((((('''%%%&&&&&&''''''((()))))))))))))))))))))((((((((((((''''''&&&'''((()))***''''''((((((((((((''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''')))((('''&&&&&&&&&'''(((******))))))((((((((('''))))))((((((((()))******(((((())))))))))))******'''((((((((())))))))))))'''''''''(((******)))'''(((''''''''''''((()))***)))+++---//////---+++)))((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((())))))))))))************+++++++++,,,,,,,,,---------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------)))***,,,---...------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////+++,,,---......---,,,+++++++++,,,,,,---........./////////...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,++++++++++++++++++,,,------------,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******))))))******)))+++,,,---+++***)))))))))************+++************************,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++******++++++,,,,,,------+++++++++************)))))))))))))))************+++++++++,,,,,,,,,,,,---***))))))))))))((((((((('''''')))***+++,,,,,,,,,))))))))))))************((()))***+++,,,+++***)))************))))))))))))''''''(((((())))))******''''''(((((())))))******&&&&&&&&&'''((()))))))))''''''(((((())))))******)))((((((''''''(((((()))************************(((''''''&&&&&&''''''(((''''''(((((((((((())))))(((((((((((((((''''''&&&&&&%%%%%%&&&(((((('''%%%&&&''''''(((((((((((((((******)))))))))(((((((((rrraaaPPPGGGDDDAAA>>>>>>===<<<<<<;;;;;;:::999999888888888888777666444333222333444555555444333333111222222111111000///.............../////////000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((('''++++++++++++++++++++++++'''((()))***++++++++++++))))))))))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((("""$$$&&&'''''''''((()))###$$$%%%&&&((()))******))))))((((((((('''''''''''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&)))))))))(((((((((((((((***))))))(((((((((((())))))))))))*********++++++(((((()))))))))*********((('''((()))++++++)))((((((''''''&&&'''((()))***------------,,,,,,+++***))))))***+++++++++******++++++++++++++++++++++++******+++,,,++++++)))))))))))))))))))))(((((((((*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...------,,,(((***,,,---......---,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------...//////000***+++---......---+++*********++++++,,,------......///...---++++++---///------,,,,,,++++++******++++++,,,---------------,,,,,,,,,+++++++++*********+++,,,---------,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++***************(((((()))+++------+++((())))))))))))*********************************))),,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))))))))************))))))*********+++++++++*********))))))))))))(((&&&&&&((()))***+++++++++*********)))))))))))))))'''))),,,...///---***)))************))))))))))))(((((((((((())))))))))))&&&&&&'''(((((()))******''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((&&&%%%%%%&&&'''''''''''''''((((((((('''(((((())))))rrraaaPPPGGGDDDAAA>>>>>>===<<<<<<;;;;;;:::999999:::::::::999777555222111,,,...000222333333333333111222222111111000///...---.........//////000000,,,,,,,,,+++++++++******(((((())))))************+++***)))((()))***,,,---************************%%%&&&(((************)))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((( $$$((()))''''''(((+++"""###$$$&&&((()))++++++(((((('''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''((((((((('''&&&''''''((((((''''''&&&%%%((((((((((((((((((((((((+++***)))(((((('''(((((())))))******+++++++++,,,)))************+++++++++(((((((((***,,,,,,***(((***)))((((((((()))+++,,,///---+++)))(((((()))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((((()))***+++,,,,,,+++***,,,,,,++++++******))))))))))))*********+++++++++******+++,,,,,,,,,++++++))))))))))))))))))))))))************************)))+++---//////...---,,,***+++...000000000///...,,,------......------,,,************************,,,,,,------...///000000***+++---......---+++***))))))***++++++,,,------((()))*********+++...000------,,,,,,+++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,++++++************+++,,,---...---,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))***++++++,,,,,,'''(((***,,,...---***((())))))))))))*********************)))))))))))))))******))))))))))))******************+++,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((())))))*********+++(((((((((((())))))))))))+++++++++************)))(((((((((((((((''''''&&&++++++******))))))(((((((((+++///333333111---***************))))))))))))))))))))))))(((((((((((($$$$$$%%%%%%&&&'''((((((++++++******))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))((('''&&&$$$$$$%%%&&&&&&'''&&&'''(((******(((&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''')))***+++vvvbbbMMMDDDCCCBBB???>>>======<<<;;;::::::::::::777666666555555555666666444444444333333333222222111111000///...------,,,000///---,,,+++,,,,,,---...---,,,************++++++***)))))))))***,,,,,,333///***(((***---.........---+++)))(((((())))))---,,,***)))((()))***+++...,,,******++++++)))''',,,+++***((((((((())))))***************)))(((((())))))))))))))))))))))))************************((((((((((((((('''''''''))))))(((''''''''''''(((+++******)))(((''''''&&&$$$&&&(((******)))((('''(((((())))))))))))(((((((((((((((((((((((((((''')))***+++***((('''&&&'''+++***)))(((((('''(((((())))))))))))))))))))))))&&&%%%%%%&&&)))******)))((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++***(((&&&%%%'''(((......---------,,,,,,,,,''')))+++,,,+++***++++++'''''''''''''''((())))))---+++***(((((()))+++,,,***))))))(((((((((((((((''''''((()))))))))))))))(((((()))***+++,,,,,,---************************,,,+++)))((((((((()))***++++++++++++++++++,,,,,,+++++++++,,,,,,++++++***)))***,,,------,,,***)))((((((((()))******++++++------,,,,,,,,,,,,++++++///............---------//////...---,,,,,,+++***++++++++++++++++++++++++000...,,,,,,------,,,+++,,,,,,------...///000000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------...+++,,,---,,,)))(((***---++++++++++++++++++++++++***+++---......---+++******************)))(((''')))******++++++,,,------------------------------,,,,,,++++++,,,,,,---...'''((()))***+++,,,,,,,,,++++++++++++++++++++++++''')))++++++)))))))))***+++***)))((((((***,,,---,,,,,,+++***)))((('''&&&,,,+++)))((((((***,,,---+++++++++************)))******)))(((''''''((((((***************+++++++++************************((()))***++++++***)))(((************************&&&&&&&&&&&&''')))***,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************)))'''&&&&&&))))))(((((((((((())))))++++++***((('''&&&%%%$$$''''''(((((((((((('''''''''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((wwwcccOOOFFFDDDCCC@@@???======<<<;;;::::::::::::999888777666666666666666333333333222222222111111222111111000000/////////111000...,,,++++++++++++++++++******+++,,,...///+++***)))))))))***,,,,,,333///+++***+++,,,,,,,,,---,,,+++))))))))))))***,,,,,,++++++***)))(((((('''&&&%%%&&&(((***)))(((+++***)))(((((())))))******************)))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''$$$%%%&&&((()))))))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&''''''$$$%%%''''''&&&&&&((()))***)))(((((((((((((((((())))))))))))))))))))))))'''&&&&&&''')))***)))((((((((((((((((((((((((((()))))))))*********+++++++++,,,+++)))''''''(((***,,,,,,,,,+++++++++******&&&(((++++++***))))))***((((((''''''((())))))***+++***)))((()))***,,,---))))))(((''''''''''''((())))))***+++++++++++++++++++++++++++++++++,,,,,,************************---,,,***)))(((((())))))))))))************++++++******++++++,,,+++++++++***+++,,,,,,,,,+++***)))*********************)))+++++++++,,,,,,---------------------,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++///...,,,,,,------,,,+++,,,,,,,,,------......///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++,,,---,,,))))))+++---++++++++++++++++++++++++***+++---......---+++***---------------,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++++++++,,,------((()))***+++,,,,,,,,,,,,***************************+++,,,+++)))((()))***+++***)))((()))***,,,---******))))))))))))))))))***)))(((((()))+++---...+++++++++************)))++++++***)))))))))))))))++++++******************************************((()))***++++++***)))(((************************''''''&&&&&&'''(((***+++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((('''&&&)))((('''&&&&&&'''((((((,,,++++++***)))(((''''''&&&''''''''''''''''''&&&'''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&xxxeeeQQQHHHFFFCCCAAA@@@======<<<;;;::::::::::::::::::999777666666666666222222222222111111111111000000000000000/////////222111///---,,,*********++++++******+++,,,...///+++************+++,,,,,,000...,,,+++,,,,,,+++***++++++******)))******+++***+++,,,---,,,***'''&&&)))(((''')))+++,,,,,,+++***))))))((())))))***+++)))************))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))$$$$$$$$$%%%&&&''')))***###$$$%%%&&&'''))))))***&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''((((((((($$$&&&&&&&&&&&&&&&(((***((((((((('''(((((())))))))))))))))))))))))))))))((('''&&&'''((()))((('''((((((((((((((((((((((((((((((((()))))))))******)))******)))(((((()))+++*********))))))))))))(((''')))******(((''''''((()))))))))((())))))***+++))))))(((((()))+++---...))))))(((''''''''''''((())))))***+++++++++++++++------,,,,,,,,,+++++++++************************------+++***))))))))))))(((((()))))))))*********)))******+++++++++,,,,,,,,,,,,+++++++++******)))---,,,,,,+++******))))))))))))***+++,,,---......,,,,,,,,,+++++++++******,,,,,,++++++******))))))++++++++++++++++++++++++///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------++++++************++++++***+++,,,+++******+++---++++++++++++++++++++++++***+++,,,------,,,+++*********++++++******))))))---,,,,,,+++******))))))************************+++++++++++++++,,,------)))***+++,,,,,,------,,,)))))))))))))))))))))))),,,---,,,***((((((***,,,+++***)))((()))***+++,,,''''''((()))***++++++,,,))))))(((((()))+++---...+++++++++************)))******)))((((((((()))))),,,+++++++++***)))))))))************************))))))************))))))************************)))((((((''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((***(((&&&%%%$$$%%%&&&'''***)))))))))((((((((((((''''''(((((((((((('''''''''((())))))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%'''((((((((('''&&&xxxfffSSSIIIFFFBBB@@@???======<<<;;;::::::::::::;;;:::999777666555555555333333333222222222111111---------------.........111000///...---,,,++++++...---+++***))))))******************++++++,,,,,,,,,,,,,,,,,,------,,,+++******************++++++((()))***++++++***)))(((---,,,***++++++,,,***)))((((((((())))))***++++++))))))************)))((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******&&&%%%%%%&&&'''((())))))%%%&&&'''((()))***+++,,,***)))(((&&&%%%%%%%%%%%%(((((())))))))))))(((((((((((())))))***+++++++++*********((('''&&&(((***'''''''''''''''((()))***(((((((((((((((((((((((()))(((''''''((()))'''&&&((((((((((((((((((((((((((((((((()))))))))******&&&((()))((((((((()))+++******)))))))))((((((((()))***+++***(((''''''(((+++******)))******++++++******))))))***+++,,,,,,******)))(((((((((((()))''''''((()))))))))))))))++++++++++++++++++++++++************************+++++++++++++++++++++,,,(((((())))))******++++++)))))))))******+++,,,,,,---,,,+++***)))))))))***,,,,,,,,,+++++++++******)))******+++,,,,,,------,,,,,,+++++++++*********+++++++++++++++*********++++++++++++++++++++++++...,,,++++++,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,++++++************++++++******+++******+++,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***((()))))))))))))))((((((,,,+++++++++******))))))+++++++++++++++++++++++++++++++++***+++,,,,,,---***+++,,,---------------************************,,,,,,+++***((())),,,///******))))))))))))***+++''''''((()))***++++++,,,+++******))))))***+++,,,+++++++++*********))))))((((((''''''''''''((((((,,,,,,,,,+++***)))((((((************************)))))))))******)))))))))***************************))))))(((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))(((+++)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&'''''')))))))))******)))))))))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&(((***+++,,,+++)))(((wwwfffTTTJJJEEEAAA>>>>>>======<<<;;;:::::::::::::::999777666555444444333555444444444444333333333---------.................................---------,,,***)))(((((())))))******++++++,,,,,,,,,,,,((()))+++---------......)))*********+++++++++***((('''''''''(((***,,,---)))(((''''''((()))'''&&&(((((())))))************((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))((((((((((((((()))'''((((((((())))))******)))((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((()))))))))******++++++)))******)))''''''(((***''''''&&&''''''((())))))(((((((((((((((((((((((()))(((''''''((()))'''&&&(((((((((((((((((((((((()))))))))*********++++++''')))++++++******+++---+++************)))))))))++++++,,,+++)))((()))***++++++************++++++,,,,,,+++******))))))))),,,+++******))))))******''''''((()))))))))))))))((((((((()))***+++++++++************************((()))***+++,,,------...))))))******+++,,,------******)))))))))***+++,,,,,,+++***))))))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,******,,,------,,,++++++++++++++++++******)))*********++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,***))))))***+++------...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++)))))))))******+++++++++))))))))))))))))))))))))+++************+++,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++*********))))))+++...111******)))))))))))))))))))))))))))))))))*********,,,,,,+++******)))))))))+++++++++*********))))))***))))))((())))))******,,,,,,,,,+++***)))(((((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))*********))))))(((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))(((+++***((('''&&&'''((()))&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''((((((((('''(((***,,,,,,+++***(((wwwgggVVVKKKEEE@@@===>>>======<<<;;;::::::::::::888888666555444444444444555555555555444444444444111111111111111000000000------...////////////...))))))(((((()))***,,,---***++++++,,,---,,,,,,,,,''')))+++,,,,,,,,,...///******+++++++++******)))((('''&&&&&&'''***---...'''&&&&&&(((***,,,,,,+++((())))))************)))((())))))************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))+++***))))))(((((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++(((((())))))))))))((((((''''''''''''''''''''''''"""$$$&&&''''''((()))***'''''''''&&&''''''(((((())))))))))))))))))))))))((('''&&&'''((()))((('''(((((((((((((((((((((((()))))))))*********++++++***,,,.........---...///++++++++++++************++++++,,,***))))))***,,,,,,+++******)))*********---,,,,,,+++***)))((((((++++++***))))))))))))***))))))***+++++++++++++++&&&&&&'''((()))***+++,,,************************'''((()))+++,,,---------))))))***+++,,,------...+++***)))(((((()))***+++************************))))))******+++,,,,,,---,,,,,,++++++************,,,,,,,,,+++++++++*********+++++++++,,,,,,------++++++++++++++++++++++++---+++******,,,------,,,++++++++++++++++++++++++))))))))))))************))))))******+++,,,,,,,,,************+++++++++,,,,,,,,,,,,---------......))))))*********+++++++++,,,,,,++++++++++++,,,,,,***)))((())),,,.........++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++++++++(((((())))))***++++++,,,***************************************+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))******)))***---///))))))))))))))))))((((((++++++******))))))((((((,,,,,,++++++***)))))))))+++++++++************))),,,,,,+++++++++,,,------,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************)))((('''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((())))))))))))))))))***************%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''xxxiiiXXXMMMFFF@@@>>>>>>======<<<;;;::::::::::::888888777666555555666666555555444444444333333333333333222222111111000000......///000000///...---+++************,,,---...***+++,,,---------,,,,,,)))+++---,,,******,,,...++++++,,,,,,+++***)))(((((((((((((((((()))******)))((((((***---//////...))))))***+++******(((((((((((()))***************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))(((((((((((())))))***''''''''''''''''''''''''&&&''')))*********))))))(((((())))))))))))((((((((((((''''''&&&%%%%%%%%% ###'''))))))(((((()))(((((('''&&&&&&&&&''''''))))))))))))))))))))))))'''&&&&&&''')))***)))(((((((((((((((((((((((((((((((((((()))))))))*********,,,...///---,,,------+++++++++*********)))))))))******)))((((((***,,,++++++***)))))))))))))))++++++++++++******)))(((***))))))((('''((((((((())))))***+++++++++++++++(((((())))))*********+++************************((()))***+++++++++******(((((()))***+++,,,---------,,,***((('''((()))***'''((()))***++++++******)))************************************+++++++++++++++*********))))))))))))))))))***+++,,,,,,---++++++++++++++++++++++++,,,***)))***,,,------,,,******++++++,,,,,,------))))))*********+++++++++((())))))***++++++,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,---------......))))))))))))*********+++++++++************++++++***((('''))),,,//////...++++++++++++++++++++++++++++++************++++++''''''((()))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,***+++++++++++++++******************************)))***++++++)))))))))+++)))))))))))))))(((((('''************)))))))))((())))))***++++++++++++++++++++++++************)))++++++******+++,,,,,,---++++++******************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********)))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((('''&&&%%%&&&'''))))))))))))(((+++++++++++++++*********&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((yyykkkZZZOOOHHHAAA??????======<<<;;;::::::::::::888888777777777777777888444444444333333333222222333222222111000///......///000000000000...,,,+++000///---,,,++++++,,,---***+++,,,---...---,,,,,,,,,---...,,,)))(((***,,,+++,,,,,,,,,+++***((('''((()))***+++***(((&&&%%%)))((('''((()))***)))((()))***++++++***)))((('''(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''')))***+++(((((((((((())))))******,,,,,,------+++(((%%%###(((((())))))))))))((((((******)))((('''&&&&&&%%%$$$'''+++---,,,)))'''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&%%%''')))******)))((((((((((((((((((((((((''''''''''''((((((((()))(((***,,,,,,+++))))))***************))))))))))))(((((((((((('''(((***,,,++++++***)))(((((()))))))))******+++++++++******(((((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))+++++++++*********************************************++++++***)))'''&&&&&&'''((()))***+++,,,,,,...,,,***(((''''''((()))%%%&&&)))+++,,,,,,+++***++++++******)))((((((((((((((()))***+++,,,,,,---))))))))))))((((((((((((''''''((()))***++++++,,,++++++++++++++++++++++++,,,***)))***+++------,,,******+++,,,------......******+++++++++,,,,,,,,,((())))))***++++++,,,,,,''''''(((***+++,,,---...,,,,,,,,,---------......))))))))))))******************))))))))))))******)))'''&&&(((---//////...++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,,,,,,,,,,++++++******)))(((((((((''''''''''''''''''''''''*********)))***++++++,,,******+++++++++******)))))))))))))))))))))))))))***,,,---+++)))'''&&&&&&))))))***))))))((('''''')))))))))))))))*********&&&'''(((***,,,---------+++++++++************)))(((((('''(((((()))*********************+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************)))(((&&&&&&"""$$$&&&((())))))((('''************)))))))))((())))))************))))))%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''(((((((((''''''&&&&&&%%%((((((((((((((()))******zzzjjjWWWLLLFFFAAA???@@@?????????===:::888999:::777777777777666666666666333333333222222333444444444333111////////////000//////000000111111111222------------------------+++++++++*********))))))++++++,,,---***&&&''',,,,,,+++******))))))******+++***))))))++++++***)))))))))(((((((((((())))))'''((()))******++++++++++++++++++***)))(((((('''$$$&&&)))((('''''')))+++''''''''''''(((((((((((()))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((+++***((('''''''''((()))&&&'''(((******+++++++++///---+++(((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))+++,,,,,,,,,+++***(((+++---+++'''%%%(((++++++***)))(((((()))***++++++++++++***************++++++)))))))))***+++,,,------,,,+++***)))(((((())))))((((((''''''&&&&&&((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++++++++***************,,,,,,++++++++++++,,,,,,,,,+++++++++*********)))***************************************++++++,,,,,,,,,++++++***)))((((((***)))(((((((((***+++,,,******))))))******+++,,,************************+++++++++,,,,,,---------******))))))******+++,,,+++++++++*********))))))+++++++++*********))))))))))))*********))))))(((************************************************+++---,,,((()))...000...+++++++++,,,,,,+++++++++******++++++++++++******,,,,,,,,,++++++*********(((((())))))******************))))))(((&&&%%%$$$,,,+++++++++***)))))))))************************,,,+++******)))*********++++++*********************)))))))))))))))******))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((+++***)))(((((()))***+++++++++************++++++++++++***)))((('''&&&&&&******+++++++++,,,,,,,,,******))))))((((((''''''))))))(((((((((((())))))******))))))((((((''''''))))))))))))((((((((((((,,,+++***))))))***+++,,,'''((()))******)))((('''))))))(((((('''''''''&&&$$$%%%&&&''''''&&&%%%$$$((()))))))))((('''&&&%%%'''&&&&&&&&&&&&'''((((((+++***)))''''''(((((()))((((((''''''''''''(((((())))))))))))((((((((((((zzziiiWWWLLLFFFAAA@@@@@@======<<<;;;::::::::::::888888777777666666555555444333333222222333333444333222111000/////////000/////////000000000111111---------------------------,,,,,,,,,+++++++++***+++******,,,+++((((((,,,,,,+++******))))))******...---,,,,,,......---,,,((()))***++++++***)))(((***************)))(((((())))))))))))))))))))))))%%%'''))))))((((((***,,,''''''''''''(((((((((((((((((((((((((((((((((((())))))*********)))))))))''''''(((((())))))******''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))'''&&&&&&&&&'''((('''((()))***************((('''$$$"""!!!""""""###(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))))))))(((((((((+++---,,,(((&&&(((+++)))(((((('''((()))***+++(((((((((((())))))))))))+++***************++++++******))))))((('''''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))***************************************************))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++,,,,,,+++******)))((((((***)))((((((((()))+++,,,******))))))******+++,,,++++++++++++++++++++++++)))*********++++++++++++******))))))******+++++++++++++++*********)))))),,,,,,,,,+++++++++******)))******+++******))))))************************+++++++++++++++++++++++++++---,,,((()))---///...******++++++++++++************++++++++++++******+++++++++******))))))))))))))))))))))))*********''''''((())))))))))))(((++++++************************************************)))(((((((((((((((************************+++******)))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************+++***)))(((((()))***+++***))))))))))))))))))*********))))))))))))(((((()))))))))*********++++++***)))))))))((((((((('''))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))((((((((((((+++***))))))))))))***+++''''''))))))))))))'''''')))(((((((((''''''''''''((((((((())))))((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''((((((''''''''''''(((((())))))))))))((((((((('''yyyiiiWWWLLLGGGBBB@@@AAA===:::888999;;;===;;;999999888888777666555555444444333333222222333333333333222111000/////////000.........///////////////------------------------------------,,,,,,,,,,,,,,,((((((+++,,,******+++,,,+++******))))))******+++***)))***+++,,,+++)))''')))+++------+++)))''',,,,,,++++++)))(((&&&&&&&&&&&&'''((())))))******'''((())))))((()))***,,,''''''''''''((((((((((((''''''''''''''''''''''''((()))*********)))((('''&&&&&&'''((()))***++++++''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((()))******)))))))))((('''%%%$$$$$$$$$%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))************************''''''''''''(((((((((((()))+++---,,,)))'''))),,,'''''''''''''''((()))***''''''(((((())))))************+++++++++******)))((((((((((((((((((((((((''''''((())))))***+++++++++***'''%%%%%%'''***,,,+++******))))))******+++++++++++++++++++++++++++((())))))******+++++++++***))))))(((((())))))***''''''''''''((((((((((((++++++++++++++++++++++++((((((((((((((()))******+++++++++******))))))((()))))))))((())))))***+++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,)))))))))*********+++++++++************))))))))),,,,,,,,,,,,,,,+++++++++******+++++++++++++++***************************++++++++++++++++++++++++***,,,+++((()))---///---)))******************)))******++++++++++++***************)))))))))))))))*********)))))))))))))))(((((()))***************))))))******************************************+++******)))((()))))))))************************++++++***)))(((((())))))))))))))))))))))))))))))+++******))))))******+++******************************))))))))))))******(((((((((((((((((((((((()))))))))*********++++++((((((((()))))))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&((((((((((((''''''''''''***))))))(((((())))))***(((((()))*********))))))''''''&&&&&&''''''((()))((('''&&&&&&%%%%%%&&&&&&((((((''''''''''''(((((()))))))))(((((((((''''''yyyiiiWWWMMMGGGCCCAAABBB>>>:::666777;;;===:::777999999888777666555444444444444333222222222333333222111111000000000000000........................---------------------------------,,,,,,,,,,,,,,,,,,'''&&&***---,,,++++++,,,+++******))))))*********)))(((((()))***)))(((((()))***++++++***)))(((++++++++++++)))((('''&&&&&&&&&''''''(((((())))))(((((((((''''''(((***+++''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++***(((&&&%%%''''''(((((())))))******''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((()))))))))))))))((((((******))))))))))))***+++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))+++,,,+++***)))***,,,((((((''''''&&&&&&&&&&&&***************+++++++++)))***+++,,,,,,+++)))((())))))))))))******++++++((()))))))))*********+++))))))'''''''''(((***++++++******))))))******+++++++++++++++++++++++++++'''(((((()))***++++++,,,++++++************++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''((())))))+++*********)))))))))((())))))))))))))))))******)))))))))))))))***++++++++++++++++++++++++++++++---------------------...((())))))***************************))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++************************))))))))))))))))))))))))))),,,+++))))))---///---))))))************))))))******++++++++++++************************))))))************)))))))))))),,,,,,,,,+++***)))(((((((((((())))))******++++++************************------,,,+++++++++++++++***************+++++++++***)))))))))))))))******))))))))))))))))))))))))******))))))))))))*********************************))))))))))))))))))***((())))))))))))))))))(((************++++++++++++((((((((()))))))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''''')))((('''&&&&&&'''((()))((())))))))))))((((((''''''''''''''''''(((((()))))))))((((((''''''''''''(((''''''&&&&&&''''''((())))))((((((((('''''''''zzzjjjXXXMMMGGGCCCAAABBBAAA<<<888888;;;<<<888555888888888777666555555444555444333333222222222333111111111111000000000///............------------------------------------+++++++++,,,,,,,,,,,,,,,,,,'''&&&***---,,,++++++,,,+++******))))))******---+++***+++,,,---,,,+++)))((('''&&&&&&'''((()))))))))************))))))''''''((((((((((((((((((((('''%%%%%%&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***))))))((('''******))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((()))))))))(((((('''''''''''''''(((((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))************)))***++++++*********+++***))))))'''&&&%%%######,,,+++++++++******))))))***++++++,,,,,,***)))(((((((((((()))******+++++++++*********)))))))))(((&&&''')))*********)))(((***))))))(((((())))))***************************''''''((()))******+++++++++******************+++)))))))))***************'''''''''''''''''''''''''''''''''''''''(((((()))*********)))))))))))))))))))))*********)))))))))))))))(((((())))))***+++))))))))))))))))))))))))------------------------'''((()))************)))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((++++++)))***---...,,,))))))************))))))******++++++++++++******++++++++++++++++++++++++*********)))))))))))))))+++,,,,,,++++++***)))(((((((((((())))))******+++))))))))))))))))))))))))---,,,++++++******++++++))))))*********+++++++++(((((((((((()))***,,,,,,))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))))))))))))))))))))******))))))))))))******++++++******)))++++++++++++*********))))))))))))*********++++++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***'''''''''(((((('''''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((('''&&&%%%$$$(((''''''''''''((())))))(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''{{{kkkYYYNNNGGGBBB@@@AAAAAA===:::999::::::888666777777777777666666666666555555444333222222222222000000111111111111000///...............---------------------------------++++++++++++,,,,,,,,,,,,,,,((((((+++,,,******+++,,,+++******))))))******+++***))))))++++++***)))***(((&&&$$$$$$&&&(((***'''''')))******+++++++++(((((((((((((((((((((((()))'''$$$###%%%'''''''''''''''''''''((((((((((((************************%%%%%%&&&''')))***+++,,,++++++***)))((('''&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((()))))))))***)))(((((('''''''''((())))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&''')))*********)))((()))))))))))))))***************)))((('''%%%###"""))))))))))))((((((((('''+++++++++++++++***)))(((&&&&&&&&&''''''(((((((((++++++***))))))(((''''''$$$&&&)))+++,,,+++)))''')))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))*********)))((((((''''''(((((()))))))))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))************)))(((((()))(((((((((((()))******))))))))))))))))))))))))++++++************))))))'''((()))*********)))((((((((()))))))))))))))***((((((((()))))))))))))))((()))***+++,,,,,,,,,,,,************************'''''''''''''''''''''''''''++++++)))***------+++)))******************)))******++++++++++++******+++++++++++++++,,,,,,,,,((()))))))))************'''((()))***+++,,,,,,,,,(((((())))))))))))))))))))))))))))))))))))))))))***))))))((('''((((((((()))))))))***++++++,,,,,,(((((((((((()))+++,,,---))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))************)))))))))***+++,,,,,,+++***)))++++++*********))))))))))))))))))*********++++++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((***))))))(((((())))))***''''''''''''&&&%%%$$$$$$((((((''''''(((((()))***%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&}}}mmmZZZNNNGGGBBB???@@@>>>===<<<;;;::::::::::::666666666666777777777777666555444333222222222222///000111222222111000///////////////......------------------------------,,,,,,,,,,,,---------...+++******,,,+++((((((,,,,,,+++******))))))******)))'''&&&'''((()))(((''')))((('''&&&&&&'''((()))'''''')))******+++++++++'''(((((())))))*********+++'''$$$###%%%'''((('''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&''')))*********))))))((((((''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((()))))))))((('''&&&&&&&&&'''((()))))))))))))))************)))))))))(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((&&&'''***,,,---+++)))'''(((''''''((())))))))))))(((((())))))((('''%%%$$$&&&''''''((()))*********---,,,+++***))))))))))))&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&(((*********)))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((,,,,,,+++***)))(((''''''++++++++++++++++++++++++((((((''''''(((((()))***((())))))))))))))))))))))))******+++***)))((('''((((((((((((((()))******))))))))))))))))))))))))*********))))))(((((((((&&&''')))***+++***)))((((((((((((((())))))******(((((())))))************'''((()))***++++++++++++************************))))))))))))))))))))))))'''***+++)))***------*********++++++++++++************++++++++++++******)))*********++++++++++++''''''((()))***++++++,,,&&&'''(((***+++,,,,,,,,,)))))))))))))))((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))***++++++,,,,,,******)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))((((((((())))))))))))******((((((((()))))))))******'''((((((((()))))))))***))))))(((((((((((())))))'''((((((((()))))))))***'''''''''((()))*********'''((())))))))))))((('''''''''))))))))))))''''''''''''''''''((((((((()))((((((((())))))(((((((((%%%%%%&&&'''((((((''''''((((((((((((((())))))***%%%%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&~~~nnn[[[OOOGGGAAA??????<<<<<<===<<<::::::<<<>>>555555666666777777888888666555444333222222222222///000111222222111000///000000/////////.........---------------------------------.........//////++++++,,,---***&&&''',,,,,,++++++***)))*********+++***)))***+++,,,+++)))(((((())))))))))))(((((((((((()))***************&&&&&&''')))***,,,---------)))%%%$$$&&&))))))(((''''''''''''((((((((()))((((((((((((((((((((((((000...***&&&$$$###$$$%%%(((((((((((())))))))))))''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&'''((((((((('''%%%%%%%%%%%%'''((())))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))'''***---000111...+++)))'''&&&&&&'''((())))))(((%%%&&&((()))))))))((('''%%%&&&((()))+++---//////...---+++)))(((((()))***))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''(((((()))++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******000///...---,,,***))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))***+++++++++)))((('''((((((((((((((()))******************************,,,+++++++++******))))))&&&''')))***+++***(((''''''((((((((())))))******))))))******+++++++++,,,''''''(((******+++++++++************************************************&&&***+++)))***------***++++++,,,,,,,,,,,,++++++******++++++++++++******(((((())))))*********+++&&&&&&''')))***+++,,,---))))))*********))))))(((******))))))((((((''''''))))))))))))))))))))))))******)))(((((((((((((((((())))))***++++++,,,,,,---,,,+++)))((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))************************((()))***++++++***)))((('''((()))++++++)))((('''&&&&&&'''((()))***++++++''''''''''''((((((((()))'''((((((((())))))******))))))(((((((((((())))))'''((((((((())))))******&&&''''''((()))******+++'''((()))******)))(((''''''((()))******)))((('''&&&'''''''''(((((())))))$$$%%%&&&''''''&&&%%%$$$###$$$&&&''')))***++++++((((((((((((((()))******&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&ppp[[[MMMFFFAAA@@@BBB======<<<;;;:::::::::::::::999888777666666666666222222222111222222333333///000111222222222222222///.........------------........................,,,,,,,,,++++++*********++++++++++++++++++,,,,,,---------,,,,,,+++++++++************************((('''&&&&&&&&&''')))***++++++*********+++---...*********))))))))))))))),,,+++)))''''''(((***+++***)))))))))***+++,,,,,,'''((()))******)))((('''&&&&&&&&&'''''''''((((((************)))(((&&&&&&)))((('''&&&&&&'''((()))'''((()))******)))((('''+++++++++)))(((&&&&&&&&&***(((&&&$$$$$$&&&(((***)))&&&###$$$''')))((('''''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))---)))+++444888333+++)))---***''''''((()))'''%%%++++++******************))))))******++++++,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((('''((()))++++++***))))))---+++'''&&&'''((((((((()))***+++***'''%%%(((---(((((()))***************))))))))))))))))))))))))---+++)))((('''((()))***************************++++++***)))(((((())))))+++*********))))))(((((($$$&&&(((***+++)))'''&&&***************)))((((((***)))))))))***+++,,,,,,***)))))))))+++,,,+++******)))((((((((((((((()))(((((())))))))))))((((((,,,***))))))***,,,,,,+++((()))******)))((()))******++++++,,,,,,++++++************************************)))******+++++++++***((('''''')))+++,,,******+++++++++,,,,,,,,,************************(((((())))))******++++++))))))))))))))))))))))))))))))((((((((((((((((((++++++***))))))((())))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))++++++*********************&&&###%%%)))+++***&&&'''((()))******)))'''&&&((((((((((((((()))*********)))(((&&&&&&&&&'''(((************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''(((***+++---...---,,,)))'''&&&(((***+++((((((((((((((((((((((((+++******)))(((''''''&&&******))))))((((((''''''''''''((((((((((((((((((&&&((()))++++++)))(((&&&&&&&&&''''''((())))))))),,,,,,++++++***)))''''''(((((())))))((('''&&&&&&''''''''''''(((((((((((()))))))))))))))***++++++%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%mmmYYYMMMFFFAAA???@@@======<<<;;;::::::::::::999888777666555555555555444444333333222333333444000000111222222222222222/////////.........------------------------------............------,,,,,,...------,,,+++***)))(((,,,,,,,,,++++++*********************************)))((('''''''''((()))*********)))))))))***+++,,,***)))))))))))))))))))))---,,,***((((((((()))***''''''''''''''''''((()))'''((()))******)))((('''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((''''''&&&'''((()))***((())))))))))))((((((''''''%%%$$$&&&)))+++***''')))(((&&&%%%%%%&&&((())))))'''%%%&&&((())))))'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))+++(((***222777444///------***'''''')))+++***)))(((((((((((()))******+++((((((((((((((()))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((()))************)))***(((&&&&&&(((***++++++)))(((''''''''''''(((***(((((()))***************)))))))))))))))))))))))),,,+++)))((('''((()))***************************++++++***)))))))))))))))************)))))))))(((&&&''')))***+++***)))(((***************)))((((((***)))((('''&&&&&&&&&&&&***)))((()))+++,,,+++***)))))))))***************))))))************))))))((('''&&&'''((()))((('''+++++++++***(((((()))******++++++,,,,,,++++++***************************++++++******)))*********(((((((((((()))+++---...*********+++++++++,,,,,,+++******************+++)))))))))))))))*********))))))))))))))))))))))))*********************))))))((('''&&&&&&&&&&&&'''%%%&&&'''((()))(((((('''))))))))))))))))))))))))))))))))))))************,,,(((%%%&&&***,,,+++(((++++++,,,,,,,,,,,,,,,+++'''''''''''''''((())))))***)))((('''''''''((((((''''''((()))***+++,,,,,,************************************************((((((''''''((()))******,,,+++)))(((((()))+++,,,++++++++++++++++++++++++*********)))(((''''''''')))))))))((((((((((((((((((((((((((((((''''''''''''((()))******)))((('''((((((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%((((((((((((((('''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''(((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&zzzjjjXXXMMMFFF@@@>>>>>>======<<<;;;;;;:::::::::999999888777666666666666666666555444333333333333000000111222222222222111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,///...............------...------,,,+++***))))))++++++***************)))))))))))))))))))))))))))))))))(((((())))))***+++))))))((((((((()))******))))))))))))))))))******...---+++***)))))))))***(((''''''&&&&&&&&&&&&'''(((((())))))))))))((((((&&&''''''''''''((((((((($$$%%%'''(((***+++++++++'''''''''''''''((()))*********)))((((((((((((((('''### ###***---+++'''''''''''''''''''''''''''(((''''''(((******)))(((((((((((((((''''''''''''&&&&&&''''''(((((())))))'''''''''((()))*********((((((''''''(((((()))******''')))000555444222111...+++)))(((***,,,------&&&&&&&&&'''((()))***+++)))(((((((((((((((((('''))))))************))))))))))))))))))))))))))))))))))))(((((())))))******)))'''&&&&&&(((***++++++***(((%%%&&&((())))))'''(((((()))***************))))))))))))))))))))))))+++***)))((('''((()))***************************+++***))))))))))))))))))************)))))))))))))))))))))******************************)))(((((()))((('''&&&&&&%%%%%%&&&***)))((()))+++,,,+++***((()))***+++,,,,,,++++++******++++++++++++***************+++,,,,,,***(((,,,+++***))))))))))))*********++++++++++++******************************,,,+++******))))))))))))(((((()))******+++,,,,,,)))*********+++++++++++++++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((('''&&&&&&&&&''''''(((((()))************)))))))))))))))))))))))))))((((((((()))*********+++///+++''''''***,,,+++***,,,,,,,,,,,,,,,---...///''''''&&&&&&&&&'''((((((******)))((((((((())))))''''''((()))***+++,,,,,,************************)))***+++,,,,,,+++***)))***)))((('''&&&&&&&&&&&&))))))))))))************++++++++++++++++++++++++******))))))((((((''''''(((((((((((((((((())))))))))))(((((('''''''''&&&'''((()))******)))((('''***))))))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&xxxiiiXXXNNNHHHBBB>>>============<<<<<<;;;:::999;;;:::999888777777777777666666555333222222222222000111111222222222111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++************((((((((((((((((((((((((***************+++++++++)))))))))))))))))))))))))))))))))))))))*********///...,,,+++***)))******+++***))))))(((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((%%%%%%'''(((***+++++++++((((((((('''''''''((((((,,,***)))'''''''''((((((***'''%%%&&&((()))'''%%%&&&'''((())))))((('''&&&'''((()))***++++++***((())))))))))))((((((((((((%%%&&&&&&'''((()))******(((((())))))************(((''''''''''''((()))***+++))))))---111333333222111///---,,,,,,---///000''''''''''''((())))))***++++++******)))))))))((())))))************))))))))))))))))))))))))))))))))))))((('''''')))***+++,,,***((('''((((((((('''+++---,,,)))((())))))'''(((((()))***************((((((((((((((((((((((((***)))(((((((((((())))))******************************)))))))))))))))************)))))))))))))))))))))((((((((()))***+++***************)))(((((('''''''''((()))***+++,,,***)))((()))***++++++)))&&&'''***,,,---,,,+++***)))******++++++******)))+++++++++---///...+++((()))))))))+++,,,,,,+++)))******++++++++++++******************************,,,,,,+++)))((((((((((((***++++++***)))((('''&&&)))))))))************++++++***)))(((((()))***+++++++++******))))))(((((((((((((((((((((((((((((('''((((((((((((((())))))+++******)))))))))***************+++++++++******(((((((((((((((((((((((((((((())))))***+++,,,,,,///,,,((('''(((************)))(((((()))+++---...(((((('''''''''(((((()))*********))))))))))))***************)))))))))(((************************&&&''')))++++++)))'''&&&+++***)))((('''&&&&&&&&&((())))))***)))((('''&&&))))))))))))))))))))))))***)))))))))((((((((('''&&&''''''(((((())))))))))))))))))(((''''''&&&&&&''''''((())))))(((''''''))))))(((((('''''''''''''''(((((()))))))))(((((('''(((((((((((((((''''''''''''''''''(((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''yyyjjjZZZPPPJJJCCC???>>>============<<<;;;:::999999888777666666555666666555555333222111111111111111111222222222111111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))******+++++++++++++++******************))))))(((((())))))************...---,,,+++************,,,,,,+++***))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))******)))((('''&&&%%%%%%+++***)))'''''''''((())))))+++,,,***&&&$$$%%%'''&&&''')))******)))'''&&&'''(((***++++++******)))******)))))))))(((((((((%%%&&&&&&'''((()))******++++++******))))))))))))((('''&&&&&&&&&''')))***,,,,,,++++++---000000000888777555222000000111222+++***))))))((((((((((((+++*********))))))(((((())))))************)))))))))))))))))))))))))))))))))((('''''''''(((***+++,,,***((((((((()))'''&&&,,,444666///((('''))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))******)))((('''&&&&&&((()))+++***************)))((((((((((((((()))***+++---...)))((('''(((***+++***)))$$$&&&(((***++++++***)))(((((())))))))))))((((((''''''(((***,,,+++)))&&&'''))),,,000444333///+++)))******++++++******)))************************,,,+++***)))(((((((((((())))))))))))((('''&&&%%%(((((()))))))))***************)))(((((()))******++++++******))))))((((((((((((((((((((((((((((((((((((((())))))*********+++++++++******+++,,,,,,'''''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))******+++,,,---------***(((''''''(((((()))(((''''''&&&''')))+++,,,******)))))))))))))))***)))))))))************)))************)))))))))((())))))))))))))))))))))))&&&''')))++++++)))'''&&&******))))))((()))))))))((()))))))))(((&&&###"""))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''(((((())))))&&&&&&&&&&&&%%%$$$###"""''''''((((((((((((((('''''''''''''''(((((((((((()))(((((('''''''''((((((&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''''''''|||mmm\\\QQQKKKDDD@@@???======>>>>>>===<<<:::999666666555444333333333333444333333222111111111111111222222222222111000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------))))))))))))))))))))))))))))))***++++++++++++*********+++++++++***)))(((((((((((()))******+++++++++++++++++++++************))))))(((((((((((()))))))))(((((((((((()))))))))))))))(((((((((((('''((()))))))))))))))((('''))))))))))))((('''%%%$$$))))))(((((((((((())))))%%%***---+++&&&$$$(((,,,'''((()))******)))((('''''')))***+++***)))***+++))))))))))))((((((((((((&&&&&&''''''(((((())))))++++++******)))(((((('''((('''&&&%%%%%%''')))***+++---,,,******---...,,,999:::999777333222222333,,,,,,***)))((('''''''''(((''''''''''''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''(((((())))))((('''&&&(((***+++***)))+++777;;;111'''&&&)))***(((((()))***************))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************((('''&&&&&&&&&''')))******************)))(((((())))))(((((((((((()))))))))((('''(((***+++***)))&&&'''((()))******)))((((((((())))))))))))((((((((('''(((***---...,,,+++***+++...444888888333...))))))************))))))************************+++***))))))((((((((((((&&&&&&''''''((()))******(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))((((((((()))******))))))(((''''''''''''((())))))))))))))))))))))))))))))******++++++,,,,,,((((((((('''''''''''''''((((((((((((((()))***+++++++++******))))))******'''((()))*********))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((()))***+++,,,,,,+++***)))***))))))))))))******+++))))))))))))'''%%%###""",,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))((('''&&&$$$###&&&'''((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%&&&''''''((((((((())))))******++++++%%%%%%&&&&&&'''''''''(((~~~nnn\\\QQQJJJCCC@@@???<<<===>>>???>>><<<:::999777666555444444333333333444333333222222222333333222222222222222111000000/////////.........------------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,************************((((((***+++++++++***)))))))))*********)))'''''''''(((((()))******++++++))))))******************(((''''''''''''(((((()))***)))(((''''''((()))***))))))))))))((((((((('''(((((())))))))))))((((((&&&'''((())))))(((''''''&&&'''((())))))******)))$$$'''***)))'''&&&(((+++(((((())))))))))))((((((''')))***)))''''''))),,,))))))(((((((((''''''''''''''''''((((((((((((((()))))))))))))))))))))(((((('''%%%$$$%%%&&&)))***(((,,,,,,((((((,,,---***111333555333000...---...***)))((((((''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''(((***+++***)))(((333777---&&&(((***'''(((((()))***************))))))))))))))))))))))))&&&''''''(((((()))(((((()))))))))))))))))))))))))))))))))))))))***++++++((()))))))))************((((((((((((((())))))******************)))(((((((((((('''''''''(((((())))))((('''(((*********((()))))))))))))))))))))))))))))))))******)))))))))***))))))+++...111111000...,,,,,,///444444000,,,))))))************))))))***************************))))))((((((((())))))(((''''''((()))+++---...'''''''''((((((((())))))'''((()))******)))(((''')))))))))))))))*********))))))))))))))))))))))))'''''''''((()))*********''''''&&&&&&'''(((((())),,,+++***)))((())))))***))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))(((''''''''''''(((((()))))))))((((((++++++***)))))))))))))))&&&'''((()))))))))((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))************************))))))(((((((((((())))))(((((())))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))'''''''''&&&&&&''''''''''''''''''(((((((((((((((++++++++++++******)))(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***(((((()))******+++,,,,,,''''''''''''''''''((((((ooo\\\PPPIIIBBB??????<<<===>>>???>>><<<:::999:::999888777777666666666444444333333333444555555222222222222222111000//////.........------------........................(((((()))))))))*********((())))))+++,,,---......))))))******++++++++++++************************'''((()))***+++***))))))(((((()))))))))(((&&&%%%'''(((((()))***+++++++++'''((()))******+++******((((((((((((((()))***+++***)))(((''''''((()))*********))))))((((((((('''''''''((()))))))))))))))###%%%'''(((*********)))$$$&&&(((***++++++******''''''&&&''''''''''''&&&))))))(((((((((((())))))'''))))))(((&&&&&&)))---((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((())))))******)))'''%%%$$$$$$&&&)))***%%%***+++((('''+++---***'''***------***((('''(((''''''&&&&&&&&&''''''((('''((((((((())))))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''+++)))))))))***)))'''%%%%%%...000)))&&&******$$$(((((()))***************))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))((())))))***++++++(((((())))))*********+++((()))))))))***************************)))((((((&&&&&&&&&''')))+++,,,---)))((('''((()))******(((,,,+++******)))******+++******++++++++++++******&&&%%%%%%'''+++.../////////+++((((((,,,---+++((())))))************))))))************************)))(((((((((((())))))***---,,,***))))))+++---...''''''''''''((((((((()))&&&'''***++++++***'''&&&(((((())))))******++++++))))))))))))))))))))))))######$$$$$$%%%&&&'''''''''''''''''''''((()))***)))((('''%%%%%%%%%&&&'''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&###&&&)))******(((((((((&&&&&&'''(((((('''&&&%%%******)))(((((((((((((((%%%&&&''')))))))))((('''************))))))))))))************************))))))(((((((((((())))))***)))((('''''''''''''''((((((((()))***++++++,,,************************(((((((((((())))))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&''''''(((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))'''''''''(((***+++---...&&&''''''((()))*********((((((((((((((((((((((((ooo\\\PPPIIICCCAAAAAA@@@???>>>===;;;999888888888888888888777777777777777666444333222222333444111222222222222111000000333222111111000000111111,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))************))))))******))))))))))))*********&&&###%%%,,,...+++'''((('''&&&&&&''')))+++---+++++++++*********))))))((())))))***+++,,,,,,---************************((((((((((((((())))))))),,,)))%%%""""""&&&+++...*********)))(((((('''''')))))))))))))))((((((((()))((('''((()))***)))((())))))*********))))))((()))(((((('''&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((******+++***)))(((&&&%%%((('''&&&%%%%%%&&&(((((((((%%%"""###'''******(((***++++++++++++***)))))))))'''%%%%%%(((***,,,,,,(((((('''''''''&&&&&&&&&)))(((&&&%%%&&&'''&&&%%%+++***(((&&&&&&&&&&&&'''''''''(((((())))))******)))(((''''''''''''&&&$$$))))))))))))((((((((((((,,,+++)))((('''((()))***$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************&&&))),,,,,,***((()))***(((((())))))*********+++))))))(((''''''''''''''')))))))))******)))))))))++++++******))))))((((((++++++***)))))))))))))))------+++***)))'''&&&&&&)))************)))((((((((()))+++,,,---.........+++******)))))))))))))))$$$''')))***))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))((((((((((((***,,,---))))))(((''''''''''''''')))************))))))((())))))(((((((((((())))))+++++++++*********))))))***((('''((()))***)))'''''')))******))))))***,,,++++++***)))'''%%%$$$###,,,***)))((((((***,,,---'''''''''''''''((())))))''''''((()))))))))))))))(((((()))))))))'''&&&%%%((((((((((((((('''''''''))))))))))))************(((((())))))******++++++,,,+++++++++***)))))))))&&&'''(((*********)))((())))))))))))******************))))))))))))******+++++++++*********))))))'''(((+++,,,---,,,***)))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((&&&###111222'''&&&''''''((()))******+++(((((())))))(((((('''&&&ooo\\\PPPIIICCCAAAAAA>>>>>>===<<<;;;:::::::::888888888888777777777777777666444333222222333333111222222222222111000000000000//////......//////,,,------------------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((()))******************))))))))))))))))))))))))))))))&&&$$$&&&)))+++)))'''+++***)))((()))***,,,...+++++++++*********))))))$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((***************)))))))))***)))'''''''''(((***,,,&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))(((((())))))((('''&&&''''''(((((('''&&&&&&))))))(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))(((&&&%%%$$$$$$$$$%%%&&&(((***,,,'''''''''&&&&&&''')))+++)))))))))***)))(((((('''***(((&&&&&&(((***++++++(((((('''''''''&&&&&&&&&---+++***)))***+++***)))+++***)))(((''''''&&&''''''((((((((()))))))))***&&&%%%###$$$%%%&&&&&&%%%))))))))))))))))))******)))(((''''''(((***---...''''''((())))))))))))((((((((((((((((((((((((((())))))))))))************(((***,,,,,,)))''''''((((((((()))))))))*********))))))((('''''''''''''''+++,,,,,,------,,,,,,+++)))))))))(((((((((((((((+++***)))(((((((((((()))++++++******)))((((((((('''((()))***************((()))***+++,,,,,,,,,,,,+++******)))))))))))))))+++---......---+++,,,---************)))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,++++++***)))))))))))))))'''(((((()))))))))(((((())))))(((((((((((())))))+++++++++*********))))))***((('''((()))***)))''''''(((***)))((((((***+++'''(((((())))))((((((((())))))((((((((()))***+++'''''''''''''''((())))))''''''((()))))))))))))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))************(((((())))))))))))))))))++++++******************(((((()))***************(((((()))))))))************))))))(((((())))))***+++++++++******)))))))))'''(((***+++++++++***)))))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((($$$"""---<<<===444&&&''''''((())))))******'''&&&&&&&&&&&&%%%%%%%%%nnn[[[PPPIIICCCAAAAAA<<<<<<<<<<<<<<<;;;;;;;;;888888888888777777777777666666555333333333333333111222222222222111000000.........---------------------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******++++++++++++******((()))***++++++***)))(((''''''''''''''''''''''''++++++***))))))***+++,,,+++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((***+++++++++***)))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''+++)))(((((())))))(((&&&&&&&&&''''''(((''''''&&&***))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&%%%%%%%%%&&&''')))***+++''')))+++)))%%%%%%)))---)))************)))((((((***(((&&&&&&''')))))))))'''''''''''''''&&&&&&&&&+++)))(((((()))))))))((())))))***))))))(((''''''(((((((((((())))))))))))&&&$$$""""""$$$'''((((((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&''')))+++,,,(((((()))*********))))))))))))))))))))))))))))))))))))))))))***************,,,,,,+++)))'''''''''(((((())))))))))))******)))((((((''''''''''''((())))))************))))))''''''''''''(((((((((((())))))((((((''''''(((((())))))))))))))))))))))))&&&&&&((()))***+++++++++(((((()))***++++++******+++******)))))))))))))))+++,,,,,,***((('''((()))))))))))))))************)))))))))))))))))))))))))))((((((((()))***+++,,,+++******)))))))))))))))%%%&&&'''(((((()))(((((())))))(((((((((((())))))+++************)))))))))***((('''((()))***)))'''&&&((())))))((('''(((***''''''((()))************''''''(((((())))))(((((('''''''''''''''((())))))''''''((()))))))))))))))'''((()))))))))((('''&&&(((((((((((((((((((((((())))))))))))************))))))(((((((((((((((((())))))*********************************++++++,,,(((((())))))))))))******)))((((((''''''(((((()))************))))))))))))(((((((((((())))))))))))************************''''''(((((())))))******'''''''''''''''''''''''')))((((((''''''(((((()))((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***((((((333???@@@999'''''''''(((((())))))***((('''&&&%%%$$$%%%&&&&&&~~~mmm[[[OOOIIICCCAAAAAA=========<<<;;;;;;::::::888888888888777777777666666555555444333333222222111222222222222111000000///////////////...---------------,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,+++++++++'''(((***,,,,,,***((('''&&&)))***)))&&&%%%''')))***)))(((((('''(((((()))************)))))))))))),,,,,,++++++++++++++++++))))))))))))))))))))))))+++******)))((('''&&&&&&&&&((()))++++++***)))((((((((((((((())))))******)))))))))))))))*********+++***(((((())))))'''&&&))))))******++++++************))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''(((((((((((('''''''''''''''***++++++)))''''''))),,,,,,,,,,,,,,,,,,++++++***+++)))'''&&&'''((('''''''''''''''''''''''''''''')))'''%%%%%%'''((('''&&&((()))*********)))((('''(((((((((((())))))))))))***(((%%%$$$&&&(((******%%%%%%&&&'''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((************************((()))))))))******************+++***)))((((((((((((((()))))))))))))))))))))(((''''''''''''(((((('''(((((())))))((((((''''''''''''(((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))************))))))******+++*********+++******)))))))))))))))'''((('''%%%######%%%''''''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))******+++((((((''''''''''''((((((%%%&&&'''((())))))***)))))))))(((((((((((())))))************))))))))))))***((('''((()))***)))'''&&&((()))((('''&&&'''))))))************))))))(((%%%'''(((******)))(((''''''''''''''''''((())))))''''''((()))))))))))))))''''''((())))))((('''&&&((((((((((((((()))))))))((()))))))))************))))))((((((''''''&&&&&&(((((())))))******+++++++++***)))((())))))+++,,,(((((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((()))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((&&&((('''(((...666555...'''''''''((((((((())))))+++)))'''&&&%%%&&&((()))}}}mmmZZZOOOHHHCCCAAABBB??????>>><<<;;;:::999888888888888888777777777666555555555444444333222222111222222222222111000000111111222222111111000///...---,,,,,,,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,+++++++++'''(((***,,,,,,***(((''''''***,,,+++(((&&&(((+++))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))------,,,+++******))))))'''''''''((((((((())))))******))))))(((((((((((())))))))))))******+++++++++)))(((((())))))(((&&&)))***++++++,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((())))))))))))((((((''''''&&&---***(((''')))+++***)))+++,,,,,,,,,,,,+++*********)))'''''''''(((&&&%%%&&&'''''''''''''''''''''***((('''''')))***)))(((&&&''')))******)))((('''))))))))))))((((((((((((---***&&&%%%&&&'''((()))(((((()))***++++++,,,,,,(((((('''''''''&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))((()))))))))************)))(((((()))******++++++))))))((((((((((((((((((((((((''''''''''''((((((***++++++++++++++++++***((((((((())))))*********((((((''''''''''''((((((******))))))((('''''''''(((((()))))))))(((((('''******+++++++++++++++***+++******)))))))))))))))((())))))((('''(((***---''''''((()))***++++++,,,))))))))))))))))))))))))((()))))))))************((((((''''''''''''((((((&&&'''((()))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))***((('''((()))***)))''''''((()))((('''&&&'''((())))))************))))))&&&''')))++++++***)))''''''''''''''''''((())))))''''''((()))))))))))))))&&&'''((())))))(((''''''(((((((((((())))))******((()))))))))************))))))((((((''''''&&&&&&((((((((())))))******++++++***(((''''''((()))***'''(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((($$$&&&&&&'''***---+++'''''''''''''''((((((((((((+++)))'''&&&%%%&&&((()))|||lllZZZNNNHHHCCCAAABBB@@@@@@>>>===;;;999888777888888888888777777777777555555555555444333222111111222222222222111000000111222333333333222000///...---,,,++++++,,,---...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******((()))***++++++***)))((((((***,,,+++)))(((***,,,************++++++++++++(((((()))))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((('''&&&&&&&&&''')))***)))(((((('''&&&&&&%%%%%%&&&''''''(((((())))))***)))((('''((()))***)))(((''''''((()))************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''((())))))%%%&&&'''))))))***))))))---)))&&&&&&***,,,+++(((((())))))))))))((('''''')))(((''''''((((((&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%'''(((((('''&&&&&&'''(((((()))(((((())))))))))))((((((((((((+++(((%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((('''((()))***+++,,,,,,---(((((()))*********))))))(((((((((((((((((((((((())))))))))))************)))'''&&&'''***,,,,,,,,,))))))((((((((((((''''''(((''''''''''''(((((()))))))))************))))))))))))))))))************((((((''''''(((((())))))******)))(((((('''&&&&&&((()))))))))(((((('''&&&)))******+++,,,,,,,,,++++++******)))))))))))))))((()))******)))***,,,...'''(((((()))***+++++++++))))))))))))))))))))))))((()))************)))))))))))))))))))))******+++'''((()))******+++******))))))(((((((((((())))))(((((()))))))))))))))******((('''((()))***)))'''((()))***)))'''&&&'''(((%%%&&&''')))***+++++++++&&&''')))++++++***)))((('''''''''''''''((())))))''''''((()))))))))))))))&&&'''((()))))))))(((''''''(((((())))))******+++))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))***)))((((((((((((((((((''''''(((((((((((()))))))))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***+++******''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&|||kkkYYYNNNHHHCCCAAABBB???>>>===<<<;;;:::999999888888888888777777777777444555555555555333222111111222222222222111000000///000111222222000...---///...,,,++++++,,,...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******************)))))))))))))))))))))))))))'''((()))***))))))***,,,((()))***+++++++++++++++(((((((((((())))))******(((((())))))******++++++((((((((((((((((((((((((########################((((((((((((((())))))***'''''''''''''''&&&&&&&&&&&&''''''((())))))******((('''&&&''')))+++***)))%%%%%%&&&(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''((()))***&&&'''((()))******)))))))))(((''''''(((***++++++'''(((((((((((('''&&&&&&((('''&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***)))))))))(((((((((''')))'''%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))***+++,,,,,,,,,''''''((())))))))))))((())))))))))))))))))))))))))))))))))))************+++(((&&&'''***,,,+++***))))))(((((((((''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&)))))))))))))))((((((((()))(((((((((((()))***+++((((((((((((((((((((((((''''''(((((()))((((((((('''''')))***+++++++++++++++******)))))))))))))))''')))******)))((()))***(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))***++++++(((((()))))))))))))))((())))))(((((((((((())))))(((((((((((())))))*********((('''((()))***)))''')))***+++***((('''((()))%%%&&&'''((()))*********&&&'''((()))))))))(((((('''''''''''''''((())))))''''''((()))))))))))))))%%%&&&((()))))))))(((''''''(((((()))******++++++))))))))))))************(((((()))))))))))))))))))))))))))))))))(((((((((***************)))(((((('''''''''((((((((())))))***))))))(((((())))))***&&&&&&&&&''''''(((((((((((())))))***)))((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&'''(((((())))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))******((()))+++'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%{{{kkkYYYNNNHHHCCCAAABBB======<<<<<<<<<;;;;;;;;;888888888888777777777777444555555666555333222111111222222222222111000000---...///000000...,,,+++///...,,,++++++,,,...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))************))))))******))))))))))))******'''''''''((()))*********%%%&&&''')))************'''((((((((())))))******&&&''''''((()))******+++************************'''''''''''''''''''''''''''((()))***+++******)))''''''(((((()))*********((())))))***+++,,,,,,,,,'''&&&&&&'''***++++++***%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***)))*********)))(((&&&%%%%%%((()))(((&&&&&&***...)))))))))))))))((((((''''''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''(((((()))((('''''')))*********%%%$$$$$$$$$%%%'''(((*********))))))((((((((('''(((''''''(((***+++***)))))))))))))))))))))((((((((((((((()))(((''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************---***'''''')))+++***)))))))))(((((('''''''''&&&'''''''''''''''((()))***))))))************))))))))))))(((((('''''''''&&&)))))))))))))))***++++++&&&&&&''''''((())))))***%%%%%%'''((())))))******%%%&&&''')))***++++++++++++******)))))))))))))))***+++------+++)))(((((())))))))))))************))))))))))))))))))))))))((()))***++++++***)))((('''''''''''''''((())))))'''(((((((((((((((''''''))))))(((((((((((())))))'''((((((((())))))*********((('''((()))***)))(((***++++++***)))(((((()))))))))))))))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))'''(((((()))))))))))))))%%%&&&((()))))))))(((((('''(((((()))***+++++++++))))))))))))************(((((())))))******++++++******))))))((((((''''''***+++,,,,,,,,,***)))(((''''''''''''((((((((()))******))))))))))))******&&&&&&&&&'''''''''((((((((()))***++++++)))'''%%%))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))&&&###$$$''''''''''''''''''''''''&&&(((((())))))(((((('''&&&~~~qqq]]]MMMEEEBBBAAAAAA===???AAA@@@===;;;;;;===;;;999777666777777666555888999:::888555222222222222222222111111111000000222111///.........///000222///---,,,------***(((........................///...,,,++++++,,,...///)))***+++,,,---,,,+++++++++***)))(((((()))***+++&&&'''((()))***+++,,,,,,,,,+++******,,,,,,+++************)))))))))))))))))))))))))))(((((((((((()))***++++++++++++***))))))'''))),,,***%%%%%%+++(((((((((((())))))))))))))))))(((((((((***+++,,,&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''')))++++++)))'''&&&%%%###!!!"""$$$### ,,,+++)))''''''''''''(((******)))((('''%%%###"""'''''''''(((((((((((((((((((((((((((((((((((((((,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''')))))))))))))))((('''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))******))))))((((((''''''(((((()))))))))(((((('''((((((''''''''''''(((((())))))(((((((((((())))))'''((()))***************+++***)))(((((()))***+++++++++***)))(((((())))))))))))((((((''''''&&&&&&((((((((((((((())))))))))))((('''(((******)))'''###%%%'''((((((((()))+++(((((())))))*********+++***((('''((())))))((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&************)))((('''&&&)))))))))))))))******+++((())))))((('''&&&&&&'''+++***)))'''''''''((()))))))))))))))((((((((((((&&&'''***+++,,,+++***)))))))))))))))))))))))))))))))))))))))((('''%%%$$$(((((((((((((((((((((((())))))*********((('''&&&))))))***+++++++++++++++&&&&&&''')))***+++,,,---+++)))'''(((+++,,,***((()))***++++++)))(((((()))***************)))(((((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((&&&&&&''''''((())))))))))))((('''''')))******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''((('''%%%%%%'''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''%%%&&&''''''((((((''''''~~~qqq^^^NNNEEEBBBAAAAAA===???@@@???<<<:::;;;<<<;;;999777666777777666555777888999777444222222222222222222111111111000000111111///.........///000,,,+++***+++...000///---...........................---+++******+++---...++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++******)))))))))(((,,,+++******,,,,,,+++******)))))))))))))))))))))************))))))))))))*********)))))))))((((((***'''(((,,,+++''''''***(((((((((((())))))))))))***)))((((((((()))***+++)))))))))(((((('''''''''************************''''''''''''((((((((()))&&&(((***++++++***(((&&&+++***)))***++++++(((%%%+++***)))(((''''''''''''(((((())))))((('''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''************)))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''(((''''''''''''((())))))((((((((()))))))))))))))''''''''''''''''''''''''******))))))(((''''''&&&))))))))))))))))))))))))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))***)))))))))((((((((('''++++++,,,,,,,,,,,,++++++((((((''''''''''''(((((())))))(((((((((((())))))((()))******++++++******((('''&&&%%%%%%&&&'''(((***))))))(((''''''(((((((((((((((((((((((((((((('''(((((())))))))))))))))))(((((((((******)))'''''')))******)))))))))***(((((()))))))))*********'''&&&&&&(((***,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((&&&&&&'''''''''''''''&&&,,,,,,***)))(((''''''''')))***+++***)))((()))***+++***)))(((''''''((()))))))))))))))((((((((((((&&&((()))***+++***(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))((('''&&&'''(((((())))))((((((''''''((()))***++++++,,,+++)))((((((***+++***((((((***++++++***((()))******************)))((((((******))))))))))))******'''(((((()))))))))))))))&&&&&&''''''((())))))))))))((('''''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''~~~qqq^^^NNNFFFBBBAAAAAA<<<===>>>===;;;::::::;;;;;;999777666777777666555555666777666444222222333222222222111111111111111111000//////......//////*********+++...000000000------------------------,,,,,,************,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***)))((((((''',,,+++******,,,,,,+++***))))))))))))))))))******++++++++++++************+++***((('''''''''((((((***((((((+++---***((()))(((((((((((())))))))))))))))))((('''''''''((((((,,,++++++***(((''''''&&&************************''''''''''''((((((((((((''')))***++++++***)))'''***))))))***++++++)))'''))))))))))))(((''''''&&&&&&&&&((())))))******)))******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''(((((()))))))))(((''''''((((((((((((((()))******,,,++++++***)))(((''''''''''''''''''''''''''''''***))))))(((((('''''''''************************'''&&&&&&%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((++++++,,,------,,,,,,+++((((((''''''''''''(((((())))))(((((((((((()))))))))***++++++++++++++++++***))))))(((((())))))***)))(((((('''''''''''''''''''''((())))))***++++++&&&'''(((*********)))(((***)))((((((******)))(((***,,,---,,,+++))))))***(((((())))))))))))******'''&&&'''(((+++------,,,))))))))))))))))))))))))************************************))))))))))))$$$%%%&&&'''(((((()))(((,,,+++***)))((('''''''''((()))******)))((()))+++***))))))(((((((((((()))(((((((((((())))))))))))'''((()))))))))((('''&&&))))))))))))))))))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))%%%%%%&&&(((((())))))(((&&&&&&'''(((((((((((('''((()))))))))***************)))((()))***+++***((((((***++++++***)))***+++)))************))))))((())))))************))))))(((((()))************)))&&&&&&''''''((())))))))))))((('''''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((&&&''''''(((((())))))***)))(((((('''''''''''''''$$$%%%%%%&&&''''''((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''~~~qqq___OOOGGGCCCAAA@@@======<<<;;;:::999::::::;;;999777666777777666555333444666555444222333444111111111111111111111111000000//////...............---------------,,,,,,------------------------,,,,,,+++******+++,,,,,,---,,,+++))))))***++++++***))))))))))))))))))***************************,,,+++******,,,,,,+++***)))))))))))))))*********++++++*********)))))))))***)))'''&&&'''(((***,,,+++)))))),,,...---***((((((((((((((())))))))))))))))))((((((''''''&&&&&&++++++***))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***++++++***)))(((''''''''''''(((((((((''''''((()))***)))(((&&&%%%%%%%%%'''((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''(((((('''(((((((((((((((''''''((((((''''''(((((()))***+++******)))((('''&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))*********))))))((((((''''''''''''(((((())))))(((((((((((())))))***++++++,,,,,,,,,++++++************************)))(((((('''''''''((((((((()))))))))*********+++%%%&&&(((***+++***)))(((+++***(((((()))***)))(((***,,,---,,,+++*********(((((())))))))))))))))))+++***)))***+++,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))******+++******((((((((((((((()))******$$$&&&''''''&&&&&&((())))))))))))(((((((((((()))(((((((((((())))))))))))'''((((((((('''&&&%%%%%%))))))))))))))))))))))))***((('''%%%&&&''')))***))))))))))))))))))))))))%%%&&&&&&''''''''''''''''''(((((()))))))))))))))*********)))))))))))))))***)))))))))******))))))(((***,,,,,,+++***+++,,,))))))************)))(((&&&'''((())))))((('''&&&''''''((()))))))))))))))&&&&&&''''''((())))))))))))((('''''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((******))))))((('''''''''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''((((((((((((''''''%%%&&&''''''((('''''''''}}}qqq___PPPGGGDDDAAA@@@>>><<<;;;::::::::::::999;;;999777666777777666555222444555555444333333444111111111111111111111111///////////////......---/////////...,,,+++******------------------------------,,,,,,,,,,,,------+++***)))(((((()))***+++)))))))))******)))))))))***************+++++++++,,,+++******,,,,,,+++***(((((())))))******************)))))))))((((((((()))((('''''')))+++...000+++,,,------...---+++'''(((((((((((())))))))))))))))))((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((()))************)))((()))*********))))))***+++''''''((())))))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))++++++,,,,,,,,,++++++***'''''''''''''''''''''''')))))))))(((((()))******+++*********)))))))))(((%%%&&&((()))*********)))---+++)))((()))***)))(((''')))++++++***)))***+++))))))((((((((((((((((((***)))))))))+++,,,,,,***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((('''((())))))***$$$&&&''''''&&&&&&''')))((((((((())))))))))))((('''((((((((()))))))))***'''''''''''''''&&&%%%%%%((((((((((((((((((((((((,,,***(((&&&%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((()))))))))))))))************))))))))))))))))))******)))))))))******+++------+++++++++,,,((())))))*********))))))&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&''''''((())))))))))))((('''''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((*********)))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%(((((((((''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((('''''''''}}}qqq```QQQHHHDDDBBB@@@???===:::999:::;;;:::999;;;999777666777777666555333555666666444333333444111111111111111222222222...////////////...------,,,---......,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))))))))***++++++***+++,,,,,,,,,,,,+++***------,,,+++***))))))(((,,,+++******,,,,,,+++***((((((((()))******++++++))))))))))))((((((((('''((((((((((((***,,,...000***///222///---,,,***'''(((((((((((())))))))))))(((((()))))))))((('''''''''''''''(((((()))))))))************************((((((((((((((('''''''''(((((())))))))))))(((((()))******)))(((((()))+++''''''(((((((((''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))************((((((''''''''''''(((((())))))(((((((((((())))))++++++++++++++++++***)))'''(((((())))))(((((('''***))))))))))))******+++++++++***))))))(((''''''&&&''''''((()))***++++++...,,,)))((()))***))))))&&&(((******)))((()))***))))))((((((((((((''''''&&&%%%&&&(((+++.........((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))(((''''''+++***)))((('''&&&&&&&&&'''((())))))((('''(((***'''(((((())))))))))))(((''''''(((((())))))******'''''''''''''''&&&&&&&&&((((((((((((((((((((((((,,,+++)))'''&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''*********)))))))))))))))(((***+++***)))((()))***+++---......,,,++++++,,,((())))))************)))))))))************))))))%%%%%%&&&''''''''''''&&&&&&&&&''''''((())))))))))))((('''''')))******)))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&'''((('''%%%%%%'''((((((((((((((((((((((((((('''(((((())))))******+++'''&&&&&&%%%$$$%%%%%%%%%))))))(((((('''&&&&&&%%%''''''((((((((((((''''''%%%&&&''''''((((((''''''}}}qqq```RRRIIIDDDBBB@@@AAA===:::999:::<<<;;;:::;;;999777666777777666555555666777777555333444444000000111111111222222222....../////////...---,,,***,,,......,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,((()))***+++,,,---------***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********,,,+++******,,,,,,+++***'''(((((()))******++++++*********)))))))))(((((((((((())))))***+++++++++)))222777222+++***)))((((((((((((((())))))))))))'''((()))*********)))(((***)))))))))))))))))))))************************)))((((((((('''''''''''''''''''''((((((''''''''''''((()))'''$$$###%%%((('''''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''(((((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))***+++))))))))))))))))))))))))'''((((((((()))))))))***'''((()))******+++++++++((((((''''''''''''(((((())))))(((((((((((())))))******++++++******)))((()))***+++,,,,,,+++***)))((((((((((((((()))******((((((((((((((((((((((((((('''&&&&&&'''))),,,---///,,,)))((()))***))))))((()))+++***)))'''(((((())))))((((((((('''''''''%%%$$$%%%'''+++---...---((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))&&&'''((()))))))))))))))+++***)))((('''&&&&&&&&&''')))))))))'''&&&'''(((&&&'''((()))******)))((('''''''''((()))*********''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''((()))&&&'''(((((())))))(((((()))))))))))))))*********(((***+++***(((((()))+++---//////...,,,******+++(((((()))*********************))))))))))))******%%%&&&&&&'''''''''''''''&&&&&&''''''((())))))))))))((('''''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((((((((((()))******++++++(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''}}}qqq```RRRIIIEEEBBB@@@AAA>>>:::999;;;<<<<<<:::;;;999777666777777666555666777888777555444444444000000111111222222222222---.../////////...,,,,,,+++---///...,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((())),,,...///000//////((()))***++++++***)))(((((())))))+++,,,---......,,,+++******,,,,,,+++***'''(((((()))***++++++++++++++++++************))))))))))))***)))((('''''')))444:::333+++((()))((((((((((((((())))))))))))'''((()))+++++++++******---,,,,,,+++***)))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))******((($$$$$$&&&(((((('''&&&%%%%%%&&&((()))%%%%%%&&&'''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''((((((((((((((()))******((((((((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))'''((((((((())))))******&&&&&&((())))))*********((((((''''''''''''(((((())))))(((((((((((())))))***************)))((('''&&&'''((())))))((('''&&&'''''''''''''''((()))***&&&&&&''''''(((((())))))((('''&&&%%%&&&))),,,...///---)))((())))))***)))***,,,,,,+++)))'''&&&'''))))))(((((('''''''''&&&'''&&&&&&'''***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++&&&''')))***,,,---------'''''''''''''''((())))))&&&'''((('''%%%$$$$$$%%%&&&'''(((*********)))(((&&&''''''((()))******+++'''''''''''''''((()))***((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))+++,,,))))))***+++++++++++++++((()))))))))************(((***,,,+++(((''')))+++///000000///,,,***)))***(((((()))***************)))((('''&&&&&&'''((()))&&&''''''(((((((((((((((&&&&&&''''''((())))))))))))((('''''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((++++++******)))(((((((((******)))(((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%&&&''''''((((((''''''sss___PPPEEE>>>>>>AAA@@@???>>><<<:::999999999888888888888777666444444666666555444222111000000///000111222222222222222000111111222333333444444000///...---,,,++++++++++++,,,---.........---,,,+++++++++,,,,,,---------,,,+++******+++---///111,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------,,,+++***))))))))))))***))))))))))))+++,,,---*********))))))))))))))),,,***'''$$$$$$%%%(((***++++++***)))(((((())))))&&&((()))***)))(((&&&%%%((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&'''((())))))(((''''''(((((()))***+++'''((())))))(((&&&$$$###'''''''''((((((((())))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&''')))))))))((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***%%%!!!!!!%%%'''&&&$$$***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((***(((&&&'''((((((%%%""" !!!$$$&&&(((((('''&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((+++***)))'''''''''((()))&&&&&&&&&&&&(((***,,,---((((((((((((((('''&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''******)))***++++++(((&&&&&&&&&''''''''''''&&&&&&)))))))))))))))******+++)))))))))))))))*********))))))*********))))))(((++++++************++++++((((((''''''&&&&&&&&&%%%%%%&&&''')))************((('''&&&(((******'''$$$)))%%%!!!!!!$$$(((******+++***)))(((((('''(((((('''((()))+++++++++***)))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))******)))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&'''(((((('''&&&%%%''''''(((((())))))******...---,,,+++************)))))))))))))))************)))((('''&&&&&&'''(((%%%(((+++,,,***)))***+++*********)))))))))))))))******+++,,,,,,,,,++++++---///000---)))&&&'''))),,,+++***))))))***+++,,,)))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))((('''&&&'''''''''((((((((()))******++++++&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''(((((()))))))))'''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))***))))))((('''&&&***((('''%%%###""""""!!!&&&'''((((((''''''(((***''''''''''''''''''''''''ttt```QQQGGGAAA@@@CCC@@@???>>><<<:::999999999999999999999888777666555666555555444333222222111111111111111111222222222111111111000000000000000000///...---,,,++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,---------,,,+++***)))***,,,...///------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,+++***))))))))))))((('''''''''((()))***+++***)))))))))))))))))))))---+++)))''''''(((***+++++++++***)))))))))))))))'''((()))***)))(((&&&%%%************************&&&''''''(((''''''&&&&&&'''''''''(((((()))))))))(((((('''''''''''''''(((******)))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!"""''',,,,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((***(((&&&'''((((((%%%###!!!"""%%%'''(((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''(((((((((***)))(((&&&&&&&&&'''((())))))((()))***+++---...((()))))))))(((((('''&&&''''''((()))***+++,,,,,,&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''''')))((('''((())))))'''%%%)))******++++++******))))))(((((((((((()))******)))))))))))))))))))))***'''(((((((((((((((''''''******))))))))))))******((((((((('''''''''''''''&&&'''((())))))******)))+++)))(((***,,,,,,***'''+++(((%%%%%%(((+++,,,+++***))))))(((((((((((()))''''''((())))))))))))))))))(((''''''''''''((()))(((((((((((())))))))))))***)))(((((('''''''''(((&&&''''''((((((''''''&&&&&&&&&''''''((('''''''''''''''((())))))(((''''''''''''''''''((((((((())),,,+++***)))((((((((((((((((((((()))))))))******))))))'''&&&&&&&&&''''''&&&)))++++++)))((()))******)))))))))))))))))))))******+++,,,,,,,,,,,,+++.........,,,***(((((((((+++***))))))))))))***+++((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((()))))))))(((''''''&&&'''((()))***&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&'''''''''(((((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((((('''***)))(((''''''&&&&&&&&&&&&'''(((((('''&&&((()))''''''''''''''''''''''''ttt```SSSJJJDDDCCCEEE@@@???===<<<::::::999999999999:::999999888777666555555555555444444333333333222111111000111111111111000000///...------,,,///...---,,,,,,,,,,,,,,,++++++,,,---------------------------------,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,------...++++++******************''''''''''''((()))***+++))))))))))))))))))******+++******))))))))))))***+++***))))))))))))))))))'''((()))***)))((('''&&&************************(((''''''&&&''''''(((((()))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%,,,+++)))'''''''''((()))(((((()))))))))*********''''''''''''''''''''''''###%%%'''(((''''''((()))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$'''***)))'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''((((((&&&$$$###$$$&&&((())))))(((''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))(((''''''&&&&&&&&&&&&'''***))))))))))))***+++,,,)))))))))))))))(((((('''''''''((()))***++++++,,,&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((+++)))''''''((()))((('''(((((())))))))))))((((((((((((''''''(((((()))*********))))))))))))))))))&&&&&&''''''(((''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((+++***)))***+++,,,+++***,,,***((()))***++++++***)))(((((((((((())))))***'''''''''''''''(((((()))))))))(((((((((((())))))(((((((((((()))))))))))))))(((''''''&&&'''''''''&&&''''''((((((''''''&&&''''''((((((((('''&&&&&&(((((()))))))))))))))(((&&&&&&''''''''''''((((((***)))(((''''''&&&''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''((()))++++++)))(((((()))))))))))))))))))))************+++,,,,,,,,,,,,,,,///...,,,++++++***)))'''***))))))(((((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((()))*********)))''''''((((((((('''''''''&&&&&&(((''''''''''''((())))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&'''(((((()))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((())))))'''((()))(((&&&&&&'''(((''''''''''''''''''''''''rrr___RRRKKKEEECCCEEE???>>>===<<<;;;:::::::::888999999999888888777666555555555555555555555444444333222000000000111111000000///......------,,,......---,,,,,,,,,------++++++,,,,,,------------///......------,,,,,,,,,,,,+++***)))))))))******++++++++++++++++++++++++))))))***+++,,,------...)))******+++++++++******)))))))))******+++,,,,,,)))))))))))))))*********''''''((((((((((((''''''******)))))))))))))))***((())))))))))))(((''''''''''''''''''''''''''''''((((((&&&&&&&&&''')))***)))))))))))))))))))))((()))(((''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&)))))))))*********++++++'''''''''''''''''''''''' """%%%'''((()))+++,,,%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''',,,)))&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((&&&%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((''''''(((((()))))))))***((('''''''''''''''''''''((((((((('''''''''((((((((()))))))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))---+++))))))***+++++++++'''(((((())))))((((((''''''''''''''''''((())))))*********)))))))))))))))''''''((())))))))))))(((((((((''''''''''''(((((((((((())))))*********+++)))))))))))))))((('''''')))((((((((())))))))))))))))))(((((()))((('''&&&(((((('''(((((()))******)))((('''&&&&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''&&&%%%'''((((((((())))))))))))'''((((((((((((((((((((()))(((''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''')))******)))(((((('''''')))))))))))))))***************+++,,,------------000---******,,,,,,)))&&&))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))***,,,------+++)))((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&'''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''ppp\\\QQQJJJEEEBBBBBB???>>>===<<<;;;:::::::::777777777888777777666555555555555555555555555444333333222111000000000000////////////////////////------,,,,,,,,,---......++++++++++++,,,,,,------.........------,,,,,,+++,,,,,,+++***)))))))))))))))))))))***************))))))***++++++,,,------))))))***+++++++++******((())))))***++++++,,,,,,(((((())))))************&&&'''((())))))(((''''''***)))))))))))))))******)))))))))))))))(((((('''''''''''''''''''''''''''(((''''''&&&'''((()))***)))(((((((((((((((((((((((((((''''''((())))))***"""$$$&&&''''''%%%###!!!%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''"""$$$'''((('''''')))***&&&''''''&&&%%%$$$######''''''''''''''''''''''''#########%%%''')))******&&&&&&&&&&&&&&&'''((()))''''''((())))))(((''''''''''''''''''(((((((((((('''((())))))((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))(((((((((((()))((((((((((((((((((((('''''''''&&&(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***---***((((((***+++++++++***++++++,,,,,,++++++***'''''''''''''''((())))))************))))))(((((())))))***+++,,,,,,++++++((((((''''''''''''(((((((((((())))))******++++++)))******))))))((('''&&&''''''((((((((())))))***'''((())))))(((&&&%%%%%%(((((('''(((((()))******+++***)))(((((((((******''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&'''((('''(((((((((((((((((('''((()))))))))((('''&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))((('''''''''((((((***)))((('''&&&$$$######&&&'''''''''''''''''''''***))))))(((((((((''''''(((((())))))******************+++,,,---......---000---******,,,,,,***'''(((((())))))))))))((((((((((((((())))))(((((((((((((((''''''''''''((((((+++,,,---......,,,***)))******))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&''''''(((((('''&&&%%%&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''nnn[[[OOOJJJDDDAAA@@@>>>>>>===;;;;;;:::::::::666666777777777666666555555555555555444444333333111111222222222111000000/////////000000000000000,,,,,,,,,,,,------...///+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++******))))))))))))***************************++++++++++++)))***+++,,,,,,+++))))))&&&'''((()))*********)))((((((((()))******++++++((())))))************))))))))))))))))))******+++******)))))))))(((((((((************************''''''''''''((()))******(((((((((((((((((((((((('''''''''(((((()))++++++ """&&&((((((%%%"""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&%%%$$$%%%''''''''''''%%%$$$###"""''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((('''(((******(((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''((())))))***)))))))))))))))*********)))((((((&&&''''''(((((((((((((((&&&&&&'''((()))******+++&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******((('''&&&&&&((())))))((())))))************))))))((((((''''''(((((()))***++++++******)))((((((((())))))***+++,,,,,,,,,,,,((((((''''''''''''(((((())))))))))))************))))))***))))))(((''''''%%%(((***++++++******+++(((***++++++)))''''''((()))(((((((((((())))))***+++******))))))))))))***&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))'''''''''&&&''''''((()))'''(((((())))))(((((('''(((((()))))))))(((''''''&&&&&&%%%&&&&&&'''((()))++++++************))))))))))))(((((((((((())))))+++***)))(((&&&$$$######&&&'''(((((()))(((((((((***)))''''''((()))((('''((((((((()))******++++++)))***+++---...............---++++++++++++***(((((())))))******))))))(((((())))))******))))))((((((((((((''''''(((((((((+++,,,---------,,,************))))))((('''&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((((((((('''''''''((()))***)))((('''&&&$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''oooZZZOOOJJJDDD@@@>>>>>>===<<<;;;;;;;;;;;;;;;666777777888888888777777666555555444333222222111...000222444444333111///111111000000//////......+++++++++,,,---...///000,,,+++*********+++,,,---******+++++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++***************+++,,,,,,,,,***((('''%%%&&&((()))******))))))'''(((((()))******++++++))))))))))))*********+++)))))))))))))))***+++++++++******)))))))))))))))************************&&&&&&((())))))*********((((((((())))))*********(((((('''''''''(((((()))###%%%'''))))))'''%%%###((()))))))))************&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%((((((((((((''''''&&&%%%''''''''''''''''''''''''***+++***)))'''%%%$$$###''''''&&&&&&&&&''''''(((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((******((('''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&((()))))))))(((((('''((()))******))))))(((%%%%%%&&&'''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))***+++&&&%%%%%%&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&)))(((((((((((()))******++++++******)))(((((('''&&&'''((()))************)))(((((((((((((((((()))))))))))))))))))))((((((((()))))))))))))))((('''"""&&&***,,,+++)))((())))))+++,,,+++)))((()))+++***))))))(((((((((((()))))))))******)))(((((('''&&&'''((())))))((('''&&&(((((((((((())))))))))))((('''''''''(((((()))***(((((())))))))))))(((((('''(((((())))))))))))((('''&&&&&&&&&'''((()))***************)))))))))((())))))(((((((((((())))))))))))(((((('''&&&&&&&&&'''''')))*********))))))***'''%%%%%%((())))))((('''(((((()))******++++++)))***+++---.../////////,,,------,,,***)))******))))))***++++++***))))))'''((()))******)))((('''(((''''''&&&&&&''''''(((************))))))))))))(((((((((''''''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&((())))))))))))''''''&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&$$$%%%''')))))))))((('''###$$$&&&&&&&&&&&&((()))''''''''''''''''''''''''ooo[[[PPPKKKEEE???===>>>===<<<;;;;;;;;;;;;;;;777888888999999999888888666666555444222111000000,,,///222555555333111///222222111000...---,,,++++++++++++,,,---...///000,,,+++*********+++,,,---)))))))))******++++++,,,+++,,,,,,---------,,,,,,,,,,,,,,,------.........,,,,,,++++++***)))))))))***+++,,,---,,,***(((&&&'''(((***+++,,,,,,++++++'''(((((()))***+++++++++'''''''''''''''((()))***))))))((())))))***+++++++++******)))))))))))))))((((((((((((((((((((((((%%%&&&(((************)))(((((()))***+++,,,,,,---)))((('''&&&&&&&&&&&&&&&(((((()))))))))))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((('''''')))***'''(((((()))))))))))))))((((((((((((((((((((((((%%%'''))))))))))))******(((''''''&&&&&&&&&''''''%%%&&&'''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((+++***((('''(((***)))((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''$$$%%%'''(((((((((''''''$$$%%%'''((((((((('''&&&$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((()))))))))***************************''''''''''''''''''''''''''''''''''''((()))++++++&&&&&&&&&(((******(((&&&(((((())))))))))))(((((()))))))))))))))***+++++++++++++++***)))(((((('''###$$$%%%&&&''''''''''''))))))(((((((((((())))))******))))))((((((''''''(((((())))))))))))((((((###(((+++)))&&&%%%%%%(((***+++***''''''))),,,+++***)))(((((('''(((((('''((()))))))))(((&&&%%%'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))((((((''''''((())))))***))))))((('''''''''((()))+++,,,******))))))((((((((('''(((((('''''''''(((((()))'''''''''((((((((())))))'''((()))+++++++++***)))***'''$$$%%%(((******)))'''(((((()))***+++++++++)))***,,,---.../////////***---...---)))((())),,,)))***+++,,,,,,+++***)))&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))******)))((('''&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%!!!###&&&((((((''''''!!!###%%%&&&&&&''')))***''''''''''''''''''''''''ttt___RRRJJJCCC@@@@@@===<<<<<<;;;;;;:::999999777666555555555555333111333333222222222222111111333333333333333222111000333444444444333222000///------,,,------...///000------/////////...---,,,)))***+++,,,,,,,,,,,,,,,******+++******)))((('''(((***+++***)))((()))***---,,,,,,+++***)))((((((***************)))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((((()))++++++***))))))***+++,,,+++(((%%%###************++++++++++++)))************))))))((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((''''''((((((((((((((('''$$$&&&***---...,,,)))'''$$$%%%%%%&&&'''((()))))))))'''%%%%%%''')))))))))((((((((((((((('''''''''''''''''''''(((((((((((('''((())))))'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))***)))'''%%%$$$***(((%%%%%%&&&&&&$$$!!!%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))***+++$$$###"""""""""$$$'''((((((((())))))))))))((((((&&&'''''''''''''''&&&%%%,,,(((%%%%%%(((******)))((((((((('''&&&&&&%%%%%%&&&'''(((((())))))(((((())))))(((((((((((())))))((((((''''''''''''((((((000---)))((('''((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((***++++++)))((('''++++++'''''')))((($$$((()))))))))************'''(((((()))))))))((((((''''''(((((())))))******)))((((((((()))***)))((())))))))))))************(((((((((((((((((((((((())))))))))))(((&&&%%%$$$"""$$$(((******'''$$$!!!******++++++++++++******)))))))))))))))))))))))))))(((((('''''')))***+++''''''&&&&&&%%%%%%%%%%%%(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''')))))))))((('''&&&))))))(((((('''''''''&&&(((((())))))))))))(((((((((***+++***)))((()))***---,,,***)))))))))***++++++*********))))))((((((+++)))'''&&&%%%&&&'''(((++++++)))(((''''''''''''))))))(((((('''''''''&&&******)))((('''&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&%%%$$$###$$$$$$&&&&&&*********)))((('''''''''))))))******)))((('''&&&))))))))))))))))))))))))))))))))))))************&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))'''%%%%%%%%%'''(((ttt___RRRIIICCC@@@@@@===<<<<<<;;;;;;:::999999999888777777888777555333555444444444333333333333333333333333333222111000222222333333222111000///......---,,,,,,---------,,,,,,------------,,,,,,***++++++,,,,,,,,,++++++)))***+++,,,,,,------,,,)))***++++++))))))***++++++++++++******************************)))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((((()))++++++***)))((()))***,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((******))))))((((((''''''((((((((()))))))))******))))))(((((('''(((((((((&&&(((***,,,,,,***'''%%%&&&&&&&&&'''((((((((())),,,***((('''((())))))(((((((((((((((((((((''''''''''''''''''(((((((((((()))---000---(((%%%&&&)))'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&************)))((('''''')))'''&&&&&&((((((&&&$$$%%%'''((()))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))(((((('''''''''((((((&&&%%%$$$$$$$$$&&&((()))'''(((((())))))(((((('''&&&''''''((((((((('''''',,,)))&&&%%%'''))))))((('''(((((((((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))((('''((()))***)))((('''''''''''''''''''''(((((((((((((((***,,,...000000---***))))))******)))))))))))))))))))))))))))&&&'''(((***+++++++++,,,))))))))))))(((((((((((()))((((((((())))))(((((((((((()))))))))*********((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((('''''')))******++++++******)))))))))))))))))))))))))))))))))((((((((()))***+++******)))))))))((((((((((((((()))************)))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))(((((()))(((((((((''''''''''''(((((())))))))))))(((((((((***+++***)))((()))***(((((((((((()))******+++************)))))))))(((,,,+++)))((((((((()))***+++***)))((((((''''''''')))(((((((((''''''''''''***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&''''''(((((((((((())))))))))))***)))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))'''''''''((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))'''%%%%%%&&&'''(((sss___RRRIIICCC@@@@@@===<<<<<<;;;;;;:::999999;;;:::999999::::::888666666666666666555555555444222222333333333222111111000000111111111111000/////////...,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,++++++***)))***+++,,,------------)))+++,,,+++***)))***+++))))))*********+++++++++*********+++******)))(((***))))))(((((())))))***)))))))))))))))))))))))))))(((((()))++++++***)))'''((()))+++,,,,,,,,,,,,))))))))))))))))))((((((&&&&&&'''((())))))))))))++++++***)))((('''&&&&&&(((((()))))))))*********,,,+++)))((('''((()))***))))))******)))(((&&&%%%((((((((((((((((((((((((///---************)))'''''''''((((((((((((((('''''''''''''''(((((((((((()))///333///'''###%%%***''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((('''&&&%%%&&&''''''&&&%%%%%%&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&)))((('''''''''((()))***'''''''''(((((('''''''''&&&''''''((()))))))))))),,,)))'''&&&'''''''''&&&''''''(((((()))******+++&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&(((******)))'''))))))(((((((((((((((((('''(((((('''(((---555<<<@@@333)))+++,,,)))(((,,,((((((((((((((((((((((((''''''(((******+++++++++*********)))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((()))))))))(((,,,***((('''''')))+++,,,)))******++++++******)))))))))))))))))))))))))))))))))(((((())))))***+++'''''''''''''''&&&&&&&&&'''((())))))******))))))(((((()))******)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))******((((((((((((''''''''''''(((((())))))))))))(((((((((***+++***)))((()))***&&&''')))+++,,,,,,,,,,,,************)))))))))))),,,+++)))(((((()))************))))))((((((''''''((((((((((((''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******)))((('''''''''((((((((((((((())))))))))))******(((''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((rrr^^^QQQIIICCC@@@@@@===<<<<<<;;;;;;:::999999;;;:::::::::;;;;;;999777666666666666555555555555222222333333333222222111/////////000000000000000//////...---------------,,,,,,+++******+++---...------------,,,+++******++++++++++++***)))(((((()))***+++***)))((()))+++*********************************++++++******)))***))))))))))))))))))***)))))))))))))))))))))))))))(((((()))++++++***)))((((((((()))***+++,,,------------------,,,,,,,,,&&&&&&((()))******************))))))((((((''''''&&&''''''''''''(((((((((///---***((('''(((***+++)))((((((((('''''''''&&&)))))))))))))))(((((((((---,,,************)))(((&&&'''((())))))(((((('''''''''''''''(((((((((((((((,,,...,,,'''$$$%%%(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&(((((('''&&&'''((())))))))))))))))))))))))''''''''''''((((((((((((***))))))(((''''''((((((******)))((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&((()))************)))((('''&&&''''''((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((((((((''''''''''''((((((,,,***(((((((((((('''&&&))))))(((((((((((('''''''''((((((&&&&&&---:::DDDJJJ666)))+++,,,&&&%%%+++(((((((((((('''''''''''''''(((((())))))(((((((((***)))))))))(((((((((''''''((()))(((((('''((()))''''''((((((((()))))))))))))))))))))))))))))))))'''(((((()))))))))((((((+++***)))(((((()))+++---))))))************))))))))))))))))))))))))))))))((('''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&(((***+++((((((((((((((('''''''''(((((())))))))))))(((((((((***+++***)))((()))***(((***---///000///...,,,*********))))))))))))))))))(((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))******)))(((((('''''''''))))))))))))((((((((((((+++***(((&&&&&&''')))***(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''((((((rrr^^^QQQIIICCC@@@@@@===<<<<<<;;;;;;:::999999:::999888999::::::888666555555555444444444444333111222222333333333222222//////////////////000000......------...//////000---,,,+++++++++,,,...///---------------,,,+++***++++++,,,++++++***)))(((((()))******(((((()))***,,,,,,++++++***))))))(((******++++++++++++************))))))))))))******)))))))))))))))))))))))))))(((((()))++++++***))))))))))))))))))))))))))))))))))))*********++++++'''((()))***+++,,,,,,,,,''''''(((((())))))******''''''''''''((((((((()))...---***(((''')))+++,,,'''''''''''''''((()))))))))))))))))))))((((((((()))((('''(((******)))(((%%%&&&((()))))))))((('''''''''''''''(((((((((((()))((((((((())))))(((&&&((((((((())))))*********&&&&&&&&&''''''(((((((((&&&%%%$$$######$$$&&&'''((((((((('''&&&%%%%%%%%%$$$&&&(((((('''&&&'''((())))))))))))))))))))))))''''''''''''(((((((((((()))((((((((())))))***+++))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&((()))************&&&''''''''''''((()))***(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((())))))(((((((((((((((((()))((((((''''''''''''((((((///,,,(((&&&'''((((((((('''''''''''''''''''''''''''((((((&&&'''...:::EEEFFF222&&&***,,,&&&%%%,,,((((((((((((''''''''''''&&&'''((()))***+++++++++'''((((((((()))))))))***''')))******((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))************)))((('''&&&'''((())))))************)))))))))******)))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))*********''''''((()))))))))))))))%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%''')))***'''''''''((((((((((((((((((((())))))))))))(((((((((***+++***)))((()))******,,,///000000...,,,***))))))))))))))))))******((('''''''''''''''((((((((())))))***))))))(((''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&'''''''''((()))************)))'''&&&&&&(((***+++(((((((((((((((((((((((((((((()))))))))*********&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((((((qqq]]]PPPIIICCC@@@AAA===<<<<<<;;;;;;:::999999888777666777888999777555444444444333333333222222111111222333333333222222111000////////////000000---,,,,,,---...///000000,,,++++++,,,,,,---...///,,,------------,,,,,,+++***+++,,,---............(((*********)))((()))***------,,,+++***)))(((''')))***++++++,,,++++++++++++******))))))******+++)))))))))))))))))))))))))))(((((()))++++++***))))))))))))))))))((('''&&&'''(((((()))***+++,,,,,,))))))***+++,,,,,,,,,,,,&&&&&&'''((()))***++++++)))))))))*********++++++,,,+++)))((((((***+++,,,&&&''''''(((((()))******(((((((((((((((((((((((('''&&&&&&''')))***((('''$$$%%%((()))***)))((('''''''''''''''((((((((((((+++(((&&&(((,,,---+++''''''(((((()))***+++,,,,,,&&&&&&&&&'''(((((())))))(((''''''&&&&&&&&&'''''')))***+++***((('''((()))$$$%%%''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))***+++(((((((((((((((((((((((('''''''''(((((('''''''''&&&''''''((())))))))))))&&&((())))))(((((()))***)))(((((('''&&&&&&%%%%%%(((((('''&&&&&&((()))***))))))(((((((((((())))))((((((''''''''''''((((((+++)))&&&%%%'''((())))))&&&&&&'''''''''(((((((((((())))))((()))...666===666***$$$(((+++))))))---''''''((((((((()))))))))$$$%%%'''***,,,...///000'''''''''((()))*********(((***,,,+++)))((())),,,))))))))))))************))))))))))))))))))))))))+++++++++***)))(((&&&&&&%%%&&&(((***+++***)))(((((())))))******))))))(((((((((((((((((((((((((((%%%&&&'''(((((((((''''''(((((((((((())))))))))))&&&'''(((((())))))(((((('''((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&'''(((((('''''''''((((((((((((((((((((())))))))))))(((((((((***+++***)))((()))***)))+++---......,,,)))'''))))))))))))************))))))))))))************'''((()))******)))(((''''''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&&&&'''''''''&&&%%%###$$$%%%'''***,,,---...)))((((((''''''(((******))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))ppp]]]PPPHHHCCC@@@AAA===<<<<<<;;;;;;:::999999777666555666888888666555444444444333333333333222000111222333333333333222333222000////////////000,,,,,,+++++++++,,,------)))***+++,,,,,,---------,,,,,,------------------***+++,,,---............***+++,,,,,,******+++,,,+++++++++*********)))))))))***++++++,,,,,,,,,++++++******))))))******+++)))))))))))))))))))))))))))(((((()))++++++***)))((()))***++++++)))(((&&&((()))***,,,...///000111)))******+++++++++******''''''(((((())))))******))))))*********+++++++++)))))))))))))))***+++,,,(((((()))******)))))))))&&&&&&&&&'''((((((((()))'''''''''((())))))&&&$$$###%%%(((*********((('''''''''''''''(((((((((((()))(((((((((******(((&&&&&&&&&''''''(((((())))))&&&&&&&&&'''((()))))))))((((((((((((((('''&&&%%%%%%'''))))))((((((***,,,###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''((()))))))))))))))'''(((((())))))(((((('''&&&''''''(((((((((''''''***,,,---,,,)))'''''')))((((((((((((''''''''''''***)))((('''''')))***+++(((((((((''''''(((((((((((((((''''''''''''(((((('''&&&&&&'''((('''$$$"""&&&&&&'''((()))******+++)))))))))***+++---000111)))(((''')))***+++)))(((&&&'''(((((()))***++++++%%%%%%''')))***+++++++++(((((((((((())))))))))))))),,,...---***(((+++...************++++++++++++((((((((((((((((((((((((***************)))((('''%%%&&&(((***+++***))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''')))*********)))(((%%%&&&&&&&&&''''''''''''&&&'''(((((())))))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))(((((((((''''''''''''((((((((()))(((((())))))))))))(((((((((***+++***)))((()))***((()))+++,,,,,,+++***)))((()))))))))************(((((()))***************'''((()))******)))((('''''''''''''''((((((((()))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((###$$$&&&'''((((((''''''%%%&&&'''((()))***+++,,,'''((((((((()))))))))***))))))))))))))))))))))))((((((((())))))))))))***''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))ppp\\\PPPHHHCCC@@@AAA===<<<<<<;;;;;;:::999999666666555666888888777555555555444444444333333333000111222333333333333333444333111000/////////000,,,,,,+++***))))))))))))'''(((***+++,,,,,,++++++++++++,,,---............,,,,,,,,,,,,+++***)))))),,,---......,,,,,,---...***************+++++++++)))***+++,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))(((((()))++++++***)))''')))+++------,,,)))(((&&&''')))+++---///111111)))************))))))((())))))))))))(((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,******+++++++++)))(((&&&$$$%%%%%%&&&'''((())))))***)))((())))))(((%%%######%%%(((***+++***((('''''''''''''''((((((((()))&&&((()))(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''((())))))***''''''(((((('''%%%###""""""%%%&&&&&&'''***---###%%%''''''&&&%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&%%%$$$$$$$$$$$$&&&'''(((******+++++++++(((((())))))))))))((((((''''''''''''''''''&&&&&&---///000---)))&&&%%%&&&''''''(((((())))))******+++***((('''((()))+++,,,'''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&'''((()))((($$$&&&&&&''')))***+++,,,---*********+++------+++)))&&&+++---***)))***'''!!!&&&'''((()))***+++,,,---'''''''''&&&%%%###"""!!!******))))))(((((('''''')))---///...***)))+++///******+++++++++,,,,,,,,,(((((((((((((((((((((((((((((()))***************''''''((()))***+++++++++(((((())))))))))))((((((((((((((((((((((((((((((((()))***,,,,,,++++++***((()))))))))******++++++&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))***++++++***((((((&&&'''''''''(((((())))))(((((())))))))))))(((((((((***+++***)))((()))***((()))+++---.........---(((((())))))*********+++&&&&&&'''(((((()))((((((&&&''')))***+++***((('''&&&'''''''''(((((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((###$$$&&&((())))))((((((++++++***)))((('''&&&&&&&&&'''((()))******))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))rrr^^^QQQIIICCC@@@AAA>>>>>><<<;;;;;;;;;;;;;;;888888888888888777666666666666666555444444333333111222222222222333333333555444111000//////111222........................---,,,+++******,,,...///***+++---......---+++***+++++++++******))))))))),,,+++*********+++,,,---///...,,,+++***)))))))))+++***)))***++++++***)))))))))***+++,,,,,,------))))))******+++++++++,,,---------,,,,,,,,,++++++))))))************))))))))))))(((((()))***++++++///,,,((('''((())))))(((***(((&&&$$$$$$'''***,,,'''((()))******)))((('''))))))((((((''''''&&&&&&)))))))))))))))(((''''''---+++(((&&&%%%''')))***(((((())))))*********+++''''''&&&&&&&&&&&&''''''***(((&&&'''***+++)))''')))((((((((((((((()))***'''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&((('''&&&&&&((())))))(((''''''''''''''''''''''''******))))))((((((((('''******((('''&&&%%%%%%$$$***)))(((&&&&&&&&&'''(((((()))***++++++***)))((((((''''''''''''(((((()))((((((''''''''''''(((((())))))))))))((((((((((((,,,000333111+++'''&&&(((******))))))))))))******,,,)))&&&''')))++++++)))))))))))))))))))))))))))))))))((('''''''''''''''&&&((()))***))))))+++,,,((('''&&&&&&'''((()))***((())))))***************))))))***++++++++++++***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((+++---//////---***))))))))))))))))))))))))))))))---(((%%%&&&***,,,)))&&&'''(((((()))))))))))))))))))))(((((((((((()))))))))(((''''''((()))***+++'''(((((('''%%%######$$$&&&'''(((***++++++,,,,,,+++***))))))))))))******&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&''')))***)))((('''((()))))))))(((''''''((()))***&&&+++***&&&)))111111))))))+++------+++)))((()))''''''(((((())))))******(((((())))))))))))(((((())))))***))))))(((''''''###$$$***+++***+++***(((''''''(((***+++&&&'''((())))))((('''&&&''''''(((((()))*********************++++++++++++******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((()))(((&&&%%%$$$$$$%%%%%%((((((((((((((()))******rrr^^^QQQIIICCC@@@AAA======<<<;;;::::::::::::888888888888888777666666666666666555444444333333222111111111000000//////444222000///......///000---------------------------,,,+++******,,,---///***+++,,,------,,,+++***---------,,,,,,,,,++++++++++++*********+++,,,---++++++******************+++***)))***++++++***)))(((((()))******+++,,,,,,+++++++++***************++++++******))))))))))))))))))************)))))))))))))))))))))***++++++...+++)))(((((())))))(((***((('''%%%&&&(((***+++)))************)))(((((((((((((((((((((((((((((()))))))))))))))(((''''''+++***((('''&&&'''((()))''''''((((((((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&)))'''&&&&&&((()))(((&&&''''''''''''((()))++++++%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((('''&&&&&&((())))))(((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&'''((($$$%%%&&&((()))***++++++,,,+++)))((('''&&&&&&&&&)))((((((''''''(((((()))******))))))((((((''''''&&&***---,,,(((%%%%%%'''&&&&&&&&&&&&'''((((((((((((&&&%%%&&&***------,,,''''''''''''''''''''''''))))))((('''''''''''''''&&&((()))***))))))+++,,,(((((('''''''''((())))))&&&&&&'''(((((((((((('''))))))***++++++++++++***))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))+++,,,...---+++)))))))))))))))))))))))))))))))))***'''&&&&&&)))***(((&&&&&&''''''((((((((((((((())))))(((((((((((()))))))))((('''''''''((()))***((()))***(((&&&%%%&&&'''(((((())))))***)))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******&&&''''''(((((('''&&&&&&)))+++,,,+++***)))***+++))))))((('''''')))***+++)))+++---...222555111***)))***,,,+++***))))))***(((((((((((())))))))))))((())))))))))))))))))(((((()))))))))(((((('''&&&,,,((($$$$$$(((***)))'''(((&&&%%%$$$$$$%%%&&&(((&&&'''(((((((((((('''&&&((((((''''''&&&%%%%%%$$$&&&&&&'''''''''(((((((((***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''))))))((('''&&&&&&&&&&&&((((((((((((((())))))***sss___RRRJJJCCCAAAAAA===<<<;;;:::999999999999888888888888888777666666666666666555444444333333333333222111000///...---222111///...------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...***+++,,,------,,,+++***---------,,,,,,,,,,,,+++++++++******++++++,,,---'''((()))***************+++***)))***++++++***)))((((((((()))******++++++,,,,,,++++++***)))))))))***))))))))))))((((((((())))))************))))))))))))))))))))))))***+++,,,***))))))******((('''))))))((((((((()))***+++++++++***)))))))))))))))''''''((())))))***++++++)))))))))))))))(((''''''))))))((((((((((((((((((&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((***+++,,,%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((($$$$$$$$$%%%'''(((***+++,,,+++***)))((('''''''''***))))))(((((())))))***+++******)))(((''''''&&&"""&&&))))))'''%%%&&&(((%%%%%%&&&&&&''''''''''''(((&&&&&&'''***,,,,,,,,,''''''''''''''''''''''''))))))((('''''''''''''''&&&((())))))))))))***,,,))))))((('''''''''((((((%%%&&&&&&'''''''''''''''((()))******++++++******))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))******+++,,,,,,+++)))((()))***((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''))))))(((((((((((()))))))))(((''''''&&&'''''''''((()))******(((((()))***)))))))))(((((('''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''''')))+++,,,+++***)))***+++))))))((('''((()))***+++,,,+++///999>>>999000***((()))***)))(((((()))+++))))))))))))(((((((((((())))))************))))))'''(((((((((((('''&&&&&&+++(((&&&&&&'''(((%%%"""))))))''''''''''''))))))&&&'''((())))))((('''&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&))))))))))))((('''&&&&&&((((((''''''(((((()))***ttt```RRRJJJDDDAAAAAA======<<<;;;::::::::::::888888888888888777666666666666666555444444333333444444333333222111111000222111000...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,------......------,,,************************+++***++++++++++++,,,,,,((((((***+++++++++***)))+++***)))***++++++***)))))))))))))))******++++++++++++******************+++*********************))))))************))))))***)))))))))))))))******+++***)))***+++***(((&&&((())))))***************+++***)))''''''((())))))((()))))))))*********+++)))))))))))))))((('''''''''(((((())))))((('''&&&''''''''''''''''''''''''+++++++++,,,,,,+++++++++''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((((((((((())))))))))))(((''''''&&&&&&&&&''''''((('''&&&&&&((())))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%''''''''''''((())))))***((('''&&&%%%%%%&&&'''((()))(((((())))))***+++,,,******))))))))))))******++++++***)))((('''&&&&&&$$$''')))***(((((()))***'''((()))))))))(((&&&%%%***)))(((((())))))(((((())))))))))))))))))))))))))))))(((''''''''''''''''''((())))))(((((()))+++******)))(((((('''''''''''''''((()))))))))))))))((())))))***************((((((((((((((((((((((((++++++***)))((('''&&&%%%&&&''''''((()))******++++++,,,,,,+++)))(((***+++((((((((((((((((((((((((%%%'''******)))(((((()))&&&''''''((()))((((((((())))))(((((((((((())))))((((((''''''&&&&&&&&&&&&'''(((******))))))***+++)))(((((('''''''''''''''))))))******++++++******''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))***)))((('''((())))))((((((((((((***+++,,,...+++222AAAEEE:::...)))'''(((((('''&&&'''***,,,******))))))((((((''''''))))))************))))))&&&'''''''''''''''&&&&&&&&&%%%%%%'''))))))'''%%%******)))(((((()))******'''((()))******)))((('''%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&(((******)))'''&&&'''((()))))))))'''&&&%%%(((''''''''''''((())))))uuuaaaSSSKKKDDDAAAAAA???>>>===<<<<<<;;;;;;;;;888888888888888777666666666666666555444444333333222222222222222222222222222222111000////////////------------------------++++++++++++,,,,,,------......////////////......******************************++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))+++***)))***++++++***)))*********+++++++++++++++(((((()))***++++++,,,,,,*********************+++))))))************))))))******)))))))))))))))******))))))***++++++)))''''''((()))***+++******)))))))))'''&&&&&&'''))))))+++*********)))))))))((()))))))))))))))(((''''''%%%'''((())))))((('''&&&((((((((((((((((((((((((++++++,,,------,,,++++++(((((()))(((((((((((())))))((('''''''''''''''(((((((((((()))))))))******''''''&&&&&&&&&''''''(((((('''&&&&&&((())))))((('''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((())))))***************)))(((''''''((()))***(((((((((((()))***+++,,,******))))))))))))***************)))(((''''''&&&((()))******)))(((((())))))***++++++)))'''$$$"""))))))))))))((('''''''''))))))))))))))))))))))))))))))(((''''''''''''''''''((())))))(((''')))************))))))((('''''''''(((((()))***)))))))))(((((()))************)))(((((((((((((((((((((((()))))))))))))))(((((((((&&&''''''((()))******+++,,,------,,,******+++---))))))))))))))))))))))))&&&(((******)))))))))+++(((((()))************)))))))))(((((((((((())))))(((((((((''''''&&&%%%%%%%%%'''(((((((((((()))+++(((''''''&&&'''((())))))%%%&&&'''((((((((('''''''''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))&&&''''''((())))))((((((''')))***)))((('''((())))))((((((((()))***,,,---...---555BBBDDD777+++((('''(((((('''&&&'''***,,,******))))))((((((''''''))))))************))))))&&&&&&'''''''''''''''&&&&&&''')))+++---...---+++&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,+++***)))%%%%%%&&&&&&'''(((((()))(((((()))))))))*********(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))$$$&&&((()))***)))((('''%%%&&&'''((((((&&&%%%$$$'''''''''''''''(((((()))vvvaaaTTTKKKEEEAAABBB@@@???>>>===<<<<<<<<<<<<888888888888888777666666666666666555444444333333//////000000000111111111222111111111000//////...........................++++++,,,,,,,,,---------////////////////////////+++,,,,,,,,,,,,---------)))***+++,,,,,,,,,,,,+++------,,,+++******+++++++++***)))***++++++***)))++++++++++++++++++++++++''''''(((***+++,,,---...((((((((())))))))))))***))))))************))))))+++******)))))))))))))))+++)))((()))******)))((('''((())))))******))))))''''''''''''((()))***+++++++++***))))))((('''''')))))))))))))))(((''''''%%%&&&'''((()))((('''&&&)))))))))((((((((((((((('''((()))******)))((('''((()))***)))((('''(((******)))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&((())))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((()))*********))))))'''''''''(((***+++---...+++***)))(((((((((((()))***))))))(((((())))))***))))))))))))(((((((((((())))))((((((''''''&&&&&&'''(((***+++)))%%%!!!$$$&&&((()))(((((()))***''''''''''''''''''''''''))))))(((''''''''''''''''''((())))))''''''((()))))))))*********)))((((((&&&''''''((((((((((((((('''((())))))******))))))))))))))))))))))))))))))%%%%%%'''(((***+++------''''''(((((())))))******+++---...---++++++,,,---))))))))))))))))))))))))((((((''''''((()))***+++))))))***+++++++++******))))))(((((((((((())))))''''''((((((((('''&&&&&&%%%&&&'''''''''&&&((()))(((((('''&&&'''(((***+++%%%&&&((()))******)))(((''''''((((((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((&&&'''(((((()))))))))))))))+++,,,+++***)))***+++)))((((((((()))+++,,,...///222999>>>;;;111***(((((()))***)))(((((()))+++))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''((((((((((((''''''((()))+++++++++***)))'''''''''''''''''''''''')))***+++,,,,,,+++***)))''''''&&&&&&%%%$$$$$$$$$&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))wwwbbbTTTLLLEEEBBBBBB???>>>===<<<<<<;;;;;;<<<888888888888888777666666666666666555444444333333111111111000000000000000000000000000///...------------------------------++++++,,,,,,---------,,,......------------......++++++,,,,,,,,,---------)))***+++,,,,,,,,,++++++,,,+++)))((((((***,,,---+++***)))***++++++***)))+++++++++***************(((((()))***+++,,,,,,---))))))))))))******++++++))))))************))))))++++++***))))))))))))))),,,***(((''')))*********''''''((((((((()))))))))&&&''')))***,,,---------(((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&''''''((((((((('''((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&&&&(((***)))'''&&&''')))(((((('''&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&((())))))(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''((()))((((((&&&&&&&&&'''(((***+++,,,------))))))((((((''''''(((((()))((((((''''''(((((()))(((((((((((()))))))))))))))(((''''''''''''''''''$$$'''***,,,+++((($$$!!!###&&&)))***((('''(((***''''''''''''''''''''''''))))))(((''''''''''''''''''((()))((('''&&&''')))(((((()))*********))))))'''(((((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''''')))***+++,,,,,,(((((((((((()))))))))))))))+++------,,,+++++++++++++++++++++++++++++++++)))&&&"""###&&&)))***)))(((((()))***************))))))(((((((((((())))))&&&'''((()))))))))((('''&&&'''((((((&&&&&&'''(((+++***)))''''''((()))***'''(((***,,,---,,,++++++'''((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((((((&&&&&&&&&&&&((())))))*********)))+++,,,+++***)))***+++)))((((((((()))+++---...111999>>>888000,,,+++***)))***,,,+++***))))))***(((((((((((())))))))))))''''''((((((((((((''''''&&&'''(((((()))))))))(((%%%&&&'''''''''''''''((())))))************))))))((((((************((((((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((wwwcccUUULLLEEEBBBBBB>>>>>><<<;;;;;;;;;;;;;;;888888888888888777666666777666666555444444333333555444444333222111000000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---)))))))))******+++++++++)))***+++,,,---,,,++++++***(((&&&%%%&&&***---000+++***)))***+++++++++)))*********)))))))))))))))***************+++++++++++++++,,,,,,,,,---------))))))************))))))++++++***))))))((()))))),,,***''''''(((***++++++'''''''''''''''((())))))&&&(((***---////////////&&&&&&''''''(((((()))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&((()))******)))(((&&&%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&'''((()))))))))))))))************&&&&&&&&&&&&&&&'''((()))((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###((()))***++++++***)))(((%%%%%%&&&&&&''')))***+++((((((''''''''''''((((((''''''(((((())))))*********((('''''')))******)))$$$'''+++...///,,,(((&&&'''))),,,+++'''%%%%%%&&&))))))))))))))))))))))))))))))(((''''''''''''''''''((()))((('''&&&'''((('''((()))***++++++***)))******+++,,,,,,,,,,,,,,,'''(((((())))))))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''))))))))))))(((((((((((('''))),,,---,,,***))))))++++++++++++++++++++++++***$$$$$$((()))''''''(((((()))))))))))))))))))))(((((((((((())))))&&&'''(((*********))))))'''((()))((('''&&&'''(((...---***(((''''''((()))###%%%''')))***)))((('''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((***+++,,,+++)))(((&&&&&&((()))************''')))***)))((('''((())))))(((((((((***+++---///222>>>AAA444)))))),,,+++)))+++------+++)))((()))''''''(((((())))))******&&&&&&''''''''''''&&&&&&''''''((()))******))))))&&&''')))))))))***,,,...&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''(((((()))*********&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%$$$%%%''')))+++)))((('''&&&&&&'''))))))'''&&&&&&&&&&&&'''((((((|||iiiXXXMMMFFFBBB???@@@===<<<>>>AAAAAA<<<777<<<;;;:::999888666555555444444444555555555555666111555888777222///111444//////......///000111222........................---,,,,,,,,,,,,---......000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,+++******+++,,,---+++)))((())),,,---+++)))------,,,++++++******)))+++)))'''&&&%%%&&&'''((($$$&&&(((((())))))+++---&&&'''***++++++***'''&&&******************************)))((((((((((((((((((((())))))******++++++((()))++++++)))((()))***************************))))))))))))((('''&&&%%%+++***)))***,,,,,,(((%%%,,,+++++++++************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((''''''(((((()))+++,,,---(((((('''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''&&&&&&'''***+++++++++((((((((((((''''''''''''++++++***)))((('''&&&&&&(((((())))))))))))(((((())))))************))))))+++***)))(((((()))***+++******))))))((((((''''''))))))(((((((((((())))))&&&&&&''''''((()))))))))&&&''''''((()))((((((((())))))))))))************)))((('''&&&&&&'''))))))---***'''%%%&&&'''''''''((()))*********)))'''&&&'''((()))+++++++++************)))))))))))))))***...---,,,***)))((((((((((((((()))***************+++)))'''''')))***++++++,,,+++***(((&&&''')))+++,,,---...---+++)))((()))------------,,,***)))((((((((())))))))))))(((((()))***++++++***)))(((&&&)))))))))***+++++++++,,,))))))))))))************''''''(((((())))))******000,,,(((&&&'''((())))))))))))(((((((((((())))))''''''((((((((((((((((((,,,------------,,,,,,+++''''''&&&''''''((()))***(((((()))***************(((((()))************)))((())))))*********************))))))((((((((('''***))))))))))))+++,,,---333222111...,,,***((('''))))))(((((('''''''''&&&***)))((((((((()))+++,,,***((('''&&&&&&'''(((******)))((()))***)))(((&&&((()))***,,,,,,+++******(((&&&%%%&&&'''((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))************(((&&&%%%))))))))))))))))))))))))************************(((((((((((((((((((((((((((''''''&&&&&&&&&''''''|||hhhWWWLLLFFFBBB@@@AAA???===???BBBBBB===999;;;::::::999888777666666666666555444333222111111000222444333000...///111////////////000000000000........................---,,,,,,,,,------............---,,,,,,,,,------+++++++++++++++*********,,,++++++++++++++++++,,,+++)))((())),,,---+++*********+++++++++,,,,,,,,,...---+++))))))***+++,,,&&&((())))))((((((***+++******************************************************)))((((((((((((((()))))))))))))))*********(((***+++***)))((()))***************************%%%%%%&&&&&&''''''&&&&&&***)))((()))++++++(((%%%((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((()))***+++,,,''''''&&&&&&%%%%%%&&&&&&%%%&&&''''''&&&%%%'''(((&&&%%%%%%''')))+++******((((((((((((''''''''''''))))))))))))(((((((((((((((((())))))))))))(((((((((''''''''''''''''''((( """$$$''')))************)))))))))(((((((((''''''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''((((((((()))+++******))))))(((((('''))))))(((((('''(((((((((+++)))''''''((())))))(((%%%&&&((()))***+++******&&&'''((())))))(((''''''***))))))(((((())))))***)))((((((((()))***++++++(((((()))******************)))((((((***++++++***))))))(((&&&$$$$$$''')))***+++,,,+++)))(((((())))))))))))))))))(((((((((((())))))******))))))(((*********+++******))))))))))))))))))))))))******))))))))))))************''''''''''''((((((((()))...,,,)))'''((())))))((()))((((((''''''(((((())))))(((''''''&&&'''(((((('''((()))******)))(((((()))(((((('''''''''(((((((((((())))))******))))))''''''((()))***+++++++++%%%&&&&&&'''''''''''''''*********)))))))))(((((())))))(((((()))***,,,---------,,,+++***)))(((''')))))))))(((((((((''''''(((''''''&&&'''((()))***)))((('''&&&&&&'''((()))***)))((()))***)))(((&&&((())))))***************((('''&&&'''(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))*********))))))((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''}}}hhhVVVKKKEEECCCBBBBBB@@@???@@@BBBBBB>>>;;;999999999888888888777777777666666555444333222222222111111000000000000111//////000111111000..............................,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///+++******))))))(((((((((+++++++++,,,,,,++++++++++++***)))***,,,,,,,,,***(((((()))+++,,,---......,,,+++***(((((()))***+++((()))******((('''(((***---,,,***))))))***,,,---******************************)))(((((((((((((((***))))))))))))))))))((()))******)))(((((()))+++************************"""###%%%&&&'''((()))))))))((((((((())))))'''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))---+++)))'''%%%%%%%%%%%%******))))))))))))******&&&&&&&&&%%%&&&&&&'''(((%%%&&&(((((('''''')))***%%%%%%$$$&&&((())))))(((((((((((((((''''''''''''''''''(((((())))))******(((((())))))))))))(((((((((''''''''''''''''''((( $$$(((***+++***)))))))))))))))((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&(((''''''&&&'''((()))***((((((((((((((((((((((((************)))((('''''')))((('''(((***+++***)))&&&&&&((()))***+++++++++'''((((((((((((((('''&&&))))))(((((((((((())))))''''''''''''((()))***+++(((((()))***************)))((()))***,,,,,,***((((((((((((&&&%%%%%%''')))((()))******(((((((((***(((''''''&&&'''(((******)))******************)))+++************++++++,,,)))))))))((((((((((((((())))))))))))************&&&&&&''''''''''''((((((,,,+++)))((()))***)))((((((''''''''''''''''''(((+++***(((&&&&&&&&&'''(((&&&''')))+++,,,+++***)))******(((''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))************'''((())))))******))))))*********))))))))))))((((((((((((((()))***+++,,,))))))))))))))))))*********)))))))))))))))(((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))***)))((()))***)))(((&&&((((((((((((((()))******)))(((''''''))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((************************((((((((((((((()))******))))))))))))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((}}}hhhUUUJJJEEECCCBBBBBB@@@???@@@AAA@@@>>>;;;888888888888888888888888666666666777777777777888555333111111222333333333///000111222111000---,,,........................,,,,,,---------...------------,,,,,,,,,------...,,,++++++***)))(((''''''***+++,,,------,,,+++************++++++,,,,,,+++((()))***+++,,,------...+++***))))))((()))******((()))******)))((()))***,,,+++***))))))***+++,,,***************************))))))(((((((((((((((******))))))(((((((((''')))******)))((((((***,,,************************$$$%%%'''(((***+++++++++(((((('''((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))///---+++)))((((((((()))++++++***)))(((((())))))%%%%%%%%%&&&&&&'''))))))&&&((())))))(((((()))+++%%%$$$$$$%%%'''(((((('''((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((***)))(((((((((((()))***&&&''')))++++++***)))'''))))))))))))(((((((((((()))))))))******)))))))))))))))(((((('''''''''''')))(((&&&%%%&&&''')))+++###$$$%%%'''(((***+++,,,***++++++++++++)))'''&&&((('''''')))***+++)))'''************))))))((((((++++++*********)))((((((((((((((('''(((((()))*********)))((((((((((((((((((((()))***************(((((())),,,------***'''***++++++***((((((***,,,'''((())))))((((((***++++++***((('''''')))+++,,,******++++++++++++******++++++***)))***+++---...*********))))))(((((('''((()))))))))************'''(((((((((((((((((((((+++)))))))))******)))(((''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&%%%%%%''')))+++,,,,,,***)))))))))(((''''''''''''''''''''''''''''''(((((())),,,+++***))))))((((((((())))))***++++++++++++***(((((((((((((((((((((((((((((((((((()))***++++++)))*********+++++++++,,,************)))))))))))))))))))))))))))******+++)))(((''''''''''''((()))***)))((()))***)))(((&&&(((((('''&&&&&&((()))******((('''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((+++***)))'''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((}}}hhhUUUJJJEEECCCBBB@@@???>>>>>>>>>===<<<;;;777888888888888999999999666666666777777777777888666444222222333444333222///000111222111000---,,,........................+++,,,---.........------//////...---,,,++++++,,,------,,,+++******))))))***+++,,,------,,,+++******+++++++++++++++,,,---++++++++++++++++++++++++---------------------...'''(((******))))))+++,,,)))******************)))))))))))))))))))))))))))***))))))(((((((((((((((***)))))))))(((((('''''')))******)))(((((()))+++))))))))))))))))))))))))'''(((((()))******))))))'''(((((('''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***((((((((()))***,,,///000,,,+++***)))((((((((((((%%%%%%%%%&&&'''((()))***)))***+++***((('''((()))%%%$$$$$$%%%'''((('''&&&((((((((((((''''''''''''))))))))))))(((((((((((((((((())))))))))))((((((***)))(((''''''((()))***------+++***))))))(((((((((((((((((())))))))))))))))))***++++++***))))))''''''''''''(((((()))))))))(((&&&%%%&&&''')))+++"""###%%%&&&)))***,,,---***++++++++++++)))'''&&&(((((('''(((******(((&&&+++******)))))))))))))))++++++***)))))))))((((((((((((((((((((()))******,,,++++++***))))))))))))(((((()))***************'''(((***---...---***'''***+++,,,+++******+++---((()))***)))((()))+++---,,,+++)))''''''(((***+++******++++++++++++******++++++***)))***+++---...+++++++++******)))))))))((()))))))))************))))))))))))))))))))))))***)))((()))***+++***)))''''''&&&&&&&&&&&&'''''''''(((***+++***(((%%%###!!!###%%%'''(((((('''&&&'''''''''''''''((())))))(((''''''&&&'''((())))))******)))(((((()))***+++%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((())))))***+++++++++************************))))))))))))************((())))))***************((((((''''''''''''((((((***)))((()))***)))(((&&&((('''&&&&&&&&&''')))******((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((+++***(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((}}}hhhVVVKKKEEECCCBBB>>>======<<<;;;;;;::::::888888888888888888999999777666666555444333222222333444444444333222111000//////000111111000..............................+++,,,---.........---,,,000000...---,,,+++++++++...---------,,,++++++++++++++++++,,,,,,+++++++++***+++,,,,,,++++++,,,...------,,,,,,+++***))))))+++++++++,,,,,,,,,,,,,,,'''(((************+++---))))))***++++++***))))))))))))))))))))))))))))))******)))((((((((((((((()))(((((((((((((((((('''((()))++++++***))))))***))))))))))))))))))))))))''''''((((((((('''&&&&&&'''((()))((('''''')))+++((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******************)))))))))(((++++++***)))(((((())))))&&&&&&&&&&&&'''((()))***)))***+++***'''&&&'''(((&&&%%%$$$%%%'''((('''&&&((((((((((((''''''''''''******))))))((((((''''''(((((())))))))))))((((((((('''%%%$$$$$$%%%'''(((+++***)))((('''((()))***(((((((((((())))))))))))''''''))))))))))))''''''&&&&&&''''''((())))))***(((''''''&&&'''((()))***'''''''''(((((()))))))))************)))((('''''')))((('''(((***+++***)))((((((((()))***+++,,,---)))((((((''''''''''''((()))(((((())))))***+++,,,***************++++++,,,(((((()))***************((()))***---......+++(((''')))******)))((()))+++)))******)))((()))+++...******((('''&&&''''''((()))******************)))+++************++++++,,,++++++++++++************))))))))))))************++++++************))))))***((('''(((***++++++***(((''''''''''''''''''(((&&&(((***+++***(((%%%###%%%%%%&&&'''((((((((((((&&&&&&&&&''''''(((******)))((('''''''''((()))***&&&&&&&&&''')))+++...///''''''((())))))))))))(((&&&&&&''''''''''''((((((((()))***++++++,,,,,,+++))))))))))))((((((((('''(((((()))))))))))))))***&&&&&&'''(((((((((((((((((((((((((((((((((((((((***)))((()))***)))(((&&&'''''''''''''''((()))))))))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))|||hhhWWWLLLFFFBBB@@@=========<<<:::::::::;;;999999888888888888888888666666555444333222111111333666999888444111000000////////////000000000000........................***+++---//////...---,,,///...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++,,,)))+++------++++++,,,...------,,,,,,+++***))))))'''(((((())))))))))))))))))***++++++))))))***+++,,,+++***))))))***+++,,,))))))))))))))))))))))))******)))((((((((((((((('''''''''(((((((((((((((&&&))),,,,,,+++)))(((((())))))))))))))))))))))))''''''((((((((((((''''''''')))***)))''''''***---++++++******)))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********,,,------,,,+++(((&&&$$$******)))))))))))))))***''''''&&&''''''((())))))''')))))))))''''''''')))'''&&&%%%&&&'''((('''&&&((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((('''%%%######%%%'''(((((((((((())))))))))))((('''((((((((()))))))))***&&&''')))******)))'''&&&'''''''''(((((((((((((((''''''''''''((((((((()))((()))))))))))))))))))))))))))(((((('''(((((((((((('''&&&(((+++///000000)))((((((((()))+++---...(((((('''&&&&&&'''((()))))))))))))))***+++,,,---+++******))))))))))))***(((((()))***************))))))***,,,...---+++)))%%%&&&((((((''''''((())))))))))))(((&&&'''***,,,((((((((()))))))))))))))((())))))******))))))(((*********+++******))))))))))))))))))************))))))))))))************************)))))))))(((***(((&&&&&&)))+++,,,,,,)))((((((''''''(((((()))((((((((((((''''''''''''******)))(((((()))***+++(((((('''''''''(((((()))***)))((('''''')))***,,,((((((''''''(((***---...))))))***+++++++++++++++((((((((()))))))))******))))))+++,,,------,,,,,,))))))))))))))))))))))))''''''((((((((()))))))))%%%&&&'''((()))(((((('''''''''((((((((((((''''''***)))((()))***)))(((&&&''''''((())))))))))))(((((('''&&&'''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))|||iiiXXXMMMFFFBBB@@@===>>>===<<<:::999:::;;;999999999888888888777777444444444555555555666666444:::>>>===777222111222//////......///000111222........................***+++---//////...---,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,---------,,,+++******+++,,,---))),,,...---+++***,,,///,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,+++,,,---+++)))(((((()))000...***((((((***...000))))))))))))))))))))))))******)))(((((((((((((((&&&'''''''''(((((())))))%%%(((,,,...,,,***((('''))))))))))))))))))))))))(((((()))***************((()))***)))''''''+++...000///...---,,,***))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++###%%%***...000111000000******))))))))))))******(((''''''''''''((())))))%%%&&&(((((('''''')))***'''&&&%%%&&&(((((((((&&&)))(((((((((''''''''''''&&&&&&'''((()))***++++++(((((())))))))))))((((((***)))'''%%%%%%''')))***)))***,,,,,,,,,***'''%%%'''((((((((())))))******(((***+++,,,,,,+++***((()))))))))(((''''''&&&&&&&&&'''(((((()))(((((((((&&&'''((()))***+++,,,---)))((('''&&&&&&''')))***((('''&&&)))---222555666,,,,,,***)))))))))***+++***)))(((((((((***+++,,,************+++,,,---......---+++)))'''%%%$$$$$$(((((()))************************+++------,,,***%%%'''((()))((('''((()))))))))(((&&&%%%&&&(((+++((()))***,,,------------(((((())))))))))))(((((()))***+++++++++)))(((&&&''''''(((((())))))******))))))))))))******************))))))((((((((('''+++(((&&&%%%(((+++---...))))))(((((((((((())))))+++)))&&&$$$$$$'''))),,,)))(((&&&%%%$$$%%%'''(((***)))(((''''''&&&''''''+++***((('''((()))+++,,,...,,,***(((''''''((()))&&&&&&'''((((((((((((((())))))******+++++++++,,,)))***,,,---......---,,,*********+++,,,,,,------&&&'''''''''(((((())))))'''(((***+++++++++***)))''''''((((((((((((''''''***)))((()))******(((&&&&&&''')))*********)))((((((&&&%%%&&&'''((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***mmmZZZMMMGGGDDDBBB???>>>===<<<::::::::::::===;;;888777999:::;;;;;;:::888666555555555444333555888999888555333333555000000000000////////////111000...---,,,,,,---.........//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,---//////---+++,,,---...---+++***+++,,,------------------------,,,,,,,,,+++,,,,,,------------------,,,+++***************+++,,,,,,------((((((((((((((((((((((((---***'''(((+++---+++)))''''''(((((())))))******+++*********))))))(((((()))))))))***++++++,,,,,,)))))))))))))))))))))))))))***,,,.../////////...)))777???888---))))))((()))(((''''''((()))(((&&&''''''&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''%%%''',,,222555444000,,,,,,+++***(((''''''''''''''''''&&&&&&&&&''''''(((***)))((('''(((***,,,...&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))((('''%%%$$$###((('''&&&'''((()))((('''((((((((((((((()))******+++*********))))))((((((************************)))((('''&&&&&&'''((()))+++*********))))))(((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%***((('''&&&&&&'''(((***))))))***+++---...///000))))))))))))************(((((())))))******++++++))))))(((((((((((())))))))))))************))))))%%%%%%&&&&&&'''(((((((((++++++++++++++++++++++++)))((('''((()))***)))(((...---+++***(((((())))))---------------,,,+++***&&&'''''''''(((((())))))&&&(((+++,,,+++)))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))+++++++++++++++***)))((('''((()))))))))+++...111,,,***)))***+++---,,,,,,))))))(((((((((((())))))&&&&&&'''((())))))((((((''''''''''''((((((((((((+++***)))((((((''''''((())))))(((((((((((()))))),,,+++)))'''&&&%%%%%%%%%)))))))))))))))))))))))),,,,,,++++++***++++++,,,***************)))(((((('''((()))***************************************))))))))))))((((((((((((+++***'''%%%%%%&&&((())))))))))))))))))************))))))((('''%%%$$$###'''((()))++++++******)))+++)))'''&&&((()))))))))%%%&&&))))))((((((((()))******)))(((((('''((((((+++***'''&&&&&&'''***+++((()))***++++++***)))((((((((((((((())))))))))))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++nnnZZZMMMGGGCCCAAA??????===<<<;;;:::::::::===:::888777999:::;;;;;;999777555555555666555444333555666555222000111222000000000000////////////......---,,,,,,---...///,,,------------,,,,,,+++------------------------...------,,,,,,------......,,,******+++---,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,---,,,,,,,,,+++,,,++++++******)))(((((())))))))))))))))))))))))+++++++++*********+++,,,))))))))))))((((((((((((************)))))))))(((******))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******&&&111777111***''''''''')))(((&&&'''((()))(((&&&(((''''''''''''((())))))))))))(((((((((((())))))&&&(((+++000222222...+++++++++)))(((''''''''''''((((((''''''''''''((((((%%%$$$#########%%%'''(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))***))))))(((''')))(((((((((***+++***)))&&&&&&&&&''''''((()))***))))))))))))((((((''''''************************)))((((((''''''(((((()))******)))))))))((((((((((((((((((((((((((((((((())))))*********)))((((((***)))'''&&&&&&''')))***&&&'''(((((()))***++++++))))))))))))************((((((((())))))*********))))))(((((((((((())))))))))))************))))))))))))(((((('''&&&&&&&&&************************+++******)))******)))(((---,,,***)))(((((())))))+++++++++++++++***))))))((((((((()))))))))******(((***,,,---+++***))))))************************'''''''''((((((((())))))******++++++***))))))((('''((())))))((()))+++,,,+++)))((()))***++++++***,,,+++***(((''''''&&&&&&&&&''''''((())))))((((((''''''''''''(((((((((((()))((((((((((((((()))******)))((((((((((((((())),,,,,,+++***)))(((''''''((((((((((((((((((((((((++++++************++++++***************)))((((((((())))))************)))''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''''''''))))))(((((((((((((((((()))))))))((('''&&&%%%$$$'''((()))***+++******)))+++)))''''''((()))))))))&&&'''(((((('''&&&((()))+++***))))))((((((((()))***)))'''%%%%%%''')))***'''((())))))))))))((('''(((((((((''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''((((((((())))))******+++nnnZZZMMMFFFBBB@@@@@@@@@>>>===<<<;;;;;;;;;<<<:::888888999:::::::::777666444444666666666555222333444444222000000111000000000000////////////,,,,,,+++,,,,,,...///000,,,,,,,,,,,,,,,---....................................------------......///,,,)))''')))+++,,,---,,,---...---+++***+++,,,))))))))))))))))))))))))---,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((************************(((+++---,,,((('''***...*********)))((('''''''''************))))))))))))******))))))(((''''''&&&((((((((((((((((((((((((+++******)))))))))))))))&&&,,,///,,,((('''((('''((('''&&&'''((()))((('''(((((())))))((((((''''''***))))))(((((())))))***((()))***---///...,,,***+++***)))(((((('''(((((())))))))))))))))))))))))((('''&&&&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))***************(((((()))+++++++++***&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''************************((())))))******))))))((())))))(((((((((((((((''')))))))))))))))))))))))))))******++++++++++++******)))(((''''''((()))***'''''''''((((((((())))))))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))******))))))((('''''''''((((((((((((((((((((((((,,,,,,++++++******))))))***))))))(((((())))))***)))))))))***))))))((('''))))))************++++++***,,,...---+++)))))))))************************''''''(((((((((((())))))))))))******))))))((((((''')))******(((''''''((()))((('''(((*********)))++++++)))(((''''''''''''''''''((()))))))))((((((''''''''''''((((((((((((''''''''''''((()))***+++******)))((((((((((((((()))***+++++++++)))((('''''''''''''''''''''''''''******))))))))))))******))))))******))))))(((((()))************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''((()))))))))(((&&&%%%))))))((((((''''''&&&&&&'''(((((((((((('''&&&%%%'''((()))*********))))))***)))''''''((())))))((((((((((((&&&%%%%%%'''(((++++++***))))))))))))***)))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))nnnZZZMMMFFFBBB@@@AAA@@@???===<<<<<<<<<<<<;;;999888888999::::::999666555444444666777777666333444555444333222222222000000000000////////////,,,,,,,,,,,,------......///...---,,,------///000........................------,,,,,,,,,,,,------...,,,))))))***,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++---,,,+++***))))))))))))++++++,,,,,,,,,++++++***))))))***++++++,,,,,,---************************(((***+++***'''''')))+++***)))))))))((((((((('''*********)))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((('''''''''(((***,,,---,,,,,,,,,***)))))))))(((((('''&&&'''((()))((('''((()))*********(((&&&%%%((((((''''''''''''((((((***)))))))))++++++***(((***)))((((((((((((((()))******++++++******)))))),,,+++***))))))******+++'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((()))((('''(((***++++++***((((((''''''''''''((((((((((((((((((((((((((((((************************((()))***++++++***)))(((((((((((((((''''''''''''))))))))))))))))))))))))((()))***+++++++++++++++******))))))))))))******************************((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))((((((((()))******++++++(((((((((((((((((((((((()))***+++******)))***+++((((((((((((((())))))***((()))))))))))))))((((((***************************,,,---,,,***((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))((((((''')))++++++)))((('''((()))((('''(((***+++***(((''''''''''''((()))++++++'''(((((()))))))))((((((''''''''''''((((((((((((((((((((((((((()))******+++***)))((((((''''''(((%%%&&&(((******)))'''&&&(((((((((((((((((((((((()))(((((((((((())))))***((()))))))))))))))((((((***************)))((('''((((((((((((((((((((((((&&&''''''((()))******+++'''(((((((((((((((''''''******)))(((''''''&&&&&&''''''((((((((((((''''''((((((((()))))))))))))))***((('''((()))***)))((())))))(((%%%###$$$&&&(((++++++***************+++)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((''''''&&&%%%%%%'''(((((((((((()))))))))))))))************))))))))))))((((((((((((((((((nnnZZZMMMFFFCCCAAAAAA@@@???===<<<<<<<<<<<<:::999888888999:::999888666444333444666777777777333333333333444333222111000000000000////////////.........------,,,,,,,,,333222000............///------------------------,,,++++++++++++++++++,,,---,,,,,,---......---+++,,,---...---+++***+++,,,---------------------------,,,+++***)))))))))))),,,---,,,,,,+++***)))((((((((())))))***+++++++++***************************(((&&&&&&((()))(((''''''((((((((()))))))))***))))))))))))))))))******)))))))))******+++++++++)))))))))))))))))))))))))))((((((((()))+++---...000---+++***)))((((((((((((&&&&&&''')))))))))(((((((((*********)))((('''((((((''''''''''''((((((+++***(((((())))))(((''')))((((((((((((((()))***++++++,,,,,,+++***))))))((((((''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&***))))))***,,,------,,,---,,,***)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))*********)))******))))))))))))******,,,++++++++++++*********((()))))))))************)))))))))))))))((((((((())))))(((((((((((())))))))))))************))))))(((((())))))***+++++++++))))))))))))))))))))))))%%%'''))))))((()))+++---''''''(((((())))))******))))))******+++******))))))))))))))))))))))))))))))++++++***(((&&&&&&'''(((((((((((((((((((((((())))))))))))))))))(((((('''((())))))))))))((((((''')))+++,,,+++*********)))((((((***,,,,,,***)))&&&&&&&&&'''(((***+++,,,((()))))))))))))))((((((''''''''''''((((((((((((******)))(((((((((((((((******)))(((((((((((((((%%%&&&((()))***)))'''&&&))))))))))))))))))))))))((((((''''''((())))))***'''(((((()))))))))((((((***************)))((('''((((((((((((((((((((((((&&&''''''((()))******+++)))((('''&&&&&&''')))***++++++******)))(((''''''&&&'''(((((()))(((((((((((((((((((((((())))))))))))((('''((()))***)))'''))))))(((&&&$$$$$$&&&)))+++***************++++++******)))(((((()))******))))))))))))))))))))))))******))))))((('''&&&&&&(((((((((((()))))))))***))))))************))))))'''''''''''''''''''''&&&mmmZZZMMMGGGDDDBBB@@@@@@>>>===<<<;;;;;;;;;:::888777888999:::999777666555333444666777777666222111000111222222111///000000000000////////////////////////...---,,,+++333222111000///.........------------------------++++++************++++++,,,,,,---...//////---***,,,---...---+++***+++,,,////////////////////////---,,,+++***************,,,,,,,,,,,,+++***)))(((***))))))(((''''''&&&&&&************************+++'''$$$%%%)))***(((%%%'''''''''((()))*********))))))))))))************)))))))))***+++,,,,,,,,,)))))))))))))))))))))))),,,++++++***************...+++))))))'''%%%%%%((('''&&&&&&''')))***)))(((&&&'''((()))************+++******))))))******++++++)))''''''((()))((('''(((((('''(((((()))***+++++++++,,,,,,,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))++++++++++++******)))(((,,,++++++---///000000///...---,,,***)))((((((((())))))))))))************))))))))))))))))))))))))((())))))******))))))((('''(((((((((((()))))))))))))))))))))))))))))))))&&&''''''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))(((((((((((())))))))))))************))))))++++++******)))(((((((((************************$$$'''))))))''''''***---'''((()))************)))******++++++,,,,,,++++++***))))))))))))(((((((((((()))***)))'''&&&&&&(((******************************))))))))))))(((((((((((())))))******))))))(((***,,,,,,*********+++)))((()))***,,,,,,***((()))(((((((((((())))))***))))))*********)))((((((''''''''''''((((((((((((+++***)))(((''''''''''''))))))(((((((((((())))))((()))***++++++***))))))************************(((''''''(((((()))***+++''''''((()))))))))(((((()))************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********(((&&&%%%%%%''')))+++++++++******))))))(((((('''(((((()))))))))(((((((((((('''''''''((()))***)))(((((()))******(((''')))))))))'''&&&&&&((()))***))))))))))))***+++++++++******))))))******+++******))))))))))))************))))))((((((''''''((((((((()))))))))******))))))************))))))''''''''''''''''''''''''lllZZZNNNHHHEEECCC??????===<<<;;;:::::::::999888777888::::::888777777555444444666777777666222111000111333444222000000000000000////////////...///000000000///...---///////////////...---,,,........................,,,++++++******++++++,,,---,,,++++++---------+++,,,---...---+++***+++,,,------------------------,,,,,,++++++++++++,,,,,,))))))***+++++++++++++++++++++******)))((((((((())))))))))))))))))))))))***)))(((((())))))))))))(((((((((((())))))))))))((()))))))))************)))))))))***************++++++++++++++++++++++++***++++++++++++***))))))***'''((()))'''###%%%+++'''&&&%%%''')))***)))(((%%%%%%&&&(((***,,,...///++++++************++++++***)))''''''))))))((('''''''''''''''((()))++++++++++++,,,---,,,***((('''''''''((())))))******))))))(((((((((''''''''''''))))))))))))))))))))))))))))))***++++++++++++***+++******+++...//////...+++******)))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((())))))(((((((((''''''(((((((((((((((((())))))))))))************,,,+++++++++*********)))))))))(((((((((((())))))))))))************))))))+++******)))((((((''''''************************'''***,,,+++'''&&&(((,,,((()))***+++++++++***))))))***++++++,,,,,,++++++++++++*********)))))))))((()))***)))''''''(((************************************)))))))))((((((((())))))***++++++******+++++++++***((('''(((***''''''(((***++++++)))'''((((((((((((((()))*********************)))((((((''''''''''''((((((((((((***)))((((((((((((((()))(((''''''(((((()))***+++************))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,&&&''''''((())))))((((((((())))))************)))''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&'''((()))***))))))))))))))))))(((((((((((()))))))))(((((('''(((''''''&&&'''((()))***((((((((()))******(((&&&''')))***)))(((((()))***)))((((((((())))))***+++***))))))))))))))))))******)))(((((((((((()))***(((((((((((((((((((((((((((((()))))))))*********((())))))))))))))))))(((''''''(((((()))*********lllYYYNNNHHHFFFDDD???>>>===<<<;;;:::::::::999888777888::::::888777777666444444666777666555555333222333666777555222000000000000////////////---...///111111111000000+++,,,---.........---,,,000000000000000000000000---,,,,,,++++++,,,,,,---///,,,)))((()))+++,,,---,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------%%%&&&(((***,,,---......+++,,,,,,------...//////(((((((((((((((((((((((()))+++---+++((('''***---******))))))((((((''''''(((((())))))*********+++******))))))((((((''''''++++++++++++++++++++++++%%%''')))***,,,,,,++++++(((&&&(((,,,)))%%%(((///'''&&&%%%''')))******)))$$$$$$%%%''')))---000222))))))(((((((((((())))))***)))(((((()))***)))'''''''''''''''(((***+++,,,***+++,,,---,,,***(((&&&%%%%%%'''((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&'''(((******++++++'''&&&&&&(((***,,,,,,+++'''''''''(((((()))***+++&&&'''''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))******++++++(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''((((((((((((''''''(((((((((((())))))******))))))))))))************,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))************))))))'''''''''((())))))*********************************---///---(((%%%'''***)))***+++,,,,,,+++***)))))))))***+++++++++++++++,,,,,,,,,++++++*********)))******)))((((((***,,,((((((((((((((((((((((((+++*********))))))(((((())))))***+++++++++++++++------+++)))&&&$$$%%%'''&&&&&&''')))+++***(((%%%$$$%%%%%%''')))+++---...***************)))((((((''''''''''''((((((((()))(((''''''(((((()))***+++''''''''''''(((***+++,,,))))))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((()))***,,,,,,&&&&&&'''((())))))(((((('''((()))***************************************))))))))))))((((((((((((%%%&&&''')))))))))(((((('''''''''((((((((((((((()))))))))))))))(((''''''(((''''''&&&&&&((()))***((((((((()))+++***(((&&&&&&(((***+++***)))***+++(((((('''(((((()))******(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''))))))))))))************(((((())))))))))))((((((((())))))***+++,,,,,,---lllYYYMMMGGGCCCAAA>>>>>>>>>===<<<<<<;;;;;;:::999888888777777888888555666777777777666444444000000111222222333444444111111111111000000000000000000000000///...---,,,***+++...000000000...---//////......------------///...---,,,,,,,,,,,,,,,,,,------,,,+++***,,,---------++++++++++++------...+++))))))++++++)))''',,,+++))))))***+++******---,,,++++++******++++++...------,,,+++***))))))''''''(((((())))))************)))(((''''''((((((************************,,,,,,++++++***)))))))))(((((())))))******+++++++++***)))))))))***,,,------***(((''')))***)))))))))((('''&&&&&&'''((()))(((((('''((()))***,,,---'''''')))+++---///111222((((((''''''''''''((((((''''''(((((())))))******)))'''%%%%%%'''((()))((())))))(((''''''((()))***))))))))))))((('''&&&%%%&&&''''''((()))******+++---+++&&&######%%%))),,,))))))************))))))))))))))))))******************))))))))))))************))))))(((((('''''',,,,,,+++***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))((('''&&&&&&%%%%%%###&&&)))***)))((((((((('''''''''''''''(((((()))((((((((((((((((((((((((,,,+++++++++***)))))))))+++***)))(((((()))***+++***,,,...,,,(((%%%%%%'''))))))************))))))))))))((((((((((((((()))***)))((((((((((((((()))---//////---)))'''(((*********++++++++++++******(((((()))***************))))))))))))))))))))))))+++++++++***)))((((((''''''((()))******+++******''''''''''''((((((((((((((((((((()))******++++++++++++++++++++++++++++++))))))************)))((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''---***''''''))))))(((&&&))))))))))))))))))))))))$$$%%%''')))******)))((((((((((((((()))***+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))(((((((((***+++,,,))))))))))))))))))))))))++++++******)))(((((((((''''''((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))***,,,,,,***'''...,,,***))))))***,,,...''''''''''''((((((((()))******+++++++++***))))))+++(((&&&'''))))))'''$$$''''''(((((())))))******lllYYYMMMGGGCCCAAA>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999999999999555555666666666555444333333333333222111111000000111111111111000000000000000000///......------,,,......//////...---+++***------.....................------------......///+++,,,,,,,,,++++++---...---,,,,,,++++++,,,,,,------+++***+++---...---+++,,,+++))))))+++++++++***,,,++++++***************---,,,,,,++++++*********)))))))))*********++++++,,,+++******)))))))))***************************))))))))))))(((((((((((()))))))))))))))***************)))((()))***+++,,,...+++))))))***+++*********)))(((((((((((()))******))))))(((((()))***+++&&&'''((()))+++---...///((((((''''''''''''(((((()))))))))))))))(((((((((***(((&&&&&&((()))***))),,,+++***)))(((((())))))))))))))))))((('''&&&%%%&&&&&&''''''(((((())))))***(((%%%###"""$$$''')))))))))************))))))))))))))))))******************))))))))))))***************)))))))))))))))+++******))))))(((((('''((((((((((((((((((((((((++++++***************+++)))((((((''''''&&&%%%%%%!!!%%%(((***,,,...******)))))))))***++++++((((((((((((((((((((((((++++++******************+++***)))(((((()))***+++///000111///+++)))***,,,)))******************)))))))))(((((((((((())))))))))))(((((((((((()))))),,,---...,,,)))'''(((***(((((())))))))))))(((((((((((()))***************)))******++++++******)))++++++******)))(((((('''(((((())))))***)))))))))((((((((()))))))))***************)))))))))))))))''''''''''''''''''''''''((())))))******))))))((())))))*********+++++++++(((((())))))))))))(((((())))))))))))***************)))((('''''''''((((((---***((()))***+++***((())))))))))))))))))))))))$$$%%%''')))******)))((())))))))))))***+++,,,---+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))************+++***)))((((((((()))***))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***)))***++++++)))'''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************---***''''''((()))'''%%%(((((((((((())))))))))))kkkYYYMMMGGGCCCAAA>>>>>>>>>===<<<<<<;;;;;;<<<;;;::::::999999::::::666666666777666555555444444444333222111111000000111111111111000000000000000///...,,,,,,,,,------......------,,,,,,+++++++++,,,---////////////...,,,,,,,,,,,,---...//////***+++,,,,,,+++,,,---///---,,,,,,++++++,,,,,,------,,,+++,,,///000///...---+++)))***+++,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++*********+++++++++++++++------,,,++++++++++++,,,************************(((((((((((())))))))))))************))))))))))))))))))((((((((()))***+++...,,,******+++,,,+++***+++***)))))))))******+++++++++***)))(((((())))))&&&&&&'''((()))***++++++)))((((((''''''(((((()))++++++***))))))(((''''''***((('''((()))++++++***...---,,,***))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''')))(((&&&%%%%%%%%%&&&'''((())))))******))))))((())))))))))))******************))))))))))))******))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))+++***)))((((((((((((((()))((((((''''''&&&&&&&&&"""$$$''')))))))))***++++++************+++,,,,,,(((((((((((((((((((((((())))))************************))))))))))))******......---+++)))(((***,,,******++++++++++++******))))))(((((((((((()))))))))))))))(((((())))))******+++,,,+++)))((()))***(((((())))))))))))(((((((((((()))***************)))***+++------+++***)))++++++******)))((((((((((((((()))))))))((('''''')))))))))*********++++++++++++******)))(((((('''))))))))))))))))))))))))'''(((((())))))((((((((())))))))))))************))))))************))))))))))))))))))************+++***)))((((((((()))))))))((('''(((***+++***)))))))))))))))))))))))))))%%%&&&((()))***))))))((())))))))))))***+++,,,,,,+++************)))))))))))))))))))))))))))))))))))))))************))))))++++++***************)))+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))******(((&&&&&&''')))******)))'''&&&''''''((((((((()))))))))))))))(((((((((***+++,,,///,,,)))''''''(((((('''))))))))))))((((((((((((~~~jjjYYYMMMGGGCCCAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999999999999999888888888888777777666666222222333333333444444444111111111111000000000///000///---+++***+++---...+++++++++++++++---......,,,---...///000///---,,,++++++++++++++++++,,,,,,+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////...---+++******,,,------,,,......---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++++++++---,,,,,,+++++++++,,,,,,************************((())))))***+++,,,,,,,,,++++++******))))))((((((((((((((((((((())))))***---+++******++++++***)))))))))))))))*********+++******))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))*********)))))))))((((((***)))((()))+++,,,,,,+++,,,++++++***)))))))))))))))))))))))))))(((''''''((('''''''''''''''''''''************))))))(((((((((((())))))))))))((((((((()))))))))******************))))))))))))******'''(((((())))))*********''''''((((((((()))))))))))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%)))(((((((((''''''&&&&&&+++,,,---+++(((&&&%%%%%%)))))))))))))))******+++(((((((((((((((((((((((((((((())))))******++++++***))))))))))))))))))***,,,+++)))((('''(((***++++++++++++,,,,,,+++++++++)))(((((((((((())))))***)))))))))((())))))******))))))***))))))))))))*********++++++++++++******(((((()))***************(((***,,,......,,,***(((************))))))(((((((((((()))(((((('''&&&&&&)))))))))*********++++++************))))))((((((************************&&&''''''(((((((((((('''&&&&&&'''''''''(((((((((((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))((()))((((((((())))))***+++************))))))))))))))))))))))))))))))))))))))))))************))))))+++*********)))(((((((((***))))))(((((('''''''''(((((((((((((((((((((((('''(((((()))***+++++++++''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))+++,,,,,,+++)))((('''(((((((((((()))))))))***)))((('''(((***---...111...***((('''((())))))******))))))((((((''''''|||iiiXXXMMMGGGCCC@@@>>>>>>>>>===<<<<<<;;;;;;::::::999888888888888888777777666666666555555555444444444555555555555555111111111111000000000///000...,,,+++***,,,---...+++++++++++++++---......///////////////---+++***//////---,,,++++++++++++,,,...///...,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,---+++***+++---......---------,,,+++++++++++++++*********++++++,,,,,,---************************++++++************+++,,,************************(((((()))***+++,,,,,,---++++++******))))))(((((('''((((((((())))))))))))+++***))))))******)))'''((((((((())))))*********'''(((((()))***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))*********+++)))((((((***,,,---,,,+++'''(((((())))))*********))))))))))))))))))((('''))))))(((((((((((((((((()))***+++++++++***)))((((((((())))))))))))((((((((()))))))))******************))))))))))))******'''''''''(((((()))))))))''''''(((((())))))******((((((((((((((((((((((((++++++)))(((''''''''''''((((((((((((((('''''''''###%%%''''''&&&&&&'''((()))))))))))))))******+++))))))))))))))))))))))))((((((((())))))******+++)))))))))******)))))))))---+++)))))))))+++---...+++++++++,,,,,,+++++++++((((((((((((((()))******)))))))))))))))***++++++))))))((()))******************++++++++++++******(((((()))***************(((***,,,......,,,***(((*********)))))))))))))))(((((()))(((((('''&&&&&&((((((((()))))))))******(((((())))))************((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((###$$$&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((('''''''''&&&'''(((((()))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,''''''((()))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************((()))***))))))(((''''''++++++************++++++(((((((((((()))))))))***+++***)))((()))+++...///000...+++)))'''''')))+++******))))))((((((''''''zzzhhhXXXNNNGGGCCC@@@>>>>>>>>>===<<<<<<;;;;;;:::999888888777777888888555555444333333333333333888888777666444333222222111111111111000000000000///...---,,,,,,---............------,,,,,,++++++111111000...---,,,+++***333222111///...---,,,,,,,,,...//////,,,***))))))+++,,,,,,------,,,,,,+++,,,---...,,,***)))******---,,,++++++---//////...+++***))))))(((((())))))*********++++++,,,,,,,,,***************)))))))))***))))))))))))******+++************************&&&''''''((()))*********************))))))))))))'''((()))*********))))))***)))))))))******((('''''''''((()))************&&&'''(((***++++++++++++************))))))))))))***))))))(((((())))))***(((((())))))***++++++,,,(((((((((***,,,---,,,+++%%%&&&''')))************)))))))))******))))))((((((((())))))))))))))))))((()))*********)))'''&&&'''(((((())))))(((((('''))))))))))))******************))))))))))))******(((((((((((())))))))))))(((((())))))******++++++(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((%%%&&&(((((('''(((***++++++************+++,,,,,,))))))))))))))))))))))))(((((())))))))))))))))))))))))************)))))))))(((&&&''')))+++,,,+++******++++++++++++******(((''''''(((((()))***+++))))))))))))******+++,,,+++)))((()))++++++***)))(((((())))))))))))(((((((((((()))***************)))***+++------+++***)))******))))))))))))))))))(((((()))))))))(((''''''((((((((()))))))))******'''(((((()))******++++++************************&&&''''''((())))))))))))************++++++++++++''''''((((((((((((''''''))))))))))))************''''''((()))))))))((((((%%%'''***+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))(((((()))))))))))))))***))))))))))))))))))))))))))))))************))))))((('''''''''''''''&&&&&&'''((()))***++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++''''''((()))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))************************(((***+++***)))(((((((((******)))(((((()))******((((((((()))))))))************)))))))))+++,,,---------,,,)))''''''))),,,))))))))))))((((((((((((yyygggXXXNNNGGGCCC@@@>>>>>>>>>===<<<<<<;;;;;;::::::999888888888888999666666444333333333444555777777666444333111000000111111111111000000000000..............................//////...---+++***222000...,,,,,,,,,------111000///...------,,,,,,)))+++......---,,,+++++++++,,,,,,------,,,,,,+++***,,,---,,,***)))+++------,,,+++,,,...///000///++++++***))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++++++++*********)))))))))))))))***++++++************************''''''(((((()))))))))***)))))))))))))))*********((()))***+++++++++***)))+++******+++,,,+++)))''''''((()))+++++++++++++++'''((()))***++++++***)))))))))))))))))))))))))))******))))))))))))******************************'''''''''***,,,---,,,***'''((()))***+++******)))((())))))*********))))))&&&''''''(((((()))))))))))))))*********)))((('''''''''((((((((((((''''''))))))))))))******************))))))))))))******+++++++++***************************++++++++++++))))))))))))))))))))))))&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((((((((((())),,,,,,,,,+++)))((()))*********)))))))))***++++++)))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++***)))(((&&&$$$$$$&&&)))+++***))))))******************)))''''''''''''((()))***+++))))))))))))***+++,,,------+++)))***,,,,,,+++)))(((((())))))))))))(((((((((((()))***************)))******++++++******))))))))))))))))))))))))***(((((())))))***))))))))))))))))))*********++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))************++++++++++++,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))************'''((()))*********))))))%%%(((,,,,,,+++******+++))))))))))))))))))))))))******)))))))))))))))*********))))))))))))******(((((((((((())))))******))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((()))***+++,,,,,,+++******))))))))))))))))))))))))(((((())))))*********+++''''''((())))))))))))))))))************+++++++++))))))))))))))))))))))))************************(((+++,,,,,,)))((((((***)))***+++,,,,,,+++***)))(((((()))))))))*********((((((((((((((())))))))))))***+++***((('''))),,,(((((((((((())))))))))))yyygggXXXNNNGGGCCC@@@>>>>>>>>>===<<<<<<;;;;;;<<<;;;::::::999999:::::::::999777666666666777888222222222222222222222222111111111111000000000000......///000000//////...***,,,...000000000...---111///---++++++,,,///000,,,,,,+++******+++++++++&&&))),,,......------...++++++------------++++++(((+++------++++++---///---,,,+++,,,...000000//////...------,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++***)))))))))***++++++,,,************************************++++++++++++(((((())))))******++++++((()))***,,,,,,++++++***,,,++++++,,,---,,,***(((((()))+++,,,------,,,,,,))))))***++++++***((('''(((((((((((())))))))))))******))))))))))))******,,,,,,++++++***)))))))))&&&&&&'''))),,,---+++***)))***+++,,,,,,+++))))))((())))))*********))))))%%%%%%&&&&&&'''((()))))),,,,,,,,,,,,,,,+++******''''''((((((((((((''''''))))))))))))******************))))))))))))******---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))((((((((())))))***(((((((((((())))))))))))&&&'''((('''&&&'''(((***'''''''''''''''(((((()))))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))((()))((('''***...000///,,,))))))************))))))''''''''''''((()))++++++))))))))))))***+++,,,---...,,,******,,,---+++(((******++++++++++++******(((((()))***************)))))))))))))))))))))))))))))))))))))))*********'''((()))******+++************+++++++++,,,,,,,,,++++++******)))((((((((('''''''''''''''''''''''''''''')))***++++++++++++))))))*********+++++++++))))))************))))))''''''''''''((((((((((((((()))***+++,,,,,,+++***$$$'''+++,,,)))(((((()))))))))))))))))))))))))))******)))))))))))))))***,,,,,,+++++++++++++++,,,'''((((((((())))))******))))))))))))))))))))))))))))))************))))))''''''(((((())))))******,,,,,,------,,,+++)))((())))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))+++---,,,***((()))+++)))+++///111111///+++)))))))))))))))************&&&''''''(((''''''&&&%%%&&&)))++++++(((((())),,,''''''(((((())))))******wwweeeUUUKKKEEEBBB@@@BBBAAA>>><<<;;;;;;<<<===;;;;;;::::::::::::999999:::888777555444444444444222222222111111111111000111111111111000000000000111111000///...---------,,,...000...+++***,,,...------............------.........------,,,,,,,,,000///...---,,,+++******)))***+++,,,---............------,,,,,,------...---............---,,,+++***,,,------,,,+++,,,---...+++)))))),,,---,,,***++++++++++++++++++++++++'''((())))))((()))+++---((()))***+++,,,,,,+++***------,,,+++***)))((((((***+++,,,,,,******+++,,,+++***)))(((((()))***+++***++++++,,,,,,,,,++++++((()))***+++,,,---------)))***+++,,,,,,+++***))),,,***(((((()))))))))(((++++++******)))((((((((()))*********++++++++++++***)))(((''''''&&&&&&'''************)))(((&&&&&&+++++++++***************))))))((('''&&&%%%$$$$$$'''((((((((('''&&&%%%%%%'''(((((())))))))))))(((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))))))))))))))************+++***(((&&&%%%%%%&&&'''%%%%%%%%%&&&'''((())))))***))))))((((((((('''''',,,+++++++++***)))))))))))))))))))))))))))))))))---+++((((((***+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++***)))***,,,---------******+++,,,,,,,,,,,,+++************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++(((%%%&&&)))++++++)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((******+++,,,,,,,,,,,,,,,+++***(((((()))******)))+++***((('''''''''((()))))),,,......,,,***))))))((((((((()))+++,,,***)))&&&&&&'''((()))))))))(((+++***)))(((((()))***+++,,,+++***)))(((((((((((())))))))))))))))))))))))---,,,***(((''''''((()))******))))))))))))******))))))))))))************''')))++++++)))''''''''')))***++++++******+++,,,))))))))))))))))))))))))''')))+++,,,***)))((()))******))))))((((((''''''))))))))))))***+++,,,---******))))))******+++,,,((((((((()))*********+++))))))************)))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((()))***,,,,,,******)))(((((((((((((((wwwdddTTTKKKEEEBBB@@@BBB@@@>>><<<;;;;;;<<<<<<;;;;;;::::::::::::999999666555555444555666777888222222222222111111111111111111111111000000000000000000//////...------------...///...---,,,------------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,...---,,,++++++,,,---+++))))))+++---,,,***((((((((((((((((((((((((((()))))))))((()))+++,,,((()))***+++,,,++++++***************)))))))))))))))***++++++))))))***+++++++++***))))))***++++++***+++++++++++++++******'''((()))***+++++++++******)))'''&&&&&&''')))***)))(((((()))+++,,,+++***(((((((((((()))))))))))))))))))))*********++++++++++++*********++++++,,,************))))))((('''''''''((((((((()))))))))(((((((((((('''''''''''''''(((((((((''''''&&&%%%'''(((((()))************)))((((((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++************************************)))))))))))))))))))))(((((((((((())))))))))))...,,,***)))(((((()))***'''''''''(((((()))))))))+++++++++++++++***))))))++++++******************)))))))))))))))))))))))),,,***(((''')))******)))++++++++++++++++++++++++,,,++++++++++++++++++******(((((()))+++---...---)))******+++++++++++++++************************+++***)))(((((()))***+++)))))))))******+++++++++))))))))))))))))))))))))***(((&&&&&&)))+++***))))))))))))))))))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))***************)))((((((******+++++++++++++++***+++***((((((*********))),,,+++***))))))******+++)))+++------+++))))))))))))(((((()))++++++***(((''''''(((((()))(((((((((+++***)))(((((()))***+++,,,++++++***************))))))))))))))))))))))))...---+++)))((()))******))))))))))))))))))))))))''''''''''''((((((((()))***+++---,,,+++)))))))))((()))******)))******+++)))))))))))))))))))))))))))+++,,,,,,+++******+++******))))))((((((((((((************+++,,,------******))))))******+++,,,+++++++++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))++++++******)))(((((((((...---+++***((('''&&&&&&******)))(((((((((((((((vvvdddTTTKKKFFFBBBAAAAAA@@@>>><<<;;;;;;<<<<<<;;;;;;::::::::::::999999666555555555555666777777333222222222111111111111222222111111111000000000..................------000///......//////...---------............------...------------,,,,,,,,,*********++++++,,,,,,,,,---------------,,,++++++***+++,,,------,,,+++***...---+++******+++,,,,,,,,,---......,,,******+++,,,+++))))))+++,,,+++***++++++++++++++++++++++++)))******)))((((((***+++))))))***++++++++++++***))))))******+++++++++,,,(((***+++***(((((()))***,,,++++++******++++++,,,***+++++++++***))))))(((''''''((())))))(((((((((***((($$$""""""$$$(((***&&&&&&(((***---///...---(((((()))******+++,,,,,,((((((((()))))))))******************+++,,,---...))))))*********))))))(((((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((((((''''''&&&'''((()))***++++++++++++)))((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******'''''''''((((((((())))))...---+++***))))))***+++))))))))))))))))))))))))******+++,,,,,,+++)))((())))))******************))))))))))))))))))))))))+++)))'''''')))***)))(((++++++++++++++++++++++++*********+++++++++++++++)))''''''(((***,,,---,,,((()))******++++++************************************))))))))))))******''''''(((((()))***++++++))))))))))))))))))))))))***((('''''')))******)))*********))))))(((((((((************************)))))))))))))))))))))))))))************))))))(((*********+++******))))))+++)))((()))***+++***)))******)))))))))***++++++)))+++++++++)))((()))***+++***))))))******)))((((((((()))))))))(((''''''******))))))))))))******+++++++++***++++++,,,---))))))))))))))))))))))))...---,,,*********++++++((()))***++++++***)))((('''''''''((((((((())))))+++,,,---,,,***(((((()))(((((((((((())))))))))))))))))))))))))))))))))))******+++***))))))***,,,***))))))))))))(((((((((************+++,,,,,,---******))))))******+++,,,,,,,,,,,,+++++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((wwwdddUUUKKKFFFCCCAAA@@@???>>><<<;;;;;;;;;<<<;;;;;;:::::::::999999999888888777666555444444333333333222222222111111111222222222111111111000000------------............222000---...111111///,,,------............------------------------------++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,)))***,,,------,,,***)))---,,,***))))))***,,,------...///...,,,*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***(((((()))+++************+++*********+++++++++,,,,,,,,,------)))***+++***)))((()))******************************************)))((('''((((((((()))((((((''''''+++(((%%%######%%%(((+++&&&'''))),,,///000...,,,,,,,,,---------.........(((((((((((())))))))))))(((((((((((())))))***+++''''''((()))))))))((((((,,,,,,+++***)))(((((('''((())))))))))))*********(((((()))))))))((((((''''''((()))++++++,,,,,,,,,))))))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))))))))++++++***)))(((((()))))))))))))))))))))))))))((('''((()))******)))'''&&&(((((())))))******++++++))))))))))))))))))))))))+++)))((()))***+++***)))***+++++++++++++++,,,,,,))))))******++++++,,,,,,***)))'''((()))+++******(((((()))************)))***************************))))))))))))))))))***&&&'''(((((()))***++++++))))))))))))))))))))))))***))))))))))))******)))++++++******)))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************)))((()))************)))((((((***))))))***+++,,,+++)))''''''''''''((((((((())))))******)))(((((()))+++,,,***)))))))))***)))''')))))))))))))))((('''&&&***))))))))))))))))))******))))))***+++,,,------))))))))))))))))))))))))---,,,+++************+++'''(((***,,,,,,***((('''))))))*********+++++++++***++++++***'''&&&&&&'''''''''&&&'''((())))))(((((((((((((((((((((((((((((((((((('''%%%&&&(((***)))))))))))))))))))))))))))))))))))))))***+++,,,******))))))******+++,,,+++*********)))((((((((())))))************))))))))))))))))))))))))))))))(((((())))))************&&&&&&((()))***+++,,,,,,))))))(((((((((((())))))xxxfffVVVLLLFFFCCCAAA>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888888777666555444333333333333333222222222222111222222222222111111111111------..................333000...///111222000---------............------------------------------------------,,,,,,,,,,,,***+++,,,---............)))***,,,------,,,***)))---,,,***))))))***,,,------...///...,,,*********************))))))***+++)))))))))))))))))))))))))))***+++***(((((()))+++++++++******************,,,+++++++++************+++,,,---,,,***)))***+++(((((())))))))))))((((((***************)))((('''))))))*********)))((((((*********))))))*********((((((***,,,......,,,***.........---------,,,,,,(((((((((((())))))))))))***)))((('''''''''''''''&&&&&&''''''(((''''''''')))))))))))))))*********************))))))))))))(((((())))))***))))))((((((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))((((((++++++++++++++++++++++++(((((())))))************))))))*********+++++++++*********))))))))))))))))))((((((((((((((((((((('''((()))******)))((('''((((((((())))))******+++)))))))))))))))))))))))),,,+++***+++,,,,,,+++************++++++,,,,,,,,,)))))))))******+++++++++---+++)))((())))))((('''(((((()))************)))************************)))))))))******)))))))))(((((())))))***++++++,,,)))))))))))))))))))))))))))************)))))))))+++*********)))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))((())))))*********))))))))))))*********))))))((()))))))))***,,,---+++***'''''''''((((((((('''''')))******)))((((((***+++---+++)))((()))))))))((()))*********)))((('''''')))))))))******)))))))))((((((((())))))+++,,,---))))))))))))))))))))))))+++******)))))))))))))))'''(((***,,,,,,***((('''************++++++++++++******+++)))'''&&&'''((((((&&&%%%&&&((()))((('''((((((((((((((((((((((((((((((((('''%%%&&&(((***))))))))))))************)))(((((((((((())))))*********))))))******+++,,,+++*********)))((((((((())))))************))))))************************((((((((()))******++++++,,,,,,,,,+++***(((&&&%%%))))))(((((((((((()))))){{{hhhXXXMMMGGGCCCAAA=========<<<<<<<<<;;;;;;;;;;;;::::::::::::999999444555555666777666666666333333333333222222222222333222222222222111111111//////////////////......111000//////000000///...------............------,,,,,,,,,------------............------,,,,,,,,,***+++,,,---////////////***+++,,,------,,,+++***,,,,,,+++******+++---...,,,---......,,,******+++)))***+++***((((((***+++************************)))******)))((((((***+++,,,+++******)))*********)))))))))((((((((('''''',,,------,,,***)))***+++'''(((((())))))(((((('''))))))******+++******)))))))))***++++++************+++---......---+++************+++------+++))),,,,,,+++******)))((((((((((((((()))))))))******,,,+++***)))(((((((((((('''''''''((((((''''''&&&"""###$$$&&&(((***+++,,,+++*********))))))((((((((())))))***************((()))******+++*********(((((()))***+++*********))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((()))******++++++*********+++++++++,,,,,,+++++++++++++++++++++***((((((((((((((((((((((((***************+++++++++(((((()))))))))))))))))))))))))))))))))))))))))),,,++++++,,,------,,,************++++++,,,,,,---)))))))))***************...,,,***)))))))))((('''((()))******++++++******************************))))))************))))))))))))************++++++)))))))))))))))))))))))))))***,,,+++***)))))))))************************************************))))))))))))))))))))))))((())))))************)))((()))******++++++******)))))))))+++------,,,***)))************)))((('''(((***+++***))))))***,,,,,,***(((''')))******)))))))))*********)))(((((())))))************))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))))))))******+++,,,,,,***)))(((***+++)))&&&%%%&&&)))+++)))&&&))))))))))))))))))))))))******+++***))))))***,,,)))))))))************+++))))))((((((((())))))*********))))))******+++,,,,,,,,,,,,+++++++++++++++))))))************))))))************************(((((())))))*********+++))))))***++++++***((('''((((((((((((((())))))***~~~kkkZZZNNNGGGCCCAAA<<<<<<<<<===<<<<<<;;;;;;;;;;;;::::::::::::999999444444666777777777666555444444333333333222222222333333222222222111111111111111111000/////////...///000000000...---...///------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,---------,,,,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,...---,,,++++++,,,)))***+++***((('''))),,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))((()))+++,,,,,,,,,***)))))))))******((()))))))))))))))******+++,,,---,,,)))((()))***'''((()))******)))((('''((()))***+++,,,,,,,,,,,,(((((()))***++++++++++++***+++,,,------,,,+++******)))((()))+++,,,+++***))))))))))))(((((((((((()))))))))*********++++++++++++******)))*********)))*********)))(((''''''######$$$&&&((()))***+++((((((((()))))))))))))))((()))******+++++++++***))))))******))))))((((((%%%&&&((()))***+++******))))))))))))))))))))))))************************))))))******+++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++)))************+++++++++)))*********************((((((((())))))*********+++***)))((()))***,,,---)))))))))))))))((((((((())))))))))))))))))))))))+++******,,,------+++))))))******+++,,,,,,------************)))))))))))),,,+++))))))+++,,,+++***)))******+++++++++++++++************************((()))***++++++***)))(((***))))))))))))((((((((())))))))))))))))))))))))(((+++------***(((((())))))))))))******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************((((((***+++,,,,,,,,,,,,(((((())),,,......,,,*********+++***)))(((&&&%%%'''***,,,,,,++++++++++++,,,)))''''''(((***++++++(((((()))*********))))))((()))***++++++***)))((())))))))))))***++++++,,,)))))))))))))))))))))))))))******++++++*********))))))))))))))))))))))))(((((()))))))))***************+++***))))))+++---***'''%%%&&&***,,,***&&&)))))))))))))))))))))))))))+++,,,,,,+++******+++))))))*********+++++++++++++++************++++++******))))))******+++,,,+++++++++++++++,,,,,,,,,))))))************))))))************************)))))))))))))))*********$$$%%%(((***,,,,,,,,,+++((((((((((((((()))******mmm[[[OOOHHHCCC@@@<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;:::::::::999999777777888888666555333222444444444333333333222222333333333222222222111111333222222111000//////...---000222000---,,,---000---..................---,,,,,,,,,------.........((()))***+++,,,---...............///......---,,,...------,,,,,,------...+++,,,---............---***,,,------,,,+++,,,---(((***+++***((('''))),,,))))))))))))))))))))))))'''((())))))))))))+++------,,,***)))))))))******)))***+++,,,---...//////***+++,,,+++(((''''''(((((()))***++++++***)))(((((()))***+++,,,---------'''''')))***++++++++++++*********++++++*********)))(((''''''***+++,,,+++((((((((()))******++++++************++++++++++++(((((((((((()))***+++,,,,,,,,,,,,++++++)))((((((******))))))((((((((('''&&&&&&'''((()))***++++++((()))***+++++++++++++++)))******))))))((('''&&&###$$$&&&(((************))))))))))))))))))))))))************************))))))***+++,,,------...))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************&&&'''((((((((((((''''''(((((()))***+++,,,,,,---***)))'''%%%&&&(((+++,,,******))))))((((((''''''))))))))))))))))))))))))***)))***+++,,,,,,***((())))))***+++,,,,,,------++++++******))))))((((((***)))((())),,,.........******+++,,,,,,,,,,,,+++************************((()))***++++++***)))((()))))))))(((''''''&&&&&&))))))))))))))))))))))))(((+++...---***((((((***(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''(((***+++------......((((((***,,,......,,,***))))))))))))'''%%%###"""'''***---...---,,,+++++++++)))'''&&&(((+++,,,,,,'''((()))***************((()))***++++++***)))(((++++++******++++++,,,---))))))))))))))))))))))))***++++++,,,,,,,,,++++++******))))))))))))*********++++++++++++,,,,,,,,,'''((((((''''''(((***,,,+++'''%%%'''+++---***'''))))))))))))))))))))))))''')))+++,,,***)))))))))))))))******++++++++++++------,,,,,,+++,,,,,,,,,*********)))***++++++,,,(((((())))))*********+++))))))************))))))******************************))))))))))))))))))******+++,,,+++)))'''%%%((((((((((((((()))******jjjYYYNNNIIIEEEBBB@@@@@@???>>>===<<<;;;;;;::::::;;;;;;::::::999888999666444444666777666444444444333333333333222222111111111111111222222222000000000000000000000000,,,,,,,,,---------...............------,,,,,,,,,,,,---------.../////////++++++++++++++++++++++++---------...------,,,,,,,,,,,,,,,---------......---/////////---,,,---...++++++++++++++++++++++++(((((())))))******++++++************************+++++++++++++++,,,,,,,,,))))))))))))))))))******((()))))))))************)))))))))(((((((((''''''))))))))))))************...,,,***)))((()))***+++))))))(((((()))***+++,,,******++++++++++++************))))))))))))))))))******))))))))))))******---***((((((+++,,,+++)))((())))))***++++++,,,,,,************))))))))))))******++++++++++++******'''''''''))),,,,,,+++))))))((())),,,///000---***))))))))))))((('''&&&%%%))))))))))))))))))))))))((((((((('''((())))))***)))))))))))))))*********---,,,***(((((()))***+++)))))))))))))))))))))))),,,***'''%%%$$$&&&((()))++++++******)))(((((((((,,,,,,,,,+++)))(((&&&%%%'''(((((()))***+++++++++,,,+++)))((((((((())))))++++++++++++******))))))******))))))))))))******((()))+++,,,,,,+++)))(((------,,,,,,,,,,,,++++++...---,,,***)))((((((((()))******++++++******)))((()))++++++)))((()))***'''''')))******+++++++++,,,+++***)))((((((((((((++++++***)))(((((())))))******++++++++++++******))))))***++++++++++++***((()))***+++++++++++++++++++++***)))(((((())))))))))))((())))))***++++++(((((((((((())))))))))))(((***---...///...,,,***&&&&&&%%%%%%&&&''')))***))))))((((((''''''&&&&&&))))))(((((()))***+++++++++***)))((((((''''''((((((((()))*********)))))))))))))))***+++++++++,,,,,,,,,++++++***))))))((((((((((((((()))***+++,,,******++++++++++++******))))))************))))))(((((((((((()))))))))))))))((('''&&&&&&'''((((((((((((''''''((()))******'''&&&'''(((***+++***(((---,,,***)))))))))***+++'''((()))++++++***))))))((((((((((((***,,,...///******))))))))))))******,,,+++***)))))))))***+++...---+++)))(((((()))***++++++,,,,,,,,,,,,------,,,+++***)))((((((((((((((((((((((((((((((((((((+++***'''%%%%%%&&&((()))kkkYYYOOOIIIEEEBBB@@@@@@???>>>===<<<;;;;;;::::::;;;;;;::::::999888999666444444666777666444444444333333333333222222000000000000////////////000000000000000000000000,,,,,,------............/////////......------------------...............000000000000000000000000---......//////......---/////////......------------...///...,,,+++,,,---------------------------************++++++++++++************************''''''(((((()))***++++++,,,,,,,,,++++++******))))))*********++++++++++++------,,,,,,,,,+++++++++))))))))))))************((())))))*********))))))%%%%%%%%%&&&'''(((***************++++++*********&&&''''''((()))***++++++******))))))))))))******---+++((()))+++,,,***)))+++++++++*********))))))******))))))(((((('''''')))******************)))***)))***+++---...,,,***)))((()))+++......,,,)))((()))******++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))******++++++,,,,,,---,,,***)))((()))***+++))))))))))))))))))))))))***)))'''&&&%%%&&&'''(((###%%%(((+++,,,,,,,,,+++++++++++++++***((('''&&&)))))))))***+++,,,,,,,,,******+++++++++***)))(((,,,++++++************************))))))*********)))***+++,,,,,,+++***)))---------,,,,,,+++++++++++++++***************+++******++++++++++++******)))***,,,,,,*********+++))))))************))))))((((((((())))))***++++++++++++***)))))))))))))))************************))))))***++++++++++++***))))))***+++++++++++++++,,,,,,+++***************))))))(((((())))))******(((((((((((()))))))))******+++---///000...---+++)))(((((('''''''''''''''***************))))))))))))))))))))))))***++++++******)))))))))******+++,,,---------,,,+++******))))))))))))))))))******+++++++++***************)))))))))))))))******++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++(((((((((((()))))))))***,,,,,,+++*********+++,,,+++++++++++++++,,,------)))(((((()))***+++***(((+++***))))))((((((((()))(((((()))***************))))))((()))***+++---...******))))))))))))******///...,,,+++************...---+++)))(((((()))***+++++++++,,,,,,,,,---------,,,+++***)))))))))))))))))))))))))))))))))))),,,***(((&&&%%%&&&(((***mmm[[[OOOIIIDDDBBB@@@@@@???>>>===<<<;;;;;;::::::;;;;;;::::::999888999777555555666666666555444444333333333333222222111111111000/////////...000000000000000000000000---............////////////////////////........................---------------------------------......///////////////...111111000///...---,,,,,,---.........,,,+++,,,---........................,,,,,,,,,,,,,,,+++++++++************************%%%%%%&&&((()))***+++,,,///......---,,,+++***************+++++++++,,,,,,+++++++++***************))))))))))))************$$$&&&(((***+++***)))((('''(((((()))+++,,,------************************((((((((()))))))))************))))))))))))******---+++))))))***+++***)))+++++++++*********************)))(((''''''&&&&&&((())))))******))))))(((+++******+++------+++******))))))***+++,,,***(((''''''(((((()))*********))))))))))))))))))))))))((()))***+++++++++***))))))******+++,,,---------,,,+++***)))))))))***+++))))))))))))))))))))))))(((((((((''''''''''''''' ###(((,,,......,,,+++***************)))((((((*********+++,,,,,,------(((***,,,...---+++)))'''---,,,***)))))))))***+++++++++++++++++++++++++++************************...------,,,+++*********((())))))***+++,,,------++++++,,,,,,,,,,,,++++++***+++------+++***+++,,,++++++++++++***)))((('''((((((((()))******+++++++++***))))))))))))))))))******((((((((((((******))))))***++++++++++++***))))))***++++++++++++***,,,,,,,,,+++++++++++++++***))))))(((((((((((()))((((((((()))))))))******+++,,,...///000///---,,,+++++++++***)))'''&&&%%%))))))******************))))))))))))))))))***+++))))))))))))***+++,,,---.........---,,,+++***))))))))))))((((((((((((((())))))******+++,,,,,,---++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++((((((((()))))))))******+++***)))((())))))***+++))))))))))))))))))***+++,,,+++)))***++++++***((((((((())))))(((((('''''')))))))))))))))******+++******))))))******+++,,,******))))))))))))******000///...,,,+++******)))---,,,+++)))))))))******++++++++++++,,,,,,,,,,,,...---,,,+++************************************,,,***(((''''''((()))***ppp]]]PPPHHHDDDBBB@@@@@@???>>>===<<<;;;;;;::::::;;;;;;::::::999888888777666666666666666666444444333333333222222222444444333333222111000000////////////////////////...///////////////////////////................../////////...---------,,,************************---......////////////...000//////...------,,,,,,---...///...---,,,,,,...........................------,,,,,,++++++******************************(((((()))***++++++,,,,,,---------,,,,,,+++++++++))))))*********+++++++++***************)))))))))((()))))))))************&&&''')))*********))))))***++++++,,,------------******))))))))))))******---,,,,,,***)))(((''''''******))))))))))))******---,,,*********)))))))))(((((()))***+++,,,------++++++***)))(((''''''&&&(((((())))))))))))((((((***)))((()))******)))'''******)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))''')))+++,,,---,,,***)))((())))))***+++,,,------++++++***))))))******+++))))))))))))))))))))))))(((((()))******)))((('''&&&(((***+++,,,+++)))(((((())))))*********))))))*********+++++++++,,,,,,***+++,,,------,,,***)))---,,,***)))((()))***++++++++++++,,,,,,+++++++++++++++***))))))***++++++...------,,,+++***))))))((()))***+++,,,,,,------+++,,,,,,------,,,,,,+++)))+++,,,,,,+++******+++++++++++++++***)))((((((***************)))((((((******)))))))))))))))***+++)))'''&&&&&&''')))+++))))))***++++++++++++***)))******+++++++++******++++++++++++++++++************)))((('''''''''((((((((()))))))))************+++---...///...---,,,+++,,,,,,,,,+++)))'''&&&'''''''''(((((())))))******)))))))))))))))******))))))))))))******+++,,,+++++++++++++++***)))(((*********))))))((((((''''''((()))***,,,---...///---,,,+++***))))))))))))***++++++,,,,,,++++++***))))))************))))))(((((()))))))))************))))))(((((()))++++++))))))(((((((((((())))))...---+++***++++++***((('''((()))******)))'''&&&***)))((((((((()))+++,,,++++++******************+++******))))))******+++......---,,,+++*********,,,,,,******))))))*********++++++++++++,,,,,,,,,------,,,+++************************************+++***)))(((((()))***+++rrr___QQQHHHDDDCCC@@@@@@???>>>===<<<;;;;;;::::::;;;;;;::::::999888888888777666666555666777444444333333333222222222555444444333222111111000/////////////////////////////////////////////...------------------------/////////...---------,,,------------------------+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,...///000///---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************************++++++++++++************))))))******++++++,,,,,,(((((((((((())))))))))))------------------------((()))))))))************,,,+++***)))((()))******))))))******))))))((('''******)))(((((()))******......---,,,***)))((((((******))))))))))))******,,,,,,+++***)))))))))***((())))))***++++++,,,,,,,,,,,,++++++***)))(((((((((((())))))))))))((((((+++***((((((******)))(((+++***)))((((((((()))***---,,,++++++++++++,,,,,,))))))))))))))))))))))))''')))+++,,,---,,,***)))(((((())))))***++++++,,,******************++++++))))))))))))))))))))))))((()))+++,,,,,,+++***)))++++++***)))(((((())))))(((((()))************))))))))))))***************,,,+++++++++++++++,,,,,,,,,+++***)))))))))***+++***+++,,,,,,,,,,,,+++***++++++***))))))***++++++------,,,++++++***))))))***+++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++(((***++++++***))))))*********++++++++++++******)))************)))((((((***)))))))))))))))******+++)))'''&&&&&&''')))+++))))))***++++++++++++*********+++++++++******)))((()))***++++++***))))))+++***)))((((((((((((((())))))))))))************)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))''''''(((((())))))************)))))))))))))))***+++***)))(((((((((((((((((()))******+++++++++++++++++++++******)))))))))(((((()))+++,,,---...///...---,,,***))))))))))))))))))************))))))))))))************))))))))))))))))))************------,,,+++,,,---...///---,,,,,,++++++,,,,,,,,,000...+++***++++++***)))'''((()))*********)))(((***)))((((((((()))+++,,,++++++++++++*********)))++++++************++++++*********+++++++++++++++++++++***************************+++++++++,,,,,,,,,+++***))))))(((((()))******************************)))(((((()))***+++uuuaaaRRRHHHDDDCCC@@@@@@???>>>===<<<;;;;;;::::::;;;;;;::::::999888777888888777555555666888444444333333333333222222222222222111000000000///000000000000000000000000/////////............---,,,,,,,,,---------------...............---------........................++++++,,,---............******++++++,,,,,,,,,,,,...///000///---,,,---...++++++++++++++++++++++++++++++++++++************************************++++++******)))(((((((((''''''((()))***++++++,,,'''''''''((((((((())))))******++++++++++++,,,,,,))))))))))))************///---+++)))((((((***+++))))))***++++++***((('''***)))(((''''''((()))************++++++,,,,,,,,,******))))))))))))*********++++++***))))))***,,,...---,,,+++***((('''''',,,,,,+++++++++*********((())))))******))))))(((---+++******+++,,,,,,+++++++++***((('''(((+++---,,,,,,************,,,,,,))))))))))))))))))))))))((()))***+++++++++***)))((())))))))))))*********)))*********++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++*********)))(((''''''))),,,---((())))))*********)))))))))))))))))))))))))))))),,,+++***))))))***,,,---++++++++++++******)))))))))***+++,,,,,,+++***)))************************++++++++++++************,,,,,,---------+++***)))++++++,,,,,,,,,,,,++++++((()))++++++)))((()))*********+++++++++++++++***%%%&&&(((***+++,,,,,,+++)))))))))))))))******+++******((((((((((((******))))))***++++++++++++******++++++++++++***))))))'''((()))***+++***)))(((+++******))))))))))))***)))))))))*********++++++)))******+++++++++++++++((()))***+++,,,,,,,,,,,,******+++++++++++++++++++++******)))))))))))))))+++***)))(((''''''''''''((()))***+++,,,---------++++++++++++*********************+++,,,------......---,,,+++***)))))))))(((((())))))))))))((((((++++++,,,,,,,,,,,,++++++)))))))))*********++++++++++++******+++,,,---...,,,,,,++++++******++++++000---+++)))***+++***)))(((((()))*********)))))))))))))))))))))******+++******+++++++++******)))++++++************++++++(((((()))+++++++++++++++************************************++++++++++++,,,+++***)))((((((((((((************************))))))(((((())))))******wwwcccRRRHHHDDDCCC@@@@@@???>>>===<<<;;;;;;::::::;;;;;;::::::999888777999999888555555666999444444333333333333222222111111111111111111111111000000000000000000000000............------,,,,,,------------.........///---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,+++,,,---...---+++***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************+++++++++***************'''(((((())))))*********(((((((((((())))))))))))'''''''''(((((()))))))))))))))))))))*********************))))))))))))***''')))+++,,,------,,,+++***)))(((''''''((()))***''''''((()))******++++++******))))))))))))******(((***+++***))))))+++...//////---+++)))'''&&&%%%***************+++++++++)))******************))),,,***))))))+++---------++++++***((('''(((---111666444111...+++*********))))))))))))))))))))))))((((((((()))))))))******++++++************))))))))))))***+++++++++++++++))))))))))))))))))))))))'''((())))))************'''''''''((()))+++,,,---))))))*********))))))(((************************)))))))))******+++++++++)))***+++,,,,,,***)))(((((()))+++,,,,,,+++)))((()))***+++,,,,,,+++***)))************+++++++++++++++,,,---...---,,,***)))******++++++++++++******(((***,,,+++***)))******,,,,,,,,,,,,+++***))))))$$$&&&(((***,,,,,,,,,+++)))))))))))))))***++++++************************))))))***++++++++++++***+++++++++++++++***))))))'''(((***,,,,,,+++***)))+++************++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,---,,,,,,++++++++++++++++++++++++***)))))))))))))))******))))))((()))))))))((()))******++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************))))))************))))))++++++,,,,,,,,,,,,++++++))))))*********+++++++++((((((''''''((()))+++,,,+++***))))))(((((())))))///,,,)))((()))*********((('''''''''(((((()))***(((((()))***************))))))***+++++++++******,,,++++++******++++++,,,)))***+++,,,,,,,,,+++************+++++++++******************++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))xxxdddSSSHHHDDDCCC@@@@@@???>>>===<<<;;;;;;::::::;;;;;;;;;:::999999777999:::888555444777999444444444333333333222222333333333333333333444444000000000000000000000000......---------,,,,,,,,,---.........//////000000,,,------....../////////------------------------,,,---...///000000000000//////...---,,,,,,+++******+++,,,+++)))((()))***++++++++++++++++++++++++,,,,,,,,,------.........************************,,,,,,,,,------.........*********)))))))))))))))))))))))))))************))))))******+++++++++,,,))))))))))))************%%%&&&(((***+++***)))(((!!!"""%%%(((***++++++***+++)))(((''''''((()))+++((((((((((((''''''''''''******))))))))))))******''')))+++***)))))),,,///------,,,+++***)))((('''((((((((()))******++++++******++++++++++++******)))(((&&&''')))+++,,,,,,+++++++++)))''')))...333IIIEEE@@@999333///,,,+++))))))))))))))))))))))))((((((((('''((())))))***------,,,++++++******)))((()))***+++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))***++++++*********************)))((((((,,,+++++++++++++++++++++&&&'''***,,,,,,+++)))((((((***,,,------+++(((''''''(((***++++++***((('''((()))+++,,,,,,+++)))((()))))))))***++++++,,,,,,***+++---......---+++************++++++*********)))+++------+++***+++,,,.........---+++)))(((''''''(((***++++++***)))((())))))((())))))***++++++******++++++++++++******))))))***++++++++++++***+++++++++++++++***)))(((((()))+++---------+++***+++*********+++,,,------)))************+++++++++++++++,,,,,,,,,---------+++***)))((()))***,,,---+++*********)))(((((((((++++++***))))))((())))))))))))))))))***+++,,,---'''((((((((((((''''''&&&''''''(((((())))))******......---,,,,,,+++******---,,,++++++******++++++******++++++++++++******))))))************)))))))))************+++++++++***************,,,...///......---,,,+++++++++,,,...+++)))((()))***+++***'''&&&%%%%%%&&&'''((()))'''(((***+++++++++***)))((()))***+++,,,++++++***,,,++++++******++++++,,,,,,------...---,,,***))))))******+++++++++******)))************+++++++++...---,,,+++************((((((((((((((((((((((((&&&'''''''''(((((())))))xxxdddUUUKKKEEEBBBBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;:::::::::999999888888888888888777666666666666555444333333222222000000222333333222111000////////////////////////............////////////222000---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++------...---++++++******+++++++++,,,,,,,,,***************++++++,,,''''''((())))))))))))(((******))))))))))))))))))+++***)))(((((()))***+++'''((()))***,,,---...///---***((((((+++,,,+++)))------,,,+++***)))((((((*********************+++)))******+++++++++******************************------,,,***((('''(((*********************++++++---***'''(((+++---,,,***(((''''''))),,,---------''')))***+++******,,,---((((((''''''''''''((((((---,,,+++***))),,,000444OOOKKKDDD<<<333---(((&&&(((((()))***************+++*********))))))((((((...---,,,,,,++++++++++++...,,,)))(((((()))((('''))))))))))))((((((((((((((((((((((((((()))******************************(((((())))))*********+++)))))))))((()))******++++++++++++*********))))))************************))))))*********+++++++++,,,,,,,,,+++++++++******+++,,,------+++*********+++++++++***************)))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))((()))+++,,,,,,+++,,,,,,++++++***+++++++++......,,,+++******)))))),,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++)))(((***************************+++---...---+++)))(((+++,,,,,,+++)))((()))***))))))))))))))))))))))))***+++,,,------,,,+++***,,,,,,+++***))))))******(((''''''&&&&&&''')))***$$$(((---...,,,******+++///---+++)))(((((()))***))))))***++++++)))((('''***)))))))))))))))))))))+++---//////...,,,,,,---)))***+++,,,,,,+++***)))+++******)))))))))))))))******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++******++++++,,,---+++*********))))))((((((,,,,,,+++***))))))******))))))************))))))))))))(((((((((***,,,---------,,,+++************++++++,,,,,,,,,+++*********)))'''(((***,,,------......,,,+++******))))))(((((()))***++++++,,,,,,+++***)))***++++++***)))******))))))((((((''''''))))))(((((((((((())))))wwwcccTTTKKKEEEBBBAAA@@@???>>>============:::::::::999999999888888444555555666666666666555666666555555444333333222000111222222222222111000....................................////////////000///------...///...---........................------------------------++++++***))))))***++++++///...---,,,,,,,,,,,,---,,,++++++******++++++,,,------------,,,++++++*********+++++++++,,,,,,,,,((((((((((((((()))******************++++++++++++,,,,,,+++++++++++++++++++++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,***((()))+++,,,+++)))))))))))))))((((((((((((******************))))))*********+++++++++******)))))))))))))))))))))))),,,,,,,,,***(((((()))+++++++++***************++++++***((()))******)))(((+++***))))))******)))'''&&&'''))))))))))))***,,,******))))))))))))******,,,,,,+++***)))+++...111333222///---,,,+++++++++(((((()))***************+++*********)))))))))))),,,,,,+++*********++++++---+++)))((()))))))))(((*********)))))))))(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))******+++++++++((()))))))))************+++++++++*********))))))************************))))))*********+++++++++))))))***+++,,,------...)))***++++++)))(((((()))******************++++++)))***++++++++++++***)))***************************)))((()))+++,,,+++)))++++++*********+++++++++,,,+++***)))((((((((((((+++++++++++++++******)))'''((()))***++++++******))))))))))))))))))))))))***+++,,,,,,,,,+++)))((((((*********((('''((())),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++************)))((((((((((((((()))(((((((((((()))******((()))******)))***+++------,,,***((((((((()))******************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++))))))***)))***+++,,,,,,+++***)))++++++***))))))))))))))))))***++++++,,,,,,++++++'''''''''((((((((())))))***************+++,,,,,,++++++++++++*********)))++++++***)))))))))))))))))))))************)))))),,,+++***(((((((((((((((---,,,++++++************)))***+++,,,,,,,,,,,,,,,,,,***))))))+++------------,,,+++***************))))))******+++,,,,,,,,,+++***)))***++++++***)))((((((((()))))))))))))))))))))(((((((((((())))))uuubbbTTTJJJEEECCC@@@???>>>===<<<<<<<<<<<<999999999999888888888888333444555666666777777777777666666555555444444444111111222222222111111000------------------------............////////////...------///000000///---////////////////////////........................++++++,,,,,,,,,,,,++++++......---,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,)))(((((((((((()))******+++************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++---,,,,,,++++++*********,,,***))))))***++++++***((((((((()))))))))***************))))))(((((((((************************))))))))))))))))))))))))***++++++***))))))***,,,---,,,+++***************)))+++++++++***)))***+++,,,+++))))))))))))'''%%%%%%&&&(((((('''''')))***+++******))))))******+++***+++,,,+++))))))+++---******)))(((((()))))))))(((((()))******************************)))))))))******)))))))))******+++,,,***))))))***++++++***+++++++++*********))))))''''''&&&&&&''''''((()))************************))))))************++++++'''((()))***+++******)))+++++++++******************************************************+++++++++))))))***+++,,,------...)))***++++++)))((()))))))))))))))***+++++++++,,,)))***++++++++++++***)))++++++++++++++++++++++++***)))))))))******)))'''))))))))))))***+++++++++++++++***)))((((((((()))******************))))))%%%&&&((()))***+++++++++***************************************)))))))))((()))+++***))))))***+++******************************************************)))(((((((((((()))((()))******++++++******,,,)))%%%$$$&&&***,,,---+++***)))((('''((()))***+++******)))))))))))))))))))))))))))************''')))++++++***)))))))))******++++++++++++******++++++***))))))))))))***)))***++++++,,,,,,++++++***)))((((((((()))++++++***))))))))))))***++++++,,,,,,,,,+++++++++++++++******)))((((((((())))))))))))************))))))+++***)))((('''''''''(((+++++++++++++++*********((((((***+++,,,---------...,,,******,,,---------++++++***************+++++++++++++++,,,,,,,,,,,,+++***)))***++++++***)))''''''((())))))***++++++***))))))(((((())))))***sss```SSSJJJEEECCC@@@@@@>>>===============:::::::::999999999888888666777777888888888888777777777666666555555555555222222222222111111111000....................................////////////------///111333333000...........................------------------------+++,,,---//////---,,,+++...------,,,,,,,,,------,,,++++++******++++++,,,+++*********+++---///000******+++++++++,,,,,,,,,++++++******++++++,,,---))))))((((((((()))***+++))))))***************+++************************---,,,,,,++++++*********+++******)))******++++++******+++++++++,,,,,,,,,******))))))((('''''''''++++++******************++++++++++++++++++++++++(((***+++*********+++---...---,,,+++***))))))))))))+++...---+++***---///+++)))((()))***+++***(((%%%'''((((((''''''(((***)))(((((((((((((((((())))))+++,,,+++)))(((((()))------,,,***)))(((''''''(((((()))***************************************)))))))))))))))***+++,,,+++***)))***+++---,,,+++,,,,,,,,,+++++++++******)))))))))((()))******+++++++++++++++++++++++++++))))))))))))))))))))))))&&&(((***+++,,,+++)))(((************************************************************************,,,,,,,,,+++++++++******+++,,,...---,,,++++++,,,(((((()))***+++,,,,,,,,,*********++++++*********++++++++++++++++++++++++******)))***+++***(((&&&''''''((()))***+++++++++,,,,,,++++++***+++++++++******))))))))))))))))))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((())))))******+++------,,,,,,---///))))))))))))))))))))))))************************,,,,,,+++******+++++++++'''(((***+++++++++***))),,,(((######'''***,,,+++)))(((((('''(((((()))***,,,+++)))((((((((()))***''''''((((((((((((((()))***,,,......---,,,+++,,,++++++++++++++++++++++++,,,+++******))))))******))))))***++++++++++++++++++***)))((((((***,,,---)))))))))((())))))***+++++++++++++++++++++++++++))))))((((((((((((((())))))******++++++******)))'''''''''(((((()))***************++++++++++++***((()))***+++,,,,,,,,,,,,///,,,******+++,,,,,,+++***)))))))))******+++,,,------,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))(((((()))))))))************))))))))))))))))))***qqq___RRRJJJFFFDDDAAAAAA@@@???>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::999999999999888777555555666666666666666555555555333222222111111000000000////////////////////////............////////////...///111333555444111...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000...,,,+++------,,,,,,,,,------...,,,++++++******++++++,,,---,,,+++***+++,,,---...******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---)))))))))))))))******+++))))))******++++++++++++******++++++++++++******++++++++++++++++++,,,,,,++++++******)))******+++,,,,,,,,,,,,++++++++++++***)))))))))(((((('''''',,,,,,******))))))******++++++++++++++++++++++++''')))++++++******+++---...---,,,+++************(((+++---,,,******...222---+++******,,,,,,+++)))''')))******)))((()))+++))))))(((((((((((())))))(((***,,,+++)))'''''''''''''''(((((())))))))))))(((((()))******************************+++++++++***************+++,,,---+++***)))+++---...---,,,,,,,,,,,,,,,++++++++++++)))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++,,,+++)))(((************************************************************************,,,,,,,,,+++++++++*********,,,......,,,+++,,,---(((((()))***+++,,,,,,,,,+++******************+++++++++++++++++++++++++++*********+++++++++(((%%%&&&'''(((***+++++++++++++++++++++***++++++,,,,,,***))))))(((((()))******---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((()))*********+++------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++,,,,,,'''((()))***+++***)))(((***'''%%%&&&))),,,+++)))((((((((((((((())))))))),,,+++)))((((((((()))************+++++++++,,,,,,+++---000000...---------,,,++++++++++++++++++,,,,,,++++++***************))))))***++++++++++++***((('''%%%$$$%%%&&&(((***)))))))))((())))))***+++))))))******************)))((((((((((((((())))))******++++++++++++******''''''(((((()))*********((()))***++++++++++++***++++++,,,,,,,,,++++++***---+++))))))***++++++***))))))))))))***+++,,,---------,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))+++*********)))))))))(((******))))))))))))******nnn]]]QQQJJJFFFDDDBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888888888777555444222111555555555555555555555555444333222111000000000000000000000000000000000000............///////////////000111333555444111...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////...---+++------,,,,,,,,,---......,,,++++++******++++++,,,000///...,,,+++***))))))******+++++++++,,,,,,,,,***))))))))))))***++++++***+++,,,,,,------,,,,,,++++++,,,,,,---.........******+++,,,,,,+++******))))))***+++,,,,,,------***++++++***))))))***,,,++++++*********))))))((())))))))))))))))))))))))---,,,+++)))))))))******************************''')))+++++++++***+++,,,...---,,,+++++++++++++++,,,,,,***)))((()))---000111///---,,,,,,+++)))''')))+++,,,+++***)))***,,,,,,++++++******++++++,,,(((***++++++)))''''''((())))))***************)))(((((()))************************+++++++++++++++++++++*********+++,,,,,,+++++++++,,,......---,,,,,,,,,,,,+++++++++******((((((''''''(((((()))***))))))))))))))))))))))))))))))(((((((((((('''''''''((()))***+++******)))***************+++++++++************************+++++++++***************))))))***+++,,,------...(((***,,,,,,+++***+++,,,)))))))))***+++++++++,,,++++++***))))))***++++++++++++++++++++++++++++++*********,,,---,,,)))''''''(((***+++,,,+++******)))((((((((()))***+++++++++***)))((()))***+++,,,///...---,,,+++*********************************)))))))))************+++((()))+++***))))))***+++++++++++++++++++++++++++***+++,,,------,,,+++******))))))))))))***++++++'''((())))))******))))))''''''''')))++++++***)))))))))))))))))))))))))))+++******)))))))))))))))((((((((()))******++++++***,,,...///---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************+++((()))******++++++******)))(((((('''((()))***+++***))))))))))))***++++++)))))))))))))))*********))))))((((((((()))************++++++++++++*********+++++++++***)))((('''&&&''')))+++,,,,,,++++++,,,,,,,,,,,,,,,+++***))),,,***((((((***++++++++++++*********+++,,,------++++++++++++,,,,,,,,,,,,+++***)))***++++++***))),,,++++++***))))))((((((+++******))))))******+++~~~mmm\\\PPPIIIFFFEEEAAA@@@???>>>>>>=========<<<<<<;;;;;;;;;:::::::::777777777777666444333333444444444444444444444444444333222000000000000111000000000000000000000000............////////////000///000111222222///---........................------------------------,,,---............---,,,,,,,,,,,,,,,,,,---...///,,,++++++******++++++,,,---...------,,,+++***)))******+++++++++,,,,,,,,,******))))))******+++,,,)))***,,,...///---,,,***++++++,,,,,,---......///***++++++,,,,,,++++++***)))******++++++,,,------)))+++,,,+++)))(((***,,,))))))************++++++(((((())))))***+++++++++...---+++)))(((((()))***************************(((***,,,,,,+++******+++---,,,,,,+++++++++,,,,,,777222,,,)))(((***---...///...,,,+++++++++)))'''***+++,,,+++***)))***,,,,,,++++++******++++++,,,)))***+++***(((((()))***------...---,,,***)))'''(((((()))************************++++++,,,,,,,,,+++******)))))))))******,,,+++,,,---//////---+++++++++++++++************((((((''''''(((((()))***+++++++++++++++++++++++++++*********))))))))))))((()))))))))************))))))*********+++++++++************************+++++++++*********))))))))))))***+++,,,------...(((***,,,,,,+++***+++,,,******************++++++++++++***))))))***++++++************************)))***+++---///...+++((()))***+++,,,---,,,***)))(((((((((((()))***+++,,,++++++)))))))))***,,,---...---,,,************+++))))))))))))))))))))))))((()))+++,,,,,,,,,+++***(((*********((('''((()))(((((((((((((((((((((((()))+++...//////...+++)))***)))))))))******+++,,,***))))))))))))***++++++'''(((************+++,,,++++++++++++***)))((((((***************)))((((((%%%%%%&&&&&&'''(((((()))***,,,......---++++++,,,---,,,++++++++++++,,,------,,,++++++******++++++((())))))***************++++++++++++,,,,,,,,,---***************+++,,,,,,)))))))))******+++++++++)))))))))))))))***++++++***++++++,,,,,,++++++***+++,,,,,,,,,+++***)))(((%%%&&&)))+++,,,,,,++++++******+++,,,,,,,,,++++++,,,***((()))+++,,,------,,,,,,,,,,,,,,,,,,------))))))******+++,,,,,,,,,+++***)))***++++++***)))************************+++******))))))******+++}}}lll[[[PPPIIIFFFEEE@@@???>>>======<<<<<<<<<;;;;;;;;;:::::::::999999777888888888888888777666333444444444444444444444555444222000000000000111////////////////////////............/////////000000/////////000///---+++////////////////////////........................,,,------------------,,,,,,,,,,,,,,,,,,---...///,,,++++++++++++++++++,,,''')))+++---...///......******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...&&&(((+++---...,,,)))'''))))))***++++++,,,------***+++,,,------,,,+++***++++++++++++++++++,,,,,,)))+++,,,+++((((((***---)))***+++,,,---...//////(((((()))***+++,,,------...---+++)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***)))***,,,,,,+++++++++,,,------AAA:::111++++++---......***)))((()))+++,,,+++******+++,,,+++***)))***+++******))))))))))))******)))******)))((((((***+++%%%&&&(((***++++++******(((((()))************************++++++,,,,,,,,,+++***)))(((((('''((((((---,,,,,,...//////,,,***+++++++++*********))))))***************++++++,,,((((((((((((((((((((((((,,,,,,,,,,,,++++++******)))))))))((()))******+++))))))******++++++++++++************************++++++++++++******)))))),,,,,,,,,+++++++++*********,,,......------...///+++++++++***************,,,+++***))))))***+++,,,)))))))))))))))))))))))))))***+++...000///,,,******+++,,,------,,,***)))************+++,,,......,,,+++***))))))+++---...+++***)))))))))***+++,,,************************((()))+++---...---+++***+++,,,,,,+++)))((()))***++++++++++++++++++++++++)))+++///111111///+++))),,,+++++++++,,,------...,,,+++***)))***+++---...(((***+++***((((((,,,///,,,,,,,,,,,,+++)))(((''')))***+++++++++***((('''((((((((()))***++++++,,,+++---//////...,,,,,,---------++++++++++++---------,,,++++++******++++++(((((()))***************(((((()))************)))++++++******++++++,,,---*********++++++,,,,,,,,,******))))))***+++,,,,,,***++++++,,,,,,++++++***((()))+++,,,------,,,,,,$$$&&&(((+++,,,,,,++++++((()))***+++,,,---------,,,***)))***,,,...//////...------,,,,,,---------(((((()))***++++++,,,,,,+++***)))***+++++++++))))))))))))***++++++,,,,,,++++++************++++++mmm[[[NNNGGGDDDCCCBBB@@@>>>===>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::777777777777777777777777666666555444444444444555222333444444333222000///000...,,,---000111///---.........//////111222222//////............//////333000------......,,,)))...,,,++++++---......---...---,,,+++,,,---...//////...------------...///000///---,,,,,,---...///000///---,,,+++,,,------...---+++***)))***++++++)))))))))***++++++,,,,,,---------,,,,,,+++++++++)))))))))***++++++,,,,,,,,,,,,+++***)))))))))***)))***,,,---,,,,,,---...***++++++,,,,,,++++++***))))))))))))))))))))))))'''((())))))))))))+++---+++++++++*********))))))((())),,,......---+++)))))))))))))))***+++,,,------+++((((((***,,,------DDD;;;///+++,,,---+++(((++++++++++++************))))))))))))))))))))))))******))))))))))))*********************)))((((((************************))))))************))))))&&&'''((()))***+++,,,---***+++,,,---------,,,,,,---+++)))'''''')))+++---,,,***))))))******)))''',,,++++++******++++++,,,,,,+++***))))))***+++,,,((((((((((((((((((((((((************************+++++++++++++++,,,,,,,,,)))************+++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,------***)))((((((((()))+++,,,+++++++++++++++***)))((('''(((((()))***,,,---...++++++,,,---,,,+++***)))'''(((***+++,,,,,,+++***++++++************++++++((()))***+++++++++++++++***+++,,,---------------************************++++++******)))(((((((((******+++,,,,,,,,,,,,+++......---,,,++++++++++++,,,***(((&&&&&&(((***,,,000...,,,---......+++(((,,,,,,+++******)))))))))---------,,,,,,,,,++++++)))************+++++++++,,,++++++++++++++++++,,,)))***++++++***)))((('''(((***,,,,,,,,,+++,,,...---,,,,,,++++++,,,,,,,,,++++++***)))***+++---...+++***)))(((((()))***+++++++++++++++++++++,,,,,,)))***+++,,,,,,+++***)))((())))))(((&&&''')))+++******+++++++++******))),,,+++*********+++,,,------,,,***))))))***,,,---...---+++)))(((((())))))))))))(((((()))+++---...------------------------((('''''''''((()))*********)))))))))))))))******---***((((((+++,,,+++)))*********))))))))))))(((***+++,,,+++)))((()))***++++++******+++,,,------mmm\\\PPPIIIEEEDDDBBB@@@>>>===>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::777777777777777777777777666555555444444444444444333333333333222111000000000...---...000111///---............///000111222//////............//////000...,,,---//////...,,,000...,,,,,,------,,,+++,,,++++++***+++,,,------------,,,++++++,,,---------,,,,,,,,,---.../////////...---,,,++++++,,,---...------,,,++++++,,,,,,+++++++++***************,,,,,,,,,++++++*********,,,,,,++++++***)))))))))---,,,,,,+++******++++++,,,---//////---,,,,,,,,,*********++++++*********************************)))))))))((('''&&&'''(((+++++++++*********))))))((()))+++,,,---,,,+++***************+++,,,---------+++)))(((***,,,------444///+++***,,,---,,,)))))))))))))))((((((((((((************************,,,,,,++++++++++++,,,,,,***************))))))(((************************))))))************))))))''''''((()))***+++,,,,,,******++++++,,,,,,++++++---,,,***))))))***,,,---,,,***))))))******)))'''+++******))))))******+++******)))(((((()))******++++++++++++++++++++++++******************************************)))))))))************+++++++++'''((())))))))))))((('''+++++++++,,,,,,,,,------+++******))))))+++,,,---++++++,,,,,,+++******)))))))))))))))***,,,---...***++++++,,,+++***)))((()))******+++++++++******++++++************++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++************)))))))))******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---,,,+++)))(((((()))+++,,,...,,,++++++------+++)))++++++++++++++++++,,,,,,++++++++++++************)))************+++++++++++++++************++++++)))******+++***)))((('''(((***,,,,,,+++++++++,,,,,,,,,+++++++++,,,------,,,+++*********+++,,,---+++***)))(((((()))***+++***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))***++++++***))))))+++---******++++++++++++******,,,,,,*********+++,,,------,,,+++))))))***+++,,,---,,,+++***))))))*********))))))))))))+++,,,---------------------------,,,+++++++++++++++,,,---***************+++,,,,,,,,,***((()))+++,,,+++))),,,,,,,,,,,,+++++++++++++++,,,---,,,***)))***+++************++++++,,,,,,~~~mmm]]]QQQJJJFFFEEEAAA???======>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::777777777777777777777777555555444333333333333444444444333222111111111111000///......000000///...------------...///000000//////............//////,,,++++++---///000000///111///---,,,,,,,,,+++***,,,,,,,,,,,,,,,---......------,,,++++++,,,------)))***+++,,,---......///------,,,+++++++++,,,,,,------.........---,,,,,,---,,,,,,+++******))))))++++++***************))),,,,,,++++++***)))))))))------,,,,,,+++,,,,,,,,,...000111111...+++***)))))))))))))))))))))))))))************************,,,+++***((('''&&&&&&&&&+++++++++***************)))))))))*********++++++,,,,,,+++++++++,,,,,,------+++))))))+++,,,---,,,((((((***,,,,,,,,,++++++))))))))))))((((((((((((************************,,,,,,++++++++++++,,,,,,******++++++******)))(((************************))))))************))))))((((((((()))***+++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++)))(((***))))))))))))))))))***))))))(((((((((((())))))++++++++++++++++++++++++******************************))))))(((((('''''')))************+++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,++++++***+++,,,---...,,,,,,,,,,,,,,,++++++******************+++,,,,,,***++++++++++++***)))(((++++++******************++++++************++++++++++++++++++++++++***)))------,,,++++++++++++,,,************************************++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,......+++++++++++++++++++++++++++***)))***,,,---,,,+++))))))******+++,,,,,,---******)))))))))((((((((()))************+++++++++*********))))))*********))))))***++++++***((('''(((***++++++*********+++++++++++++++,,,,,,---...,,,,,,+++*********++++++******))))))))))))************+++++++++,,,,,,,,,******++++++++++++******++++++,,,+++))))))+++,,,******+++++++++++++++***---,,,+++*********,,,,,,...---+++***)))***++++++,,,+++************+++++++++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,*********+++,,,---......,,,***)))***+++,,,+++***---,,,,,,,,,+++++++++++++++,,,---,,,+++***+++,,,************++++++++++++|||lll\\\QQQJJJFFFDDDAAA???=========>>>===<<<<<<<<<;;;;;;;;;:::::::::777777777777777777777777555555444333333333333333555444222111000111111222000/////////000000//////---------------...////////////............//////,,,,,,,,,---...000000000111///,,,,,,------,,,+++......//////000000111111//////............//////)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++,,,---......---,,,+++,,,,,,,,,++++++*********++++++++++++************)))))))))***++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,...000000...+++))))))******))))))))))))******************************///---+++*********)))(((***************************)))((((((((()))++++++,,,,,,+++*********++++++---+++))))))+++,,,,,,+++(((,,,//////,,,******,,,++++++++++++*********)))******************************))))))))))))*********++++++++++++***))))))************************)))******++++++******))))))))))))******+++++++++***************++++++,,,,,,,,,---......---,,,,,,+++***))))))++++++***)))******))))))))))))************))))))))))))******))))))))))))))))))))))))************************+++******)))(((''''''&&&))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++*********+++---...,,,,,,---------,,,,,,+++,,,++++++******++++++++++++++++++++++++*********---,,,***)))((()))******++++++************++++++***************)))((('''+++******))))))***+++,,,************************)))******+++,,,,,,------******+++,,,,,,,,,,,,+++++++++******+++,,,,,,---++++++,,,------,,,++++++***))))))***,,,---......(((((())))))***************)))))))))(((((((((((())))))*********+++++++++******))))))))))))******((()))***++++++***)))((((((***++++++***)))******++++++++++++,,,---......,,,,,,+++*********))))))***))))))))))))))))))************++++++,,,,,,---++++++++++++++++++++++++)))***+++***((('''(((*********++++++,,,,,,++++++---,,,+++*********+++,,,...---,,,+++************+++++++++++++++++++++,,,++++++******************++++++++++++++++++++++++,,,+++***)))))))))))))))((()))***+++------......++++++++++++,,,,,,+++***++++++*********)))))))))+++---------++++++,,,---******++++++++++++++++++{{{jjjZZZNNNHHHDDDBBBAAA???===<<<======<<<;;;<<<<<<;;;;;;;;;:::::::::888888888888888888888888555555444333333333333444555444222111000111111222///000000000//////000000...------------....../////////............//////---............---.........---++++++---......---......///000111111111222////////////////////////,,,,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++************++++++(((+++---...,,,+++******,,,+++************+++,,,************************,,,***((()))+++,,,+++******************************)))((('''((()))+++,,,+++***)))))))))))))))***---+++******+++,,,+++***+++...000...***(((+++...++++++++++++*********)))******************************))))))))))))******+++++++++++++++***))))))******************************++++++++++++*********************+++++++++,,,++++++++++++,,,------+++,,,...//////...,,,++++++***)))***+++,,,+++***+++++++++******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,+++******)))(((((())))))*********+++++++++)))))))))(((((()))))))))*********+++++++++,,,,,,+++******)))***+++,,,---+++,,,,,,------,,,,,,,,,---,,,++++++***+++++++++---,,,,,,,,,++++++++++++---,,,***)))((()))******++++++************++++++,,,,,,,,,,,,+++***))))))((((((((())))))+++,,,,,,************************))))))***+++,,,------...******+++,,,,,,,,,,,,+++---,,,++++++************+++,,,---......---,,,+++******++++++,,,...000111,,,,,,+++++++++*********++++++*********)))))))))))))))*********+++++++++******))))))))))))******((()))***++++++***)))((((((***+++,,,*********+++,,,+++++++++,,,,,,---...++++++++++++***))))))((()))))))))******)))))))))))))))***+++,,,,,,------,,,++++++++++++++++++,,,)))***++++++)))(((((()))******+++,,,,,,,,,,,,,,,...---+++*********++++++---,,,,,,++++++*********++++++++++++,,,,,,,,,+++***+++++++++*********)))+++++++++++++++++++++++++++***)))((((((((((((((('''((()))+++,,,---------***+++,,,,,,,,,++++++++++++++++++************)))+++,,,------++++++,,,---++++++,,,,,,,,,,,,+++***{{{iiiXXXLLLFFFCCCBBB@@@>>><<<<<<======<<<;;;<<<<<<;;;;;;;;;:::::::::888888888888888888888888666666555444444444444555444444333222111111111111///000111111//////000111///...............////////////............//////...///000///---,,,,,,------,,,++++++---.........***+++---...////////////,,,---............---,,,///...,,,***)))))))))***,,,,,,---.........------******++++++,,,,,,++++++******++++++,,,------...,,,,,,,,,,,,,,,---------,,,,,,++++++***)))))))))******))))))******++++++''')))++++++++++++,,,------,,,+++******+++,,,---++++++++++++++++++++++++(((%%%$$$%%%)))+++***(((***************+++++++++******)))((()))***+++,,,))))))((((((((())))))***---+++***+++,,,,,,+++)))***+++,,,***((((((+++///))))))))))))((((((((((((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,++++++***)))******************************++++++++++++******+++++++++++++++*********---,,,+++++++++,,,---...,,,,,,---......---,,,,,,+++***)))***,,,,,,,,,***,,,,,,++++++++++++,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,++++++******)))************++++++++++++******))))))******+++************+++++++++++++++******))))))+++,,,---***++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,++++++******++++++++++++******************++++++************++++++..................---,,,((()))***+++,,,,,,,,,,,,************************)))))))))***+++,,,,,,---******+++,,,,,,,,,,,,+++------+++******)))))))))++++++------------++++++***+++,,,,,,,,,---111333000//////...------,,,,,,,,,,,,+++++++++*********)))************+++++++++*********))))))*********'''(((***++++++***))))))(((***,,,,,,,,,+++,,,------,,,,,,++++++,,,,,,---*********+++******)))((())))))************))))))))))))***+++,,,------...,,,,,,++++++++++++,,,,,,+++---......,,,*********)))***+++,,,------------...---+++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++)))******+++++++++******************************++++++******)))*********'''(((***,,,,,,,,,,,,+++)))+++---...,,,+++++++++------------,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,---.........---+++***}}}iiiWWWJJJEEECCCCCC@@@>>><<<<<<<<<===<<<;;;<<<<<<;;;;;;;;;:::::::::888888888888888888888888777777666555555555555666333333333333222111000000///111222111///...000222000//////......//////000//////............//////---///000///---+++---...///---,,,,,,---...---,,,)))***,,,...////////////,,,---...//////...---,,,000...+++)))(((***,,,---,,,---.../////////......+++++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))+++************+++,,,---)))***+++*********---///,,,+++***))))))***+++,,,++++++++++++++++++++++++((($$$"""$$$(((***)))&&&))))))*********+++++++++***************+++,,,,,,)))((((((((()))***++++++---,,,++++++,,,,,,***))))))*********))))))+++,,,))))))))))))((((((((((((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,++++++***)))***************************++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,+++***)))***+++---...,,,,,,------------,,,,,,+++***)))***,,,---,,,+++++++++************++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++)))************+++++++++------,,,++++++,,,------************++++++++++++,,,++++++***+++,,,---...)))******+++,,,,,,++++++,,,,,,+++++++++,,,,,,---++++++)))((((((((()))***)))******+++++++++******++++++************++++++,,,,,,---.........------,,,---///000000...+++***************************)))))))))******+++++++++******+++,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,++++++)))+++++++++***+++///333------------------------,,,,,,+++++++++*********)))************+++++++++++++++************++++++'''((()))***+++******)))'''))),,,---------///000......---,,,++++++++++++((()))***++++++******)))((()))***++++++***)))(((((()))***+++,,,------...---,,,++++++++++++,,,---,,,---///...,,,*********)))***+++,,,------------...---,,,***)))******+++)))******+++,,,,,,,,,,,,,,,------------,,,***)))((()))***+++,,,,,,++++++************************++++++******++++++,,,,,,)))***,,,---...---,,,+++)))+++...///---++++++,,,......---------,,,,,,,,,)))***++++++******+++------...///000///...,,,+++jjjVVVJJJEEEDDDDDD@@@>>><<<<<<<<<===<<<;;;<<<<<<;;;;;;;;;:::::::::888888888888888888888888888888777666666666666666222333444444333222000//////111333222///...000222111000000/////////000000//////............//////,,,...000///---,,,...000111///---,,,,,,,,,+++******,,,...///111111111000...///000111111000///...000...***((((((+++...111,,,---///000000000//////------,,,+++,,,---///000...------,,,,,,++++++***))))))******++++++++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,---...,,,,,,,,,***)))***...000+++***)))'''''')))***+++++++++++++++++++++++++++***&&&$$$%%%)))+++)))&&&))))))******++++++++++++******++++++,,,,,,,,,,,,))))))))))))***+++,,,------,,,++++++,,,,,,***(((------------,,,+++)))(((++++++++++++************++++++++++++++++++++++++******))))))))))))******+++,,,,,,,,,,,,+++*********************************++++++,,,,,,++++++***---,,,,,,++++++*********+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++******))))))))))))******)))***+++,,,,,,+++***)))************************************************+++++++++++++++,,,,,,,,,)))************++++++++++++***)))(((((()))***+++)))************+++++++++------,,,+++,,,---...///((()))***+++++++++++++++,,,+++++++++,,,,,,---...***)))'''&&&&&&&&&'''(((''')))***,,,,,,,,,+++***++++++************++++++((()))***+++++++++++++++000222444444222///+++(((************************)))))))))))))))***************+++,,,,,,,,,,,,+++))))))))))))***+++,,,---++++++++++++++++++++++++)))***+++***(((***...222)))))))))******+++,,,,,,++++++++++++************)))************+++++++++,,,,,,++++++++++++,,,,,,'''((()))***++++++***)))'''))),,,---......000222///...---,,,+++*********'''((()))***++++++***)))((()))***++++++***)))(((((())))))+++,,,---......------++++++++++++------***,,,------***((((((((()))***+++,,,------...---///---,,,***))))))******((()))***+++,,,---------------......---+++***((('''(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))***+++,,,,,,+++,,,...//////...,,,+++(((,,,//////---++++++,,,,,,,,,,,,+++++++++******((()))++++++******+++,,,...///000111111///---,,,lllZZZNNNHHHEEEDDDAAAAAA@@@???>>>===<<<<<<;;;::::::999999::::::;;;777888:::;;;:::999777555666666777777888777777777333333222222111000000000---///000000//////000222000000//////.........---........................///...---,,,,,,,,,,,,,,,---------------------------///000000///......///...,,,******,,,...///...///...------,,,+++***)))---,,,,,,++++++,,,,,,---......---,,,+++***)))(((+++,,,,,,---............,,,,,,,,,++++++*********++++++++++++++++++++++++///......---+++******)))******++++++++++++,,,,,,///......---,,,,,,------,,,---...---+++***+++,,,++++++++++++++++++++++++...---+++))))))***+++,,,+++++++++*********)))))))))))))))(((((((((((((((+++++++++++++++***)))(((+++))))))******))))))+++,,,,,,,,,++++++*********,,,,,,+++***+++,,,---...++++++******************---......///...---+++************++++++,,,------,,,,,,***)))))))))***+++---------,,,,,,+++++++++++++++++++++++++++++++++---+++******++++++)))(((++++++,,,,,,,,,---------///***&&&'''+++......,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,+++***))))))((())))))***+++,,,,,,,,,+++*********+++,,,------***++++++***'''&&&&&&''',,,---...,,,***))))))***((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------------------------***************************+++,,,,,,+++***+++,,,******+++++++++,,,,,,,,,000+++***---...+++,,,111333HHHMMM999+++222444---++++++++++++++++++++++++***)))((()))***,,,,,,+++++++++++++++---...000000,,,,,,,,,+++***)))''''''.........------,,,,,,,,,)))((('''(((+++---------------,,,+++*********++++++***)))***,,,---,,,+++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********))))))))))))))),,,---...---+++***+++,,,++++++++++++++++++++++++...---+++*********+++++++++,,,,,,------,,,,,,+++---,,,***)))((()))******++++++***))))))******+++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,111...+++)))***+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))))))))))))))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...............------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///111222000...---lllZZZNNNGGGEEEDDD??????>>>===<<<;;;::::::;;;::::::999999::::::;;;777888999::::::888666555222333333333333333222222333333222222111000000000,,,---......------...000000000/////////.................................///...------,,,,,,,,,---------------------------,,,...000///...---...//////---++++++---...///...,,,,,,,,,+++******))))))---,,,,,,++++++,,,,,,---******************************+++,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,------------......((((((''''''((()))******---...///...,,,+++,,,------------------------------,,,+++*********+++,,,,,,,,,,,,,,,++++++******(((((()))))))))************++++++++++++******)))***)))))))))******+++,,,,,,,,,++++++++++++++++++,,,+++*********+++,,,,,,************************++++++------...---,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++)))***++++++***)))++++++++++++,,,,,,,,,,,,---***'''(((---000000...,,,,,,------,,,,,,+++******++++++,,,,,,,,,++++++))))))******+++,,,,,,---+++************++++++,,,***+++,,,+++)))(((((()))---...///---+++******+++++++++++++++++++++++++++,,,+++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,+++******+++,,,++++++,,,,,,,,,---------,,,***+++...---***---333333EEEGGG444(((------%%%++++++++++++++++++++++++...,,,************)))(((******++++++,,,...///000++++++++++++++++++***)))......---------,,,,,,,,,---+++)))***+++,,,,,,+++,,,,,,+++++++++,,,,,,---+++***)))***,,,---,,,+++***++++++,,,,,,,,,,,,+++******+++++++++***))))))************)))))))))))),,,---...---+++***+++,,,,,,,,,++++++++++++,,,,,,------+++*********++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000---***)))***+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++***,,,......---,,,---...---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---~~~kkkYYYMMMFFFDDDCCC??????>>>===<<<;;;::::::;;;::::::999999::::::;;;777777888999999777666555555555555444444333333333333333222222111000000000,,,...//////------...000000000////////////..............................///...------,,,---------------------------------,,,---//////---,,,---...111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------------......)))))))))***+++,,,...//////000000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,,,,,,,+++))))))******++++++,,,,,,)))***++++++++++++++++++)))))))))))))))++++++,,,++++++++++++++++++,,,,,,+++******)))))))))******************************))))))***,,,,,,------,,,------,,,,,,+++***)))))),,,+++******))))))******,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))***+++,,,+++************++++++++++++,,,,,,)))''')))---111111000,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,)))******++++++,,,,,,,,,++++++***)))))))))*********+++,,,,,,*********,,,...//////...,,,++++++---.........---,,,+++++++++,,,,,,++++++******))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++,,,,,,---------.........++++++------++++++111:::===FFFCCC222***///000(((++++++++++++++++++++++++...,,,+++***++++++***)))***++++++,,,---...//////******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,///---+++***++++++***(((+++++++++++++++,,,---...,,,+++***+++,,,---,,,+++,,,,,,---------,,,++++++(((((()))*********))))))************************,,,---...---,,,++++++---...---,,,******,,,---...---,,,,,,++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++******+++---......---,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++---+++)))(((***,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++,,,---------,,,+++*********++++++++++++*********,,,---...---,,,---...,,,,,,,,,,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------~~~kkkYYYMMMFFFCCCBBBAAAAAA@@@???>>>===<<<<<<;;;::::::999999::::::;;;777777888888888777666555888888777666555444444444333333222222111000000000///000111111000///000222000000//////////////////..............................------------..............................+++---......---,,,,,,---111000......//////...---............//////000000---,,,,,,++++++,,,,,,---------...///000111111222............---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********+++++++++,,,,,,------------...000111222///000000///,,,++++++,,,************************+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++)))******+++,,,,,,,,,,,,)))******((((((***+++)))*********++++++,,,,,,,,,++++++******))))))))))))***************+++++++++))))))******+++++++++++++++,,,,,,,,,,,,+++***)))+++++++++***************,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++))))))*********++++++++++++)))((()))---//////...+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,)))))))))*********++++++++++++***)))((((((((())))))***++++++******+++------......---,,,++++++---......------,,,,,,,,,,,,------,,,,,,+++*********,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++))))))***+++,,,,,,,,,,,,------------...///...,,,+++222AAANNN^^^[[[LLL666,,,000111++++++++++++++++++++++++++++++))))))***,,,......---,,,,,,---.../////////000++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///---************)))(((++++++*********++++++,,,---+++***+++------,,,+++---------------,,,+++***(((((()))***+++++++++***)))***************++++++---.........,,,+++,,,---000...,,,******,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++,,,---......---+++******,,,...111111///---+++)))***+++,,,------------,,,,,,,,,++++++++++++++++++***((((((***---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********,,,,,,---------,,,++++++******+++,,,,,,,,,++++++***+++------,,,,,,,,,---+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++------lllZZZMMMFFFCCCBBBAAAAAA@@@???>>>===<<<<<<;;;::::::999999::::::;;;888888888888888777777666777666555333222222222222333333222222111000000000000111222111000///000111//////000000000000000000////////////////////////......---------......///........................+++---......---,,,,,,---111000.../////////...,,,---......//////000000111---,,,,,,++++++,,,,,,---++++++++++++++++++++++++............---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++,,,---------...///---+++******+++************************+++,,,,,,,,,,,,+++***)))************++++++++++++//////...---,,,+++******)))***+++,,,,,,,,,,,,,,,(((,,,+++''''''***+++'''*********++++++,,,,,,,,,++++++++++++++++++******))))))*********+++++++++++++++******))))))))))))(((***+++,,,---,,,++++++++++++++++++******))))))+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,------,,,))))))*********++++++++++++***))))))***++++++***++++++,,,,,,++++++***))),,,,,,,,,,,,,,,+++***)))((((((((()))))))))))))))++++++***)))((((((((()))''')))******)))***+++,,,+++,,,---,,,+++***+++,,,***+++++++++,,,,,,,,,---......---------,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,111111///+++///@@@WWWhhhzzzlllRRR777***))))))&&&++++++++++++++++++++++++***)))((())),,,.........---...///000111111000000,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***+++***))),,,,,,+++)))((((((((((((---,,,+++,,,------,,,+++------------,,,+++******))))))***+++,,,,,,,,,,,,))))))******+++++++++,,,---...///...,,,+++,,,---000...,,,******,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...***+++---......---,,,+++))),,,///222222000...,,,)))***+++,,,---.........,,,,,,,,,++++++*********+++)))((()))+++---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........------------,,,++++++******+++---...///...---,,,)))+++------,,,+++,,,---***++++++,,,,,,+++++++++************************++++++++++++++++++++++++,,,+++)))))))))***,,,---mmm[[[NNNGGGDDDCCC??????>>>===<<<;;;::::::;;;::::::999999::::::;;;999999999888888888888888888777666444444444555555333333222222111000000000///000111000...---.../////////000000000000111111////////////////////////.........---......///000........................,,,---//////---,,,---...///.........000///...,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,------------......+++++++++***++++++,,,,,,,,,---------+++***+++,,,------------------------,,,,,,,,,+++++++++******)))***************++++++//////...---,,,+++*********+++,,,,,,,,,,,,,,,,,,''',,,,,,'''(((...///***++++++++++++++++++,,,,,,)))***++++++,,,,,,++++++)))))))))***++++++,,,,,,---,,,+++***))))))))))))''')))+++---...---,,,+++***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,---,,,+++*********++++++++++++,,,***************)))))))))+++++++++++++++******))),,,,,,,,,,,,+++***))))))))))))))))))))))))))))))++++++***)))))))))******''')))******))))))+++,,,***+++,,,,,,******+++,,,)))))))))***+++,,,,,,,,,---------...............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,*********+++++++++,,,,,,///111///---444HHH___nnniiiZZZDDD111(((''')))***++++++++++++++++++++++++,,,***))))))***++++++***---...000111111111000///,,,,,,---,,,,,,+++******++++++++++++,,,,,,,,,,,,***)))((()))***,,,,,,+++...---+++***((('''''''''...---,,,,,,------,,,+++++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,+++))))))******+++,,,,,,,,,---...///...,,,,,,,,,......---,,,******,,,---...+++,,,,,,------------,,,...---++++++++++++------***++++++,,,,,,,,,,,,,,,))),,,///111222111...,,,)))***+++,,,------...---,,,,,,,,,+++******)))))),,,***)))***---.........++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,++++++************+++...///000///...---)))+++,,,---,,,+++,,,---***++++++,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++******))))))+++,,,---nnn\\\OOOGGGDDDCCC??????>>>===<<<;;;::::::;;;::::::999999::::::;;;;;;::::::999999999999999999888666555555666777888333333222222111000000000///000111000...---.../////////000000000111111111////////////////////////...............///000000........................,,,...000///...---...///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---............---------,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------......,,,,,,,,,------///000111+++,,,------,,,,,,---...........................---,,,+++*********+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++%%%,,,---)))+++444777222,,,,,,++++++++++++++++++&&&''')))***+++,,,++++++((())))))***++++++,,,,,,,,,,,,+++*********+++,,,(((***,,,......,,,***)))***++++++,,,+++***)))((()))*********++++++++++++++++++++++++++++++++++++---,,,++++++,,,---,,,***++++++++++++,,,,,,,,,,,,)))***++++++*********++++++++++++++++++***))))))++++++,,,,,,,,,++++++***+++++++++***************+++************++++++,,,)))+++,,,+++******+++,,,+++,,,---,,,++++++,,,---************+++++++++++++++,,,,,,------......///+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,+++,,,---+++++++++,,,,,,,,,------+++......,,,222???KKKPPPAAA:::222...---,,,---///+++++++++++++++++++++++++++)))(((((()))******))),,,---///000000///...---)))***++++++++++++++++++******+++++++++,,,,,,,,,---+++***+++,,,...------......,,,+++************///---,,,,,,------,,,+++))))))***+++++++++*********++++++++++++******)))))))))***++++++,,,---------//////...---,,,---...,,,,,,++++++++++++,,,,,,++++++---.........------///...,,,+++******+++,,,***************+++,,,,,,***+++...000111000///---***+++,,,,,,------------,,,,,,++++++***))))))(((---,,,+++,,,...//////...+++++++++,,,,,,---------++++++++++++++++++++++++(((((()))******+++,,,,,,,,,,,,+++***)))))))))))))))***---///000///...,,,)))+++,,,,,,+++++++++---++++++,,,---------------************************************************+++*********++++++,,,,,,ooo]]]OOOHHHEEEDDDAAAAAA@@@???>>>===<<<<<<;;;::::::999999::::::;;;<<<;;;::::::999999::::::444333222111111222444555333333222222111000000000222333333222000000000111//////000000111111111222000000000000000000000000...............///000000////////////////////////---///000000///......///+++++++++---//////...,,,........................---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,------............*********++++++,,,,,,,,,++++++++++++++++++++++++)))******+++---......///******+++++++++,,,,,,,,,))))))***+++---///111222+++---......---...///111------------------------...---+++))))))***+++,,,+++++++++,,,,,,---------))))))***+++---......///------------,,,,,,+++***###+++...***///:::===888---,,,,,,++++++*********$$$%%%''')))++++++++++++((())))))***++++++,,,,,,+++************,,,---...***+++---......+++)))'''******+++,,,+++***)))((())))))******++++++++++++++++++++++++++++++++++++...---,,,,,,,,,,,,+++***++++++,,,,,,,,,---------''')))+++,,,,,,,,,------***++++++++++++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------+++,,,------++++++,,,---,,,---......,,,,,,---...---,,,,,,++++++******))))))***+++,,,------...///+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,---------......(((---...+++,,,000111,,,---+++---222222---******++++++++++++++++++++++++&&&%%%%%%&&&))),,,,,,,,,***,,,---//////...,,,+++'''((()))***+++,,,,,,,,,*********++++++,,,,,,,,,000...------...///...---......---,,,,,,,,,------///...,,,,,,------,,,+++'''((()))******************************)))((('''))))))***+++,,,,,,------.../////////---,,,---...++++++++++++++++++++++++***+++---...///...------111///---+++******++++++******)))((()))***,,,---***+++---///000000///...++++++,,,---------,,,,,,,,,,,,++++++***))))))(((...---,,,---///000///---+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,---......//////,,,+++***)))(((((((((((('''))),,,...///...---+++)))***,,,,,,+++++++++,,,+++,,,------............++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,vvv```QQQJJJGGGCCCAAA@@@???===<<<;;;;;;;;;:::;;;;;;;;;:::999999888:::::::::999999999888888;;;888555333444555555555444444333333333333222222444111......111333222111555444222000000000111111000000///...............------------------------------------------------........................)))***---///000000//////000...------///000000/////////.........---------000---,,,---///000...,,,+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...------,,,,,,++++++***---------,,,,,,+++++++++,,,,,,+++++++++,,,---------***''')))...111///,,,******+++,,,,,,---.........+++))))))++++++)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,111...,,,---......+++(((+++,,,,,,---...///000000((()))***+++,,,------------,,,++++++,,,,,,***)))))))))*********+++++++++***,,,,,,+++)))((()))***,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,+++***))))))******))))))***+++,,,------...)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************++++++************+++,,,---...---,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++,,,***)))***+++------,,,---------.........//////++++++------------++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.........---,,,+++)))'''(((++++++***'''***+++,,,,,,------,,,,,,...---,,,,,,++++++++++++......---------,,,,,,,,,(((***,,,---------...///)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********((()))***,,,......//////,,,,,,,,,---------............---,,,,,,+++******++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++*********))))))))))))***+++,,,,,,------''''''((()))))))))))))))------,,,,,,,,,---......---,,,+++)))(((''''''''',,,,,,,,,,,,,,,,,,+++++++++,,,---,,,+++,,,///111,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------)))******+++,,,---......,,,---...---+++***+++,,,...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,)))+++,,,+++)))))),,,...,,,,,,---.../////////...///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++************++++++,,,,,,,,,***************+++++++++wwwaaaQQQKKKGGGCCCAAAAAA@@@???>>>>>>>>>???<<<<<<======<<<<<<;;;::::::::::::999999999888888:::888555444444555555555444444333333333222222222333111//////111222111000,,,,,,+++,,,,,,---...///000000///.......................................------------------------........................---...///111111000...------,,,++++++---.........//////.........---------///---,,,---//////...,,,+++,,,,,,------------,,,+++++++++,,,,,,---------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,---...//////+++(((%%%'''+++---,,,)))******+++,,,,,,---......---+++)))***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000...,,,---......,,,)))++++++,,,,,,------......)))***+++,,,,,,,,,,,,,,,...---+++,,,------+++***++++++,,,,,,,,,---------+++------,,,+++******+++++++++*********))))))))),,,,,,,,,+++++++++*********))))))((((((((())))))*********+++,,,,,,------************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++******+++,,,---------,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++,,,***)))***,,,------,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---------+++)))***,,,---,,,***++++++,,,------------,,,...------,,,++++++,,,,,,...------------,,,,,,,,,***,,,......---,,,---...,,,+++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,+++,,,,,,---------------+++++++++,,,,,,,,,------......---,,,,,,+++******---,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,'''(((((()))***+++,,,,,,*********+++,,,,,,,,,---(((((()))************))),,,,,,,,,,,,,,,------...++++++***)))))))))******+++++++++++++++,,,,,,,,,---------+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,///.........------------,,,,,,,,,,,,---------------...///...,,,+++,,,---...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,***+++---,,,******,,,///,,,---..................------,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,+++))))))+++,,,+++***)))***************++++++((())))))))))))*********yyybbbRRRKKKFFFBBB?????????>>>>>>??????@@@<<<<<<======<<<<<<;;;;;;:::::::::999999999888888:::777555444555555555444333333333333222222222222111000000111222222111///---...///000000111000000000000///.........//////////////////////////////------------------------........................111111222222111///---,,,,,,+++***+++---/////////...............---------...---,,,---...///...,,,,,,,,,---------,,,++++++******+++,,,,,,---......//////...---,,,++++++*********+++,,,,,,---......------,,,,,,,,,,,,++++++------------...///000111///,,,***+++...///...+++***++++++,,,,,,------...,,,+++***+++...///...---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++...---,,,,,,------,,,+++++++++,,,,,,,,,---------,,,---...---,,,+++,,,---,,,+++++++++++++++******,,,,,,,,,,,,++++++++++++))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++************************++++++++++++,,,,,,,,,---------------+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++---+++******,,,------,,,************++++++++++++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,------.........---,,,---...///...,,,+++,,,------......------......---,,,,,,,,,,,,---------------,,,,,,,,,+++,,,...///...,,,++++++,,,------,,,,,,+++******)))++++++++++++++++++++++++,,,---------------...............---,,,,,,++++++*********+++++++++,,,,,,...------,,,,,,++++++***---------------...............//////......---,,,'''((())))))++++++,,,---++++++++++++,,,,,,,,,,,,)))******++++++++++++++++++++++++++++++,,,------************++++++,,,---******++++++,,,,,,------......---+++(((''')))***------,,,,,,,,,,,,,,,,,,............------------.........---------,,,,,,...///000///---,,,---......,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++---///---............------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,,,,,,,+++*********)))))))))))))))''''''((((((((()))))))))zzzcccSSSKKKFFFBBB>>>======<<<<<<<<<<<<===999::::::;;;::::::999999:::::::::999999999888888999777555444555666555444333333333222222222222111111111222333333333111000333444444555444222111000000000///////////////000////////////////////////................................................111111111111000...---,,,---,,,,,,---///111222111........................------------------------,,,---------,,,+++******))))))***+++---...//////.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111111222///------//////...---+++++++++,,,,,,---------,,,++++++,,,------------******+++,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,---.........------,,,,,,+++++++++***,,,,,,------,,,++++++***---,,,++++++------,,,+++))))))*********+++++++++,,,---...---,,,+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,+++++++++------,,,++++++***))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------------------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,------,,,************++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,+++,,,,,,---//////...............///......,,,,,,---.....................---------------...------------,,,,,,,,,,,,+++,,,...---+++******+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++---------------........................---,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++******++++++,,,---,,,++++++++++++,,,------******+++,,,---......///.........+++)))((()))+++---------------,,,,,,,,,------------------------........................---...///...---,,,---......---++++++---...---,,,++++++,,,,,,,,,,,,------***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...............------,,,+++++++++,,,,,,,,,,,,------------------------------...,,,++++++,,,------,,,++++++******)))))))))(((((((((((())))))******+++{{{dddSSSKKKFFFBBB@@@???>>><<<;;;:::::::::999999::::::;;;::::::999:::::::::999999999888888888666555555666666555444333333222222222111111111111222444555444333222222000111222222111000...---000000/////////000000111.............................................................................................------,,,,,,---///111222111---.....................,,,---------,,,,,,------------------,,,,,,+++***))))))***+++---...//////,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...---++++++++++++******++++++,,,,,,,,,,,,------,,,------,,,++++++++++++******+++,,,,,,---......,,,---............---,,,,,,,,,,,,,,,,,,---///000......------,,,,,,++++++------------,,,,,,+++***+++***)))***+++,,,+++***))))))*********+++++++++***,,,---,,,+++***,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////............---,,,,,,+++++++++...------,,,+++***)))))),,,,,,,,,---------......***+++++++++,,,,,,------,,,------......------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,---...///000---.........------......------...////////////............------...//////.........---------,,,,,,(((***+++,,,+++***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------***)))))))))***+++,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,---------...,,,------------,,,++++++......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++******++++++,,,---...---,,,,,,+++,,,,,,,,,+++,,,,,,---...//////000---------,,,++++++---///.........------,,,,,,,,,,,,,,,------------------,,,,,,------...///000000+++,,,------,,,+++,,,...///---,,,,,,---......---+++++++++,,,,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++++++++,,,------------.........---,,,++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))...,,,++++++,,,------,,,,,,,,,,,,++++++******))))))******+++,,,,,,------{{{cccSSSKKKFFFBBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;<<<<<<======<<<<<<:::::::::999999999888888777555555555666777666444222222222222111111111111111333444444333222222333---...///000000111111111000000/////////000111111........................................................................,,,,,,------......//////,,,+++***+++---/////////---------...............+++---...---,,,+++,,,---------......------,,,,,,******+++,,,,,,---......***++++++,,,---...//////......---,,,,,,+++******++++++,,,,,,,,,,,,---------------,,,------...///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---***)))***++++++++++++,,,,,,---------,,,---...//////...---,,,,,,------,,,+++,,,...111......------,,,,,,,,,+++---------------,,,++++++***)))((()))***+++***)))++++++,,,,,,,,,---------***+++,,,,,,++++++,,,---++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------***+++---......---,,,,,,......------,,,,,,++++++...------,,,+++*********,,,,,,------......//////******++++++,,,,,,------,,,------......------,,,,,,,,,+++++++++,,,---...***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------///---++++++,,,---,,,+++,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---......//////,,,---......---,,,---...---...//////000////////////............///000000////////////.........---((()))+++,,,+++***+++,,,)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++++++++,,,((((((((((((***,,,...000,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,------,,,,,,+++******+++,,,---...//////000,,,,,,,,,,,,------------+++,,,,,,---------------+++++++++++++++,,,------...---,,,,,,++++++++++++,,,,,,------......//////+++,,,---,,,+++,,,///111//////......---,,,,,,,,,,,,,,,,,,,,,------------***+++,,,---...///000000***+++---,,,++++++,,,...///---,,,,,,---......---***++++++,,,,,,------...*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,***)))***+++---,,,,,,,,,------------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++---,,,******,,,,,,,,,+++,,,,,,,,,+++++++++++++++++++++,,,---...//////000zzzcccRRRKKKFFFBBBAAA@@@???>>>===<<<<<<<<<:::;;;<<<<<<======<<<<<<:::::::::999999999888888666555555555777777666444222222222222111111111111000222333111//////111333111111111111222333444444000000//////000111111222////////////////////////...............................................................//////000---,,,++++++---.........---------.........//////+++---...---+++***,,,...------.../////////......+++++++++,,,,,,---------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000///......---..................---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...------......,,,***+++...111,,,,,,,,,,,,++++++++++++------------------,,,,,,***)))((()))+++,,,+++***++++++,,,,,,,,,---------***,,,------,,,,,,---///******++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////...,,,+++---------------,,,,,,,,,---------,,,,,,+++++++++++++++,,,------...//////+++++++++,,,---.........,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------///...,,,,,,------,,,+++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////...,,,...000///---,,,---///......///000000000000/////////......///000000111000000000000////////////+++---......,,,++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******)))***+++...000222++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---------------,,,,,,+++))))))***+++,,,---......+++,,,,,,,,,---.........++++++,,,------------,,,,,,,,,,,,,,,,,,------...+++++++++++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++,,,...111/////////...------,,,,,,++++++,,,,,,,,,---------++++++,,,,,,------......+++,,,------,,,,,,---//////...,,,,,,...///...---******+++,,,,,,---......)))******+++,,,,,,------++++++,,,------,,,+++++++++)))'''(((+++,,,+++***++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,+++))))))+++,,,+++***************+++++++++++++++,,,,,,---...///000111yyybbbRRRKKKFFFBBB<<<<<<;;;;;;;;;;;;<<<<<<888999999:::;;;;;;;;;::::::::::::999999999888888666555555666777777666444222222222111111111111000///000111///------000333444333222000///000000111000000///000000111222222000000000000000000000000////////////////////////........................111000////////////000000000...------///000000///---------.........//////***,,,...---+++***,,,...------...///000000000///,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,***++++++,,,,,,------...+++++++++,,,,,,---------222111000//////.........******+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,***---//////------///111---,,,,,,,,,,,,,,,,,,,,,---...///111111///...------......,,,******---111************************,,,,,,---......------,,,+++***)))***,,,---,,,+++))))))*********+++++++++,,,---......------///000,,,,,,,,,------.........,,,,,,,,,------.........///000111222111000...,,,------------------------------,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,------...///000000+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...***+++,,,------,,,+++***+++++++++,,,,,,---------000...,,,,,,------,,,+++++++++,,,,,,,,,---------++++++---......---++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***+++...000000000...------///111000---,,,...000...//////000000000000000///////////////000111111111111111111000000000000///000111000---+++++++++------,,,++++++*********++++++++++++++++++++++++.........------,,,,,,,,,---,,,,,,+++,,,///111333******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111......//////......---,,,+++++++++*********))))))++++++,,,,,,---...//////***+++,,,,,,------,,,,,,------,,,,,,------...///)))))))))***+++,,,...///++++++*********************++++++***)))***,,,...000000///...------,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,---......------///000///...,,,,,,...///...---******+++,,,,,,---......))))))***+++,,,,,,------++++++------------+++++++++(((&&&'''***,,,+++)))***+++,,,,,,------------)))******+++---......///************************,,,***))))))***++++++***(((((())))))******++++++++++++,,,---...000000111ttt___QQQIIIFFFEEEBBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::666555555666666777888999;;;:::999888777666555444666555333111111222333444111111000000000000111111222222111111000//////...000000111111222222222333......////////////......000000000000000000000000------............------......////////////........................------000000///............///222000...,,,+++,,,------111000000/////////000000...///...,,,+++***,,,...***+++---...///...------,,,,,,---,,,)))%%% +++,,,,,,------,,,,,,+++******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,...///000000...,,,,,,---333222000...,,,+++******,,,,,,.../////////...---...---,,,,,,,,,,,,---...///...---,,,,,,---...///000...------------,,,***///,,,+++,,,///000000...---,,,+++******+++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++)))***+++,,,---.........+++,,,,,,,,,,,,+++******------,,,,,,,,,+++++++++...------///000000...+++............------,,,+++111000///...............---,,,,,,++++++,,,,,,------------------------------...000000000...,,,***************************------,,,+++,,,---...///++++++******++++++,,,---........................++++++,,,---............------,,,,,,,,,---......---......///////////////000...,,,---000111///---........................---------.........///////////////......---------+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))'''+++***))))))***,,,...///---------,,,,,,+++++++++,,,++++++***+++,,,...///.........///////////////,,,,,,---......------,,,---,,,,,,+++*********++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***((()))***+++---...///000...,,,,,,,,,------+++)))******++++++,,,---......//////.........---------...---+++*********++++++)))***+++,,,---.........------,,,++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,++++++*********+++***)))))))))***,,,---,,,------,,,***((()))***,,,,,,------------------------------------------///...,,,+++***+++,,,,,,***++++++,,,,,,++++++***************************000---***''''''(((***,,,(((''''''***///111000///ttt___QQQIIIFFFEEE>>>???????????????>>>>>><<<<<<;;;;;;;;;:::::::::999888888777777777888888888777777666555444444333666444333111111222333444222222111111111111222222333222222111000000//////.../////////000000000000////////////////////////........................---......//////......---------............------........................---,,,,,,+++++++++++++++//////000000111111000000......------,,,------............---++++++,,,...,,,------............---(((***,,,---......---,,,,,,------......------,,,,,,---------...------,,,------------------------***,,,------,,,+++,,,---///......---,,,,,,------,,,,,,.../////////...---......---,,,,,,---......///...------------...///...---,,,------------,,,000...,,,,,,...///...,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---......///......,,,------------,,,++++++,,,,,,---------------------,,,,,,---...---+++))),,,,,,,,,,,,,,,+++***)))000///......---------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...---,,,++++++++++++++++++++++++------,,,,,,,,,---...///,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,------...---------,,,,,,,,,,,,,,,------...------...///000000//////000...------000000///---........................---------........................---------,,,,,,,,,------...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***,,,+++***)))***+++---///.........---------,,,,,,---,,,,,,++++++,,,---...//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,///...---...///...---+++------......///000000111.........------------,,,++++++,,,,,,,,,+++*********++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,***************+++,,,,,,...///000///---,,,,,,...,,,,,,------------......------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111...+++((('''''')))***+++***)))+++...///...,,,ttt```QQQIIIFFFEEE;;;<<<======>>>>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;:::999888777777888777777666666555555555444555444333222111222333444333333222222222222333333333333333222111111000000////////////000000000000000///...------...///000........................---......//////......---,,,------......------,,,........................++++++***))))))))))))***'''))),,,///000000///...---,,,,,,,,,,,,,,,---------......---++++++,,,...///......------------...........................---......//////......---//////......---,,,+++***........................(((***,,,---,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,---............---......---,,,,,,---......///...------------...///,,,,,,,,,------------...000///------......,,,+++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------------,,,,,,---............---,,,,,,,,,,,,------.../////////+++***+++,,,...///---,,,+++,,,,,,,,,,,,++++++***......---,,,,,,,,,------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,............------------------------------,,,,,,,,,,,,---...///------,,,,,,------...///************************---------...------,,,,,,,,,+++++++++,,,,,,---...,,,---...///000000000000///...---...//////...---.................................---------------------------,,,,,,,,,,,,---------------....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++******+++,,,---//////............------///...------,,,---------//////...---,,,+++******...---,,,*********++++++---,,,,,,+++++++++++++++)))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***------,,,,,,,,,,,,,,,,,,...---,,,---......,,,+++++++++,,,,,,------......------------,,,,,,,,,,,,(((***,,,...///---+++)))++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------------............)))***+++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,---------.........------------------------...---,,,,,,+++,,,,,,,,,......---,,,,,,---......------------------------///---***(((((()))+++,,,---,,,,,,,,,------+++)))ttt```RRRJJJFFFEEE=========>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888888888888888888888888888777777777777555444333222222222333333222222222111111222222222333333333222222222111111111111111111111222222222111000...,,,,,,...000111..............................////////////......---..................---............////////////...---,,,,,,++++++,,,,,,'''(((***,,,---...------......---------...//////,,,---...---,,,+++---...///...---+++++++++,,,---///...,,,+++******++++++------............------............---,,,+++***------------------------+++---//////.........///000///...,,,+++***)))))),,,,,,---------...............------------...............------.........,,,---......---,,,---...------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++***+++++++++******)))(((---------------,,,,,,+++,,,,,,---...///000111111+++***+++---000222222222---...............------------,,,++++++,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,---......------------------------............---,,,+++++++++++++++++++++,,,---...+++,,,---///000000000000......---.............................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++,,,...///------,,,+++++++++,,,,,,............------------/////////...------------......------,,,,,,++++++000...,,,*********,,,------,,,,,,+++++++++,,,,,,******++++++,,,---...///------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,******+++,,,---...///000+++******+++,,,,,,***)))******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++)))***,,,---...---,,,+++,,,,,,---------,,,++++++,,,,,,,,,---------------.........------,,,++++++,,,,,,------.........///)))***+++,,,,,,,,,+++***)))******)))((((((***,,,,,,,,,------......//////---------------------------------,,,,,,,,,------///---,,,******,,,---///))))))))))))))))))))))))+++***)))((()))+++---///---------------,,,+++***tttaaaSSSJJJFFFEEE@@@@@@@@@???>>>===;;;:::<<<<<<;;;;;;;;;:::::::::777777777777777888999:::888888888888777777777777444444333333222222222222111111000000000000111111333333333222222222222222222222111111111111111111111000...,,,,,,...000111////////////////////////...//////////////////...//////000000000000//////........./////////000000//////...---------------///...---------...000111---------------...///000+++---......,,,,,,---......---+++*********++++++)))((((((((()))+++---///,,,,,,------------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---///000///...,,,,,,---000///---,,,+++***)))))),,,,,,,,,,,,------..............................---..................---...///000///---,,,---...)))+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++***)))((((((,,,,,,,,,,,,,,,+++******,,,,,,---...000111222222...------...000111111000---......//////.........,,,,,,+++++++++,,,,,,---+++,,,...//////...,,,+++++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++++++++++++++,,,,,,---////////////////////////............---,,,++++++++++++++++++,,,---...///,,,---...///000000000000---.........---------...........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,...//////---******,,,///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////......------,,,,,,,,,------.........///111///---,,,+++,,,...///---,,,,,,+++,,,,,,---------,,,,,,,,,---...000111---------,,,,,,+++++++++++++++,,,---.........---++++++,,,---......//////+++******+++,,,---+++***............////////////------,,,,,,,,,+++++++++++++++++++++,,,---......,,,,,,---------,,,+++++++++,,,---............------............---++++++++++++,,,,,,------......***+++,,,------,,,******---------,,,***+++---000,,,,,,---......///000000------------------------------------------------...,,,+++))))))+++,,,...---------------------------,,,+++******+++,,,---++++++,,,---,,,,,,,,,,,,tttaaaSSSKKKGGGEEECCCBBBBBBAAA???===;;;:::<<<<<<;;;;;;;;;:::::::::666666666777777999::::::777777666666555555555444444444444333333333222222111000000000000000000111222222222222222222111111000000000000////////////000///...------...///000000000000000000000000000...//////000000//////...000000000111111000000000.........//////000000111///...------,,,,,,------000///---,,,+++---...000++++++++++++,,,---...///***,,,......---,,,---...---,,,++++++++++++++++++...---,,,+++***+++,,,---+++,,,,,,,,,,,,,,,,,,+++)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++*********,,,,,,,,,,,,,,,------...,,,,,,,,,+++,,,------...---...////////////...---------...//////...------...000222111...---///222&&&))),,,............///,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------...------,,,++++++++++++,,,,,,++++++***))),,,,,,---...///000111222333111...---,,,,,,+++)))+++,,,,,,------------,,,,,,,,,+++++++++,,,------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,++++++++++++++++++++++++++++++++++++,,,------......------+++************+++,,,,,,---------------------------------...------,,,,,,+++++++++,,,---...///000---......///////////////,,,...///...---,,,---...........................+++,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++---///---******,,,///,,,,,,,,,---------------+++++++++,,,,,,,,,,,,---------.........------,,,++++++,,,---...///000000000///...------...///000,,,,,,,,,,,,,,,------...///...---------...000111...------,,,,,,++++++***,,,------............---//////......---,,,,,,,,,...------...///000///---------------------------------------,,,,,,,,,,,,...---,,,++++++,,,...///++++++,,,------,,,,,,,,,***+++---...//////...---------...//////...,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,***((()))+++...,,,,,,---...///000000111------------------------,,,,,,---............---,,,+++************+++,,,------------------------111///---+++***))))))))))))+++------,,,,,,---...tttaaaTTTKKKGGGEEEAAAAAAAAA@@@???===<<<;;;<<<<<<;;;;;;;;;:::::::::999999888888888999999:::888777777666555444444333333444444444333333222222222111111000000111111222111111111111111111111111000000000000/////////...//////////////////////////////////////////////////////000000000000////////////000000000000//////---......///000000111111///...------,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///000***,,,...///...------...,,,,,,---.........------333222000...---+++******,,,,,,------------,,,,,,)))***,,,---.../////////------------------------+++,,,...---,,,++++++,,,------,,,,,,---......///,,,,,,+++++++++,,,---...---...///000000///...---------...//////...------,,,///333222000000333777'''***---///---,,,---...,,,,,,---......---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---............------,,,,,,,,,------,,,,,,+++***,,,,,,---...//////000000333111...,,,,,,,,,+++***++++++,,,---------------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------------------------------------+++,,,---.........------,,,++++++++++++,,,------------------------------,,,,,,------...---------,,,,,,,,,---...///111111///////////////......---+++---///...,,,+++---///........................******+++,,,---......///,,,,,,---------.........++++++,,,------------,,,,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,%%%)))------++++++---111++++++,,,---............,,,,,,,,,,,,------......+++,,,---......---,,,,,,++++++,,,,,,------......,,,,,,------.../////////,,,,,,,,,,,,,,,---......000///---,,,,,,---...///......---,,,,,,+++******------......------,,,,,,/////////...------,,,,,,......---///111111000...++++++++++++++++++++++++.........------------,,,---------------,,,,,,,,,***++++++,,,------------***+++---///000///......+++,,,...///000///---,,,............------------------,,,+++++++++++++++++++++)))'''%%%%%%(((+++,,,,,,---...///000111111------------------------+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---++++++***++++++)))+++......,,,+++,,,...tttbbbTTTKKKGGGEEE??????@@@??????>>>======<<<<<<;;;;;;;;;:::::::::<<<<<<;;;:::999999999999;;;:::999888777666555444333333444444444333222111333222222222222222222333000000000000000000111111333222222222111111000000......////////////..............................//////000000000000//////......////////////......---......///000111111222000000///............///---...000222222111000///.........///000111222222))),,,...///...------...,,,---///000111000//////,,,,,,---...///000111111---..................---***+++,,,---....................................+++---...///......///000111000///...---,,,,,,,,,---,,,+++***+++,,,---...---...///000000///...---,,,---...//////...---,,,)))...222333222222777;;;(((+++//////---++++++,,,,,,,,,---......---,,,,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,------,,,,,,,,,------......------,,,+++,,,,,,------.../////////111///------///111111111------...///000000000///,,,,,,,,,,,,------...///111000////////////000111---------------------------------------///000000........................+++,,,---.........---,,,---,,,,,,,,,,,,---..............................++++++,,,---............,,,------...///000222222000000000000///...---,,,+++---///...,,,+++,,,///........................))))))***+++---...//////---------....../////////***+++,,,---...---,,,+++++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,, &&&+++---,,,,,,///333***+++,,,---............---------.........//////)))***,,,---...------,,,,,,,,,++++++++++++++++++)))***,,,---.../////////,,,,,,,,,,,,,,,---...///111///---+++++++++,,,---......---,,,,,,+++******------------,,,,,,+++***,,,---------.../////////---,,,,,,---///000///---........................//////.........---------,,,---///000///---+++))))))***+++,,,---.........***+++---///000000///...***,,,...///000///...---000000//////.........---///...,,,+++***+++,,,,,,//////---***((((((***---,,,,,,---...///000111222------------------------+++,,,.../////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000***---///...+++***+++---qqq\\\PPPJJJGGGFFFCCCBBBAAA@@@????????????======<<<;;;;;;;;;;;;<<<:::::::::999::::::;;;;;;<<<;;;:::999888888888888444333222222111111222222111111111111111111111111000000000000111222333444...///000111222333444444000000000000000000000000///////////////.........---///222333111///......111...,,,,,,///000...+++...---,,,...000111...***///////////////////////////...---999CCC888***---+++++++++,,,---...//////333222000...---------...***,,,...---++++++...111+++,,,---.........---,,,++++++,,,,,,---,,,,,,+++.........///////////////------------------------000---******...222333333...---+++***)))***++++++......------------.........///000000000///---,,,---,,,,,,+++,,,---...//////111333444444333333333........................//////............//////---------------------------------,,,,,,+++++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------******++++++++++++,,,,,,111111000000/////////...000//////.........//////......---------,,,,,,,,,------,,,+++,,,---...//////---***+++...000000//////...,,,******+++,,,---***++++++,,,,,,++++++***.........------,,,,,,,,,////////////................../////////...,,,+++------......///000000111...............///000111///////////////000111111+++,,,...//////...,,,+++...---...111555666555222'''(((+++---------,,,+++,,,,,,,,,++++++*********...------,,,,,,------............//////000222222000---++++++------+++(((...........................---,,,++++++,,,---...,,,,,,++++++,,,,,,---...//////.........---------///...------//////...---111000000///......---------------,,,,,,+++++++++---------............///.........------,,,,,,,,,+++---......---,,,,,,---//////......---------,,,//////---,,,,,,---...///111000000...---,,,++++++,,,---......//////......222***...::::::---+++444////////////...---,,,+++---,,,,,,,,,,,,---.../////////............//////........................------------------------------,,,,,,,,,---......,,,---......,,,,,,---......---,,,,,,,,,,,,---.../////////...------,,,,,,---------,,,,,,------......---+++++++++,,,...000+++,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++rrr^^^QQQJJJFFFDDDBBBAAA@@@??????>>>>>>???===<<<<<<;;;;;;;;;;;;;;;:::999888888777777888888;;;::::::999888777777777444444333222222222222333111111111111111111111111000000000000111222333444111111111111111111111111000000000000000000000000////////////////////////,,,...000000///......///555333111000///111222444000...---...000111///---////////////////////////---...333DDDTTTHHH555222---.........///000000000000000///...------------000000///...+++***+++,,,,,,---.../////////............/////////...---------.........//////000000------------------------+++(((&&&'''***---...---...---,,,+++***++++++,,,......------------......///////////////...------......---------...///000000---+++,,,///000000...........................///..................///------------------------.........---------,,,,,,//////000000000111111111------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...000111222222000000000//////.........///......---......//////......---------,,,,,,,,,------,,,,,,,,,---...//////,,,******,,,------+++------------,,,,,,++++++,,,------......------,,,......---------,,,,,,,,,,,,,,,------......//////....../////////...---,,,,,,------...//////000000........./////////000000//////......//////000111+++,,,...//////...,,,++++++***+++...111333111/////////---,,,+++***))))))......------------------...------,,,,,,------...............///000111111000...,,,,,,------+++)))------------------------000///............///000,,,,,,++++++,,,,,,---...//////.........---------...---,,,---...///...,,,000000//////...------,,,---------------,,,,,,,,,---------............///...---------,,,,,,,,,,,,***,,,------,,,++++++,,,.........---------,,,,,,///...------------...///000000///...---,,,++++++,,,---......//////......+++)))333EEEMMMEEE;;;777/////////...---------,,,,,,,,,,,,+++,,,,,,------//////............//////........................------------------------///...---,,,,,,+++,,,,,,---...//////------...///......---,,,,,,---....../////////.....................---,,,,,,,,,------------,,,+++,,,---...///+++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++ttt```SSSKKKFFFCCCAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;::::::::::::;;;::::::999888777777777777999999999888777777777666555555444333333333333444222222222222222222222222000000000000111222333333444333333222111000//////000000000000000000000000////////////////////////,,,...///...---...000111///000222111///...000333111000......000111000///////////////////////////,,,,,,...???PPPGGG444///......//////////////////------............------222000...------,,,+++***---...//////000000/////////////////////...---,,,,,,------...///000111111------------------------,,,+++***,,,...//////.........---,,,,,,,,,------......------------......//////...------------...//////.........///000000111+++&&&&&&,,,///...+++..............................------------......------------------------/////////...............------,,,,,,,,,---...///,,,,,,,,,,,,------------,,,,,,,,,,,,------------/////////000111222222222/////////...............---,,,,,,,,,---...//////......---------,,,,,,,,,------,,,,,,------...///000...,,,+++,,,,,,+++***+++,,,...//////---+++)))------............------...------------,,,,,,,,,******+++,,,---...//////....../////////...------,,,,,,------.../////////---...///000000000///.........------......///000,,,---...//////...---,,,------...000222444333222333111...+++***)))***+++------------...............------,,,,,,------...---------------...///000000///------......---+++,,,,,,,,,,,,,,,,,,,,,,,,000///............///000,,,,,,,,,,,,,,,------..................---------...---,,,,,,......---,,,//////......---,,,,,,,,,---------...............---------............///------,,,,,,,,,,,,++++++***+++------+++***+++,,,.........------------,,,///......------...////////////...---,,,++++++***,,,---......//////......,,,---444BBBOOONNN???111//////------,,,---...///,,,,,,,,,,,,,,,+++++++++//////............//////........................------------------------///...---,,,+++*********...///000///......///000......---,,,,,,---............////////////000000//////...---,,,,,,,,,---,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,uuubbbTTTKKKEEEBBBAAA@@@???>>>============<<<<<<;;;::::::::::::::::::::::::999::::::;;;;;;888888888888777777666666666666555444444444444444222222222222222222222222111111000000111222222333444333333222111000//////000000000000000000000000///////////////000000000...//////...---///222555222222222222222111///...111000...---...///000000///////////////////////////...(((...:::666,,,...---------------,,,,,,,,,***+++---.........---,,,...+++)))+++///111111///------......////////////............---,,,+++***,,,,,,---...///000111222........................//////000222333333222111.........---------............------------......///...---,,,,,,---...///..................//////,,,***(((***---000///...........................------,,,,,,,,,,,,------................................................+++)))((('''''')))+++,,,+++,,,,,,,,,------......,,,,,,,,,------------...000000///...---,,,+++***..................------+++++++++,,,---...///000......---------,,,,,,,,,---------------......///000000///............---,,,,,,---......---,,,+++++++++,,,,,,,,,,,,++++++------------------------++++++,,,---......//////...////////////.........,,,---------.........///---...000111222000///------------------...//////------............------/////////111222333444333///...---,,,,,,---//////***+++++++++,,,,,,------...------,,,,,,------...,,,,,,,,,,,,------...///000////////////......------------------------------------,,,,,,---------,,,,,,,,,,,,,,,---.................................,,,+++,,,---...---,,,......---------,,,,,,,,,------......//////000000---------............///,,,,,,,,,,,,,,,,,,,,,+++***,,,...---,,,+++,,,,,,.......................................////////////......---,,,+++++++++,,,---......///.........///000///222>>>HHHCCC666///...---+++,,,---///000------------------,,,,,,//////............//////...................................................---,,,+++++++++++++++---///000///...---...///......------------...............///000111111222000///...------,,,,,,---+++,,,---.........------,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,uuubbbTTTKKKEEEBBBAAA@@@???>>>============<<<<<<;;;::::::::::::;;;888888888999:::;;;<<<===777777888888888777666666777666555555444444555555222222222222222222222222111111111000111111222333222111111111111111111111000000000000000000000000////////////000000111111000111000//////000444777LLLCCC888333444555333000//////...---,,,---///000////////////////////////222333---+++000,,,***222---------------,,,,,,,,,***+++,,,...///......---+++)))(((+++000333333222---------------.........---.........------,,,+++,,,,,,---...///000111222........................,,,---///000000///...---..............................------------......///...---,,,,,,---///000------------------------$$$(((---000//////000222........................------,,,,,,,,,,,,------........................------------------.........---+++***+++,,,...000,,,,,,,,,------.........,,,,,,---------............---,,,+++***)))((('''------..................+++++++++,,,---...///000......---------,,,,,,,,,------.........//////...---...////////////000000...---,,,,,,,,,---...///+++,,,,,,------,,,,,,+++------------------------//////................../////////...////////////---------..................///111222222000///------------------...//////........................+++,,,------......000111***+++---///000000000000+++++++++,,,,,,---------...------,,,,,,------...---,,,,,,,,,,,,------...///000000//////......///////////////////////////,,,------------------,,,------,,,,,,------...///---........................---,,,,,,......---,,,---------------,,,,,,,,,.........//////000000000---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...//////////////////000000---......//////000000000.........------,,,,,,+++,,,---......///.........+++///---***444DDDJJJEEE///...---+++,,,---///000...//////000000///...---//////............//////////////////////////////........................++++++++++++,,,------...,,,---......,,,,,,---...........................------...///000111222222000///...---------------+++,,,---.........------...------,,,,,,---......,,,------......------,,,ttt```SSSKKKFFFCCCAAAAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<666666666777888999;;;;;;777777999999999888777666666666555444444444444555333333333333333333333333222111111111111111222222000000111111222222222333000000000000000000000000...//////000000111111222222222222111000111444777]]]LLL888---...222333111---...///...,,,,,,...///////////////////////////***333222///111---+++444......//////////////////,,,,,,---...............---,,,,,,---///000111000---,,,,,,,,,,,,---.........//////000000000//////,,,------...///000111111........................,,,...000000///---------,,,---......///...............------------......///............///000000---------...------,,,+++'''///111///---///222..............................------------..............................---------------...............---,,,---...///000---------------.........,,,---------............+++++++++++++++,,,,,,,,,.............../////////---,,,,,,,,,---...//////......---------,,,,,,,,,------...////////////...***,,,.........---...//////...,,,++++++---///000......////////////......,,,,,,,,,------------...000000/////////.........//////.........///000111///////////////////////////000111111111000///.........------......///000........................,,,...............000222+++,,,...000000///...,,,.............../////////...------,,,,,,------...------,,,,,,,,,------......///000///...---...000////////////////////////......///000000///......---------------......///---------...............///...------//////...---......------------------.........///////////////---------............///,,,,,,------------......---...000000...---...//////////////////000000000------///000000000000000//////.........---------,,,---......//////......)))///000---000999>>>===//////------,,,---...///---...000111111111000/////////............//////////////////////////////........................+++++++++,,,---...///000,,,---...---,,,+++,,,...---...////////////...---------...//////000111111///...............//////,,,,,,,,,---------......000///...---,,,---......------............------rrr^^^QQQJJJFFFDDDBBBAAA@@@??????>>>>>>???>>>>>>===<<<<<<<<<<<<===999999888888777888888999777888999::::::999888777666555444444333333444444333333333333333333333333222222111111111111111222000000111111111222222222000000000000000000000000...//////000111111222222222333333111000111333555LLL@@@222+++,,,//////---,,,///000000...---...///////////////////////////(((111000...222///+++111---.........///000000000.........---......//////...//////...------///000...------,,,---...///000---...///000000111111000---.........//////000000........................000222444333000//////111+++,,,---...///......---......------------.........//////000111111000000---.../////////---,,,+++%%%***...000///---///000........................///..................///........................------........./////////,,,,,,,,,,,,------------............------------------------............+++,,,,,,,,,------...............//////000000000///......---......//////......---------,,,,,,,,,,,,---...///000//////...***---000000...,,,---...---------------...//////......////////////......,,,,,,,,,---------......---.....................//////.........///111222000000000000000000000000111111111000000000////////////......//////000111//////............/////////000111000//////222555------.........------,,,////////////...............------,,,,,,------.........------------......,,,...000///---,,,...000////////////////////////......///000000///......---------------...//////---------.........//////000///......000000///...........................//////..................---------............///---------....../////////,,,...//////...------...------------.........///,,,---///000111111000000000000/////////.........,,,---......//////......,,,...000///.........---/////////...---------,,,+++---///111222222111000//////............//////////////////////////////........................------------...//////000---...///...---,,,---///---...///000000///...------------......//////000...------......///000111------,,,+++,,,---...///333111///---,,,,,,---...------............------qqq]]]PPPJJJGGGFFFCCCBBBAAA@@@??????????????????>>>===============>>>===<<<:::999888888888777888:::;;;;;;:::999888555555444333333333333444333333333333333333333333222222111111111111111222222222111111111111111111000000000000000000000000...//////000111222222222111222333222000000111222000//////111333333///,,,,,,///222222000......000////////////////////////000555///***000111---111++++++,,,,,,---...//////000000...------...///000,,,///000///---,,,///222///......------///000111***+++,,,...//////000000.........///////////////////////////////////////000222333222///---///111***+++---.........------.........------............///000222222222111000//////000000000///---,,,.........///000000000///........................//////............//////////////////////////////.../////////000000111111,,,---.../////////....../////////...---------,,,---------.........//////.........---,,,,,,++++++.../////////000000111111000//////.........//////......---------,,,,,,,,,,,,---///000000000///......111333333///------///+++,,,...///000///...---,,,,,,------------,,,,,,,,,,,,,,,------.........***++++++,,,---...//////000///.........000111222111111111111000000000000222222111000//////000000///////////////000111111//////............//////,,,---...---+++,,,///222---,,,+++++++++---///000.........---,,,,,,,,,+++...------,,,,,,------...///......---------......+++...000///,,,,,,...000........................+++,,,---......---,,,+++...------------...//////---------.........//////111///...///000111000///......////////////////////////......---------,,,---------.........//////........./////////000000+++---......---,,,,,,---+++++++++,,,,,,---------,,,---///000111111111000000000000000000/////////,,,---......//////......---+++,,,///000//////111////////////...---,,,+++)))+++...000111111111000//////............//////000000000000000000000000////////////////////////000//////.........//////...///000///...---...000---...///000000///...------------...............------------///000111222...---,,,++++++---///000444222000---,,,,,,------------............------sss]]]NNNGGGEEEEEECCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;999888777777;;;::::::999999999888888555444444333333333444444222333333444333222111000111111000000111222333333555444333111000/////////000000000000000000000000000000000000000000000000111111000000000000111111111111111111000000//////111111222222222222111111//////000000000000//////////////////////////////000000//////......------//////............//////+++---000111000...------,,,,,,------------,,,,,,......------------....../////////000111111222222000000000000000000000000777555222000000000///...000000////////////000000000000//////.........---......//////000000111111111111000000//////......------...//////000//////......//////...---,,,,,,---------.........//////////////////000000000000,,,---///000111111111111000///...------...///000........................333111000...------------111111000000000000111111//////////////////////////////......------------000///...------...000111444111......000222111000........................////////////////////////---......///000111111222000///.........///111222111000///......///000111222000///------///000222555444222000//////000000222222222111000//////...111///...///111222///---////////////............,,,,,,---......---,,,,,,...............///000000//////............//////------------------------***,,,...000111111000///111111111000000000000000///...,,,---///000000///........................---------............///////////////////////////---.........//////000000//////...,,,+++,,,...111.../////////...---,,,,,,...............---------,,,------......------,,,,,,---///...------...000//////////////////////////////000000000000//////////////////////////////,,,,,,---...///000111111000000000000000/////////......------------.........///111222222222111000222000...---,,,---///000+++,,,...000000000000///......//////......---,,,,,,---///000000000///...////////////////////////......////////////.........------,,,,,,------...........................//////......---------,,,........................------------------------sss^^^PPPIIIGGGGGGCCCBBBAAAAAA??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777777777777777777777888888777666555444444444444444222333333333333222111000111111111111111222333333444444333222111000000///000000000000000000000000000000000000000000000000111111000000000000111111222222111111111000000000///......------....../////////000000000000/////////////////////////////////////////////.........000000000000000000000000$$$&&&)))++++++,,,,,,---------............------/////////......//////////////////000111111222222000000000000000000000000555333111000///000//////000000////////////000000000/////////.............../////////000000000111111000000000/////////......//////000111111000000......//////...------,,,---------.........//////////////////000000000000000000111222333222111111000///............///000........................222111///...------......000000////////////000000000000000000000000000000//////.....................------,,,---///111333333000......000111111000////////////////////////////////////////////////---......///000000111111000///.........///111111000000////////////000000111000///......///000111444333222000000000000111222222111111000//////...111///...///111222000---000000/////////.........222222111000///......---//////.........//////000//////............//////------------------------,,,---///000111000...---000000000000000000000000///...------///000000///........................---------............///////////////////////////////////////...............///...---,,,,,,...000......//////......---,,,++++++,,,---...///000111---......//////......---***,,,------,,,+++---...//////////////////////////////000000000000//////////////////////////////.........//////////////////////////////////////////..................///...///000000111111000000111000///------...///000---...///000111111111000......//////......---,,,,,,---...///000//////...////////////////////////......////////////......///......------......///.................................---------,,,,,,................................................uuu```QQQJJJHHHHHHBBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999999555555666777777888888999888888666555444444444444222222333333333222111111222111111111111222222333222333444444444222111000000000000000000000000000000000000000000000000000111111000000000000111111222222222222222111111111...---,,,++++++,,,---...//////000000000000//////////////////////////////.........//////////////////000111111111111000///)))***+++,,,---...///000.........//////.........000000////////////000000...//////000000111111222000000000000000000000000222111000////////////000000000////////////000000////////////............////////////000000000000000000000000///////////////000000111111111111111.........///......---,,,---------...............////////////000000000000111222222222222111000///000//////......//////000........................000//////......//////000//////............//////000000000000000000000000////////////////////////---,,,,,,---...000222444111///......///000000///000000000000000000000000////////////////////////.........//////000000111//////......//////000111/////////000000/////////111000///......///000111222111111000000000111222222111111000000//////...111000///000222222111///000000000000////////////333222000/////////000111000//////.........////////////............//////------------------------...///000000000///---,,,000000000000000000000000000...------///000000///........................---------............///////////////////////////000000//////...------------...///...------...///....../////////...------+++,,,,,,---...///000000...//////////////////...---///000000///...000111//////////////////////////////000000000000//////////////////////////////000000//////....................................000//////......//////000//////......//////000111111000///...---...///000...///000111222222222111...////////////...------------...////////////...////////////////////////......////////////....../////////....../////////////////////////////////............------------........................////////////////////////wwwbbbSSSJJJGGGFFFBBBBBBAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>999999999999999999999:::888888888888999999999999888888666555333333222222222222222222222222222222222222222111111222222333111222444555555444222111111111111111111111111111000000000000000000000000111111000000000000111111222222222222222222222222111///...------...///111//////000000000000//////////////////////////////------......//////000000---...000222222000...---111000.........//////.........////////////......000//////////////////000......//////000111111111//////////////////////////////000000//////000111000000////////////000000///////////////.........////////////000000000000000000000000///////////////000000111111000000000---...............------........................////////////000000000000//////////////////......000//////////////////000............................../////////000000111.........------.........111111111111111111111111////////////000000000000------------...///111222//////....../////////...////////////////////////////////////////////////........./////////000000............//////000000---...///000000///...---000///............///000000000000000111111222222111111000000////////////000000000111222222111000111111000000000/////////,,,+++++++++,,,///222333000000///............//////......------......///..............................///000//////...---/////////000000000000000000...------///000///...........................---------............///////////////////////////.....................---,,,...//////...------.........////////////....../////////...------,,,,,,......////////////.........///111000//////000222//////////////////////////////000000000000/////////////////////////////////////////////.........---------...............000000////////////000000///...---------...000111111000//////......////////////000000111111111111///////////////...------------........./////////////////////////////////......////////////......//////............//////////////////////////////////////////////////////................................................zzzcccSSSJJJEEEDDDBBBAAAAAA@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>888888999999999999::::::::::::999999888777666666777666555333222111111111222222222222222222222333333333222222222222222333000222444555555444333222333333333333333333333333000000000000000000000000111111000000000000111111222222222222222222222222111111000//////000111111//////000000000000//////////////////////////////------......//////000000,,,---///000000///---,,,...,,,))))))+++,,,+++)))......////////////......///......------......///.........///000000111111////////////////////////---///111000///...000111000000////////////000000.........///////////////000000000000////////////////////////000000000000...//////000//////......------...............---.....................---////////////000000000000---------......///000111///000000000000000000///////////////////////////......///000000111111111......------------......000000000000000000000000/////////000000000000000/////////............///....../////////......///........................////////////////////////............////////////---......///////////////---...///000000///...---//////............//////...//////000111111111222000000000///////////////...///000111111111111111000000000000////////////***)))))))))+++---000222000///............//////......------------..............................,,,---...//////000000000......//////000000000000111///------/////////...........................---------............///////////////////////////+++,,,,,,---...//////000,,,...//////...------.........///////////////...000//////...------,,,,,,,,,------......------,,,***+++,,,,,,++++++,,,---//////////////////////////////000000000000//////////////////////////////------......///000000111------------......//////000000////////////000000///...---------...000111111111000//////////////////.........//////000000//////000000//////...------------------......///////////////////////////......////////////.........------,,,,,,------...////////////////////////000000000000000000111111........................------------------------zzzdddTTTJJJEEECCCAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888999999999999999999999888777555444333222555555333222111111111111222222111111222222333444444333333222222222222333111222333444444333222222333333333333333333333333000000000000000000000000111111000000000000111111111111111222222222222222///000000000000000000/////////000000000000//////////////////////////////.........///////////////,,,---............---,,,+++((('''))),,,...---***.........//////...............------------......---......//////000000111000000000000000000000000---000333222///...000222000000////////////000000.........///////////////000000000000////////////////////////000000000000...////////////......---,,,---......///........................---------////////////000000000000.........///000111333444///000000111111000000///////////////////////////...///000111111111111000......------------......////////////////////////000000000//////.........000000000///......---------///111111///...//////........................////////////////////////........................------...////////////............//////....................................///000000111111111000////////////////////////,,,...000000000///000111////////////...............---,,,,,,,,,---...///...............///000000......------------..............................,,,,,,---...///000111222---......//////000000111111///...---/////////...........................---------............///////////////////////////******+++---...///000111---...///...------...///......///000000000//////---------.........//////,,,,,,------------,,,,,,***,,,------,,,,,,---...//////////////////////////////000000000000//////////////////////////////,,,,,,---...///000111111---------...//////000000000//////......//////000//////......//////000111111111111000000000////////////............/////////000000000000///......------,,,,,,------...///////////////////////////......////////////......------,,,,,,,,,,,,------........................000000000000111111111111........................------------------------yyydddTTTKKKFFFDDDAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888888888888777666555444444333555444333222222222222222222222111111111222333444555444333222222222222222222222222222222111111111222222222222222222222222000000000000000000000000111111000000000000111111000000000111111111222222...///111222222111///...//////000000000000/////////////////////////////////////////////....................................,,,+++...222333000,,,------............------//////............//////------......///000000000000000000000000000000000---111555444000...///222000000////////////000000............/////////000111000000000/////////....../////////000000000111000000000000000///......,,,------...//////......//////.........---------////////////000000000000000//////...///000111222///000111111111111000/////////////////////////////////000111111111000000//////............//////........................111000000///...---,,,,,,//////////////////......---000222222000//////000........................////////////////////////........................,,,---.../////////......///......------......///---..................---...///000111111000000///////////////////////////***---///000......///111............------------..................------------------...000111222...------,,,,,,------..........................................///000000------......///000000111111000...---...///...---........................---------............///////////////////////////++++++,,,------...//////...///...---,,,,,,...000......///000000000000000---------...............------............------...///000000//////000111//////////////////////////////000000000000//////////////////////////////---.........//////000000------...//////000111111///..................///...///000000111111000000111111111111111000//////111000///......///000000000000000000000///......------,,,,,,,,,---...///////////////////////////......////////////............------------......------------------------....../////////000000000................................................wwwcccUUULLLHHHGGGAAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>999999999888888888777777888888888888777777777777555555444333333333444444222222111111111222444555555444333333222222222222333222111111000000111111000000000000000000000000000000000000000000000000111111000000000000111111//////000000111111111222///000333444444333000/////////000000000000//////////////////////////////000000//////.........---000///............///000222000...000333333...(((,,,------------------,,,000000////////////000000------......///000000000000000000000000000000000...222666555111...///222000000////////////000000---.........//////000000111111000000/////////....../////////000000111111111111111111111000//////,,,,,,---.../////////...//////.........---------////////////000000000000000///...,,,,,,---......///000111222222111000///000000000000000000000000///000111222222111000/////////............//////........................111111000...---,,,+++***------...///000000//////---000333333111///000111000000000000000000000000////////////////////////.....................---,,,,,,.../////////...---///...---,,,,,,---...///------............------...///000111111000///............///////////////))),,,//////...---///111......---------,,,,,,,,,******,,,---...//////...,,,,,,,,,---///000222333...------,,,,,,------...////////////////////////000000///............///---------...///000000111222000.........///...---........................---------.........//////////////////////////////,,,---------------------//////...,,,+++,,,...111......///000000000000000111000///...---,,,++++++......////////////......,,,---......------.../////////////////////////////////000000000000/////////////////////////////////////////////..................///000111111222......------------.........///111222222222111000111111111111111000//////222111000//////000111111000000000000000//////...------,,,+++,,,---...///////////////////////////......////////////......//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////........................////////////////////////sss```SSSLLLEEEAAAAAAAAAAAAAAA@@@???>>>>>>===<<<;;;:::999:::;;;;;;:::::::::999999999999888777777888888888888777777555555444444444333333333222222222222222222222222444333333222222333333444222444777777555333222222222222111111111111222222333222222222222222222222000111111111111222222222222222111111111111222222+++,,,...000111111000000////////////////////////111111000000000000111111000000//////.........---////////////////////////111000///...///000222444...---+++***+++,,,...000111111111111111111111111111000000////////////000222222222222111111111000/////////...------,,,,,,000000000000111111111111***,,,...000111111//////000000000///////////////000111333444555555444444999444///---......---***---......///////////////000000000000000000000000......////////////......////////////////////////333222111000//////////////////////////////////////////............//////111111111111000000000000000000000000000000000000111444666444...+++,,,///......////////////......------...///000000//////000///...------...///000............////////////////////////////////////........................---------.........//////---,,,,,,---000111111000000222333222000......///................................................111000///...------...///------------............///////////////000111222......---,,,---...///000---------.........//////.../////////...---,,,,,,////////////000000000000111222333444333111///...------------------------)))+++...000111000...,,,000///...------...///000000000000000111111111111////////////////////////000000000///......------......---------,,,,,,,,,........................////////////000000000000---///000000///......///111222222222222111000000///...,,,+++***+++,,,,,,//////000000///...------000000000000000///...............///////////////.../////////000000000111//////////////////////////////.........---------..................------///...---,,,,,,---...///............////////////000000000000////////////////////////////////////............////////////333111///.........---+++000000//////.........---////////////////////////ppp]]]QQQJJJEEEBBB@@@@@@@@@@@@???>>>=========<<<;;;:::::::::;;;;;;;;;:::::::::999999888888555666666777777666666555444444333333333222222222222222222222222222222222444333333222222333333444111333555555333111111111222222111111111111222222222222222222222222222222000111111111111222222222222222111111111111222222,,,++++++++++++---...///////////////////////////111111000000000000111111000000/////////.........////////////////////////000///...------...000111000///.........///000111////////////////////////000000////////////000000222222111111111000000000........................000000000000111111111111+++---///111111111000///000000000000000000000000000000000111000000//////444222///......//////...,,,---...///000000000000////////////////////////......////////////......////////////////////////............///000111222........................//////............//////////////////............000000000000000000000000111444666444000---...111......////////////......---.../////////////////////...------------...///............////////////................................................---------.........//////------.........//////000///111222111///...---...................................................000///...------......///////////////000000000000------,,,,,,------...///------,,,+++,,,---...///---------.........//////......//////......---,,,....../////////000000000000111222333222111///...------------------------,,,...///111111000///---000///...------...///000/////////000000000111111////////////////////////000000/////////..................---------,,,,,,------------------------....../////////000000000,,,...000000///...///000111222222222222111000000000///---,,,,,,,,,---...///////////////...------000000000000000///......////////////////////////............//////////////////////////////////////////.........---------........................///...------------...///............////////////////////////............////////////////////////............////////////111///....../////////...000/////////............////////////////////////ooo\\\PPPJJJGGGEEE@@@@@@@@@@@@???>>>===<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999888888777444444555555555555444444333333333333222222222111333333333333333333333333444333333222222333333444111222333222000///000111222222111111111111222222111111111111111111111111000111111111111222222222222222111111111111222222222000...,,,,,,...000222////////////////////////111111000000000000111111000000////////////......///////////////////////////...---,,,,,,,,,---...//////000000000111111111//////////////////////////////...//////000111222111111000000000/////////,,,------...//////000000000000000000111111111111---...000111222111111000///000000000111222222222//////.........///000000///000///.........111333//////////////////...---..............................////////////......////////////////////////---------...//////000000........................//////............//////............////////////000000000000000000000000...111333333///...///111......////////////......//////////////////...---...------,,,,,,------...............////////////................................................------........./////////---///111000...---///111///000111111...---------......................................................---------...//////////////////000000000000,,,,,,,,,,,,,,,,,,---...,,,,,,++++++,,,,,,---...------........./////////....../////////...------------........./////////...///000111222111000///...........................////////////......---//////............//////.........////////////000////////////////////////000/////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,...000000000///000111111111222222111111000///000000///............//////////////////......---000000000000000//////...////////////////////////...............---------/////////////////////////////////............---........................///......------......///............//////////////////.........---------////////////////////////............///////////////...------///111111000////////////............////////////////////////qqq^^^RRRLLLKKKJJJ@@@AAAAAA@@@@@@???>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999888888777444444555555555555444444444444444333333333222222333333333333333333333333444333333222222333333444111222222111000000111333222222111111111111222222000000000000000111111111000000111111111222222222222222111111111111222222444333111/////////111222////////////////////////111111000000000000111111000000////////////////////////////////////////////////---,,,,,,,,,,,,------......///000/////////000000000000000000000000............///000222222000000000000////////////---........./////////000///000000000111111111111...///000111222111111111//////000111222333333444...---......000333666777---///111000------111444222111111000///---+++***..............................////////////......////////////////////////000000000000///...------------------------------//////............//////000000000000111111111111////////////////////////,,,...000000///...///000......////////////......//////000000///...------....................................////////////------------------------....................................////////////...222444333...,,,///333000111222111///.........................................................,,,,,,---------...//////------------..................---------......///,,,,,,,,,---------..................////////////......////////////......------------.........///,,,---///000111111111000........................//////......------,,,,,,/////////....../////////---------........./////////////////////////////////////////////000000000............------------------------------------------------.........//////000222111000//////000111111111111111000000///////////////////////////...///////////////......//////000000000000//////000000000/////////////////////............------/////////////////////////////////...............---------...............//////............//////............////////////000////////////.........////////////////////////............////////////000///---...000111111000///////////////.........////////////////////////sss```SSSMMMKKKKKKBBBBBBBBBBBBAAA@@@???>>><<<======<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888666666777777777777666666555555555555444444444444333333333333333333333333444333333222222333333444222333333333111111333555222222111111111111222222//////000000000111111111000000111111111222222222222222111111111111222222///////////////...---,,,000000000000000000000000111111000000000000111111//////000000000000000000////////////////////////000000///......------------......///000/////////000000000000000000000000............///000222222000000000000////////////000000/////////.........///000000000111111111111///000000111111111111111//////000111222333333444.........///111444777888...000222111...---///222///////////////......---..............................////////////......////////////////////////111111111111111///...---........................//////............/////////000000000111111111222////////////////////////---...000111111000111222......////////////......//////000000///...------/////////000000/////////............////////////........................////////////////////////........./////////000000000333666444000...111555111333444333111//////000////////////////////////////////////////////////,,,------....../////////------------............///......---------......---......///////////////........./////////000000......///////////////...------------.........///------...///000111111111////////////////////////111111000000//////.........//////////////////...------------............////////////////////////.../////////000000111111//////.........---------////////////////////////------------.........///111333444333000......///000111111111111000//////........./////////............///////////////...//////000000000000//////111111000000////////////////////////////////////////////////////////////////////////////////////---------.........//////////////////////////////............////////////111111111000000000000///////////////////////////............////////////222000///...000000///............///////////////////////////////////////uuubbbSSSKKKIIIIIICCCCCCCCCCCCBBBAAA@@@???<<<============<<<;;;;;;;;;;;;;;;;;;::::::::::::777777888888888888777777666666666666555555555555333333333333333333333333444333333222222333333444222444555555444333444666222222111111111111222222///000000111111222222222000111111111111222222222222222111111111111222222000111222222111000...---000000000000000000000000111111000000000000111111//////000000000000111111////////////////////////000000000/////////////////////000000000111111111//////////////////////////////...//////000111222111111000000000/////////111111000//////...------000000000000111111111111000000000000000000000000///000000000111222222222000000/////////000111111000111111111///......///)))***,,,...000222222333..............................////////////......////////////////////////---...000222222222111111//////////////////////////////............//////------......//////000000000000000000000000000000000111222333333444444444......////////////......//////////////////...---///000000111111000000///............////////////////////////////////////////////////////////////....../////////000000000111333555444222111333555222333444444222000000111////////////////////////////////////////////////---...//////000/////////////////////000000000000...---,,,,,,,,,,,,,,,,,,......///000000000000///....../////////000000000......///000000000//////------........./////////......//////000111222222000000000000000000000000222333333333333333222111......////////////......---------............///////////////////////////......///000000111222222/////////.........------////////////////////////------........./////////222333444333111/////////000000111111000000///...---...///////////////...---...//////////////////...//////000000000000000222111111000000//////...////////////000000111111////////////////////////...////////////000000000,,,,,,------.../////////...//////000000//////...............////////////222222222111111111000000////////////////////////............////////////333111//////000000///............///////////////////////////////////////yyyfffUUUKKKHHHGGGBBBBBBBBBBBBAAA@@@??????<<<======>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;777888888888888888888777666666555555555444444444444444444444444444444444444333333222222333333444111333555666555444444555222222111111111111222222000000111111222333333444000111111111111222222222222222111111111111222222444333333333333333333333000000000000000000000000111111000000000000111111//////000000000111111111////////////////////////...//////000000000000///000///.........///000111////////////////////////000000////////////000000222222111111111000000000000000000///////////////000000000000111111111111000/////////////////////000000000000000000000000/////////000//////......111000///000000000///---)))***,,,...000111222333////////////////////////......////////////......////////////////////////,,,---///111222111000000000000000000000000000000//////............//////---------...///000000000000000000000000000000000000000000222333333333222......////////////......---...//////////////////...///000111111000///...............////////////000000000000000000000000////////////////////////.../////////000000000000000000111111222222333333111333444333111//////000///////////////////////////////////////////////////000111111111000///...////////////000000000000///...------,,,,,,------------///000000000///....../////////000000000000......///000000000000000....../////////000000000000000000000111111222333000000000000000000000000000111333444444333222111---...///000000///...------............/////////////////////////////////---...///000111222333333////////////............////////////////////////....../////////000000000000222333333222111111222000000000000000//////......///000111111111000000------...///////////////......///000000000000000222222111111000//////...,,,------...///000111111////////////////////////.../////////000000000000,,,,,,------...//////000...///000111111000///...............////////////111111111111000000000000////////////////////////............////////////111000...///000222111000............/////////000////////////////////////~~~jjjYYYNNNIIIHHHAAAAAAAAAAAA@@@???>>>>>><<<===>>>>>>>>>===;;;:::999999:::;;;;;;<<<<<<===777777888888888888777777555555444444444333333333444444444444444444444444444333333222222333333444000222555777666444444444222222111111111111222222000000111222333333444444000111111111111222222222222222111111111111222222333111///......///111333000000000000000000000000111111000000000000111111//////000000111111111222////////////////////////------...///000000000///...---+++***+++,,,...000111111111111111111111111111000000////////////000222222222222111111111111......//////000000111111000000000000111111111111000///............//////000000000000////////////,,,---///111222111111000000...---///222333000---......////////////......000000000000000000000000......////////////......////////////////////////...///000111000///,,,+++000000000000000000000000//////............//////...//////000111222222333000000000000000000000000...------...000000///.........////////////......------...///000000000///---...///000000///...---............/////////000000000000000000000000000000000000000000000000000////////////000000000000///......///111333222111000222333222000......///000000000000000000000000000000000000000000000000000111222222222000///...------------.........///222111000///////////////,,,,,,.../////////...---////////////000000000000......///000000000000000////////////000000000000111111111111111111222333000000000000000000000000+++---000222222111///...---...///000000///...---.........////////////000////////////////////////---...///000111222333444000/////////....................................////////////000000000000---000222333333333444666000000000000000//////...///000111222333333222111------...///000000//////......///000000000000000222222222111000//////...***+++,,,---...000111111////////////////////////.../////////000000111111,,,,,,------...///000000...///000111111000///.............../////////000000000000000////////////////////////////////////............/////////000///...---///111333333333---.........//////000000////////////////////////jjjXXXKKKFFFEEECCCBBBBBBAAAAAA@@@@@@???<<<<<<<<<===============>>>>>>===<<<:::999888888777666666666555555555555444555666666666666666555555444222111000111222222333333333333333333333333333333333444444444555555000000000111222222333333888666444333444444222000222222333333333333222222222222333333333222222111222222111111111111222222555444222111...---+++***000000000000111111111111222111///......///000000//////000000000000//////111111111000//////............////////////......444222000///...///000111999555111......///000000000111222222000//////000000000000000000000000000---...///000000///...---000000000000000000000000111111111111111222222333//////000000111111222222000000000000000000000000,,,---...///000111222333////////////////////////............/////////000//////000000000000//////...//////000000000000000............////////////---......///000/////////222222222333333444444444222111000000///000000111///...---,,,,,,---...///......//////000000111111111111111222222111111000000000000000111111111111......---,,,++++++---///000000000000000///......////////////000000000000000000////////////000000111111111000111111222333444333222000///...............///000000000000000000000///////////////000000444888777222...///111////////////000000000000000000////////////000000111000///......///000111000000//////.........---///////////////000111111000000////////////000000000000000000000000000000333222111///............111111222333333333333222333222111000/////////000...///000111111222111111,,,///111000------...111---...000111111000...---...///////////////......,,,---///111111000...---000000////////////000000444(((222666...AAAMMM444555444222000///000000111000111222111///000333666000111333222000////////////000111111111000...---000000000000000000000000//////000111111111111111000111222111///......//////////////////000111111000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000000000////////////000000---...///////////////...000000000000111111111111---------.........//////000000000000000000000000lllYYYLLLGGGFFFCCCCCCBBBAAAAAA@@@@@@???==================<<<<<<;;;;;;:::999888888777777777777666666666555555555555666666666666666555555444444333222222222222222333333333333333333333333222222222222333333333333333333333333222222222222666555444444555444222111111222222222222222222111222222222333333222222111222111111000000111111222333222222111000000//////000000000000000000000000111000/////////000111222//////000000000000//////...////////////////////////000000000000000000///222222000/////////000000666333000...////////////000111222222000//////000000000000000000000000000000000111222222111000000000000000000000000000000//////......//////000111/////////000000111111111000000000000000000000000---......///000111222222................................./////////000000...//////000000000000000...//////000000000000000////////////000000000000......//////000000//////111111111111222222222333222222222222222222111111///......---...///000111000000000000000/////////000222333333111///.../////////000000000111111111............---...///000111111111111000///......////////////000000000111000000////////////000000111111111111111222222333444333222000//////......///000000111111111111111111111000000000000111111///333777666111...///000000000000000000000//////000111111111111111111000111000////////////000111000000/////////.........///////////////000111111000000////////////000000111111111111111111111111333333222111000000000000000000111222222222222111222222111000000000000000//////000111111111000000///111222222000///111333000111333444444333111000...///////////////.........///000000000///...---000000000//////000000000222(((333999444GGGQQQ;;;444333222000000000000111//////222999@@@BBB===777333444555444111///...///000000000000000///......000000000000000000000000//////000111111111111000///000111000///...///000///............///000000000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111111000000////////////000000000000//////////////////000000000000111111111111.........//////000000000000000000000000000000000mmmZZZMMMHHHGGGCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>======<<<<<<<<<:::::::::999999888888888777777777777666666666666666777777777666555444444333333444444333333222222333333333333333333333333111111111111222222222222555555555444333222222222333333444555666666333111111111222222222222111111111222222333333222222222111111000000000000111111111111111222222222333333111111000000//////......000000//////000111222333///000000111111000000///......///000000111222222111111111111111111111111111000000000000/////////222000//////000000///...000111333222111///000000////////////////////////000111111222222111111000000000000000000000000000...............//////000////////////000000000000000000000000000000000000/////////000000000111111............................../////////000000000......///000111111111111...///000000111111000000000000000000111111111222.../////////000000000000000000000000000111111111111222333444444333222222///////////////000111222222222111000000///......000555999888222......///////////////000000000000/////////000000111111111222222111111000//////.../////////000000000111111111000000//////000000111111111111111111222333333444333222111000/////////000000111222222222222222222222111111111111222222///222555444111...///000222111111111000000//////000111222333333222111000111000000//////000000111000000000000////////////000////////////000111111111000000//////000000111111111111111111111111111111111000000000000111111//////000111111111111000111111111111111000000000000000000000000000//////111222222111000000111333111222333444444333222111////////////////////////111111111000000//////...000000000000000000000000111***444:::777EEEMMM:::444333222111000000000000000---111???PPPSSSFFF888555666777555222///...///000000//////......//////000000000000000000000000......///000000000000000---///000000......///111000////////////000111111000000000000000000000000/////////000000000111111000000000000000000000000111111111111111111111111111000000//////000000111333222111/////////000000000000000000111111111111//////000000000000111111000000000000000000000000ooo[[[NNNIIIGGGCCCCCCCCCBBBAAAAAA@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777666666777777777777666555333333222333444555555444333222444444444444444444444444111111111222222222333333444444444444333333222222111222333666888777444111000111111222222111111000111111222333333333222222111000000//////000000111000111111111222222333333111111000000///...------000000//////000000000000000000000111111000000000111111111222222222333333111111111000000111111111///000000111111000//////000000000111222222000...000222333333111000000111////////////////////////////////////////////////000000000000000000000000000000//////000000111222////////////////////////000000000000000000000000000000000000000000000000...........................////////////000000000000000111111111000000/////////000111111111111000111111111222222222333333000/////////000000111111000000000000000111111111000111333555555444222111222111111111111111111111111111111000000000//////333999???===666000///222....../////////000000000/////////000222222222111333333222111000000000/////////000000000111111111111000000000000000000111222111111111111222333333444333222111000000000000///000111111222222111111111111000000000111222222...111333222000//////000333222222111111000000///000111222333333222111000000000000000000000000000000000000000000000000000000000//////000000111222111000000000000000000111111111111111111111111111......------...//////000///000000111111111111111000111111111222111111111222111111000////////////111111000///...///000111000111222222222222111000///////////////000000000444333222000////////////111111111111111111111111111---333666444<<<>>>000333222222111111000000000222---///===OOOSSSFFF888444555666444222000///000111000///.........///000000000000000000000000000......///000000000000///---...////////////000111222111111111111222333333000000000000000000000000...//////000111111222222111111111111111111111111111111111111111111111111111000000000000000000111666444222/////////000111///000000000111111111111000000000000000000000000000000000000000000000000nnn[[[OOOIIIHHHDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@???>>>===<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<999888888888888777777777777777777777666555333333222333555666666555444333444444444444444444444444333333333444444444555555111222222222333333444444000111333666888777444222111111222222222222111111000111222333333333333333111111000000000000111111111111111111111111111000222111111000///......---000000000//////......---000000111111111111000000222222222111111000000000111000000//////000000111000000111111111111000000111000111333555444222000111222333333111000000111000000000000000000000000000000////////////000000000000000000000000000000000000000000000111222222000000000000000/////////111111111111111111111111111111111111000000000000////////////////////////////////////000000000111222222222222111///...---///000000111111111111111222222222222333333333333111000000000000111222222222222222222222222222222...000222444444333222111444444333222111000000//////000000000111111111222333999???===666000000333////////////000000000000111///...///111333222000333333222111000111111222000000000000111111111111111111000000000000111111222222222111222333333444444333222111000000000111...///000000111111000000///////////////000111222///000111111000000000111333333222222111111111000000000111222222111000000000000111111111111000000000111111111111111111111000000000000000111222222111111000000000000111111111111111111111111111111...------......///000111000111222222333333222222///000111222333333222222333222111000//////000000444222000//////000000111111111111222222111111111///////////////000111222555444333111000000000000111111222222222222111111111///111333111444333+++222222222222111111111000444000///555???CCC===666000222333333222111111222111000///......///111111111111111111111111111111...//////000000000000000---///000000//////111222111000000000000111222222111111111111111111111111......///000111222333333222222222222222222222222111111111111111111111111111111000000000000111111666444222000//////111111///000000000111111111111////////////////////////000000000000000000000000mmmZZZNNNIIIHHHDDDDDDCCCCCCBBBAAAAAAAAA?????????>>>>>>=========999999999999999999999999999999999999888888888777666777777777666555444444444444555555666666555555444444444444444444444444555555555555666666666666111111111222333444444444222222333555777777444222222222222333333222222222000111222222333333333333222222111111111111222222222222222111000000//////222222111111000000//////000000000000000///......000111111222222111111000111000000///......------111000///......///000111111111111222222222222333222222222333555555333111111222444333222000000111000000000000000000000000333222222111111222222333000000000000000000000000///////////////000000111111111111111000000000000111111111111111111111111111111111111111111111000000000000000000000000000/////////000000000111111333333333222111000......///000111111222222111111222222222222333333333444222111000000000111333444444444444333333333333333///000111333333333222222333444444333222111////////////000000111222222333000555999888444000000111000000000000111111111111444111......111333222000333222111111111222444444000000000111111111222222222111111000000111111222222222222222222333444444333333222111111111111111......///000000000000000............///000111222000000000000111222222222222222222222222222222222111111111111111111111111000111111222222111111000111111111111222222222222111000000000000111222222222111111000000111111222222222222222222222222222111111000111111222333333111111222333333333333333...///111333444444333333444333222111000111222333888555222111222333333333333333333333333333333333000//////...///000222333444444444333222222111111111222333444444333222111000000000111444444222000111111222222222111111000555222000///111333555555///111333333222111222333111111000000000111222222111111111111111111111111//////000111111111111111///111222222000000111333///............///000000111111111111111111111111//////000000111222333333222222222222222222222222222222222222222222222222222111111000000111111222444333222000000000111111000000000000111111111111000000////////////......000000000000000000000000kkkYYYMMMIIIHHHDDDDDDDDDCCCBBBBBBAAAAAA???>>>>>>>>>>>>>>>>>>>>>999999999999999999999999::::::999999999888888888555666666666666666555555555555555555555666666777555555555555555555555555555555555666666666777777333333333333444444444444444333333444555666444333333333444444444444333333000000111222333333333333333333222222222222333333333222222222222111111111222222222222111111111111...///111222333333333222000111111222222111111000000000000000000000000000333222000//////000222333333333222222222333555555333222111222333333222000111333444333222111111111222222222222222222222222333333222111111222333333000000000000000000000000000000000000000111222222333222222222111111111000111111111111111111111111111111111111111111111222111111111111111111111111//////000000000111111111000111111222222111111111000000111222222222222111111222222222222333333333333222111000000222333555444444444444333333333222111111222222333444444444000111222333333222111000111111111111111111111111///111444444333111111222111111111111222222222222:::444///...111333333111222111000000111333666777000000111111111222222222222111111000000111111222333222222222222333444444333333222111111111222222//////000111111111111000////////////000111222333111000000000222333444444111111222222333444444444444333111000000111333444000111222222222222111000111111111222222222333333111111000000111111222333222111111000000111111222222222222222222222222222333222222222222222333444000000111222222222222222---///111333444444444333444333222111111333444555:::666222111222333333333222222222111111222222222000///......///111333444222333444555555444333222111222333555555333222111000333000111666555222666000111222222222222111000333333222111///000222444111333444444333222222333111111222333333333333333111111111111111111111111000111111222222222222222222333444333111111222333000////////////000111111111111111111111111111111000000000111111222222222333333333333333333333333222222222222222222222222222111111000000111111222111111111111111111000000000000000000111111111111111111111000000/////////000000000000000000000000~~~jjjXXXMMMHHHHHHDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>?????????<<<<<<<<<;;;;;;::::::::::::::::::999999999888888555555666666666666666555666555444444444666777888555555555555555555555555555555555666666666666777666666666555444444333333555444333333444555444333333444444555555444444333///000111222333444444444444333333222222333333444222333333333333333444444222222222222222333333333---...111333666777777777111111222222222222111111222222222333333444555555444333111000000111333444555444222222222444666777333222111111222222111///111333444444222111111222222222222222222222222222222111000//////000111222000000000000000000000000333333222222333333444555333333333222222222111111111111111111111111111111000000111111111222222222222222222222222222222222000000000000111111111111......000111333333444444000000111222222222222111111111222222222333333333333222111000000222444555444444444333333222222222333222222333333555666777---...000222333333333333333333222222111000000000000111222333444444555555111111222222222333333333===777000...111444444333111111000000222444777999000111111111111222222222222222111111111111222222333333222222333333444555333333222222111222222222000000111222222222222222000000000000111222333444111000000111333444555555000111222333444444555666666444222000000222444666000111222333333222111000111111111222222333333333111111111000111111222333222222111111111111222222222222222222222222222222222222111111111111111222//////000111111111111111---///111444555555444333555444222222222444666777999444000///000222222111000000////////////000000000///......///111333444111333444666666555333222111222444555555444222111333555111000666333000777000000222333333222111000111333444555444333444444444666777666333222222222000111333444555444444333111111111111111111111111111111222333333333333222333555555444222111222333333333222222333333444555111111111111111111111111111111111111111222222222333333333333333333333333222222222222222222222222222222111111111111222222///000000111111111000000000000000000111111111111222222222222111111000000000000000000000000000000kkkYYYNNNJJJJJJCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>???@@@@@@>>>===<<<<<<<<<<<<:::888::::::;;;;;;::::::999888777888888888888777666666666666777777666444222111444555666666444444555666666666666666666666666666555555555555666666666666666666666666666666666666555555555555666666666666///000222333444555555555111111222333444444444333222333333444444333333222222222222333333444444444333333333333333333333333000000111111111222222222333111000000111222222111222222222222222222222222111111222333333222111111/////////000000111111222888444000///111333222111111111111111111111111111666555333333333333111000000000111111111222222222333333222111222333444555666555333111000111333444111000000//////000000111111111222222333222222222//////000111222222333333222111111000000111111222111111000000111333555666111222333444333333111000000000111111111222222222333222222111222333555666555777999666000---...111333222000111111222000///333222111000111222333444222333333444333222000///333333222222222222111111333333333333333333333333666555333222222333555666:::888444000//////111222111111222222222111111000333444444444222333444666888666444111111222444555555333222222333444222111444444444333333222222222000000111111111222222222555444444444444555666666111222222333333222222111555333111111222222222111111111000000111111222333///000222444444444222111333333333333333333333333333333333333333333333333111222222333333222222111000000000000000000000000000000000000000000000000555444444333333222222111555333222444555555111...111111111111111111111111000000111222333444444555111222222222222222222222666555444444222222111000222333444555555555444444444444333333333444444555333555777777555444333444666666555444222111333555555444222000000111222333111222444555555555444444444333222111111222333444222333444444555555444444222222222222222222222222111111222333333444555555444333222222111111222222222222222222222222222222333333333444444444555555333333111111111111333333444333111000///000111111222222222222222222222222111111111000000/////////333222111000111222333444222333333333333333333333lllYYYNNNIIIIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCBBB@@@>>>============>>>>>>===>>>>>>===<<<:::<<<<<<<<<===<<<<<<;;;:::888888999999888888777666555666666666666555333222222333444333222111222444666666666666666666666666444444444444555555555555555555555555555555555555444444444444555555555555222333333444444444444333222222222222222333333333333333444444444444333333222333333333333333333444222222222222222222222222111111111222222222222333222000//////000111111000222222222222222222222222222333444555555444333222222222222333333333333333555222//////111333444333111111111111111111111111555333222222222222111000111111111222222222222333333333222222222333444555555444222111111111222222333333222222222222333333444444444444444333222111000000111111222333333333222222111111111111222222222222111111111111222222111222333333333333222111222222333333333444444444444333222222222333444555111444777666333222555888666444333333444444333222222111111000111222333444333333333333333222111000111222222222333333444444333333333333333333333333444333222111111222333444888666444222111222333555111222222333222222111111222333444444444444666888888666444222222333444666444333222222333333222111333333333222222111111111111111111222222222222333444444444444444555666666222333333444444333333222555333111111222333222111222111111111111222333333000111333444555444333222333333333333333333333333333333333333333333333333111111222222222222111111111111111111111111111111111111111111111111111111444444444333333222222222222000000222444555444222222222222222222222222222111111111222222333333444222333333444555666666777555444444333333222222111444444444444444444444444555555444444444555555666444666888777666444333444333333333222111111444666888777555333222333444444222333444555666555555444333333222111111222333333333333444555555555555444222222222222222222222222111111222333333444555555444444333222222222222222222222222222222222222222222222222333333333444444444333222222222222333444666555444222222222333444333333333333333333333333444444333333333222222222333222222111222333444555444444333333222222111111nnnZZZNNNHHHGGGHHHHHHGGGEEEDDDCCCBBBAAACCCBBB@@@>>><<<;;;::::::>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999999999999888888777555555666666666555555444555666777777555555666777666666666666666666666666333333333444444444444555444444444444444444444444333333333444444444444555555555555555555444333222444333222111111222222333333444444555555444444333444333333333333333333222111111111111111111111111222222222222333333333333111000......000111000///222222222222222222222222333333444444444444333333444444444444333333333333333111///000222444555444111111111111111111111111333111000111222333111000222222222222333333333333333333222222222333444555333333222222222222111111444444333333333333444444555555555555333222111000222222222222333333333333333333222222222222333333111111222333333333222222111222222333333333222222222222333333333444444444444444333222222222333333///222555555444444777:::666555444444555555444333111111111111111222333333333333222222111111222222111111222333444555666666333333333333333333333333333222111000000111222333333333222222222333444444222222333444444333333222000111222333333444666999888666555333333444666777555333222222333333222111222222111111111111111000222222222222333333333333444444444444444555555666444444555555555555444444444333111111333333222111222222222222222333444444111222444555555444333333333333333333333333333333333333333333333333333333111111222222222222111111222222222222222222222222222222222222222222222222333333333333333333333222222111000111333444444444333333333333333333333333222222222222222222222222222222333555666777888999333333333333333333333333666555444333333333444555777777666666666666777777666888999888666444333444000111222222111222444666999888666555444444555555333444555555666555555555333333222222222222333333333444555555666666555555333333333333333333333333111222222333333444444555555444444333333333333333333333333333333333333333111111111222222222333333555444333333333333444555666666444333333333444555333333333333333333333333444444444444333333333333333333333222333444444555555555444333222111000000qqq\\\OOOIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@>>>===<<<;;;;;;<<<===??????>>>>>>>>>>>>999::::::::::::999888888999::::::::::::999888888555555555666666666666666777888999999777777888999666666666666666666666666333333444444444555555555444444444444444444444444333333444444444555555555555555666666555555444333777555333222111222333444333444444555555444444333444444444333333222222222222222222222222222222222222222333333333444444444222000//////111111111000222222222222222222222222222222222333333222222222333333333222222111111111222111111111222333444444222222222222222222222222333222111111333444333222222222333333333444444444222222222333333333444444222333333444333333222222333222222111111222222333333333333333333222111000444444333333333333333333444333333222222333333444000111333555666666555555111111222222333333333222000000111111111222222222555444444333222222222222222333444333111000111333444333222222444444333222222222222222222333333444444333222111111111333333222222333444444555666666222222222222222222222222333222111111111111222333000111111222222222222111333333444444555444444444///000111111111111333555777666555444444555777888666555333444555555444222222222222222111111111111222222333333333444444444444444333333444444555666555666666666666666666555333222111222333333222000333333222222333333444555333333444555555444444333333333333333333333333333333333333333333333333333333333222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333777555333222222222333333555555555555555555555555333333333222222111111111222222333333444555666666222222222333333444444444777555333222222333444555999888888777777777777888777888:::999777555444444111333444333222222444555555555444444444444555555555555555555555555555555333333333333333333333333333444555555666666555555333333333333333333333333222222222333333444444444555555444333333333444444333333333333333333333333222222222222333333333333555555555444444555555555555444333222222222333444444444444444444444444444222222222222222222222222333333333444444444555555555555444444333333222222sss^^^PPPJJJHHHCCCCCCCCCCCCBBBBBBBBBBBB??????????????????>>>>>>;;;===??????===<<<===>>>999999::::::999999888777999::::::::::::999888888666555555555666666666777444555666666444444555666666666666666666666666666444555555555666666666666555555555555555555555555444555555555666666666666333444555555666666555555888777444333222333444555333444444444444444444333444444444333333222222222333333333333333333333333222222333333333444444444444222111111222333333222222222222222222222222222444444333333333333444444333333333222222111111111333333333222111111111222333333333333333333333333444333222333555555444333222222333333333444444444222222333333333444444444222333444444444444333333333222222111111222222333222222333444444555444444444444333333333333333333444333333222222333333444111222333444444333222111111111111222222333333333000000111111111222222222444444444444333222222111444444444333111000///000444333222222444444333222333333333444444444444444333333111111111222333444444444444444444444444444222222222222222222222222333333222222222222333333222333333444444333222111222333444555555555555555222333444333111111222444555555555444555666777888888666555555666666555444222333333333333333333333222222333333333444444444333333333333333444555555555666666666666666666555222111111222444444222000333333222222333333444555444444444444444444444333333333333333333333333333333333333333333333333333555444333333333333444555333333333333333333333333333333333333333333333333222222222333333444444444777777555444222333444555555555555555555555555555444333333222222111111111444444444444444444333333111222222333333444444555666555333222222333555666999999888777777777777777666888999999777555444444444666777666444333333444333333333444555666777888555555555444444444555555333333333333333333333333333444444555555555555555333333333333333333333333222222333333333333444444555555444333333333444444333333333333333333333333333333333333444444444444555555555555555555555555444333222222222333444555444444444444444444444444222222222222222222222222333333444444444555555555333333444444555555666666sss___QQQKKKIIIDDDDDDEEEEEEEEEEEEEEEEEE===>>>???@@@@@@@@@??????;;;===@@@???<<<;;;<<<>>>;;;;;;;;;;;;;;;:::999999999999999999999888888777777777666555555666666777555666777777555555666777666666666666666666666666555555555666666666777777666666666666666666666666555555555666666666777777222333444555555555555555666555444333333444555555222333333444444333333222444333333333333333333222333333333333333333333333222222222222333333333333444333111111333444333222222222222222222222222222666666555555555555666666444444444444333333333333333444444333111000000111333333333333333333333333666555333444555666555333222222222222333333333333111222333444444444333333222333333333333333444444444444333333333333444444222333444666777777777777222222222222333333333333333333222222222222333333333333222111000...---,,,111111111111222333444444222222333333333444444444333333444444444333222222333333333333444444444444555444333444555666555444222333333444555444444444222222111111222222333333444444444444333333333222222222222222222222222222333333333333333333333333555555666666666555444444222222333444555555555555666777666555333222333555333333444444555666777888888666555555666777555444333333333333333444444444222222222222333333333333333333333333333444444555444444555555555555444444111111111333444444222000222222222222222333444444444444444333333333333333333333333333333333333333333333333333333333333333555444333222222333444555333333333333333333333333333333333333333333333333111111222333333444555555222333444444333444666888555555555555555555555555333333333222222111111111777777666666555444444444222222222333333444444444444444333222333444555666999888777666555555555666444666888888777555555555666777888777555333333444333444555666777888999:::555555444333333333444444333333444444444444333333222333444444555555444444333333333333333333333333333333333333333333333333555444444333333333333333333333333333333333333333333333444444444555555555444444555666666555444444555444333333333444666666333333333333333333333333333333333333444444444444222222333444444444444444222222333444555666777777qqq]]]PPPJJJIIIFFFFFFEEEEEEDDDDDDCCCCCC===>>>?????????>>>===<<<<<<@@@BBBAAA===:::<<>>>>>>>>>>><<<:::999>>>BBBDDDBBB>>>;;;<<