BM66(R@ sssoookkkjjjjjjfff]]]VVVOOOJJJEEEAAA???>>>===<<>>AAAGGGLLL^^^ppp}}}lllbbb]]]bbbsss~~~rrrfff]]]TTTXXXZZZWWWRRRNNNKKKIIIFFFDDDBBBCCCEEEEEEBBB???>>>===;;;999666444222111......---------,,,,,,,,,......---------,,,,,,,,,000...+++***+++,,,,,,+++,,,,,,***(((&&&###!!! ******+++++++++,,,,,,,,,***++++++,,,,,,------...+++,,,---......---,,,+++------------------------+++******)))***,,,---...+++,,,---.........---,,,---------............/////////000111222333333444555666777:::<<<>>>@@@AAAAAACCCEEEGGGGGGIIIKKKMMMNNNPPPSSSUUUVVVXXXZZZ]]]]]]aaagggooo~~~uuuqqqmmmlllkkkggg^^^WWWNNNJJJEEEAAA???>>>===<<<>>>@@@@@@???>>>AAAGGGLLL\\\lllssseee]]]\\\bbbsss{{{rrrhhh```[[[[[[```ccc___ZZZUUUPPPMMMIIIGGGGGGHHHJJJHHHCCC>>>>>>===;;;999666333111000......---------,,,,,,,,,......---------,,,,,,,,,...,,,******+++,,,,,,+++------,,,,,,***)))''''''******+++++++++,,,,,,,,,***++++++,,,,,,------...((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,************++++++,,,---.........------........./////////000000//////000111222333333444555666777:::<<<>>>@@@AAABBBDDDFFFHHHHHHJJJLLLNNNMMMOOORRRTTTUUUWWWZZZ\\\\\\```fffooo}}}uuuqqqllljjjiiieee]]]VVVNNNJJJDDDAAA???>>>===<<<>>>@@@AAA@@@???BBBHHHNNNYYYgggvvv|||~~~}}}xxxrrrpppeee[[[WWWZZZcccsss}}}xxxrrrjjjdddbbbbbbkkkqqquuuqqqjjjddd[[[SSSKKKJJJJJJKKKKKKHHHAAA<<>>;;;888555222000.........---------,,,,,,,,,......---------,,,,,,,,,,,,***))))))+++,,,,,,++++++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++,,,------......------////////////000000000111//////000111222333333444555666777:::<<<>>>@@@AAABBBEEEGGGHHHIIIJJJMMMOOOMMMOOOQQQSSSTTTVVVXXXZZZZZZ^^^eeennn{{{sssoooiiigggfffaaaYYYSSSMMMIIIDDD@@@???>>>===<<<>>>@@@AAA@@@@@@CCCJJJOOOYYYeeeooorrrooommmiiieeeccc[[[SSSRRRYYYeeerrr{{{zzzvvvrrroookkkhhhiiinnnzzzkkk\\\NNNKKKHHHHHHGGGEEE???:::>>>===;;;888444111///---......---------,,,,,,,,,......---------,,,,,,,,,***)))((()))+++,,,,,,+++))))))***+++,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...------............------++++++++++++++++++++++++*********++++++,,,------,,,,,,,,,---------------....../////////000000000//////000111222333333444555666777:::<<<>>>@@@AAABBBDDDFFFHHHHHHJJJLLLNNNLLLNNNQQQRRRSSSTTTWWWYYYXXX]]]dddmmmyyytttnnnhhheeeccc___WWWQQQLLLHHHCCC@@@>>>>>>======>>>@@@AAAAAAAAADDDKKKQQQZZZeeemmmlllgggdddbbb___[[[UUUNNNOOOYYYgggrrrvvvqqqmmmlllnnnllljjjmmmsss{{{fffQQQLLLGGGDDDCCCBBB???======<<<:::777444111...---......---------,,,,,,,,,......---------,,,,,,,,,***)))((()))+++,,,+++***)))***************))))))******+++++++++,,,,,,,,,***++++++,,,,,,------...++++++************++++++++++++++++++++++++++++++)))******+++,,,,,,,,,---,,,,,,,,,,,,------......------.........///////////////000111222333333444555666777:::<<<>>>@@@AAA@@@BBBEEEFFFGGGHHHKKKMMMLLLNNNQQQRRRSSSTTTVVVXXXVVV\\\dddlllwwwvvvpppiiieeeccc___XXXQQQKKKHHHCCC???>>>>>>======>>>???AAAAAABBBFFFMMMRRR[[[fffmmmjjjccc___^^^]]]WWWQQQKKKLLLYYYjjjssstttpppllllllpppooojjjlllsssjjjRRRLLLEEEBBBBBBBBBAAA@@@;;;:::999666333111///.........---------,,,,,,,,,......---------,,,,,,,,,*********+++,,,---+++)))+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))---,,,,,,,,,,,,---...///------------............//////000111222333333444555666777:::<<<>>>@@@AAA???AAADDDEEEFFFGGGJJJLLLMMMOOOQQQRRRSSSTTTVVVXXXVVV\\\dddkkkttt}}}vvvppphhhdddbbb^^^VVVPPPKKKGGGBBB???>>>>>>=========???AAAAAABBBFFFNNNSSS[[[fffmmmhhh```[[[YYYXXXRRRMMMGGGIIIYYYllluuutttuuunnnlllnnnjjjbbbcccjjjyyywwwbbbMMMHHHCCC@@@AAABBBAAA???999999777555333111000///......---------,,,,,,,,,......---------,,,,,,,,,,,,++++++,,,------+++)))***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...000///............///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((------,,,,,,,,,---...///............//////////////////000111222333333444555666777:::<<<>>>@@@AAA@@@BBBDDDFFFGGGHHHJJJLLLNNNPPPRRRSSSSSSTTTVVVXXXVVV]]]eeejjjrrr~~~}}}xxx{{{~~~{{{tttnnnfffbbb___[[[SSSMMMJJJGGGBBB???>>>>>>>>>======???AAABBBCCCGGGNNNTTTZZZeeelllggg]]]WWWUUUTTTOOOKKKEEEGGGXXXnnnwwwtttuuukkkffffff___UUUTTT\\\cccooouuuqqqrrruuujjjXXXFFFCCC???>>>@@@@@@>>>;;;888888666555333111000000......---------,,,,,,,,,......---------,,,,,,,,,---,,,,,,---...---+++((((((((()))***++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---......---,,,+++******+++,,,---------------------------((()))+++,,,------,,,,,,------,,,+++,,,---...///////////////000000000000//////000111222333333444555666777:::<<<>>>@@@AAAAAACCCEEEGGGHHHIIIKKKMMMNNNPPPRRRSSSTTTUUUWWWYYYVVV]]]eeejjjqqq}}}{{{zzzwwwuuuqqquuu{{{~~~yyypppmmmhhhccc^^^XXXRRRNNNIIIGGGDDD@@@>>>===<<<===???===>>>DDDIIIMMMSSSZZZaaadddfffbbb\\\WWWRRROOOMMMJJJFFFJJJ[[[oooxxxvvvyyyrrrhhhaaa]]][[[XXXVVVZZZ]]]aaacccbbb]]]WWWSSSFFFDDDAAA@@@@@@>>><<<:::888999888666666777666555111000...---,,,,,,,,,------------,,,,,,+++++++++,,,++++++******++++++,,,)))***+++,,,,,,+++***)))((((((((()))***,,,---...++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---///---,,,***))))))***+++,,,,,,,,,---...///000111///......---------......000000000111222222333333666777888;;;===???AAABBBDDDFFFHHHIIIIIIJJJLLLMMMOOOOOOPPPQQQSSSUUUWWWXXXZZZ[[[```hhhqqq~~~xxxttttttvvvxxxxxxwwwzzz~~~}}}wwwooolllgggbbb]]]WWWQQQMMMGGGEEEBBB@@@>>>>>>>>>???@@@>>>@@@EEEJJJMMMTTT[[[dddiiillliiiccc^^^YYYTTTRRRNNNIIIMMM]]]qqqyyywwwuuuooohhhbbb^^^YYYTTTQQQSSSVVVYYY[[[ZZZVVVPPPMMMDDDBBBAAAAAABBBBBB???<<<<<<;;;:::888777666333111222111000///............---------,,,,,,++++++++++++******************+++******+++,,,,,,+++************************+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,---......//////......---------......000000000111222222333333666666888:::===???AAABBBBBBDDDGGGHHHIIIKKKMMMOOONNNOOOOOOQQQRRRTTTVVVWWWZZZ[[[```hhhppp{{{{{{wwwssssssvvv||||||vvvnnnjjjeee```[[[VVVPPPMMMEEECCCAAA???>>>???@@@@@@@@@???AAAGGGKKKNNNTTT\\\gggooouuuqqqkkkeee___YYYSSSNNNIIIMMM]]]ooowwwvvvqqqnnnhhhbbb\\\VVVOOOJJJKKKNNNQQQSSSRRRNNNJJJGGGCCCBBBAAACCCFFFFFFBBB>>>???===:::888777555222000000000000000000///...---------,,,,,,,,,,,,++++++*********))))))*********++++++,,,,,,,,,,,,++++++---,,,+++***************+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---......//////------,,,,,,,,,,,,------......---------......///000000000111222222333333555666888:::===???AAAAAAAAACCCFFFHHHJJJLLLOOOQQQNNNNNNOOOPPPRRRTTTVVVWWWZZZ[[[```gggnnnxxx~~~yyyyyy{{{}}}wwwmmmiiiccc^^^YYYTTTOOOLLLEEECCCAAA???>>>>>>???@@@>>>>>>BBBGGGJJJMMMTTT]]]ooo{{{xxxqqqiii```WWWQQQKKKQQQaaaqqqyyyzzztttpppjjjbbbYYYQQQJJJFFFHHHJJJLLLNNNMMMJJJGGGDDDCCCAAABBBGGGLLLMMMIIIDDDCCC<<<777666666333111111------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))***,,,.........------++++++++++++,,,,,,---......------------...//////000000000111222222333333555666888:::<<<>>>@@@AAABBBDDDGGGHHHIIIKKKNNNPPPNNNNNNOOOPPPRRRTTTUUUVVV[[[\\\aaahhhoooxxx|||}}}zzzmmmiiibbb\\\WWWRRRMMMJJJFFFDDDBBB???=========>>>===>>>AAAFFFIIILLLVVV```xxxuuuiiiaaaXXXRRRXXXhhhxxxzzzpppeeeYYYOOOHHHEEEGGGHHHJJJJJJIIIGGGDDDBBBBBBAAACCCKKKUUUYYYWWWSSSJJJ@@@777666555111///000,,,,,,.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,------,,,*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,+++***+++,,,------,,,+++***)))******+++,,,---///000---------------...//////000000000111222222333333555666777999<<<>>>@@@AAADDDFFFHHHIIIIIIJJJLLLNNNNNNNNNOOOPPPRRRTTTVVVWWW]]]^^^bbbjjjppp{{{{{{ooojjjccc\\\VVVQQQLLLIIIFFFDDDAAA???===<<<<<<======>>>AAAEEEHHHMMMYYYfff|||rrrlll___WWW]]]lll|||}}}nnn^^^RRRJJJGGGGGGGGGHHHGGGFFFDDDAAA@@@AAA@@@CCCNNN[[[dddddd```PPPDDD::::::888111,,,---....../////////......---++++++,,,,,,,,,,,,------+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---...,,,,,,++++++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++++++++,,,,,,+++************++++++,,,...///000---------------...///000000000000111222222333333444555777999<<<>>>@@@@@@EEEFFFHHHIIIIIIJJJKKKMMMOOOOOOPPPQQQSSSUUUWWWXXX^^^^^^cccjjjrrr~~~yyyqqqlllddd\\\UUUOOOJJJGGGDDDCCC@@@>>>======>>>?????????BBBEEEHHHOOO^^^mmm|||lll```eeesss|||iiiXXXNNNIIIJJJIIIIIIGGGEEECCCAAA@@@DDDAAABBBKKKXXXaaaaaa]]]MMMBBB===BBBBBB888000............------......///+++++++++,,,,,,---------***+++---......---+++***,,,+++************+++,,,------,,,+++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++***+++++++++++++++,,,---.........---------------...---,,,,,,------///000000000000000111222222333333444555777999;;;>>>???@@@CCCEEEGGGIIIIIIJJJMMMOOOPPPPPPQQQRRRTTTVVVXXXYYY]]]]]]aaaiiisss~~~wwwsssmmmddd\\\UUUOOOJJJFFFBBBAAA???======>>>@@@AAAAAAAAACCCFFFIIIQQQbbbrrr}}}ooorrrrrr^^^PPPJJJMMMMMMLLLJJJGGGEEECCCAAAGGGBBB@@@FFFQQQWWWVVVQQQFFF======HHHKKK@@@666333---,,,+++******+++---...+++++++++,,,,,,---------)))***,,,------,,,***))),,,+++***))))))***+++,,,000///---,,,+++*********((()))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***+++******+++,,,...111222222111000...---,,,++++++,,,,,,,,,---...///000111000000000111222222333333444555777999;;;===???@@@AAACCCFFFHHHJJJLLLNNNQQQQQQQQQRRRSSSUUUWWWXXXYYY[[[\\\```hhhsss|||tttnnnjjjccc]]]VVVOOOIIIEEECCCBBB@@@>>>=========>>>AAA@@@CCCGGGHHHNNNccczzzwwwxxxzzzcccUUURRRRRROOOLLLJJJHHHFFFCCC@@@HHHDDDBBBFFFLLLNNNJJJEEEGGG:::999IIITTTJJJ888---+++++++++---///...,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((())),,,...///...---,,,,,,...///...,,,++++++,,,///............///000000...------------...//////000111222222111222444666555555666777:::===@@@BBBDDDFFFHHHIIIJJJKKKNNNPPPTTTTTTTTTUUUVVVYYY[[[]]]\\\^^^dddkkkrrryyyrrrlllhhhbbb\\\VVVOOOIIIEEEDDDBBBAAA???>>>===>>>>>>BBB@@@CCCHHHIIIOOOcccyyyxxxdddYYYXXXXXXUUUQQQMMMIIIFFFDDDBBBJJJGGGFFFHHHKKKLLLIIIEEE>>>555444>>>BBB999///,,,---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***,,,.........,,,,,,,,,...//////---,,,,,,,,,,,,++++++++++++,,,------...------------...//////000111222222111111333555555555666888;;;===@@@AAACCCFFFHHHJJJJJJLLLNNNPPPSSSSSSSSSTTTVVVXXXZZZ\\\[[[]]]cccjjjqqq}}}uuuooohhheee___ZZZUUUOOOJJJFFFDDDCCCAAA???>>>>>>??????BBBAAADDDIIIJJJPPPbbbwwwssseee___aaaeeeccc^^^XXXQQQLLLJJJJJJLLLLLLKKKJJJIIIGGGFFFDDD<<<777666999666...---222000---***)))+++---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------...///000000000///...+++...000111///---,,,,,,......------......///000......------......///000000111222111111111333555444555777:::<<<>>>???@@@CCCEEEHHHJJJKKKLLLNNNOOOQQQQQQRRRSSSUUUWWWYYYZZZZZZ\\\bbbhhhooo}}}xxxpppkkkdddaaa\\\WWWSSSOOOJJJFFFDDDCCCAAA????????????@@@CCCAAADDDJJJLLLPPPaaasss}}}zzzvvvnnnhhhjjjqqqvvvuuuppphhh]]]UUUQQQOOONNNPPPOOOLLLFFFCCCBBBCCC>>>;;;999888333---///555000...++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------.........------,,,+++---000111000...---,,,///////////////000000111...............//////000///000111111000111333555333555888;;;===?????????BBBEEEHHHJJJKKKLLLMMMOOOPPPPPPQQQRRRTTTVVVWWWXXXYYY[[[```fffmmmzzz}}}uuummmhhhaaa^^^YYYUUUQQQMMMIIIEEECCCBBB@@@???>>>??????@@@CCCAAADDDKKKMMMPPP^^^ooo|||qqqvvv~~~~~~}}}yyyvvvsssqqqoooqqq||||||oooaaaUUUOOOOOOQQQPPPKKKDDD??????@@@<<<999666555222...---///...------...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......)))))))))))))))(((((((((+++---000000///---------,,,,,,++++++,,,,,,---...///............///000000///000111111000111333444333555888;;;>>>???@@@@@@BBBEEEIIIKKKLLLLLLMMMNNNNNNOOOQQQRRRTTTUUUVVVWWWYYY[[[___dddjjjwww~~~tttkkkfff^^^[[[WWWSSSPPPLLLGGGDDDBBBAAA???>>>>>>>>>??????BBB@@@DDDKKKNNNPPP[[[jjjvvvzzznnndddcccooo{{{}}}|||}}}uuurrrqqqqqqrrryyyuuuaaaSSSOOOOOOMMMHHHAAA===<<<===;;;999666555444111///............///000///+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++,,,+++,,,......---,,,---...---------------....../////////......//////000111///000111000000000222444555666888;;;===???@@@AAAAAAEEEIIIKKKLLLLLLMMMNNNNNNOOOQQQSSSUUUVVVVVVVVVZZZ[[[___cccgggssstttkkkeee]]]ZZZVVVRRRNNNJJJFFFCCC@@@???>>>=========>>>???AAA???CCCKKKNNNOOOYYYfffooorrrtttvvvwwwuuummmdddZZZUUUYYYkkkyyy{{{xxxyyysssqqqppppppppptttlllYYYMMMLLLHHHDDD???<<<:::::::::;;;:::777444333333222000///............,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...//////000+++,,,,,,+++***+++---//////////////////000111111///////////////000000111...000000000000000222444666777888:::<<>>===<<<<<<===>>>>>>@@@>>>BBBJJJMMMNNNWWWdddkkkiiifffdddeeeddd___XXXPPPMMMUUUiiiwwwxxxtttssssssqqqpppoookkkjjjpppzzzmmmXXXLLLIIIEEEAAA>>>;;;:::999666999:::444//////222444333000---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((((((((()))***+++,,,---+++++++++)))(((***---///,,,,,,,,,,,,,,,---......///////////////000111111...///000000///000222444777777888999;;;???BBBCCCAAAEEEIIILLLMMMMMMMMMMMMNNNOOORRRTTTVVVWWWWWWVVV[[[\\\___aaadddmmmvvvlllfff]]]YYYTTTOOOKKKGGGCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBEEEJJJSSS]]]dddjjjfffaaa^^^^^^\\\XXXUUUHHHJJJTTTgggvvvzzzvvvsssoooqqqqqqllleeeaaacccfffjjjssstttcccWWWJJJJJJHHHFFFBBB>>>:::888888888888777555333111///........................,,,,,,------------......------++++++++++++---------,,,+++******+++,,,---++++++++++++++++++++++++,,,------......------,,,************************,,,++++++******++++++,,,***++++++,,,,,,------....../////////000000111111///////////////.........111///...///333666666555444666999:::;;;===@@@BBBDDDEEEHHHJJJLLLMMMMMMMMMOOOQQQSSSSSSSSSTTTVVVXXXXXX___^^^^^^eeemmmuuukkkfff]]]YYYTTTOOOKKKGGGCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBEEEJJJTTT^^^eeegggbbb]]][[[ZZZYYYVVVSSSJJJKKKVVViiixxx|||xxxvvvmmmnnnlllggg```\\\]]]```]]]ccckkkooolllaaaTTTLLLGGGGGGGGGFFFBBB===888555777777777666444222000///...........................---------,,,,,,++++++---,,,++++++++++++,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,************************...------,,,,,,------...)))******++++++,,,------,,,,,,,,,,,,------------/////////////////////...111///...000333666666555555777:::;;;<<<>>>AAACCCEEEFFFHHHKKKLLLMMMMMMMMMQQQRRRTTTUUUTTTUUUWWWXXXYYY```______gggooouuukkkeee]]]YYYSSSOOOKKKGGGDDDAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBEEEJJJSSS^^^eeeeeeaaa[[[YYYXXXWWWUUURRRIIIKKKVVViiiwww{{{yyywwwmmmllliiibbb[[[WWWXXXZZZYYY[[[^^^^^^[[[UUUMMMHHHFFFFFFGGGFFFBBB===888555777666666555333111///.................................---,,,+++***)))))),,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,************************------,,,,,,,,,,,,------)))))))))***++++++,,,,,,///////////////...............//////////////////000///...000222555555555666888;;;<<<===???BBBDDDEEEGGGIIIKKKMMMNNNNNNNNNRRRTTTUUUVVVUUUUUUWWWYYYZZZaaa``````hhhqqqtttkkkeee\\\XXXRRRMMMJJJGGGDDDAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBEEEJJJSSS]]]dddhhhccc]]]ZZZZZZXXXUUURRRFFFIIITTTggguuuxxxxxxwwwqqqnnniiiaaaYYYUUUUUUWWWYYYZZZZZZYYYVVVRRRMMMJJJFFFFFFFFFEEEBBB>>>:::888666666555333222000..............................------,,,++++++***)))))),,,++++++++++++++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,************************++++++************++++++)))******+++,,,,,,------111111000000//////..................////////////000//////000222333444555555777:::<<<===???AAACCCFFFGGGJJJLLLNNNOOOOOOOOOQQQSSSUUUUUUUUUUUUWWWXXXZZZaaa``````iiisss~~~sssjjjddd[[[WWWPPPKKKHHHEEECCCAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBEEEKKKTTT___ffflllgggbbb^^^\\\YYYTTTPPPGGGJJJUUUgggssswwwwwwxxxsssoooggg^^^WWWSSSSSSTTTSSSTTTUUUTTTQQQMMMIIIFFFFFFEEEDDDCCC@@@===:::999666666444222111///..............................++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************************+++******))))))******+++++++++,,,,,,---.........---------,,,,,,+++++++++---.........//////000000//////000000111222333444444666999;;;<<<===@@@BBBFFFGGGJJJLLLNNNOOOOOOOOOOOOQQQSSSTTTTTTTTTVVVXXXYYY______```iiittt|||qqqgggbbbYYYUUUNNNIIIFFFDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@CCCHHHOOOZZZeeemmmrrrnnniiieeebbb\\\TTTNNNJJJMMMYYYiiitttwwwxxxzzzrrrlllcccYYYRRROOOOOOPPPOOOPPPQQQQQQNNNKKKGGGDDDDDDEEEFFFFFFDDD@@@;;;888777666444222000/////////........................++++++++++++,,,,,,,,,---******++++++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,++++++++++++,,,,,,,,,,,,------.../////////------------------,,,,,,------......///000000000...000111000000000222444444666888:::;;;===@@@BBBEEEGGGIIIKKKMMMNNNNNNNNNMMMOOORRRSSSTTTUUUWWWYYYXXX___^^^```jjjvvvxxxmmmddd^^^WWWSSSLLLGGGDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>><<>>@@@CCCEEEFFFHHHKKKLLLMMMMMMMMMLLLNNNQQQSSSUUUWWWZZZ\\\YYY```___aaakkkxxxuuujjjaaa[[[VVVQQQKKKEEEBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;>>>DDDNNNZZZiiixxx~~~zzztttiii]]]TTTJJJNNNYYYgggqqqssstttwwwssskkk```VVVPPPNNNNNNNNNNNNMMMLLLKKKIIIGGGFFFEEEFFFMMMWWW]]][[[RRREEE===999777555333111000000000........................000///......---,,,++++++)))***+++,,,,,,+++***)))---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++******************************))))))))))))*********++++++,,,,,,------...***++++++,,,,,,------------------...///000000111...000222111//////111444666888:::<<<===???BBBDDDDDDEEEHHHJJJLLLMMMMMMMMMLLLOOORRRTTTVVVYYY\\\^^^ZZZaaa```bbbmmmzzz|||rrrggg^^^XXXRRRNNNIIIEEECCCBBB@@@>>>???>>>>>>======>>>???@@@<<>>BBBEEEEEEHHHKKKLLLLLLMMMOOOPPPRRRSSSUUUUUUVVVWWWYYY\\\\\\[[[^^^eeekkkyyyzzzpppfff]]]WWWQQQMMMHHHDDDBBB@@@>>>===@@@??????>>>>>>???AAAAAA???BBBHHHSSSfffmmm\\\TTTWWW___kkkyyy{{{kkk]]]UUURRRRRRRRRUUUWWWYYYWWWSSSOOOMMMLLLJJJMMMSSSYYY[[[UUUJJJAAA===999555222000///...---...------,,,,,,------...............------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++---,,,***))))))+++---///---------............///000000/////////000000111000000000111222222333333555666888:::;;;>>>BBBEEEEEEHHHJJJLLLLLLMMMOOOPPPQQQRRRTTTTTTTTTUUUWWWYYY[[[ZZZ]]]eeekkkzzzyyyoooeee\\\VVVOOOKKKFFFCCCAAA???===<<>>:::444000/////////......------,,,,,,------...............------------,,,++++++++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++......---,,,,,,+++*********+++,,,+++)))((()))***---,,,,,,,,,,,,---......---------............//////////////////000111222000000000111222222333333555777999:::<<<>>>BBBDDDEEEGGGJJJLLLLLLMMMNNNPPPQQQRRRSSSSSSRRRSSSUUUWWWZZZYYY\\\dddkkkzzzwwwmmmddd[[[VVVNNNKKKFFFBBB@@@???>>><<<@@@???>>>>>>???@@@BBBCCCBBBDDDKKKYYYqqqrrr]]]bbblllwwwttteee]]]]]]bbbgggbbbaaa___ZZZTTTMMMHHHEEEJJJIIIIIIKKKMMMJJJDDD??????:::444000.../////////...------,,,,,,------............---------,,,,,,+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++******))))))---------,,,,,,+++++++++***+++,,,+++***)))***+++,,,------...............---------............///,,,,,,,,,------///000000000000000111222222333333555777999;;;<<<>>>AAACCCEEEGGGJJJKKKLLLLLLNNNOOORRRSSSTTTSSSRRRSSSTTTVVVZZZXXX\\\cccjjjxxxvvvlllccc[[[VVVNNNKKKFFFCCCAAA@@@???===>>>>>>======>>>???AAABBBDDDFFFMMM\\\sss~~~eeekkksss{{{{{{qqqiiifffiiimmmqqqooolllgggaaa[[[UUUPPPMMMJJJGGGEEEFFFHHHGGGDDD@@@???:::444000.../////////...------,,,,,,------......------------,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******)))))))))+++++++++,,,,,,---------***,,,---,,,++++++,,,---,,,---.../////////......---------............///,,,,,,,,,------///000000000000000111222222333333555777:::<<<<<<>>>@@@BBBDDDGGGIIIKKKKKKLLLNNNOOOSSSTTTUUUUUUTTTTTTVVVXXX[[[YYY\\\bbbhhhvvv}}}sssjjjaaaZZZUUUNNNJJJFFFBBBAAA@@@???>>>======<<<<<<===???AAABBBGGGIIIQQQ```uuulllrrrzzz}}}zzzxxxxxxsssoooooottt{{{~~~yyyppphhhbbb\\\XXXUUUFFFCCCAAABBBEEEFFFEEECCC>>>:::444000/////////......------,,,,,,------...------------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********************+++,,,,,,---......***,,,------,,,+++,,,...,,,---......//////......---------............//////////////////000111222000000000111222222333333555777:::<<<===>>>@@@AAADDDFFFIIIKKKKKKLLLMMMOOOTTTUUUVVVVVVUUUVVVXXXZZZ[[[ZZZ]]]ccciiiwwwzzzooofff^^^WWWSSSLLLIIIDDDAAA@@@???>>>===>>>=========>>>@@@BBBCCCEEEIIIRRRaaauuuwwwkkkrrr{{{~~~yyytttqqqqqqmmmmmmvvvrrrhhh```ZZZVVVEEEBBB??????AAACCCBBB@@@===999555222000///...---...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---,,,------------.........---------............///000000/////////000000111000000000111222222333333555777;;;======>>>???AAADDDFFFIIIJJJKKKKKKMMMOOOSSSTTTVVVVVVVVVWWWYYY[[[[[[ZZZ^^^eeemmm|||}}}wwwmmmccc[[[UUUQQQKKKGGGCCC@@@>>>>>>===;;;???>>>>>>>>>???AAACCCDDDBBBFFFPPPaaatttwwwjjjgggoooxxx}}}{{{uuupppnnnllliiikkkzzz~~~pppddd\\\WWWGGGCCC???>>>??????===:::<<<999555333111000...,,,...------,,,,,,------...---------,,,,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,,,,,,,---...------,,,,,,++++++***(((***++++++******+++------,,,,,,,,,,,,---......---------........./////////......---------......000000000111222222333333555777;;;======>>>???@@@DDDFFFIIIJJJKKKKKKMMMNNNRRRSSSUUUUUUVVVWWWYYY\\\ZZZZZZ^^^gggppp}}}ssskkkaaaVVVRRRRRRKKKHHHDDDBBBAAA@@@???===??????@@@AAABBBDDDEEEFFFHHHJJJRRRbbbuuuxxxkkkbbb```^^^ssszzzwwwxxxuuuoooooonnnlllnnnyyyppp___UUUQQQ===@@@@@@======@@@@@@======999333///....................................000///---,,,++++++,,,,,,---,,,,,,+++*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++)))******++++++******))))))***+++,,,,,,+++***))),,,---///...---,,,,,,---........................,,,,,,------...//////000111111111222333444666666555888;;;>>>AAABBBBBBBBBEEEGGGJJJLLLLLLLLLMMMNNNOOORRRUUUVVVVVVWWWXXXYYY]]]^^^bbbfffnnn|||rrrjjj```VVVQQQQQQJJJGGGDDDBBBAAA@@@???>>>??????@@@AAABBBDDDEEEFFFHHHJJJRRRaaarrr}}}}}}uuurrrqqqnnnfff[[[UUUUUU\\\qqqyyyvvvxxxuuuooooooooolllkkkqqqkkk[[[RRRNNNDDDFFFEEEAAA???@@@???<<<<<<888333///....................................//////...---,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++........................***+++,,,,,,,,,,,,+++***+++---......---,,,,,,---***+++,,,---...000111111++++++,,,---...///000111/////////000111222444444555777;;;>>>@@@BBBBBBBBBEEEHHHKKKLLLLLLLLLMMMNNNNNNQQQTTTVVVWWWWWWXXXYYY\\\]]]aaagggooozzzppphhh___VVVQQQPPPJJJGGGCCCAAAAAA@@@???>>>??????@@@AAABBBDDDEEEFFFIIILLLUUUcccpppwwwvvvrrriiiddd```\\\UUUMMMKKKMMMZZZpppyyyvvvxxxvvvpppppplllgggccceeennnyyy}}}ooo```UUUOOOMMMKKKLLLJJJEEEAAAAAA???;;;;;;888333//////.............................................---,,,++++++,,,,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,++++++,,,---...+++,,,,,,------,,,,,,++++++---......---,,,------***+++,,,---...000111111+++,,,,,,...///000111111/////////000111222444444666777:::===@@@AAABBBBBBFFFHHHKKKMMMMMMMMMNNNOOOMMMPPPTTTVVVWWWXXXYYY[[[ZZZ\\\aaagggqqqxxxmmmfff^^^VVVPPPOOOIIIFFFCCCAAAAAA@@@???>>>??????@@@AAABBBDDDEEEFFFIIINNNXXXeeeooorrrnnniiibbb]]]YYYVVVPPPJJJJJJNNNZZZpppzzzwwwyyywwwqqqpppfffaaa\\\\\\bbbiiioooqqqnnnlllfff___VVVQQQNNNNNNLLLMMMKKKFFFCCCCCCAAA===:::777222000//////...---........................,,,---...///...---+++***,,,,,,++++++***++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++,,,,,,,,,,,,,,,,,,++++++,,,......---,,,---.......................................////////////111111111222333444666666666777:::===???AAABBBBBBFFFIIILLLMMMMMMMMMNNNOOOLLLOOOSSSVVVWWWXXXZZZ[[[[[[]]]bbbhhhsssuuujjjccc]]]UUUOOONNNHHHEEEBBBAAA@@@@@@???>>>??????@@@AAABBBDDDEEEFFFGGGMMMYYYfffooopppjjjeee^^^ZZZVVVTTTOOOJJJKKKPPP]]]sss}}}zzz|||yyyqqqqqqeee```ZZZXXX\\\```cccddd^^^]]]ZZZVVVQQQNNNNNNOOOKKKMMMKKKFFFDDDEEECCC@@@999666222000//////...---........................,,,---.........---,,,+++,,,++++++***++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///++++++************++++++***,,,......---------...........................111000000///......------111111111222333444666666666777999<<<>>>@@@AAABBBFFFHHHKKKMMMMMMMMMNNNOOOLLLOOOSSSVVVWWWXXXZZZ[[[\\\^^^ccciiisss~~~sssgggaaa\\\UUUOOOLLLGGGEEEBBB@@@@@@@@@???>>>??????@@@AAABBBDDDEEEFFFDDDLLLYYYgggqqqrrrmmmiii```[[[UUURRRMMMHHHJJJOOOcccyyy~~~zzzrrrpppgggaaaZZZWWWXXXZZZZZZYYYZZZYYYVVVRRROOOMMMOOOQQQNNNPPPNNNIIIFFFGGGEEEAAA888555222000//////...,,,........................,,,------...------,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++******+++,,,---+++******))))))******+++***,,,---...------...///***+++,,,---...000111111111111000000///...------/////////000111222444444666777999;;;===@@@AAABBBEEEGGGJJJLLLLLLLLLMMMNNNMMMPPPTTTVVVWWWXXXYYY[[[\\\^^^ccciiisss}}}qqqeee___\\\UUUNNNKKKGGGDDDAAA@@@@@@@@@???>>>??????@@@AAABBBDDDEEEFFFFFFOOO^^^nnnxxx{{{xxxuuukkkcccYYYQQQJJJFFFJJJQQQiii~~~|||rrrpppddd^^^XXXTTTUUUUUUUUUSSSTTTSSSPPPMMMKKKMMMQQQTTTYYYZZZVVVOOOJJJHHHDDD@@@777444111000000///...,,,........................---------,,,,,,------...++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------************************,,,+++************+++,,,)))+++---...------...///***+++,,,---...000111111/////////////////////////////////000111222444444666777888:::===???AAABBBDDDFFFIIIKKKKKKKKKLLLMMMNNNQQQTTTVVVWWWWWWXXXYYYYYY[[[aaahhhsss|||pppccc^^^[[[UUUNNNKKKFFFDDDAAA@@@@@@@@@???>>>??????@@@AAABBBDDDEEEFFFJJJUUUeeeuuuwwwlll___TTTKKKGGGMMMUUUmmm|||rrrooo^^^YYYTTTQQQSSSTTTTTTRRRJJJJJJHHHGGGHHHLLLSSSXXXcccccc^^^TTTMMMIIICCC>>>666444111000000///...,,,...........................---,,,++++++,,,...///+++*********+++,,,,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,------------......//////......---------++++++++++++------)))+++---...------...///........................------...///000111222222111111111222333444666666666777888:::<<>><<<@@@===>>>CCCGGGGGGHHHJJJPPP\\\kkkzzzwwwmmmWWWKKKLLLKKKYYYooo|||yyymmmddd]]]SSSMMMOOOQQQOOONNNOOOMMMIIIGGGGGGGGGHHHPPPZZZhhhpppooo___QQQKKKCCC:::888555000......000111111...------,,,,,,------...'''(((***+++,,,,,,,,,+++***)))(((''''''((()))*********++++++++++++************+++++++++,,,,,,,,,,,,+++(((''''''***---///***+++,,,,,,------------)))***+++,,,,,,+++***)))*********+++,,,---...///.........////////////000,,,---...000000///---,,,//////000111222444555666444666888:::===@@@BBBCCCDDDFFFGGGGGGGGGGGGHHHJJJLLLPPPUUUXXXXXXXXXXXXXXX\\\\\\```iiiwwwzzznnnbbb\\\XXXSSSNNNLLLGGGEEEBBBAAAAAA@@@>>>===@@@===>>>CCCFFFFFFHHHKKKRRR___qqqyyybbbTTTTTTRRR```ssszzzooofff___VVVPPPSSSUUUSSSQQQQQQMMMIIIHHHIIIIIIKKKRRR[[[eeemmmkkk\\\OOOJJJDDD<<<888444000......000000111...------,,,,,,------...((()))***+++,,,,,,+++++++++)))&&&$$$$$$&&&)))+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******+++,,,------++++++,,,,,,------,,,,,,***+++,,,------,,,+++***++++++++++++,,,---......,,,,,,,,,------------...---------...///000111111//////000111222444555666666777999;;;>>>AAACCCDDDFFFHHHJJJJJJJJJJJJKKKMMMOOORRRVVVYYYZZZZZZ[[[\\\______bbbkkkyyyvvvjjj^^^ZZZWWWQQQLLLKKKEEECCCAAA@@@@@@@@@???===???===???CCCFFFEEEHHHLLLVVVeeezzzppp]]]XXXSSS```wwwuuulllaaaYYYTTTUUUXXXVVVSSSRRRMMMJJJIIIJJJKKKMMMTTT\\\```eeecccVVVKKKGGGCCC===777444000......///000000...------,,,,,,------...******+++++++++++++++*********)))(((((()))*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,------------......---------...111444666//////000111222444555666777888:::<<>>???>>>???CCCEEEDDDHHHMMMZZZkkk{{{eee^^^YYYggg|||wwwkkkddd]]]\\\]]]]]]ZZZWWWOOOLLLJJJLLLNNNOOOTTTZZZYYY\\\XXXNNNFFFDDDAAA===666333000......///000///...------,,,,,,------...++++++++++++++++++******)))+++...000000...+++))))))******++++++******)))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,------------,,,,,,...------,,,,,,,,,------.........////////////000...---------...000222333//////000111222444555666777888:::<<<>>>AAACCCDDDEEEGGGIIIJJJJJJKKKMMMOOOOOOQQQTTTVVVWWWYYY\\\^^^``````dddmmm{{{{{{lllaaaXXXUUUSSSNNNJJJHHHCCCAAA??????@@@@@@@@@??????>>>@@@CCCDDDCCCHHHNNN\\\ooommmjjjiiizzzwwwrrrkkkhhhhhhhhhddd___UUUPPPNNNPPPQQQPPPRRRWWWRRRRRRNNNGGGBBB@@@>>><<<555333000.../////////......------,,,,,,------...,,,,,,++++++++++++++++++***,,,---//////---,,,***(((((())))))))))))((((((******+++++++++,,,,,,,,,---,,,***(((((()))+++---......,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,......---,,,,,,,,,------.........////////////000,,,---.../////////...---//////000111222444555666666777999;;;===???AAABBBEEEGGGIIIKKKKKKLLLOOOQQQPPPRRRUUUVVVWWWYYY\\\___\\\]]]bbbmmm|||uuusssppppppuuu}}}~~~yyyhhh^^^UUUSSSRRRNNNIIIHHHDDDBBB@@@@@@@@@AAA@@@??????>>>@@@CCCCCCBBBHHHOOO^^^rrrnnnlllnnn{{{zzzwwwuuuvvvuuummmddd^^^XXXTTTUUUTTTRRRQQQRRRMMMKKKHHHDDDAAA>>><<<;;;555222000/////////...---...------,,,,,,------...,,,,,,++++++++++++,,,---......////////////......((())))))))))))))))))(((******+++++++++,,,,,,,,,...,,,)))'''&&&(((+++---...---,,,+++***+++,,,---,,,,,,++++++++++++,,,,,,...---------------......,,,,,,,,,------------...,,,---///000000...---+++//////000111222444555666666777999;;;===???@@@AAAFFFHHHKKKMMMMMMOOORRRTTTSSSUUUXXXZZZ[[[\\\^^^___[[[\\\bbbmmm~~~uuussspppoooppptttxxx{{{uuueee\\\TTTRRRRRRNNNIIIHHHEEECCCAAA@@@AAAAAA@@@?????????AAACCCBBBBBBHHHPPPcccwwwzzzddddddjjjqqqhhhaaa\\\[[[YYYTTTPPPPPPJJJHHHFFFDDDBBB???<<<;;;444222000/////////...---...------,,,,,,------...,,,++++++***+++,,,......///666???EEEEEE???666///******++++++++++++************+++++++++,,,,,,,,,...---+++))))))***+++,,,---,,,+++******,,,---......---,,,++++++,,,---...---------------...///000,,,,,,,,,------------...------.../////////////////////000111222444555666777888:::;;;===???AAAAAAEEEHHHJJJLLLMMMOOORRRTTTTTTWWWZZZ\\\\\\\\\\\\]]]]]]^^^dddooo}}}{{{wwwuuussstttvvvwwwzzz{{{rrrddd[[[SSSRRRRRRNNNJJJHHHFFFDDDBBBAAAAAAAAA@@@?????????AAACCCBBBAAAHHHQQQiii{{{jjjYYY```kkkooohhhbbb```\\\UUUPPPOOOJJJGGGEEEEEEDDD@@@===<<<444222000/////////...---...------,,,,,,------...++++++******+++---...000///===RRRaaaaaaRRR===///+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------,,,,,,+++***---,,,*********,,,...//////...---,,,,,,---...///,,,,,,,,,---...///000111........./////////000000...---------...111333555//////000111222444555666999999;;;===???@@@BBBBBBCCCEEEHHHJJJKKKMMMPPPRRRRRRUUUYYY[[[[[[ZZZYYYYYY```aaagggqqqxxxpppddd^^^VVVPPPMMMJJJFFFCCCCCCBBBAAA@@@????????????CCCBBBBBBAAA>>>???JJJVVVlll}}}fffZZZUUUZZZooopppfffhhheeeXXXLLLIIIFFFDDDCCCCCCCCCAAA>>>;;;555333111000///...,,,***555333111...------......111111000...---///222555AAA[[[lllbbbMMM>>>555...++++++++++++++++++++++++)))))))))******+++++++++++++++******++++++,,,---......---------...//////,,,,,,,,,+++++++++******---,,,,,,,,,,,,---......///...---,,,,,,---...///111000/////////000222333000000000111222333555555888888:::<<<>>>AAACCCEEEEEEGGGJJJLLLMMMMMMOOOQQQQQQSSSVVVWWWXXXYYYZZZ\\\]]]bbbhhhppp~~~vvvlllbbb[[[TTTNNNKKKIIIEEEBBBBBBAAA@@@???>>>>>>>>>>>>CCCBBBCCCBBB???AAALLLYYYnnn{{{iiiXXXRRRRRRZZZnnn}}}wwwwww{{{}}}{{{yyymmmmmmiii]]]RRROOOJJJIIIGGGFFFDDDAAA===:::444222000///000///---+++111///---+++******+++,,,,,,,,,+++***,,,222:::@@@PPP[[[\\\LLL<<<666333...///...---,,,***)))((((((*********+++++++++,,,,,,+++++++++***++++++,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***---,,,,,,,,,------......///...------------...///000000/////////000111222000000000111222333555555888888999;;;>>>@@@BBBCCCDDDGGGJJJLLLLLLMMMOOOQQQPPPSSSUUUWWWWWWXXXZZZ[[[]]]bbbgggnnn|||sssiii___YYYQQQLLLJJJHHHEEEBBB@@@@@@???>>>============CCCBBBCCCCCCAAACCCPPP]]]ssswwwbbbUUUKKKKKKPPPZZZlll~~~yyysssrrrvvvxxxuuuuuuuuujjjhhheee\\\TTTRRROOOMMMJJJHHHEEEAAA<<<888222111//////000000...---...---+++*********+++,,,---,,,+++,,,111:::FFFNNNRRRRRRGGG777///000000---......---,,,***)))((((((++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......///...------------.../////////.........///000111000000000111222333555555888999999;;;<<>>>>>>>>>>>>>>BBBAAABBBCCCBBBFFFSSSaaawww{{{rrrhhhXXXMMMFFFHHHPPP]]]nnn|||xxxqqqqqqttttttpppmmmwwwsssggg^^^^^^^^^YYYUUUTTTPPPNNNKKKHHHEEE@@@;;;777111000//////000000///.........---,,,------...//////.........222;;;EEELLL@@@???999111...000///******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------111000///...---,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------...------.........------........................//////000000000000111222333555555888999999:::<<<>>>???@@@CCCEEEIIIKKKKKKMMMOOOQQQQQQRRRTTTUUUUUUVVVXXXZZZ^^^aaaeeekkkyyy{{{oooggg]]]WWWPPPKKKJJJIIIFFFCCCAAAAAA@@@?????????@@@@@@@@@@@@AAABBBCCCHHHVVVeeewwwwwwooofff]]]TTTKKKDDDGGGRRRbbbsss~~~wwwpppoooqqqnnniiigggnnnvvvyyyzzzwwwqqqjjjccc\\\WWWWWWYYYXXXUUUTTTNNNLLLIIIGGGDDD@@@;;;777111///...///000111000................../////////---------------000555999000333333000......---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111000///...---,,,,,,,,,---------,,,,,,,,,+++++++++,,,---.........---------..................------......///////////////000000000111222333555555888999999:::<<<>>>???@@@CCCEEEIIIKKKLLLMMMPPPQQQRRRSSSTTTTTTTTTUUUXXXZZZ^^^aaaeeekkkyyyyyymmmeee\\\WWWOOOKKKIIIHHHEEEBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@AAACCCEEEKKK[[[jjjxxx}}}qqqggg___XXXPPPIIICCCGGGVVViii{{{{{{uuuttttttnnnfffbbbgggnnnrrrqqqmmmeee```WWWTTTRRRTTTVVVVVVRRRPPPLLLJJJHHHFFFCCC???;;;777111000//////000000///...,,,,,,,,,,,,------------...//////...,,,+++,,,---///000000---***))),,,///------,,,,,,+++***)))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......---,,,,,,++++++++++++------------,,,,,,,,,,,,+++,,,---.........---,,,------...//////...---------...///000000000000///000000000111222333555555888999999;;;<<>>@@@BBBCCCDDDGGGJJJMMMNNNPPPRRRTTTUUUUUUUUUUUUTTTVVVYYY\\\]]]bbbgggnnn||||||xxxwwwxxxhhh]]][[[UUUMMMHHHFFFDDDAAA>>>???>>>>>>>>>>>>>>>??????CCCCCCEEEHHHJJJRRRccctttuuuiii```\\\SSSPPPMMMSSSbbbuuu|||wwwvvvtttjjj^^^______aaadddccc^^^YYYXXXLLLRRRYYY```fffiiieee```OOOMMMJJJGGGCCC>>>999555222111//////000000...---,,,------------,,,+++***)))***+++***)))***,,,...---***(((+++......---,,,))))))***+++,,,,,,------+++++++++******)))))))))---,,,,,,,,,,,,---............---------...//////......---------,,,,,,,,,***+++---//////...---,,,,,,---...//////...---,,,...///111222222222111000000000000111222333555555888888:::<<<>>>AAACCCEEEDDDGGGKKKMMMOOOQQQSSSUUUVVVVVVVVVUUUUUUVVVZZZ\\\]]]bbbhhhppp~~~{{{wwwttttttyyytttggg^^^YYYTTTNNNHHHEEECCCBBBAAA@@@@@@???????????????@@@DDDDDDGGGJJJNNNXXXjjj{{{}}}rrrfff\\\UUUUUUTTTZZZkkk}}}xxxsssnnneee]]][[[[[[\\\[[[ZZZWWWUUUSSSRRRQQQVVVgggyyy~~~ttthhhXXXMMMDDDCCCCCC===666333,,,---...//////...---,,,222///---,,,---///000000...---+++***)))***+++++++++++++++******)))))))))((()))***++++++***)))(((,,,++++++******++++++,,,...------,,,,,,------...------------------------------------------------000000///...---,,,,,,+++,,,,,,,,,---------......,,,------...///000000111111111111222333444666666999:::;;;;;;;;;===@@@CCCDDDGGGKKKMMMNNNOOOQQQSSSUUUWWWXXXXXXWWWXXXYYYZZZ```aaadddlll}}}zzzyyymmmjjjkkkrrr}}}qqqeee]]]XXXSSSMMMGGGDDDCCCAAA@@@@@@@@@????????????@@@@@@DDDDDDFFFJJJNNNYYYlll}}}yyykkkaaaXXXWWWVVV^^^rrr|||tttnnnhhh```ZZZUUUVVVWWWXXXWWWTTTRRRPPPOOOOOOWWWiii}}}uuu[[[PPPFFFCCCBBB<<<555222------...//////...------,,,***)))+++...111333444///...---,,,,,,,,,------,,,,,,+++++++++***************++++++++++++******---,,,,,,++++++++++++,,,------,,,,,,,,,,,,------------------------------************************---------,,,,,,++++++***,,,---------............------...//////000111111111111111111222444555666777999;;;<<<<<<>>>AAADDDEEEGGGIIIKKKLLLNNNQQQTTTQQQSSSVVVWWWXXXYYY\\\^^^___aaadddmmm~~~uuurrrfffdddfffnnn{{{yyymmmbbb[[[UUUQQQKKKFFFDDDBBBAAA???@@@@@@????????????@@@@@@CCCCCCEEEJJJOOO[[[pppvvvhhh^^^[[[[[[fff}}}{{{rrriiibbb[[[XXXWWWXXXYYYYYYWWWTTTPPPMMMOOOOOOVVVggg{{{{{{\\\QQQGGGCCC???999333111------...//////...------***((((((***---111333333......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,......---,,,,,,+++,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...//////000000111111111000000000111222333444555555888;;;===>>>???AAACCCEEEGGGIIIJJJKKKMMMPPPSSSQQQSSSUUUWWWWWWYYY[[[]]]^^^```eeemmm~~~ssssssiiiggghhhooo{{{uuujjj```[[[SSSOOOJJJEEECCCBBB@@@???@@@@@@?????????@@@AAAAAACCCCCCEEEJJJQQQ```wwwttteee``````pppxxxmmmbbbZZZWWW___```aaaaaa]]]XXXRRROOOQQQQQQUUUaaapppwwwtttoooXXXNNNDDD@@@===777222111---..................------,,,******,,,---------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---//////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------........................---------....../////////.........////////////000///000000000111111111222/////////000111222444444666999<<>>@@@@@@??????@@@AAAAAABBBCCCCCCEEEKKKUUUfffkkkeeefffwww|||jjj]]]ZZZbbbdddfffgggddd^^^XXXTTTTTTSSSUUU\\\dddgggddd___PPPGGG@@@===:::555111222.........------.........000...,,,+++,,,+++***)))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,///...------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------************************,,,------....../////////.........////////////000000000000000111111111111/////////000111222444444888;;;>>>????????????@@@AAAEEEJJJNNNNNNNNNMMMMMMSSSTTTVVVVVVUUUUUUWWWXXX[[[___eeennn~~~qqq{{{gggeeegggnnnzzzyyynnnddd\\\WWWOOOLLLHHHEEEDDDBBB@@@???@@@@@@???@@@@@@AAABBBCCCCCCCCCFFFMMMYYYnnnnnngggiiizzzvvvgggdddbbbeeeiiillljjjeee___[[[UUUUUUVVVZZZ^^^^^^[[[WWWHHHBBB===<<<999444111111///...------------...///...,,,+++,,,------,,,***,,,,,,---.........------++++++++++++,,,,,,,,,,,,++++++************++++++------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------........./////////000000000000000000000000000000000111222333444555999;;;>>>?????????@@@BBBBBBFFFKKKNNNOOONNNMMMMMMOOOQQQSSSUUUUUUWWWYYY[[[YYY___eeemmm|||zzzlllwwwhhhggghhhnnnxxxuuujjjaaaYYYTTTOOOLLLHHHFFFEEECCCAAA???@@@@@@@@@@@@AAABBBCCCCCCDDDDDDGGGPPP^^^uuummmgggiiiyyyttttttnnnqqquuuwwwuuunnngggbbbWWWWWWYYY[[[[[[YYYUUUQQQEEE@@@>>>===:::444000000///...------------...///---,,,+++,,,......---++++++,,,---.........------*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++,,,---...,,,,,,++++++++++++,,,,,,------------------------........................++++++,,,,,,,,,,,,,,,,,,,,,---------............////////////////////////111111111111222444555666777999<<<===>>>@@@DDDFFFFFFHHHKKKLLLMMMMMMOOOQQQNNNPPPSSSTTTUUUVVVYYY[[[YYY^^^eeemmm{{{|||nnnrrrnnnkkkkkkoooxxxssshhh^^^WWWRRRNNNLLLHHHFFFEEEDDDBBB@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDHHHQQQaaayyylllfffhhhwww~~~vvvmmmgggYYYZZZ[[[\\\ZZZVVVPPPLLLEEEAAA??????;;;444/////////...---,,,,,,---...//////...------......,,,***((()))+++,,,---,,,++++++)))))))))******++++++++++++,,,............,,,+++)))))))))***+++,,,---...,,,++++++++++++++++++,,,------------------------++++++++++++++++++++++++........................,,,,,,,,,---------......////////////............111111111222333444666666555777:::<<<>>>BBBGGGJJJJJJJJJJJJJJJJJJLLLQQQTTTRRRSSSUUUUUUTTTTTTVVVWWWXXX^^^eeelllzzzsssyyynnnmmmrrryyywwwlllddd^^^YYYUUUOOOLLLGGGDDDBBB@@@>>><<<@@@@@@AAAAAABBBCCCDDDDDDCCCBBBEEESSShhhxxx```___iii~~~tttjjjiiibbbZZZVVVTTTPPPJJJEEECCCCCCBBB>>>888333000///......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---***++++++++++++***))))))++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---//////111222333000+++(((((())),,,.........---,,,---.........---,,,,,,+++///...---,,,+++,,,---...............///000222333222333333444555555555444;;;<<<======>>>AAAFFFIIIRRRPPPOOONNNOOOQQQTTTVVVRRRRRRSSSRRRRRRSSSVVVXXX[[[```fffmmmyyyyyytttvvv}}}uuujjjccc]]]XXXTTTOOOLLLHHHDDDCCCAAA???===??????@@@@@@AAABBBBBBCCCEEEEEEIIIUUUjjjooobbbXXX\\\jjj~~~}}}}}}tttsssjjj]]]TTTOOOKKKFFFBBBAAAAAA@@@===777222000///........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********+++++++++++++++++++++***))))))++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,---...///---***'''(((***,,,---......---,,,------......------,,,+++------,,,+++++++++,,,---000000///......///000111000111222333444444444444999;;;<<<===>>>AAADDDGGGLLLKKKJJJJJJKKKMMMOOOQQQPPPQQQRRRRRRRRRSSSVVVXXXZZZ___eeekkkxxx}}}~~~zzzrrrggg```[[[VVVRRROOOLLLHHHEEECCCBBB@@@>>>>>>??????@@@@@@AAAAAAAAABBBCCCGGGSSSggg}}}kkk[[[QQQNNNYYYkkk~~~zzzvvvuuutttzzzuuudddUUULLLGGGDDDBBB??????>>>;;;666222000//////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///...---+++************+++++++++++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++***+++------+++))))))***,,,---...------,,,------......------,,,,,,,,,+++++++++++++++,,,,,,111111000///////////////...///000111222333444555777999<<<===>>>@@@CCCEEEGGGGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQSSSVVVYYYYYY^^^cccjjjwww|||pppfff___ZZZVVVRRROOOKKKHHHEEEDDDCCCAAA?????????@@@@@@AAAAAAAAABBB>>>BBBHHHUUUiiisssaaaSSSMMMIIIVVVkkk}}}{{{xxxwwwvvvuuuxxx{{{jjjZZZOOOIIIEEECCC??????>>>:::666222111000///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------+++***+++---......---***+++,,,------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,------000000///////////////000...//////111222444555666666999<<<>>>???AAACCCDDDFFFGGGIIIKKKLLLMMMMMMLLLNNNOOOPPPQQQQQQSSSWWWYYYZZZ^^^dddkkkyyyzzznnneee___ZZZVVVSSSMMMJJJGGGDDDDDDCCCAAA@@@AAAAAAAAAAAABBBBBBBBBBBB@@@FFFOOO\\\rrryyykkkYYYMMMKKKKKKXXXlll~~~yyywwwvvvtttqqqrrrzzzwwwjjj]]]SSSKKKFFFCCC@@@@@@>>>;;;666333222222///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,++++++******++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,+++)))***,,,---......++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------...............---......///000111111111///000000111222444666777777:::===???@@@AAACCCEEEEEEGGGIIILLLMMMNNNMMMMMMNNNOOOPPPQQQRRRTTTWWWZZZ[[[```fffmmm{{{xxxlllccc]]]ZZZVVVSSSKKKIIIEEECCCCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>GGGRRR```vvv{{{tttooobbbRRRKKKMMMOOO___ssszzzvvvsssnnnhhhfffkkkvvv~~~sssoooooooookkkddd\\\SSSKKKEEEBBBBBBAAA???;;;666222111222///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...............---,,,******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++)))((((((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...//////000//////,,,---...000111111222222111111000111222444666777888:::===>>>???AAADDDFFFDDDFFFHHHJJJLLLMMMMMMMMMPPPQQQRRRRRRRRRTTTWWWZZZ[[[aaahhhppp~~~}}}tttiii```[[[XXXTTTQQQJJJGGGDDDBBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>HHHTTTaaavvv|||rrrjjjdddYYYLLLJJJQQQRRRhhhyyyrrroooiiibbbaaahhhrrrzzzzzz{{{yyyrrriiibbb```aaadddbbb___YYYQQQKKKFFFCCCBBBAAA>>>999444000///000........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------///---,,,******+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++***)))***,,,,,,+++***---,,,,,,,,,+++,,,,,,,,,+++,,,------......------+++,,,---///////////////---...///000111111000000111111000///000222444555888999;;;<<<===@@@CCCFFFEEEFFFHHHJJJKKKMMMNNNNNNRRRSSSTTTSSSSSSTTTWWWZZZZZZaaaiiirrrzzzrrrggg^^^ZZZVVVSSSPPPIIIFFFCCCAAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@CCCNNNZZZfffzzzwwwkkk```ZZZOOODDDFFFQQQTTTnnnzzzooonnnkkkeeedddhhhooosssnnnmmmiiibbb\\\YYY[[[]]]``````]]]XXXQQQLLLHHHGGGBBBAAA===888222///............///000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++///...,,,******+++,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---...---,,,---//////---+++------,,,++++++,,,,,,,,,+++,,,,,,---.........---)))+++,,,...//////......///000111111111000...---111000///...///000222444888999::::::;;;>>>BBBFFFGGGHHHIIIKKKMMMNNNPPPQQQSSSTTTUUUTTTTTTUUUWWWZZZYYY```iiirrrwwwoooeee\\\XXXTTTPPPMMMEEEEEECCCBBBAAA@@@@@@@@@BBBAAA@@@AAAAAABBBAAA???HHHPPP^^^qqqtttjjj^^^VVVPPPLLLMMMQQQ^^^{{{}}}|||{{{sssggg___^^^aaafffiiikkkccc[[[VVVRRRQQQWWW______eeedddZZZOOOJJJIIIHHHDDDAAA<<<666111000111333///...---,,,,,,---...///000000//////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,...---,,,---......---,,,...,,,***)))***+++...///)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,---......////////////000000000000111111111000111111222222888888:::<<<>>>AAACCCEEEGGGHHHJJJJJJJJJKKKMMMOOOSSSTTTVVVVVVVVVVVVXXXZZZ```aaafffppp~~~tttmmmbbbZZZVVVRRRNNNKKKEEEDDDCCCBBBAAA@@@@@@@@@BBBAAAAAAAAAAAABBBAAAAAAKKKUUUddduuuxxxnnnbbbYYYRRRNNNPPPUUUhhh~~~}}}~~~uuuhhh___]]]```dddfffddd^^^WWWSSSOOOPPPXXXbbbmmmssssssfffWWWNNNJJJIIIFFFCCC===666111000111333///...------------...////////////......---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++)))(((((()))***)))(((*********+++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......---,,,+++,,,,,,,,,++++++++++++,,,------////////////000000000000222111111111111222333333888999:::<<<>>>@@@CCCDDDGGGHHHJJJJJJJJJKKKMMMOOOPPPRRRTTTUUUVVVWWWYYY[[[___```eeeooo~~~}}}pppiii___XXXSSSPPPLLLHHHEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBAAAAAAAAABBBBBBCCCOOO]]]ooo~~~~~~ttthhh]]]TTTPPPTTT[[[rrr{{{qqqddd[[[YYY[[[]]]^^^^^^ZZZUUUQQQNNNPPP[[[hhh}}}uuuaaaSSSLLLJJJIIIDDD<<<555111000222333///...------------...///......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++---+++))))))***,,,,,,+++((()))***,,,,,,+++***))),,,------------,,,,,,+++,,,,,,,,,,,,------------***---...---***)))+++...+++++++++++++++,,,,,,---////////////000000000000222222222222222333444444::::::;;;<<<>>>@@@BBBCCCFFFHHHIIIJJJJJJKKKMMMPPPOOOQQQSSSTTTUUUVVVYYY[[[^^^___dddnnn}}}zzzlllfff]]]VVVRRROOOKKKHHHDDDDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBAAABBBDDDEEERRReee}}}}}}ooobbbVVVQQQXXXaaazzzwwwmmm```YYYXXX[[[\\\\\\]]]YYYUUUQQQNNNQQQ]]]kkk}}}fffUUULLLIIIIIICCC;;;444000000000111.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******************+++///---+++***,,,.........)))******+++++++++++++++............---,,,,,,+++,,,,,,,,,---------......'''+++......+++***---000,,,,,,++++++,,,,,,---...////////////000000000000222222222222333444555555:::;;;;;;<<<>>>???AAABBBEEEGGGIIIIIIIIIKKKMMMPPPPPPRRRSSSTTTTTTUUUWWWXXX]]]^^^cccmmm|||xxxjjjddd\\\VVVSSSPPPKKKHHHDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCBBBAAABBBEEEHHHUUUnnnyyyiiiZZZUUU]]]iii~~~yyysssjjj```\\\___bbbcccaaa___ZZZUUUQQQOOOQQQ\\\hhhwwwbbbSSSKKKHHHGGG@@@888222////////////---..................---+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++*********,,,***))))))+++,,,---,,,---,,,*********+++---///............---,,,,,,+++,,,,,,,,,---------......)))---000000...,,,,,,...---------------...//////////////////000000000000222222222222333444555666:::;;;;;;<<<>>>???AAABBBEEEFFFHHHIIIIIIKKKMMMPPPSSSTTTUUUUUUSSSSSSTTTUUU\\\]]]bbbmmm|||tttgggbbbZZZUUUSSSPPPLLLHHHDDDCCCBBBAAAAAAAAAAAAAAAAAABBBDDDBBBAAABBBGGGKKK[[[vvvtttbbb[[[eeettt|||tttnnnggg``````eeeiiihhheeeaaaZZZTTTRRRQQQSSS[[[dddsssxxxwwwiiiZZZOOOIIIFFFDDD>>>666111000000///---------...//////...------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***))),,,,,,+++,,,...//////......---***))))))+++...000,,,------------,,,,,,+++,,,,,,,,,,,,------------...000333555444000,,,)))...............//////000////////////000000000000111111111111222444555666::::::;;;<<<>>>@@@BBBCCCDDDFFFGGGHHHIIIKKKNNNPPPUUUVVVWWWVVVTTTSSSSSSTTT\\\]]]bbbmmm|||{{{pppeee___YYYTTTRRROOOKKKHHHCCCCCCBBBAAAAAAAAABBBBBB@@@CCCDDDCCCAAABBBHHHMMMccc}}}kkkdddpppyyyoooiiieeehhhooossspppkkkfff]]]VVVVVVXXXZZZ___dddiiijjjfff[[[QQQKKKHHHDDDAAA<<<555333333222000,,,------...//////...------,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))),,,,,,---000222222000...,,,+++*********+++------***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...///222777;;;888000***...------------...//////////////////000000000000000000000111222333444555888999:::<<<>>>@@@CCCDDDCCCEEEGGGHHHIIIKKKNNNPPPUUUVVVWWWVVVUUUTTTUUUVVV\\\]]]cccmmm|||xxxmmmccc^^^WWWSSSQQQOOOJJJGGGCCCCCCBBBAAAAAAAAABBBBBB@@@CCCDDDCCCAAABBBHHHNNNiiissskkkwwwyyytttqqquuu}}}|||uuujjjaaaZZZ[[[```bbbeeegggcccbbb\\\RRRKKKIIIGGGCCCAAA;;;666444555555111---,,,---...//////...---,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))'''(((***---///...,,,)))((()))***+++,,,+++******)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***///888@@@@@@777///---,,,,,,,,,,,,---......////////////000000000000/////////000111333444555888888:::<<<>>>AAACCCEEECCCEEEGGGHHHIIIKKKNNNPPPTTTVVVWWWWWWVVVUUUWWWXXX\\\]]]cccnnn}}}tttmmm___\\\XXXTTTQQQMMMIIIFFFCCCBBBBBBAAAAAABBBBBBCCCAAAAAACCCEEEDDDEEEMMMWWWooovvvppp{{{uuuiii___```fffgggfffeeeggg^^^SSSJJJFFFEEEDDDBBB>>>:::666333222111///---........................,,,,,,------,,,,,,+++***((()))***+++---...///000++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,------,,,,,,+++***+++---------333;;;999222---------............///000---,,,---///111000///......///000333666999;;;666888;;;>>>???AAADDDGGGEEEGGGIIIJJJJJJKKKMMMNNNQQQRRRSSSSSSRRRSSSUUUWWW___```dddmmmzzzxxx{{{pppiii^^^[[[VVVSSSOOOLLLGGGDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBDDDFFFEEEGGGPPPZZZtttooolllzzzwwwgggcccddddddaaa```bbbZZZQQQJJJGGGEEECCCAAA:::777333111000///---,,,........................,,,,,,------,,,,,,+++******++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++,,,---************************...------,,,,,,+++++++++)))***+++,,,---.........,,,...------333:::888222---------............///000...,,,---///111000///111000000111222444666888666999<<<>>>???AAADDDGGGEEEGGGIIIIIIIIIJJJLLLNNNQQQRRRSSSSSSRRRSSSUUUWWW]]]^^^dddlllzzz}}}ooouuukkkeee[[[XXXTTTQQQNNNJJJFFFCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEGGGGGGJJJTTT___wwwooobbbeeexxxuuukkkgggbbb\\\ZZZZZZTTTNNNIIIHHHEEEBBB???888555222000000///...---........................,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,------------------------------------------------)))***+++,,,---.........,,,------...333777666111---------............///000...---...///000000///333222222111222333444555777999<<<>>>???AAADDDGGGDDDFFFHHHIIIIIIJJJLLLMMMQQQRRRSSSSSSRRRSSSUUUWWWZZZ\\\ccclllyyy}}}nnnzzzpppfff```ZZZWWWSSSPPPNNNJJJGGGDDDCCCBBBBBBAAAAAABBBBBBCCCEEEEEEFFFHHHIIILLLXXXcccvvvkkk[[[UUU^^^sssvvvnnneee\\\WWWSSSOOOLLLJJJIIIFFFAAA<<<888555222111111222111000........................,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,************+++............////////////,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***,,,,,,,,,---111333222000---------............///000///......///000000000333222111111111222444555888:::===>>>@@@AAADDDFFFDDDFFFHHHIIIIIIIIIKKKMMMQQQRRRSSSSSSRRRSSSUUUWWWWWW[[[bbblllyyypppwwwlllbbb\\\YYYVVVSSSPPPNNNKKKHHHEEECCCBBBBBBAAAAAABBBBBBCCCEEEDDDEEEHHHIIINNN[[[ggguuuyyyjjjYYYPPPQQQ[[[ooo~~~wwwlll___XXXOOONNNLLLLLLLLLHHHAAA;;;666444111000111222111111........................,,,,,,------,,,,,,+++******++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***+++***+++---.........------------............///000000000/////////000000000000000000111333555666999;;;===???@@@AAADDDFFFDDDFFFHHHIIIIIIJJJLLLMMMQQQRRRSSSSSSRRRSSSUUUWWWWWWZZZbbbmmmyyy}}}nnnssshhh___YYYXXXUUURRRPPPNNNKKKHHHEEECCCBBBBBBAAAAAABBBBBBCCCDDDCCCDDDFFFHHHNNN\\\jjjyyy}}}lll```SSSOOOUUU```qqq~~~}}}zzzpppbbbZZZQQQOOOOOOOOONNNJJJBBB;;;333111.........//////...........................,,,,,,------,,,,,,+++*********+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,------...++++++++++++++++++++++++)))***+++,,,---.........,,,******---...++++++------------............///000111111000///...///111.........///111444666888999;;;>>>???@@@BBBDDDFFFEEEGGGIIIJJJJJJKKKMMMNNNQQQRRRSSSSSSRRRSSSUUUWWWYYY\\\cccmmmzzzzzzkkkzzzooofff]]]XXXVVVSSSPPPNNNLLLJJJGGGDDDCCCBBBBBBAAAAAABBBBBBCCCCCCAAABBBDDDGGGNNN]]]kkk~~~zzzpppcccXXXOOOQQQ[[[jjj{{{zzzssstttuuunnnccc[[[TTTSSSRRRRRRQQQKKKBBB<<<333111...---.........---........................,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,---.../////////---------,,,+++++++++***)))***+++,,,---............+++,,,//////******...---------............///000222222111......///111.........///111333666777:::<<<>>>@@@@@@BBBDDDFFFFFFHHHJJJKKKKKKLLLNNNOOOQQQRRRSSSSSSRRRSSSUUUWWW[[[^^^dddnnnzzzvvviiivvvlllddd\\\XXXTTTQQQNNNLLLKKKIIIFFFCCCCCCBBBBBBAAAAAABBBBBBCCCBBB@@@AAACCCFFFMMM]]]lll|||wwwqqqiii[[[QQQJJJPPP___rrrzzzxxxnnnhhhkkkoookkkbbb\\\XXXVVVUUUTTTRRRLLLCCC<<<555333000//////000///...........................,,,,,,---------,,,++++++......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,(((((()))******+++,,,,,,//////...---,,,,,,++++++,,,,,,---------,,,++++++000---...111000++++++///---------.........//////000222333111...---///222////////////111333555666:::<<>>???GGGKKKOOO^^^qqq~~~sssgggbbbaaaUUUOOOKKKRRRdddzzz}}}xxxrrrmmmooouuu}}}zzzuuupppkkkfffdddcccbbb^^^[[[XXXTTTQQQPPPOOOJJJ???777111111111000//////......,,,,,,------,,,,,,+++***---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++************+++,,,------,,,+++***...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,......,,,))).........////////////000//////000111111111111111000111222333222333555777<<<===>>>???AAACCCDDDEEEHHHHHHHHHIIIKKKNNNPPPRRRQQQSSSUUUUUUUUUUUUUUUWWWYYY]]]dddkkkzzzuuueeexxxmmmeee^^^XXXTTTPPPOOOLLLIIIFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBB>>>???GGGLLLRRRcccvvv~~~tttiiibbbaaaWWWQQQMMMUUUhhh~~~uuulllddd```fffkkkrrrxxxzzzwwwqqqmmmhhhddd``````aaaaaa]]]YYYUUUQQQNNNLLLLLLGGG???777111111000//////......---,,,------------,,,++++++---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++******+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,......,,,***,,,,,,,,,,,,------------------...///////////////000111222222222333555777999:::;;;===???AAACCCDDDGGGGGGGGGHHHJJJLLLNNNPPPPPPRRRTTTTTTTTTTTTUUUVVVYYY^^^dddlllzzzsssdddssshhhaaa\\\WWWTTTPPPOOOLLLIIIGGGEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@HHHOOOXXXkkk}}}vvvllleeeaaaYYYRRROOOYYYnnn~~~nnnaaa[[[XXX^^^bbbhhhmmmnnnlllhhheeeaaa^^^]]]___cccccc^^^XXXTTTOOOJJJGGGGGGDDD===666000000//////...------,,,---------------,,,+++++++++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++,,,,,,)))******++++++******)))******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,------------,,,+++,,,---...---,,,,,,,,,,,,,,,------------------...///////////////000111222222222333555777777888:::===@@@BBBDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNNNNPPPRRRSSSSSSSSSUUUVVVZZZ^^^dddlll{{{sssdddzzzmmmbbb\\\YYYVVVSSSOOOMMMKKKHHHFFFDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBJJJRRR```uuu~~~tttjjjbbbXXXSSSSSS___vvv~~~lll```\\\\\\aaadddgggiiiiiifffbbb___^^^]]]___eeekkklllfff```WWWQQQIIIEEECCC@@@:::444/////////...------,,,,,,---------...---,,,,,,++++++++++++,,,,,,---------***++++++,,,,,,++++++************++++++,,,,,,,,,)))))))))******)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***++++++,,,,,,------...+++***+++,,,---.........------.........///////////////000111111111111111///111222222111222555777888999<<>>777222/////////...------,,,,,,------.........---,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++************++++++,,,,,,,,,***))))))))))))))))))***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------)))***+++,,,,,,---...///---------............/////////000111111111111111///000111111111222444666888999;;;???BBBEEEGGGIIIGGGHHHIIIJJJKKKLLLMMMMMMLLLNNNOOOPPPQQQRRRVVVXXX[[[___fffnnn}}}mmmbbbuuummmbbbZZZVVVTTTQQQOOOKKKIIIGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEJJJSSSddd~~~|||hhhVVVZZZfffwwwqqqhhhhhhllluuuvvvuuusssmmmeee^^^YYYWWWZZZddduuu}}}aaaXXXNNNFFFBBB===666000000000//////...------,,,...............---,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++,,,,,,+++******))))))******+++---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++---///++++++++++++,,,,,,,,,,,,------...//////////////////000111111111222444666666777:::===@@@CCCEEEFFFHHHIIIJJJLLLMMMNNNNNNNNNLLLNNNOOOPPPQQQSSSWWWZZZ[[[```gggooo~~~hhh]]]}}}nnnggg^^^WWWTTTRRROOOMMMKKKJJJGGGEEECCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAFFFNNNZZZpppmmmXXXbbbtttxxxsssuuuyyy~~~~~~~~~{{{tttjjjaaa[[[XXX[[[fffyyy{{{```XXXNNNGGGCCC>>>666000111111000//////......---...............------,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,+++************+++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...------,,,,,,++++++***(((***,,,,,,******,,,...******+++++++++,,,,,,,,,------...///////////////...000111111111111444666777888:::===@@@BBBEEEFFFHHHIIIKKKMMMNNNNNNNNNMMMMMMNNNOOOPPPQQQTTTXXX[[[\\\```gggppp|||eee\\\}}}kkkddd\\\VVVSSSQQQNNNKKKLLLJJJHHHFFFDDDDDDCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@FFFPPP___xxxooo[[[hhh}}}}}}zzzpppfff```]]]___iiiyyy~~~rrr^^^WWWMMMGGGCCC???777111111111111000//////............//////......---,,,---------,,,,,,++++++++++++++++++,,,,,,+++++++++---,,,,,,++++++*********---,,,+++******+++,,,---)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///...------,,,+++***))))))+++---,,,***)))+++...,,,,,,---------.........///000000111111111111111...000111111000111444666:::;;;<<>>AAADDDGGGHHHJJJJJJJJJKKKKKKKKKKKKKKKNNNOOOQQQQQQRRRTTTXXX[[[[[[aaahhhooo}}}pppaaa\\\xxxkkkbbb[[[WWWRRRNNNLLLKKKJJJIIIHHHGGGEEECCCBBBAAABBBBBBEEEEEEDDDDDDCCCCCCBBBBBBGGGOOO\\\ooo~~~lllbbb```rrryyyuuummmhhheeedddbbb______cccddd```XXXKKK>>>555333333000000/////////.........------------------------......------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------.........---,,,++++++++++++++++++++++++++++++,,,------,,,,,,...///++++++***++++++,,,---...000///...---...000111111///000000111222444666777:::;;;===???BBBEEEGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJMMMOOOPPPRRRRRRUUUXXX[[[[[[```gggnnn|||mmmaaa\\\uuuhhh___XXXTTTPPPMMMLLLKKKJJJHHHHHHFFFEEECCCBBBAAABBBBBBEEEEEEDDDDDDCCCCCCCCCCCCGGGQQQ```uuuwwweee\\\ZZZ___sssvvvmmmddd^^^[[[[[[```gggddd___VVVIII;;;333111222////////////............++++++++++++++++++++++++,,,,,,------............,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++///...---,,,+++++++++,,,------...---------,,,,,,++++++++++++++++++++++++---...///...,,,+++,,,------,,,,,,++++++,,,,,,---......---------...///111111111111222444555777777:::;;;===@@@CCCEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMPPPQQQRRRTTTWWWZZZ\\\aaagggooo|||kkk```ZZZ}}}rrrggg```UUURRRNNNLLLKKKJJJHHHGGGFFFEEEDDDBBBBBBBBBBBBCCCEEEDDDDDDCCCCCCDDDEEEEEEGGGRRRdddzzzrrr^^^RRRQQQUUUdddyyyxxxjjjaaa]]]\\\aaagggddd^^^SSSFFF:::333111111///.........------------++++++++++++++++++++++++***+++,,,---............,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,************++++++++++++*********+++++++++++++++000///---+++++++++,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++...//////...,,,++++++,,,......---,,,,,,,,,---------......---,,,,,,///111222222222333444555777777999:::===@@@CCCEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKJJJLLLOOOQQQSSSUUUWWWZZZ\\\bbbiiippp~~~lll]]]XXXwwwmmmbbb[[[RRROOOLLLJJJIIIGGGEEEDDDDDDDDDBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGJJJUUUggg|||ooo___RRRLLLQQQYYYjjjrrrjjjfffdddeeegggfff]]]PPPCCC:::555222111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************++++++++++++)))*********++++++++++++,,,+++***)))***+++---.........------,,,,,,,,,---++++++++++++++++++++++++,,,---......,,,+++,,,...------------...///000000---//////...,,,---///222111111222222333444666666888999<<>>AAADDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMOOORRRUUUXXXZZZ[[[bbbeeelllvvvpppccc\\\tttkkkbbbYYYRRRPPPNNNJJJFFFDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBDDDFFFGGGFFFDDDDDDGGGJJJPPPZZZiiiyyyyyytttjjjaaaVVVLLLGGGLLL\\\mmmzzzwwwwwwxxx|||zzzwwwwwwvvvqqqiiibbb\\\RRRDDD:::444222000............/////////000000***+++,,,...////////////...............---,,,,,,,,,,,,,,,+++++++++******++++++*********++++++++++++++++++++++++++++++++++++******,,,------+++)))************++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------........./////////---,,,++++++,,,---......------......///000000111000000111222333555666777:::<<<>>>AAADDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMOOORRRUUUXXXZZZ[[[aaafffmmmxxxoooddd]]]wwwllleee^^^WWWRRRNNNLLLIIIEEECCCBBBBBBCCCDDDCCCBBBAAAAAAAAAAAAAAAFFFHHHIIIGGGEEEEEEIIILLLTTT^^^lllwww}}}{{{uuuooofff]]]SSSJJJGGGOOOeeexxx~~~~~~}}}vvvpppnnnpppsssttttttssssssrrrnnngggcccUUULLL@@@777333222111///.........///////////////)))***+++---...............------,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***+++,,,+++***+++++++++++++++*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,------...------......///000000000000000111222333555666777:::;;;>>>AAADDDFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIILLLMMMOOORRRUUUXXXZZZ[[[```eeennnyyyoooeee^^^}}}pppfff___YYYTTTQQQLLLKKKHHHEEECCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAGGGIIIIIIFFFDDDEEEJJJNNNYYYeeesss}}}|||vvvjjjaaaVVVMMMLLLXXXpppzzzyyyxxxyyy{{{}}}}}}}}}|||tttlllhhhkkkqqqwwwwwwvvvuuusssooojjjddd```PPPHHH===555111111///...---------------------------------------,,,,,,+++,,,+++***)))((()))***+++,,,,,,,,,+++++++++******((()))+++---.........---++++++++++++++++++++++++,,,+++)))***+++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,------------......---,,,---...///............//////000000000000111222333555666777:::;;;===@@@CCCEEEGGGGGGHHHHHHHHHIIIIIIIIIIIIIIILLLMMMOOORRRUUUXXXZZZ[[[^^^dddlllxxxpppeee^^^yyylllaaaZZZVVVQQQNNNKKKJJJHHHFFFEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCGGGHHHGGGEEECCCEEEKKKQQQYYYiii{{{rrrgggZZZSSSUUUccc|||{{{zzzyyyzzzzzzyyyvvvttttttpppiiidddeeennnyyy|||vvvqqqjjjbbb]]]MMMEEE;;;333000///...,,,---------------------,,,.........---------------+++***)))((()))***+++,,,,,,,,,,,,+++++++++******((()))+++---......------++++++++++++++++++++++++...,,,++++++---.........---,,,,,,,,,++++++******+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,---...---+++***,,,...............////////////000000111222333555666777999;;;===@@@CCCEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMOOORRRUUUXXXZZZ[[[]]]bbbjjjvvvsssddd]]]|||sssggg]]]WWWSSSOOOLLLJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGFFFDDDCCCGGGNNNTTT\\\qqqyyykkk\\\YYY```sss}}}vvvqqqjjjgggbbbaaafffrrrwwwrrrkkkaaaZZZJJJBBB888222000///...,,,///////////////.........,,,,,,,,,,,,---///000111---,,,,,,,,,,,,------...,,,,,,,,,+++++++++******,,,------,,,,,,+++***)))++++++++++++++++++++++++---,,,+++---///000///...,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------***,,,---+++((('''***,,,......//////////////////000000111222333555666777999:::===@@@CCCEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMOOORRRUUUXXXZZZ[[[]]]aaahhhrrrwwwddd]]]tttlllbbbZZZUUURRRNNNKKKGGGGGGFFFEEEDDDDDDCCCCCCAAAAAABBBCCCDDDFFFGGGHHHFFFGGGFFFDDDDDDIIIRRRYYYiii}}}mmm___```ooo}}}vvvfffddd``````ggguuuxxxppplllhhh^^^UUUEEE>>>666111000000000///000000/////////.........++++++***+++,,,---///000,,,,,,---...............,,,,,,,,,+++++++++******------,,,******)))))))))+++++++++++++++++++++++++++++++++---///000...---++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++...///---)))(((+++.../////////////////////...000000111222333555666777999:::===@@@BBBDDDFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMOOORRRUUUXXXZZZ[[[___bbbgggppp{{{eee^^^~~~nnnggg^^^WWWTTTQQQNNNKKKFFFEEEEEEDDDCCCCCCBBBBBBAAAAAABBBCCCEEEGGGIIIJJJGGGGGGGGGEEEFFFKKKUUU\\\xxxoooaaafff{{{{{{fffccc``````gggvvvoooffffffcccYYYPPPAAA;;;444000111222222222......---------,,,,,,,,,---,,,+++*********+++,,,)))***,,,---...---,,,,,,,,,,,,,,,+++++++++************)))((()))***,,,---++++++++++++++++++++++++))))))+++---//////---++++++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,------------......///222444111---+++...222///////////////.........000000111222333555666777999:::<<>>@@@CCCDDDEEEDDDFFFHHHIIIIIIJJJLLLMMMMMMMMMOOOQQQTTTVVVXXXXXX]]]```eeepppggg```xxxjjj___UUURRRPPPLLLIIIIIIEEEEEEDDDCCCBBBAAAAAA@@@DDDCCCCCCCCCEEEGGGIIIKKKNNNJJJHHHHHHKKKTTTgggxxxrrr```hhhrrrmmmggghhhnnntttwwwxxxooofff\\\YYYYYYXXXQQQJJJ<<<888333000///000000///////////////////////////------,,,,,,,,,---...///---,,,,,,++++++,,,,,,---)))*********++++++++++++******************************))))))***+++,,,---******)))))))))(((((((((***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------------......,,,,,,,,,,,,......///////////////000111111111111000000111222222333999:::<<<>>>@@@CCCDDDEEEEEEGGGIIIJJJJJJKKKMMMNNNLLLMMMOOOQQQTTTVVVXXXYYY^^^```fffqqqiiibbbzzzrrrddd[[[SSSPPPNNNJJJGGGHHHDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDEEEFFFHHHIIIJJJIIIGGGFFFFFFJJJVVVnnnkkk^^^iiizzzsssllllllqqqsssqqqmmmbbb[[[TTTSSSUUUTTTOOOIII;;;777333000///000000///..............................---,,,,,,,,,---------,,,,,,++++++,,,,,,---************++++++++++++************************++++++************+++,,,+++++++++***************---------------,,,+++***---------------------------------,,,,,,+++++++++,,,,,,,,,,,,------------///...---,,,,,,---...//////////////////000111111000000000000111333444555999:::<<<>>>@@@CCCDDDEEEFFFHHHJJJKKKKKKLLLMMMOOOLLLMMMOOORRRUUUWWWYYY[[[^^^aaagggssslllddd}}}ssskkk^^^WWWPPPNNNLLLHHHEEEFFFCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIEEEEEEEEEFFFIIIXXXsssttteee]]]lllyyypppmmmpppppplllfff^^^ZZZWWWVVVWWWSSSJJJCCC999666222//////000//////------------------------///......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------///...---,,,,,,---...//////////////////000000111111111111222444666777888999:::<<<>>>@@@CCCDDDEEEFFFHHHJJJJJJJJJKKKMMMOOOLLLMMMPPPRRRUUUXXXZZZ\\\^^^bbbiiiuuullleee|||tttkkkdddXXXRRRNNNMMMKKKFFFDDDEEECCCCCCCCCDDDDDDDDDDDDEEEDDDEEEGGGHHHIIIIIIIIIIIIGGGGGGIIIKKKPPP___{{{yyyhhh______pppsssllljjjhhhccc^^^\\\[[[[[[]]][[[TTTGGG===777444111//////000//////------------------------.........------,,,,,,+++---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++************************+++,,,,,,,,,++++++++++++''''''((((((((((((((((((((()))***+++,,,,,,,,,,,,------------------------)))***+++---------------+++++++++,,,,,,,,,------///...------------...//////////////////000000111111111222333444666888999999:::<<<>>>@@@CCCDDDEEEEEEFFFHHHIIIIIIJJJLLLNNNMMMNNNQQQSSSVVVYYY[[[\\\^^^bbbiiivvvjjjccc{{{tttlllddd^^^SSSOOOMMMMMMJJJEEECCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKJJJIIIHHHEEEFFFJJJOOOWWWfff}}}nnnbbbWWWWWW```sssyyynnngggaaa\\\XXXXXXZZZ]]]___]]]SSSFFF<<<555222000//////000///...------------------------------.........---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++************************++++++,,,,,,,,,,,,,,,+++))))))))))))************'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---******++++++,,,,,,------000///...------...///000///////////////000111111///000000111333444666777999:::<<<>>>@@@CCCDDDEEEDDDFFFHHHIIIIIIIIIKKKMMMOOOPPPRRRTTTVVVYYYZZZ[[[]]]aaaiiiwwwhhhaaa~~~tttlllddd]]]XXXOOOMMMLLLMMMJJJDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFIIIKKKLLLKKKIIIGGGDDDEEEKKKTTT```ppppppcccYYYSSSPPPYYYkkkxxxnnnfffaaa___\\\\\\^^^^^^[[[QQQEEE<<<333111/////////000///...------------------------+++,,,---.........---,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++************************)))***,,,------------,,,,,,,,,,,,,,,---------...)))******+++,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,......---,,,+++)))******+++,,,,,,------000///...------...///000///////////////000111111000000111111333444666666999:::<<<>>>@@@CCCDDDEEEEEEGGGIIIJJJJJJJJJLLLNNNQQQRRRSSSUUUWWWXXXZZZZZZ\\\```iiiwwwggg```yyyoooggg___YYYTTTNNNLLLLLLMMMJJJDDDCCCFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDFFFJJJLLLMMMKKKIIIGGGHHHJJJPPP]]]kkk|||tttaaaUUUPPPNNNVVVeee}}}yyyppplllkkkcccbbbaaa^^^YYYOOODDD<<<222000///...///000///...........................***+++---...///...---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++************************(((***+++---......------)))))))))******+++++++++,,,,,,---------,,,++++++************************+++,,,---......,,,+++)))))))))***+++,,,,,,------000///...------...///000///////////////000111111333333333444555666777888999:::<<<>>>@@@CCCDDDEEEFFFHHHJJJKKKKKKKKKMMMOOOSSSSSSTTTUUUWWWXXXYYYZZZ[[[```iiiwwwzzzggg```rrrggg___YYYTTTPPPMMMLLLJJJHHHFFFEEEEEEEEECCCCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFIIIKKKKKKJJJHHHHHHLLLRRR___sss|||kkkYYYMMMLLLRRRWWWrrr|||xxxuuuqqqpppjjjccc\\\TTTJJJ???888444444333111///...000111---------.........//////........................+++,,,---,,,***)))***+++...---,,,,,,++++++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))******))))))))),,,...******))))))***+++,,,,,,+++,,,.........,,,***)))+++******************+++++++++,,,,,,,,,,,,------...............///000000///////////////000111111000000111222333555666777999:::===???CCCEEEHHHIIIGGGHHHHHHIIIKKKMMMNNNOOONNNQQQTTTWWWXXXYYYZZZ\\\\\\```gggtttttteee```{{{nnnccc\\\WWWQQQNNNLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEGGGJJJLLLLLLKKKJJJKKKOOOWWWfff{{{~~~pppbbbSSSJJJKKKQQQ```yyy|||yyy~~~}}}~~~}}}{{{xxxrrrggg\\\RRRHHH>>>888222222222111///...///111---------.........//////........................+++,,,---,,,***)))***+++,,,,,,+++************+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++))))))+++---***************+++,,,,,,+++,,,---......,,,***))),,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------------......//////////////////000111111000000111222333555666777999:::===???CCCEEEHHHIIIHHHHHHHHHIIIJJJLLLMMMNNNMMMOOOSSSVVVWWWXXXYYY[[[]]]aaahhhtttuuueee```~~~uuuiii___XXXSSSOOOKKKJJJJJJJJJJJJIIIGGGEEECCCDDDDDDCCCCCCDDDDDDEEEFFFEEEGGGIIILLLMMMLLLKKKJJJJJJPPP[[[lll{{{qqqdddZZZPPPJJJMMMSSSmmm{{{zzz|||tttooooootttwwwxxx||||||tttgggZZZNNNCCC:::555...000111111/////////000---------...............------------------------+++,,,---,,,***)))***+++,,,+++******))))))******,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---------,,,))))))***++++++************++++++,,,+++,,,---...---,,,+++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...///////////////000111111000000111222333555666777999:::===???CCCEEEHHHIIIHHHHHHHHHIIIIIIKKKLLLLLLLLLOOORRRUUUVVVWWWXXXZZZ___bbbiiiuuuvvvbbb\\\xxxoooddd[[[UUUQQQMMMJJJIIIJJJJJJKKKJJJGGGEEECCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIKKKLLLKKKJJJIIIIIILLLTTTbbbwwwzzzpppdddZZZQQQOOOTTT\\\|||tttpppuuu||||||sssmmmiiiiiinnnsssuuuyyy|||{{{vvvrrrlllaaaUUUIII>>>555111+++---000111000/////////........................------------------------+++,,,---,,,***)))***+++,,,,,,+++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,+++))))))***++++++++++++******++++++,,,+++,,,---------,,,++++++---------,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...///////////////000000111000000111222333555666777999:::===???CCCEEEHHHIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLOOOSSSUUUVVVWWWYYYZZZ```cccjjjuuuzzzddd___rrrjjj___WWWSSSPPPMMMKKKHHHIIIJJJKKKJJJHHHEEECCCBBBBBBBBBBBBCCCDDDEEEFFFJJJLLLLLLKKKHHHGGGGGGIIIRRR]]]qqqyyykkk___UUUTTT___lllqqqnnnuuu}}}zzzrrrkkkiiiiiilllsssyyyzzzxxxuuunnnfffbbb___ZZZQQQFFF<<<444000***---///000////////////.....................---------------------------+++,,,---,,,***)))***+++------,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,''')))*********)))***,,,,,,,,,+++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,---------------,,,---......//////////////////000000111000000111222333555666777999:::===???CCCEEEHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMPPPTTTVVVXXXXXXZZZ[[[```cccjjjvvvmmmggg|||mmmeee\\\TTTQQQOOOMMMKKKIIIIIIJJJJJJIIIGGGFFFEEEBBBBBBBBBCCCDDDEEEFFFGGGLLLMMMMMMJJJGGGFFFJJJNNNWWWggg~~~ttteeeYYY[[[nnnuuuuuu~~~|||sssmmmhhhdddeeeiiisss|||xxxnnnddd\\\XXXWWWUUUNNNEEE<<<555222,,,...///000///...///000...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++...---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,&&&(((+++++++++***+++,,,---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------...------,,,,,,------...++++++,,,,,,,,,,,,---------------------......//////////////////000111111000000111222333555666777999:::===???CCCEEEHHHIIIIIIIIIIIIJJJJJJLLLMMMMMMNNNQQQTTTWWWXXXYYY[[[\\\```cccjjjvvvmmmhhhxxxhhhaaaXXXQQQOOONNNLLLJJJJJJIIIIIIHHHHHHGGGGGGFFFDDDDDDDDDEEEFFFGGGIIIJJJMMMMMMMMMJJJGGGIIIPPPWWWaaauuu|||kkk^^^ddd{{{{{{nnngggbbb___bbbhhhvvvuuuiii___ZZZUUUTTTQQQIII@@@888333222...///000///......000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++......---,,,,,,,,,...---,,,+++++++++++++++++++++++++++,,,,,,---...------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...///////////////000111111000000111222333555666777999:::===???CCCEEEHHHIIIIIIIIIJJJJJJLLLMMMOOOPPPMMMPPPTTTVVVWWWXXXZZZ[[[___bbbiiivvvfffaaavvveee^^^UUUOOOMMMMMMKKKIIIJJJJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMLLLJJJHHHMMMVVV^^^oooooobbblllpppgggaaa^^^bbbiiiuuupppddd^^^[[[VVVTTTNNNDDD:::222000000000111000///---...000222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,++++++***)))******************++++++,,,,,,,,,******+++++++++,,,,,,,,,---///111000...,,,,,,,,,...---,,,,,,++++++++++++,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++******++++++,,,---///////////////000111111000000111222333555666777999:::===???CCCEEEHHHIIIIIIIIIJJJKKKMMMNNNPPPQQQLLLOOOSSSUUUVVVWWWYYYZZZ^^^bbbiiivvvddd___yyynnnddd]]]SSSNNNNNNNNNMMMJJJKKKIIIHHHHHHIIIJJJHHHGGGDDDDDDEEEFFFGGGIIIKKKLLLJJJFFFHHHMMMJJJIIIWWWjjjqqqlll{{{tttiiiaaa^^^cccjjjqqquuuvvvoooeee]]]\\\^^^\\\YYYNNN>>>555555333///222111111000///......------------------...///000,,,------......------,,,---------,,,,,,+++++++++)))))))))***+++++++++,,,+++*********,,,,,,***(((,,,,,,,,,+++++++++******++++++++++++++++++++++++...---,,,,,,,,,---...///,,,,,,,,,---,,,,,,++++++000///---+++*********+++++++++,,,,,,,,,,,,------..................------000000000000000111111222222222333333555666888999999<<>>666555333///000000000///...---------,,,,,,------...///000000+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++***************+++++++++,,,+++***+++------+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***,,,---++++++,,,,,,,,,,,,++++++...---,,,+++++++++,,,---++++++,,,,,,,,,,,,------......................../////////...///000000111111111111222444555777888999;;;>>>@@@AAACCCFFFIIIKKKJJJIIIHHHIIIJJJLLLNNNRRRSSSUUUVVVVVVWWWZZZ\\\^^^```fffsss~~~bbb\\\}}}pppfff[[[VVVOOOKKKLLLLLLKKKJJJLLLJJJIIIIIIJJJJJJIIIHHHFFFGGGHHHIIIJJJKKKLLLMMMIIIHHHJJJLLLMMMVVVpppyyyssskkkdddbbbcccbbbcccdddcccaaa___\\\[[[[[[UUUIII===666444222/////////......------,,,,,,+++,,,---...////////////***++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++++++++***************---,,,+++,,,---...---+++,,,,,,,,,+++++++++******------------------------++++++++++++,,,---...///++++++,,,,,,,,,,,,++++++,,,,,,+++***+++,,,---...++++++,,,,,,,,,,,,------.......................................//////000000000000111222444666777999:::<<<>>>???BBBFFFIIIIIIIIIHHHHHHIIIJJJLLLMMMPPPRRRTTTUUUVVVWWWYYY[[[]]]___fffsss|||bbb\\\wwwjjjbbbYYYUUUPPPNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKJJJHHHHHHIIIJJJKKKLLLMMMMMMNNNIIIIIIJJJKKKNNN^^^}}}wwwrrr}}}|||vvvqqqllljjjbbbaaaaaabbbdddccc^^^[[[XXXPPPEEE:::555444222////////////......------------.../////////...---,,,++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++,,,+++++++++***))))))))),,,+++***+++,,,------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000+++,,,,,,------------,,,---,,,+++++++++,,,---...+++++++++,,,,,,,,,---------------...............///............///000000000000000111333444666777:::;;;<<<===>>>BBBFFFJJJHHHHHHHHHHHHIIIJJJLLLMMMOOOQQQTTTUUUVVVWWWYYY[[[\\\___eeesssvvvddd^^^}}}qqqfff___UUUSSSPPPNNNNNNNNNNNNMMMMMMKKKJJJJJJKKKLLLJJJIIIIIIJJJKKKMMMMMMNNNNNNNNNHHHIIIKKKLLLRRRgggzzzhhhgggvvvyyyrrrnnneeecccbbbdddeeeddd^^^YYYSSSJJJ>>>777444333111000000000000///////////////111111000///...,,,***))),,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))+++***((()))***,,,,,,,,,,,,,,,,,,+++++++++******************************((())))))***+++,,,,,,,,,,,,,,,---...............///...---+++******+++++++++++++++,,,,,,,,,---------------.........//////000000//////000000111222111111111222333555777888;;;<<<===>>>???BBBGGGKKKGGGHHHHHHIIIJJJKKKLLLMMMNNNPPPTTTVVVVVVWWWYYY[[[\\\___eeesssppp___ZZZxxxlllbbb\\\QQQPPPOOONNNMMMLLLLLLLLLNNNLLLKKKKKKLLLLLLKKKJJJIIIJJJLLLNNNNNNNNNNNNMMMGGGJJJLLLPPP[[[ssszzzjjj^^^cccuuu|||rrrmmmfffeeedddeeeeeeaaa[[[VVVNNNBBB777444333222111111000000000000000000//////333222000...,,,+++******,,,------......------,,,*********++++++++++++++++++++++++***************+++)))'''(((***,,,,,,,,,,,,,,,,,,+++++++++*********************************+++,,,,,,---,,,,,,,,,+++,,,---......///......000///---+++*********+++++++++,,,,,,,,,,,,------,,,,,,------.../////////000000000000000111222222111111111222444555777888:::<<<===???@@@CCCGGGJJJGGGHHHIIIJJJKKKMMMMMMNNNMMMPPPTTTWWWXXXXXXZZZ[[[]]]___fffssslll]]]XXX~~~rrrggg^^^YYYPPPQQQQQQPPPNNNMMMLLLLLLNNNMMMKKKLLLMMMMMMLLLJJJIIIJJJLLLNNNOOONNNMMMLLLGGGJJJOOOWWWhhhwwwggg^^^]]]jjjvvvppphhhhhhhhhhhheeeaaa[[[VVVIII<<<111111222111000222////////////////////////333111...,,,++++++,,,---,,,,,,,,,------,,,,,,,,,)))*********++++++++++++***************+++++++++,,,***((((((***,,,---...,,,,,,,,,+++++++++******************************---.../////////...---,,,)))***+++,,,------------///...,,,+++***++++++,,,++++++,,,,,,,,,,,,------,,,,,,------...//////000///////////////000111111000000000111333444666777888:::===???@@@BBBEEEHHHHHHHHHJJJLLLMMMNNNOOOOOOMMMQQQUUUXXXYYYYYY[[[\\\^^^```fffsssxxxggg\\\XXX{{{oooddd\\\WWWRRRSSSTTTSSSQQQOOONNNNNNNNNMMMLLLLLLMMMMMMLLLJJJIIIJJJLLLNNNOOONNNMMMLLLGGGKKKQQQ\\\qqqvvv```[[[YYY___sss|||wwwiiikkklllkkkhhhbbb]]]YYYFFF888...///222111000222---.....................222///,,,******,,,///111+++++++++,,,,,,+++++++++))))))******++++++++++++))))))******+++++++++,,,---+++))))))+++...//////,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,---,,,+++)))((('''((()))***+++,,,,,,,,,---,,,+++++++++,,,---...++++++,,,,,,,,,---------,,,,,,------...///000000...............///000000...//////000111333444555666888<<>>@@@CCCDDDEEEGGGIIIKKKLLLMMMNNNPPPRRRQQQSSSUUUVVVVVVWWWZZZ[[[eeeiiioooxxxrrrgggZZZYYY|||qqqhhhaaaYYYTTTTTTSSSQQQOOOOOOPPPQQQRRRPPPPPPPPPOOONNNMMMLLLKKKIIIKKKLLLKKKJJJJJJJJJIIIKKKRRR\\\mmmxxxfff[[[YYYWWWaaauuu{{{ppppppmmmkkkmmmjjj[[[LLL<<<888333///...//////////////////000000000000000......---------,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++******++++++,,,+++++++++((()))***+++,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,---.........---000000////////////000000///000222222222444666999:::;;;===???BBBDDDEEEFFFFFFHHHJJJLLLLLLMMMOOOQQQPPPRRRTTTUUUVVVWWWYYY[[[bbbgggmmmxxxmmmaaa[[[YYYuuujjjbbb\\\VVVRRRSSSRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOONNNNNNMMMLLLJJJKKKKKKKKKIIIHHHIIIKKKNNNXXXfffyyy~~~vvvjjj\\\VVVXXX\\\mmm|||ooollliiiiiillliiiYYYIII:::777222///////////////...//////000111111222222......---------,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++******)))*********)))******+++,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,---....../////////////////////000000000000111222222222333666888;;;<<<>>>@@@BBBEEEFFFGGGFFFGGGJJJKKKKKKLLLNNNPPPOOOQQQSSSUUUUUUVVVXXXZZZ^^^dddlllxxxiii]]]WWWUUU|||oooccc]]]XXXTTTQQQRRRRRRSSSSSSSSSRRRQQQPPPNNNNNNOOOOOOOOONNNMMMMMMNNNMMMMMMLLLIIIGGGIIINNNTTTaaauuu}}}rrrfffYYYVVVZZZggg~~~yyynnnhhhdddfffiiidddTTTEEE999555222///////////////......//////000000000000......---------,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********************************+++++++++,,,,,,---,,,+++)))))))))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++---.../////////...//////000000000000000111222333333222333555777;;;<<<===???BBBDDDFFFGGGEEEGGGIIIJJJJJJKKKMMMOOOOOOQQQSSSTTTTTTUUUXXXZZZ]]]ccclllyyyiii^^^WWWUUUuuuhhh^^^YYYVVVTTTRRRQQQRRRSSSSSSSSSRRRPPPOOOMMMMMMNNNOOOOOOOOONNNNNNQQQMMMKKKKKKGGGDDDJJJSSS___qqqtttfffYYYWWW]]]rrr{{{nnngggbbbcccccc[[[LLL???777444111//////000////////////.........---------......---------,,,,,,,,,***++++++,,,,,,------...------------------------******************************+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,///---,,,*********+++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++---.../////////---...///000111000000000111222333333222333555777999:::<<<>>>AAACCCEEEFFFEEEGGGIIIJJJIIIJJJLLLNNNOOOQQQSSSTTTTTTUUUXXXZZZ^^^dddmmmzzzkkk```ZZZXXXwwwnnncccZZZWWWVVVTTTSSSPPPQQQRRRRRRRRRQQQOOONNNLLLMMMNNNOOOOOOOOOOOOOOOPPPJJJHHHGGGDDDCCCMMM[[[lllttteeeZZZ\\\eee{{{rrrjjjcccaaa]]]RRRDDD;;;555333000///000000000/////////...------,,,++++++......---------,,,,,,,,,...------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,---......//////---...///111111111000000000111222222222333666888999:::<<<>>>@@@CCCDDDEEEFFFHHHIIIJJJJJJJJJLLLNNNOOOQQQSSSUUUUUUVVVXXXZZZ^^^eeennn{{{lll```WWWUUU{{{nnnggg]]]WWWUUUUUUTTTRRRPPPPPPPPPPPPPPPOOOOOONNNKKKLLLMMMNNNOOOPPPPPPPPPPPPIIIFFFGGGFFFGGGVVViiitttgggaaaiiiwwwzzzuuussssssxxxxxxooogggbbbXXXJJJ>>>999444222000///000111000///...............---------......---------,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------***++++++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,---.........---,,,---///111222111000000///000222222222444666999:::;;;<<>>@@@BBBDDDFFFGGGGGGIIIKKKKKKKKKKKKLLLNNNQQQSSSUUUVVVVVVWWWZZZ[[[[[[cccmmm|||pppbbb[[[YYYsssjjj```^^^[[[WWWTTTRRRQQQQQQRRRQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNPPPPPPOOONNNPPPIIIGGGJJJKKKSSSmmmsssjjjooo}}}qqqjjjiiijjjzzz~~~zzzvvvnnnaaaRRRDDD:::555333333333222222222111111////////////////////////+++++++++,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,+++)))((((((***+++---******+++++++++,,,,,,,,,))))))***+++,,,,,,------************************---------,,,,,,+++++++++------,,,+++++++++,,,,,,////////////000000000000000111333333333444777999>>>>>>>>>???AAACCCEEEFFFJJJJJJJJJKKKLLLNNNPPPQQQRRRTTTVVVWWWWWWXXXZZZ\\\___eeennn|||sssaaaWWWUUU}}}uuujjjbbb^^^\\\YYYVVVTTTRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOQQQOOOOOOOOOQQQRRRQQQOOOQQQKKKJJJNNNTTTbbbpppmmmxxx{{{qqqlllkkkmmmxxx{{{zzztttjjj\\\MMM@@@888444333222222222111111111111........................+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++...,,,***)))((()))***+++******+++++++++,,,,,,,,,)))******+++,,,,,,------************************)))***+++,,,...///000111++++++++++++,,,,,,---...////////////000000000000000111333333333444777999>>>>>>>>>???@@@CCCEEEFFFIIIIIIJJJLLLMMMNNNOOOPPPRRRTTTWWWXXXXXXYYY\\\^^^___eeennn|||sssaaaYYYWWW|||vvvoooeee]]]ZZZYYYWWWUUUTTTSSSRRRRRROOOOOOOOOOOONNNNNNNNNNNNPPPOOOOOOQQQRRRSSSRRRQQQOOOIIIHHHOOOZZZoooxxxlllqqq{{{ssspppppprrrwwwyyy~~~yyyqqqcccSSSEEE;;;555222111111111111000000000000........................---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,///---,,,***))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++((()))+++,,,///000222333*********+++,,,---//////////////////000000000000000111333333333444777999<<<======>>>@@@BBBDDDEEEGGGIIIKKKMMMNNNOOONNNNNNRRRTTTWWWXXXYYY[[[]]]```___eeemmm{{{sssaaa[[[XXX~~~vvvpppiii```ZZZVVVVVVUUUTTTSSSSSSSSSRRROOOOOOOOOOOONNNNNNNNNNNNOOONNNOOOPPPSSSSSSRRRPPPNNNIIIIIIQQQaaa{{{oooiiiuuuzzzwwwxxxxxxvvvxxx||||||wwwmmm\\\KKK>>>777333222000000000000000/////////........................---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,+++,,,,,,,,,---,,,+++************+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++,,,---...///////////////000000000000000111333333333444777999;;;<<<===???AAACCCDDDEEEFFFHHHKKKMMMNNNOOONNNMMMQQQSSSVVVXXXYYY[[[^^^```___eeemmmzzzsssbbb[[[XXX~~~uuulllfff```YYYUUUSSSSSSSSSSSSSSSRRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOONNNMMMNNNPPPRRRRRRPPPNNNMMMKKKMMMYYYooo|||ggggggxxx~~~uuuuuuwww||||||xxxrrrfffTTTDDD:::555333222////////////////////////........................---------,,,,,,+++++++++------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++++++++,,,*********++++++,,,------******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))---,,,,,,++++++,,,,,,,,,////////////000000000000000111333333333444777999:::;;;===???BBBCCCEEEEEEFFFGGGJJJMMMNNNNNNMMMMMMPPPRRRUUUWWWXXXZZZ\\\______eeelllyyytttcccZZZWWWyyypppgggaaa[[[WWWTTTQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNOOOPPPRRRQQQNNNLLLFFFGGGNNN___zzz|||lllbbbkkktttssssssvvvxxxxxxtttpppjjj^^^MMM???777444333222////////////000000000000---------------------------,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++))))))***+++,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,,,,+++++++++,,,////////////000000000000000111333333333444777999:::<<<>>>AAACCCEEEFFFFFFFFFHHHJJJLLLMMMNNNMMMMMMPPPRRRUUUVVVWWWYYY[[[]]]___dddlllxxxuuudddYYYVVVyyyssskkkbbb\\\XXXUUUTTTOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNPPPPPPPPPRRRRRRQQQNNNKKKDDDIIISSSgggiiibbbdddwwwyyywwwtttssstttrrrmmmiii```UUUEEE:::555333222000/////////000000111111111------------------------+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++******))))))************+++,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++,,,------////////////000000000000000111333333333444777999;;;<<>>>>>>>>???@@@CCCEEEGGGHHHIIIKKKNNNPPPPPPPPPPPPRRRTTTVVVWWWXXXYYY\\\^^^___bbbiiiyyytttaaaWWWUUU}}}vvvllleee[[[SSSOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMOOONNNMMMLLLKKKLLLLLLMMMKKKMMMOOOOOOOOONNNLLLJJJTTTaaavvvpppccc\\\[[[eeeuuu{{{mmmbbbLLLDDD999333222333222000000000000000000000000000...,,,******,,,///000000---------------,,,++++++$$$&&&(((+++...000222333))))))***+++,,,,,,+++++++++++++++++++++++++++,,,,,,+++*********+++,,,---***,,,------+++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------++++++++++++------000...++++++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111222222222222444666999:::======>>>???AAACCCDDDEEEGGGIIIKKKMMMOOOPPPPPPPPPQQQSSSVVVWWWXXXYYY\\\^^^^^^bbbjjjzzzsss```ZZZXXXwwwpppddd___XXXRRROOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOONNNMMMMMMLLLLLLMMMMMMLLLNNNOOOOOONNNLLLLLLNNNXXXlllqqqddd[[[ZZZ^^^pppwwwjjj___EEE>>>666222222333333222000000000000000000000000///---,,,,,,...000111000,,,,,,------,,,,,,++++++((()))***+++---...//////------------,,,+++***))))))******+++,,,,,,------,,,,,,+++*********++++++***,,,------+++******+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++,,,,,,,,,***,,,,,,,,,,,,,,,,,,------......//////000000111111111111111222444666999:::<<<===???AAABBBCCCDDDDDDFFFHHHJJJLLLNNNOOOOOOOOOQQQSSSVVVWWWXXXYYY\\\^^^]]]bbblllzzzqqq___XXXVVV{{{rrrkkk^^^ZZZUUURRRQQQPPPOOONNNLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNPPPPPPQQQPPPMMMKKKNNNTTTaaayyypppccc]]]```gggzzz{{{xxxuuunnnaaaWWW@@@<<<666222222333333333////////////////////////222000...---......---,,,+++,,,,,,,,,,,,,,,++++++------,,,,,,+++++++++,,,.........---,,,+++***)))*********++++++,,,,,,,,,---,,,,,,++++++************+++---,,,+++******+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******)))***+++,,,------,,,,,,,,,---------------......//////000000111111444333333222333444666777<<<>>>@@@CCCDDDEEEEEEEEEFFFGGGIIILLLNNNNNNOOONNNQQQSSSUUUWWWWWWYYY[[[]]]\\\cccnnn{{{ooo___WWWUUU{{{sssjjjdddYYYWWWTTTRRRRRRQQQPPPOOOLLLLLLMMMMMMNNNNNNNNNOOONNNNNNNNNOOOOOOOOOOOONNNRRRPPPOOONNNJJJHHHQQQ]]]tttpppbbb]]]dddoooyyyrrrooollleeeXXXNNN???;;;777333222222222222////////////////////////000///------------,,,++++++,,,,,,------,,,,,,,,,*********+++,,,---//////,,,,,,---------,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,+++******))))))+++,,,,,,+++***+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++************+++++++++,,,,,,------,,,,,,+++************++++++---...,,,,,,,,,------...............//////000000111111333333222222333444666777>>>???BBBDDDFFFGGGGGGFFFFFFGGGIIILLLNNNNNNOOONNNPPPSSSUUUVVVWWWXXX[[[]]]\\\cccnnn{{{ooo___ZZZXXX~~~wwwooofff```VVVTTTRRRQQQQQQQQQQQQPPPNNNNNNNNNNNNNNNOOOOOOOOONNNNNNOOOPPPPPPPPPOOOOOOPPPLLLKKKKKKGGGHHHXXXjjjpppcccaaannn}}}|||wwwpppmmmiii```RRRGGG<<<:::777444222111111111000000000000000000000000,,,++++++,,,...//////...,,,,,,------......------///...,,,+++***++++++,,,***++++++,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++,,,,,,,,,+++******)))+++,,,,,,+++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,/////////...,,,+++,,,---,,,,,,,,,---......//////......//////000000111111//////000111333666999;;;???@@@BBBDDDEEEGGGGGGHHHFFFHHHJJJLLLNNNOOOOOOOOOPPPRRRUUUVVVWWWXXX[[[]]]]]]bbblllzzzppp```YYYWWWyyyqqqjjjaaa\\\TTTQQQOOONNNOOOPPPPPPOOOPPPPPPPPPOOOOOOOOOOOOOOOMMMNNNOOOQQQQQQQQQPPPOOONNNJJJIIIJJJIIIMMMddd|||pppdddiii~~~~~~xxx{{{yyysssnnniii^^^NNNAAA777777555333111000000111000000000000000000000000---,,,,,,...000111000...,,,---....../////////...333111...+++)))(((((((((******++++++++++++******,,,+++++++++++++++++++++)))***+++,,,,,,,,,++++++(((***,,,,,,+++++++++---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------++++++++++++------///000000...,,,+++,,,...,,,,,,------.../////////......//////000000111111......///111333666999;;;??????@@@AAACCCEEEFFFGGGGGGIIIKKKMMMOOOPPPPPPPPPPPPRRRTTTVVVVVVXXXZZZ\\\^^^bbbjjjzzzrrraaaVVVTTTyyypppiiiaaaYYYSSSRRRPPPMMMLLLMMMNNNNNNNNNQQQQQQQQQPPPPPPOOOOOOOOOMMMNNNPPPQQQQQQQQQPPPPPPNNNIIIIIILLLLLLTTTooolllccclll{{{uuuqqqwww|||uuupppiii\\\JJJ<<<333333333222000///000111000000000000000000000000222000000000111000...,,,------...///000000//////,,,+++*********,,,///000+++++++++++++++***)))(((*********++++++,,,------((()))+++,,,---,,,,,,+++(((***,,,,,,++++++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...---+++******+++---...)))+++---,,,******---000,,,,,,------...///000000......//////000111111111111111111111222444666777>>>>>>>>>???@@@CCCEEEGGGHHHIIIKKKNNNPPPPPPQQQPPPPPPRRRTTTVVVVVVXXXZZZ\\\___bbbiiiyyytttbbbYYYWWWsssggg^^^XXXTTTRRRPPPPPPNNNLLLKKKJJJJJJJJJKKKLLLNNNOOOQQQQQQRRRRRRKKKMMMOOOQQQRRRRRRQQQQQQJJJIIIKKKOOOTTTbbbyyypppnnnyyyvvvpppmmmmmmtttxxxhhhUUUDDD:::666555555444222111000000---...///111111///...---......------------..................------,,,+++000///---*********+++,,,------,,,++++++,,,------,,,+++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++************+++++++++++++++,,,,,,---------------,,,++++++******)))+++***))))))+++------,,,..................------...///000000//////000111222222333444555666888888:::;;;===@@@BBBCCCDDDEEEGGGIIILLLMMMMMMLLLMMMNNNRRRSSSSSSRRRRRRRRRUUUWWW]]]ccclllyyyvvveeeVVVTTT~~~wwwkkk```YYYTTTQQQOOOOOONNNMMMLLLJJJJJJIIIIIIIIIIIIJJJLLLLLLMMMMMMMMMMMMOOOQQQSSSTTTSSSQQQPPPJJJJJJMMMQQQWWWjjj}}}uuuxxx{{{vvvsssttt{{{}}}sssbbbPPPAAA:::555444333222111000//////...///000111111000///.........------------......+++,,,,,,,,,++++++***)))000...,,,+++******+++,,,---,,,+++******+++,,,---,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++******++++++************+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------...,,,++++++,,,,,,,,,+++...........................///000000//////000111222222222333555777888999;;;<<<>>>@@@BBBDDDEEEEEEFFFHHHKKKLLLLLLKKKLLLMMMRRRSSSSSSSSSSSSTTTWWWYYY]]]dddlllyyywwweeeZZZYYYtttmmmcccZZZTTTQQQNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKLLLLLLMMMMMMMMMMMMKKKMMMPPPRRRRRRPPPMMMKKKHHHKKKOOOTTT^^^vvv{{{ttt|||uuuwwwtttiiiXXXHHH===999333333222111000//////...///000111222222111000///......------------......++++++,,,,,,,,,+++******///...,,,+++***++++++,,,++++++************++++++,,,+++++++++++++++******++++++++++++++++++++++++------------------------))))))***+++,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,------++++++,,,------...//////000...,,,,,,,,,---,,,+++...........................///000000//////000111111111222333555777999:::;;;<<<>>>AAACCCDDDEEEEEEEEEGGGJJJKKKKKKKKKKKKLLLQQQRRRTTTTTTUUUVVVYYY\\\^^^dddmmmyyyxxxfff]]][[[xxxmmmggg^^^WWWRRROOOMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHLLLLLLLLLLLLLLLMMMMMMMMMKKKMMMPPPQQQQQQNNNKKKIIIFFFKKKQQQYYYhhhvvvqqq}}}uuulllmmmiii^^^MMM@@@999888333222222111000000//////...///000000000000///.........------------......---------......------,,,------,,,+++++++++,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...000...,,,,,,.........------------..................///000000//////000111000000111333555888:::;;;<<<===???AAACCCEEEFFFFFFFFFHHHKKKLLLLLLLLLLLLMMMPPPRRRTTTVVVWWWYYY\\\^^^^^^eeemmmzzzxxxeeeZZZXXXyyyqqqhhhbbbZZZSSSOOOMMMKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJMMMOOOQQQRRRRRROOOLLLJJJEEELLLUUUaaauuurrrrrrwwwooofffeee___SSSDDD:::666777333333222222111111000000---..................---......------------......,,,------......---------,,,,,,,,,,,,,,,,,,------************************(((((())))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******---,,,+++,,,...000000000---------.........//////...///000000//////000111000000111333555888:::;;;<<<>>>@@@BBBDDDEEEFFFGGGGGGJJJMMMNNNMMMMMMNNNOOOOOOQQQUUUWWWXXXZZZ]]]______fffnnn{{{xxxeeeWWWUUU|||qqqiii___[[[TTTOOOKKKJJJHHHGGGIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHIIIJJJKKKLLLKKKKKKMMMMMMMMMKKKIIIHHHGGGOOOZZZkkkwwwooovvv~~~sssllleee```VVVIII>>>777555555333333222222222111111111------------------------......------------......******+++,,,,,,,,,+++++++++++++++,,,,,,---------******+++,,,,,,+++******((((((((()))))))))))))))++++++++++++++++++++++++************************---,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++------,,,++++++***)))))),,,+++***,,,///111111111,,,,,,------.../////////...///000000//////000111111111222333555777999:::===>>>@@@BBBEEEFFFGGGGGGHHHKKKMMMOOONNNNNNNNNOOONNNQQQUUUWWWYYY[[[]]]___```fffooo{{{xxxdddWWWVVV}}}ssshhhaaaXXXTTTOOOKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJJJJKKKMMMOOOPPPJJJJJJJJJJJJJJJJJJJJJIIIKKKSSSaaauuuyyylllnnnuuuzzzrrrmmmfff]]]OOOCCC;;;777555333111111111111111000000000......------------............------------......)))***++++++,,,,,,,,,+++)))***+++,,,------......***+++,,,------,,,+++***)))*********++++++++++++++++++++++++++++++++++++************************///...,,,+++******++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++---+++***+++...///000///,,,,,,------...//////000...///000000//////000111222222222333555777888999===???AAACCCEEEGGGGGGHHHHHHJJJMMMNNNNNNMMMNNNOOONNNQQQUUUXXXYYYZZZ\\\^^^```gggooo|||wwwcccXXXVVV~~~vvvmmmbbb[[[UUUQQQMMMKKKKKKLLLLLLLLLHHHHHHHHHHHHIIIJJJKKKKKKIIIHHHGGGGGGHHHKKKMMMOOOQQQQQQPPPOOOOOOPPPQQQQQQNNNVVVeee|||vvvlllhhhgggrrryyyrrrnnnhhh\\\LLL@@@:::888555333000000000000//////////////////............//////.........------.........+++,,,------............)))***+++,,,---.........+++,,,------------,,,++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++000///---+++*********+++---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,------......///...,,,++++++---......---,,,,,,------...///000000...///000000//////000111222333333444555666888888>>>???AAACCCEEEGGGHHHHHHGGGIIILLLMMMMMMLLLMMMNNNNNNQQQUUUXXXYYYZZZ[[[]]]aaagggooo|||wwwcccWWWVVVxxxoooeee]]]WWWRRRQQQNNNKKKIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGLLLJJJHHHHHHIIIKKKKKKJJJPPPNNNNNNOOOLLLHHHHHHLLLRRRWWWiiizzzmmmeeebbbhhhuuummmhhhcccTTTDDD===:::555222111444222///...///000111000,,,...000111111000...,,,//////.........------------,,,,,,++++++*********------------------------------------,,,+++***))))))***+++,,,,,,+++)))(((+++++++++******)))))))))************************+++************+++,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++---.../////////---***)))+++...///000...///000000//////000111111222333333222444777999>>>???AAACCCDDDEEEFFFFFFHHHJJJLLLNNNOOONNNMMMLLLJJJNNNRRRVVVXXXYYY[[[]]]```dddmmm~~~wwwfffYYYWWWzzzppphhh___XXXSSSMMMLLLJJJIIIHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGKKKIIIHHHHHHJJJLLLLLLLLLQQQNNNLLLKKKHHHEEEGGGMMMVVV___ttt|||nnnfffggglll}}}uuunnnjjj[[[MMM???999888444222222444111///...///000000000---...///000000///...---//////.........---------000///...,,,***)))'''''',,,,,,,,,,,,,,,,,,,,,,,,/////////......---,,,+++,,,,,,---------,,,***))),,,,,,+++++++++*********************************...------------...//////---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---.........,,,++++++,,,---,,,+++...///000000//////000111111222333333333444777:::@@@@@@BBBCCCDDDDDDEEEEEEHHHJJJLLLNNNOOOOOONNNMMMMMMPPPSSSUUUVVVXXXZZZ\\\___cccmmmwwwfffYYYWWWzzzpppfff^^^WWWQQQNNNGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGKKKIIIHHHIIIKKKMMMNNNMMMOOOLLLIIIHHHEEEEEEKKKTTT\\\lllrrrdddcccrrrzzzssslllfffPPPDDD999555555333222222333111///...///000000000////////////////////////...............---------//////...,,,+++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++***((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++******++++++,,,---,,,+++***+++,,,---,,,+++************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------,,,)))'''...///000000//////000111222333444444444555999;;;@@@AAABBBCCCDDDDDDDDDDDDHHHJJJLLLNNNOOOOOOOOONNNPPPRRRSSSTTTUUUWWWZZZ]]]^^^cccmmmxxxfffYYYWWWxxxqqqggg]]]VVVQQQMMMKKKEEEEEEFFFFFFGGGHHHIIIIIIFFFGGGGGGGGGGGGGGGHHHHHHJJJIIIIIIJJJMMMNNNOOONNNLLLIIIHHHHHHGGGIIISSS^^^ggg|||qqqbbbhhh{{{rrrfff\\\III>>>666333333111111222222111///...///000000/////////............//////........................++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++******)))(((###$$$%%%(((***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))***++++++,,,+++******,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***...///000000//////000111222333444444555666999<<<>>>???AAACCCDDDEEEFFFFFFHHHIIIKKKMMMOOOOOOPPPPPPQQQRRRRRRSSSTTTWWW\\\``````eeepppyyyfffYYYWWWzzzpppiii```WWWQQQNNNLLLJJJFFFGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIKKKMMMOOONNNMMMIIIHHHIIIJJJJJJNNN[[[hhhzzzsssfffppptttbbbUUUDDD<<<555333333000000222222000......///000///...//////............//////---.....................+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++***))))))&&&&&&'''''')))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,---......+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++...,,,***+++---///111111...///000000//////000111111333444444555777:::===<<<===@@@BBBEEEFFFGGGHHHGGGHHHJJJLLLMMMOOOPPPQQQOOOPPPQQQRRRTTTYYY___ccccccgggrrr{{{fffYYYWWWxxxrrrfffaaaYYYRRRNNNLLLKKKJJJGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIKKKMMMNNNMMMLLLIIIHHHJJJLLLOOOXXXjjj{{{tttlllyyyttt```QQQAAA:::555444333000000222111///...///000000...---////////////////////////---------.....................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,+++***)))))))))++++++++++++,,,,,,,,,,,,************************++++++******++++++,,,---***))))))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,******---000333444...///000000//////000111000222333444444666:::===<<<===@@@BBBEEEFFFHHHHHHEEEFFFHHHJJJLLLNNNPPPQQQNNNOOOQQQRRRUUUZZZ```eeedddhhhsss|||gggYYYWWWxxxooohhh\\\XXXRRRMMMJJJIIIHHHGGGEEEFFFGGGHHHIIIHHHHHHGGGEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLMMMKKKIIIHHHGGGJJJOOOXXXjjjwwwwwwnnnYYYJJJ<<<666333444333000111444000///...///000000...,,,---...///000000///...------------.........//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------///...,,,+++******++++++*********+++++++++,,,,,,************************((((((((((((((()))*********)))((()))+++---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...000000000...///000000//////000111///111222333333666999<<>>???AAACCCDDDEEEFFFFFFDDDFFFIIILLLOOOPPPPPPPPPNNNPPPRRRTTTUUUXXX[[[^^^eeeiiitttiii]]]XXX~~~xxxjjjcccYYYSSSPPPNNNLLLIIIGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMKKKHHHFFFFFFHHHJJJKKKSSScccxxxhhhUUUGGG===999:::222222222111111000//////////////////////////////........................---******------++++++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------------***+++---,,,+++))))))***)))******++++++,,,---------++++++,,,---...---,,,,,,,,,,,,,,,,,,---.../////////000111111000000///333222333333555888:::;;;>>>???AAACCCDDDEEEFFFFFFEEEGGGIIILLLNNNOOOOOOOOONNNPPPSSSVVVWWWYYY\\\^^^ccchhhsssjjj]]]XXX|||sssmmmbbb\\\SSSNNNLLLKKKHHHFFFGGGGGGHHHIIIIIIIIIIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMKKKIIIFFFDDDDDDGGGJJJMMMWWWjjjuuu[[[KKKCCC<<<888666222222222111111000///...////////////////////////........................---+++,,,......++++++///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,...///...---,,,******,,,---,,,+++*********)))******++++++,,,------,,,+++***+++,,,------+++------,,,,,,,,,---.........///000000000//////...333222333333555888:::;;;>>>???@@@CCCDDDFFFFFFGGGGGGHHHIIIKKKLLLMMMNNNNNNOOOQQQUUUWWWXXXZZZ]]]___aaagggssslll\\\WWW}}}tttkkkeee```ZZZRRRMMMKKKJJJHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMNNNJJJHHHDDDBBBCCCFFFJJJMMM```ttt{{{uuuvvv~~~hhhMMM???;;;777111...111222222111111000///...////////////////////////........................///......000...++++++///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++---///000///---+++)))***,,,------+++******+++)))******+++,,,,,,------+++***)))***,,,---,,,+++------,,,,,,,,,---............///000000///...---333333333333555888:::;;;===???@@@CCCDDDFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNOOORRRUUUXXXYYY[[[]]]___```fffrrrmmmZZZUUU~~~tttkkkccc^^^TTTRRRNNNJJJGGGFFFEEEEEECCCDDDFFFHHHIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGKKKIIIIIIKKKOOOPPPOOOMMMFFFDDDDDDDDDCCCDDDMMMXXXkkkvvvpppwwwmmm[[[GGG===888666555666222222222222111111000000000000000000000000000000+++,,,---......---,,,+++000///...---,,,------.........---,,,,,,+++******++++++------------+++++++++++++++,,,,,,---------))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///,,,+++,,,...///---+++)))))))))******+++++++++******+++,,,,,,,,,,,,+++---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000222222333555777999;;;<<<>>>@@@BBBCCCDDDEEEGGGIIIJJJJJJJJJKKKLLLNNNPPPQQQUUUVVVWWWYYY[[[\\\]]]]]]___eeeooo~~~ooo\\\UUU{{{rrriiiaaaZZZUUUPPPNNNLLLIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHJJJIIIIIIKKKNNNOOOMMMJJJFFFDDDEEEGGGJJJOOO\\\hhh{{{{{{}}}eeeTTTCCC:::777444333444000000/////////.........////////////////////////------............------000///...---,,,------.........---,,,,,,+++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,111///------//////---+++,,,,,,---------.........++++++,,,---------------///---,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000111222222333555777999;;;<<>>999666777666333111222000000000111111111111222........................///..................///+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------/////////...+++)))))))))...---------------,,,,,,++++++,,,---------------++++++++++++,,,,,,,,,,,,------------------------000000000111111111222222222222333555777999;;;<<<>>>@@@BBBCCCDDDEEEGGGIIILLLMMMMMMNNNOOOQQQRRRSSSSSSTTTVVVXXXZZZ[[[\\\\\\^^^eeeooo~~~rrraaaZZZ|||vvvkkkfff^^^WWWRRRNNNLLLJJJGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMNNNOOONNNNNNNNNLLLIIIHHHJJJLLLPPPZZZrrrkkkUUUEEE;;;777555666555111000222....../////////000000000........................------............------***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---///000...+++***+++,,,,,,,,,+++++++++*********,,,,,,---...............******+++,,,,,,,,,,,,,,,........................000000111111111222222222222222333555777999;;;<<>>@@@CCCFFFHHHJJJKKKNNNNNNNNNOOOQQQSSSTTTUUUUUUUUUVVVYYY]]]```aaaaaafffhhhooonnn\\\ZZZwwwooofff^^^YYYRRRNNNJJJGGGGGGGGGFFFFFFHHHHHHHHHGGGHHHHHHIIIJJJGGGHHHJJJKKKMMMNNNNNNNNNPPPPPPPPPQQQQQQRRRSSSSSSQQQOOOLLLIIIIIIJJJMMMOOOXXXcccqqqlll[[[FFF@@@888555555555333000///000222333333222000/////////............//////000/////////............///...---,,,,,,,,,------......---------,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------,,,+++++++++,,,------,,,,,,+++++++++++++++,,,***+++,,,,,,,,,,,,+++***(((***++++++)))((()))************++++++,,,,,,---******+++++++++,,,,,,,,,---------------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---......000000000111111222222222222333444444555666:::<<>>:::999777555333222111111000000000000000000000000//////............//////.........///////////////------......------,,,+++,,,,,,,,,------------...+++************,,,...///+++++++++++++++*********,,,,,,.........,,,***((())))))))))))***+++,,,,,,......------------......)))***++++++******,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,+++*********++++++++++++,,,++++++,,,,,,------......,,,,,,,,,---......//////...///111222333333333333333444555666666888;;;>>>@@@AAACCCFFFHHHKKKMMMNNNQQQQQQQQQRRRRRRTTTUUUUUUUUUXXX[[[[[[YYYYYY\\\___aaafffqqqvvvbbbYYYWWW~~~zzztttkkkeee[[[WWWRRRNNNKKKIIIGGGEEEBBBAAAAAABBBEEEGGGGGGFFFGGGFFFFFFFFFFFFGGGHHHHHHGGGHHHJJJKKKMMMNNNNNNNNNNNNOOOQQQQQQQQQPPPNNNMMMDDDJJJSSS```uuuqqqWWWEEE>>>777777666444222111222222000000////////////000000//////............//////............/////////000------.........---,,,+++,,,,,,,,,---------......---,,,***)))***+++,,,---++++++++++++*********)))------......---+++***)))************+++,,,------...---,,,,,,,,,,,,---...''')))+++,,,++++++,,,---*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,******++++++,,,---------,,,,,,------.../////////000000000111111222222222333444555666666888;;;>>>>>>@@@BBBEEEIIILLLNNNOOOSSSSSSSSSSSSSSSTTTUUUVVVTTTXXX\\\\\\ZZZZZZ]]]aaacccgggqqqyyydddZZZXXX~~~yyyuuuqqqjjj```YYYTTTQQQMMMKKKIIIHHHFFFDDD@@@??????AAADDDFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHJJJKKKMMMNNNNNNNNNOOOPPPRRRRRRQQQPPPNNNLLLKKKOOOZZZnnn{{{^^^GGG<<<999444555555333222111222333000000////////////000000//////............//////---.........//////000000,,,---.........---,,,+++,,,,,,,,,------.........///---+++)))))))))+++,,,++++++++++++******))))))......------,,,+++***)))++++++++++++,,,---...///------++++++++++++------'''))),,,---,,,,,,,,,---))))))***+++,,,,,,------******+++++++++,,,,,,,,,/////////...---,,,+++***++++++,,,,,,,,,---------))))))***++++++,,,------,,,,,,------.../////////111000000///000000111222333444666666666888;;;>>>BBBDDDFFFJJJNNNQQQTTTUUURRRRRRQQQRRRRRRSSSTTTUUUTTTXXX\\\\\\ZZZ[[[___ccceeehhhrrr}}}fffZZZXXXzzzwwwsssnnnhhh```XXXRRRNNNMMMKKKIIIGGGEEECCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDEEEFFFHHHKKKNNNPPPSSSQQQPPPRRRQQQMMMLLLNNNLLLSSSfffzzzcccOOO???888888555444333222111111111111000000000000000000000000000000111111111111000000------............------........................---------,,,,,,+++++++++)))***,,,------,,,***)))---------,,,,,,+++++++++)))***++++++------...///++++++++++++++++++++++++******,,,,,,,,,,,,******))))))))))))))))))******++++++,,,------------,,,---,,,+++,,,...///...---***++++++,,,------------++++++******************''')))+++,,,++++++,,,...///////////////.........000000000000111222333444444555666777999;;;<<<===BBBDDDGGGHHHIIIJJJKKKMMMOOOOOOPPPQQQRRRSSSTTTTTTTTTWWWZZZ\\\\\\]]]___aaabbbfffrrrfff[[[VVV{{{uuuqqqlllgggbbb[[[TTTPPPLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJLLLNNNQQQRRRTTTQQQOOOPPPMMMIIIIIILLLUUU___vvvkkkVVVFFF:::666666555444333222111111111111////////////////////////......////////////......------............------...............---------.........---------,,,,,,***+++,,,------,,,+++***---,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++*********,,,---,,,+++++++++,,,,,,---,,,,,,,,,******+++++++++++++++++++++---//////......///000000000000000000/////////000000000000000111333333444555666777999;;;<<<===BBBDDDGGGHHHIIIIIIKKKMMMNNNNNNOOOPPPQQQRRRSSSSSSTTTWWWZZZ\\\\\\]]]___aaaccchhhssshhh\\\WWWxxxssslllhhhbbb]]]XXXTTTOOOLLLIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKKKKLLLNNNOOOQQQRRRPPPMMMKKKKKKHHHFFFHHHMMMZZZjjjsssYYYGGG===777555555444444333222111111111111........................---......//////......---------............------///.........------,,,,,,//////............------+++,,,,,,,,,,,,,,,,,,++++++++++++++++++*********,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++------------------------)))******+++,,,+++++++++***)))((()))+++++++++***,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,------***+++------,,,++++++,,,000000000000000000000000////////////000111222222444555666777999;;;<<<===BBBDDDGGGHHHHHHIIIKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRTTTWWWZZZ\\\\\\]]]___aaaeeeiiitttjjj]]]XXX|||wwwqqqlllccc___YYYTTTPPPNNNKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBCCCDDDGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMNNNOOOOOOOOOKKKJJJJJJIIIIIIPPPXXXccczzzuuu```JJJ???;;;888666555444333222222111111111222///////////////////////////000000000000000000///------............------///......------,,,,,,+++............---------------,,,++++++++++++,,,---************************))))))***+++,,,------...++++++++++++++++++++++++,,,,,,............,,,,,,+++++++++++++++*********))))))***++++++++++++******)))((()))***++++++))),,,,,,,,,,,,,,,+++***)))******+++,,,------......)))+++,,,,,,***))))))***////////////000000000000............///000111222444555666777999;;;<<<===AAADDDFFFHHHHHHIIIJJJLLLNNNNNNOOOPPPQQQRRRRRRSSSTTTWWWZZZ\\\\\\]]]___aaafffjjjuuukkk]]]XXX~~~yyyuuuqqqkkkfff[[[WWWQQQMMMKKKJJJHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEGGGIIIHHHIIIIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNKKKJJJJJJKKKOOO[[[gggwww|||___OOO@@@;;;;;;999555222333333222222111111222222000000000000000000000000//////000000000000//////------............------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,------************************((())))))***+++,,,---...++++++++++++++++++++++++,,,,,,............,,,,,,+++*********)))))))))((())))))***++++++++++++***+++***)))***,,,,,,,,,+++,,,,,,,,,,,,+++******)))******+++,,,------......,,,...//////---,,,---------------.........//////............///000111222444555666777999;;;<<<===AAACCCFFFGGGHHHHHHJJJLLLOOOOOOPPPQQQRRRSSSTTTTTTTTTWWWZZZ\\\\\\]]]___aaafffjjjuuulll\\\WWWwwwqqqmmmhhhbbb^^^SSSPPPLLLIIIHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNPPPPPPPPPPPPOOONNNMMMLLLHHHGGGGGGJJJNNNXXXiiiyyyuuuhhhMMMBBB:::999:::777222000333333222222111222222333111111111111111111111111,,,------......------,,,------............------,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,*********+++++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,---......---,,,+++---,,,,,,++++++*********)))******+++,,,+++++++++,,,+++***+++---------,,,++++++++++++++++++***)))******++++++,,,,,,------***,,,......,,,,,,,,,---,,,,,,,,,------......///////////////000111222222444555666777999;;;<<<===AAACCCFFFGGGGGGHHHJJJKKKOOOPPPPPPQQQRRRSSSTTTTTTTTTWWWZZZ\\\\\\]]]___aaaeeeiiitttlll\\\WWW~~~wwwnnngggccc^^^XXXTTTMMMKKKHHHFFFGGGGGGFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPOOONNNLLLJJJIIIFFFGGGLLLUUU```rrr|||fffVVVDDD===888999999555222111333222222111222222333333000000000000000000000000,,,------......------,,,------............------+++++++++,,,,,,------...,,,,,,,,,,,,------......+++,,,---......---,,,+++++++++++++++,,,,,,,,,---++++++++++++************++++++++++++++++++++++++***+++,,,------,,,+++***......---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,+++***+++---------,,,)))******++++++++++++*********++++++++++++++++++''')))++++++******+++,,,,,,,,,------...//////000000000000000000111333333444555666777999;;;<<<===@@@CCCEEEGGGGGGHHHJJJKKKNNNOOOOOOPPPQQQRRRSSSTTTTTTWWWZZZ\\\\\\]]]___aaaccchhhsssnnn]]]XXXxxxqqqhhh```[[[VVVPPPLLLIIIHHHFFFEEEFFFFFFEEECCCGGGGGGGGGHHHHHHIIIIIIJJJIIIJJJJJJKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPMMMMMMMMMLLLKKKIIIFFFEEEMMMPPPZZZhhh{{{uuu\\\KKKCCC===999:::888555333555222222222111222222333333000000000000000000000000...//////////////////...---..................---)))***+++,,,------...///---------.........//////+++,,,...//////...,,,++++++++++++,,,,,,---------(((((()))***+++,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***------,,,++++++***))))))++++++,,,------------,,,+++*********,,,---,,,+++((()))***+++++++++++++++++++++******************)))+++---...------...000------......///000000111000000000000111222333444444555666777999;;;<<<===@@@CCCEEEGGGGGGHHHIIIKKKMMMNNNNNNOOOPPPQQQRRRSSSTTTWWWZZZ\\\\\\]]]___aaabbbfffrrrooo^^^YYY|||xxxooojjjbbb[[[VVVQQQMMMKKKFFFEEECCCBBBCCCDDDFFFHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJLLLMMMMMMKKKJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOKKKIIIKKKKKKIIIIIIKKKRRRWWWhhh~~~jjjQQQ===<<<999666666777666444111333333333222222222111111//////............//////......------------......,,,,,,,,,------.........)))+++---/////////---,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,---111444333///+++)))))))))***++++++,,,,,,......---,,,***)))(((((()))******++++++******)))************************,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))*********++++++++++++++++++,,,,,,---------------------...///000000000000000000111222333444222444666888999;;;???AAACCCDDDFFFGGGGGGHHHJJJLLLOOOPPPQQQRRRSSSTTTUUUVVVUUUWWWYYYZZZ[[[]]]```bbbbbbhhhrrrqqqbbb[[[{{{uuuqqqgggbbb[[[UUUPPPLLLHHHFFFEEEDDDCCCBBBCCCDDDFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMNNNNNNLLLKKKLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLJJJGGGEEEGGGGGGFFFHHHLLLWWWddd}}}qqq\\\JJJ===;;;999666666777666444111222222222111111111000000//////............//////......------------......+++++++++,,,,,,---------,,,---.........---,,,+++,,,,,,---------------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++***,,,///111111---))),,,,,,,,,+++++++++++++++......---,,,+++))))))(((******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,*********++++++++++++,,,******++++++++++++++++++,,,,,,,,,,,,---...///000000000000000000111333333333444777888999;;;>>>AAACCCDDDFFFGGGGGGHHHJJJLLLNNNNNNOOOQQQRRRSSSTTTUUUWWWXXXZZZ[[[\\\^^^aaacccbbbhhhqqqpppaaa[[[|||wwwqqqkkkggg___ZZZTTTOOOKKKGGGDDDBBBEEEDDDCCCCCCCCCDDDFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLMMMNNNMMMNNNOOOOOOOOOMMMKKKIIIFFFDDDCCCEEEFFFFFFLLLRRRcccyyy___KKKAAA===:::888666666666555333111111111111000000000////////////............//////......------------......+++++++++++++++,,,,,,,,,///......------,,,++++++............------------...------,,,,,,------...,,,,,,,,,+++++++++******))))))***,,,......+++(((......------,,,++++++***------,,,,,,+++***))))))++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,(((((()))***+++,,,---...++++++++++++,,,,,,,,,,,,++++++******************++++++++++++,,,---...///////////////000111222222333555777888999;;;>>>AAACCCDDDFFFGGGGGGHHHJJJLLLMMMNNNOOOPPPQQQSSSTTTTTTXXXZZZ[[[\\\]]]___bbbdddaaagggpppoooaaa[[[}}}xxxrrrmmmhhhbbb___YYYUUUPPPKKKHHHFFFDDDBBBEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLMMMLLLKKKKKKLLLNNNLLLNNNOOOPPPOOOLLLIIIGGGEEEDDDEEEGGGHHHLLLVVV```vvvnnnQQQAAA;;;;;;888777666555555444333222222111111111000000000000//////............//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---.........---,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,+++++++++************++++++,,,,,,***)))------,,,,,,++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,------,,,++++++******++++++,,,((())))))***+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++******))))))++++++++++++,,,---..................///000111222333555777888999;;;>>>@@@CCCDDDFFFGGGGGGHHHJJJLLLNNNNNNOOOPPPRRRSSSTTTTTTXXXYYY[[[\\\\\\^^^```ccc```fffooo~~~ooobbb[[[|||xxxtttooojjjeee```[[[XXXSSSPPPKKKHHHFFFFFFDDDCCCEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKKKKIIIHHHGGGIIIKKKKKKMMMNNNNNNMMMJJJGGGEEEDDDDDDGGGJJJLLLSSSbbbqqqzzz]]]III>>>:::999666666666555444333222222333333222222222111111111//////............//////......------------.....................------------,,,,,,,,,,,,---...///---,,,,,,,,,+++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,++++++++++++)))*********+++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,++++++******++++++,,,************************++++++,,,,,,,,,---------------,,,,,,+++++++++***++++++++++++,,,---..................///000111222444555777888999:::===@@@CCCDDDFFFGGGGGGHHHJJJLLLOOOOOOPPPRRRSSSTTTUUUVVVVVVWWWYYYYYYZZZ[[[^^^``````eeeooo~~~rrrccc\\\{{{vvvooolllgggbbb^^^YYYTTTQQQMMMJJJFFFDDDDDDDDDDDDCCCFFFGGGGGGGGGHHHHHHHHHHHHJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJIIIGGGEEEDDDEEEGGGJJJKKKLLLLLLJJJHHHFFFDDDBBBDDDIIIMMMQQQ[[[oooaaaMMMDDD>>>999777555666666555333111222333333333333222222222222111//////............//////......------------......////////////............++++++,,,------......///++++++++++++************,,,++++++******++++++,,,,,,,,,,,,+++++++++******---------,,,******,,,---(((((()))******+++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,++++++******++++++,,,++++++*********)))))))))++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,---...///////////////000111222222444666888888999:::===???CCCDDDFFFGGGGGGHHHJJJLLLOOOPPPQQQRRRSSSUUUVVVVVVTTTVVVWWWXXXXXXYYY[[[^^^```fffooowwwddd]]]|||uuuooogggddd___[[[WWWRRRNNNJJJIIIGGGDDDBBBCCCDDDDDDDDDGGGHHHIIIIIIJJJJJJIIIIIILLLLLLMMMMMMMMMLLLKKKKKKKKKKKKIIIFFFCCCBBBCCCEEEIIIIIIIIIHHHHHHFFFEEEDDDDDDHHHNNNSSSXXXeee}}}gggMMMAAA>>>;;;777666333555666555222111222333222222222222111111111111//////............//////......------------......//////.........---------+++,,,---.........---,,,***+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******---......+++))))))+++...++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******))))))******+++,,,,,,---,,,++++++******++++++,,,))))))))))))*********************++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000111333333555666888888999:::===???CCCDDDFFFGGGGGGHHHJJJLLLNNNOOOPPPQQQSSSTTTUUUUUUTTTUUUWWWWWWWWWXXXZZZ]]]```fffppp|||fff___}}}xxxpppkkkbbb___ZZZVVVRRRNNNIIIFFFIIIGGGDDDCCCEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJMMMNNNNNNMMMMMMLLLKKKJJJMMMLLLJJJFFFBBBAAABBBDDDHHHHHHGGGFFFFFFEEEEEEEEEHHHLLLSSSYYY___mmmkkkVVVAAA:::999777555666333555666555222000111333111111111111000000000000//////............//////.........------..................------,,,,,,,,,,,,---/////////---+++)))+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,+++++++++******---...---+++((((((+++......------,,,,,,++++++************++++++,,,,,,---*********++++++*********(((((()))***++++++,,,,,,,,,++++++++++++++++++,,,''''''((()))***+++,,,,,,))))))*********+++++++++))))))******+++++++++,,,------------...///000000000000000000111222333444555666888888999:::===???CCCDDDFFFGGGGGGHHHJJJLLLMMMNNNOOOPPPQQQSSSTTTTTTTTTVVVWWWWWWWWWXXXZZZ]]]```fffqqqggg```}}}wwwtttsssooohhhbbbXXXVVVRRRMMMJJJHHHGGGGGGBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGHHHJJJKKKLLLLLLMMMJJJJJJKKKKKKJJJIIIHHHHHHLLLKKKHHHFFFEEEDDDDDDEEEKKKGGGBBB???@@@CCCEEEFFFIIIQQQ\\\ccckkk}}}sssPPPIII@@@;;;:::888555111222222111111000///......000000000000000000111111////////////....................................'''((())),,,...///---***+++,,,,,,------,,,,,,+++...------,,,,,,------...000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++++++++,,,,,,---------************************))))))******++++++++++++)))***+++,,,,,,+++)))))),,,,,,++++++***++++++,,,***************+++++++++++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///111111111111222333444555555666777999;;;===>>>???BBBDDDFFFGGGGGGHHHKKKLLLLLLLLLMMMNNNOOOOOOOOOOOORRRTTTVVVXXXYYY[[[^^^``````eeeqqqfff___|||wwwqqqmmmkkkggg```ZZZRRRPPPLLLHHHEEECCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHFFFFFFHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJMMMLLLJJJHHHFFFEEEDDDDDDGGGFFFEEEDDDEEEHHHLLLOOOTTTZZZcccmmm{{{sss^^^JJJDDD<<<888888888555333444444333222222111000000111111111000000000000000////////////............------------------------+++++++++---......,,,***+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,************************)))*********++++++++++++***+++,,,---,,,,,,+++***+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++------,,,,,,...///111111111111222333444444555666777999;;;===>>>???BBBDDDFFFGGGGGGHHHKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPRRRTTTVVVWWWXXXZZZ]]]```bbbgggrrr|||eee^^^{{{wwwtttoooiiieeeaaa]]]WWWRRRLLLJJJGGGDDDAAA@@@@@@???CCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKNNNNNNNNNOOONNNNNNMMMLLLNNNNNNMMMKKKIIIFFFDDDCCC???AAACCCEEEGGGLLLTTTZZZfffjjjttt~~~aaaOOOCCC>>>888666666777666444555555444444333333222222222111111111000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,///...,,,---......,,,+++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++************++++++++++++++++++++++++,,,++++++******)))))))))++++++,,,,,,,,,,,,++++++)))***************++++++************************************+++++++++++++++,,,,,,---------,,,,,,+++*********+++,,,,,,---...------,,,,,,++++++++++++++++++++++++++++++++++++,,,......------///000111111000111111222333444555555777999;;;===??????BBBDDDFFFGGGGGGHHHKKKLLLOOOPPPPPPQQQQQQQQQQQQPPPQQQSSSUUUWWWXXXZZZ]]]___cccgggsssxxxeee^^^}}}yyytttpppmmmiiiccc^^^ZZZUUUPPPLLLHHHGGGEEECCCBBBAAAAAAAAADDDDDDEEEFFFGGGHHHIIIIIIMMMNNNNNNOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOONNNNNNOOOOOONNNMMMJJJGGGDDDBBB===@@@DDDGGGKKKVVVdddooo~~~}}}sssYYYJJJ???<<<777555555666555444555555444444333333333333222222111111000/////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,------,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,///...------,,,,,,,,,---++++++++++++++++++++++++---,,,,,,+++***))))))(((+++,,,,,,------,,,,,,+++************++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************+++,,,------......---,,,+++******)))************************+++---............///111000000000000111222333444444555777999;;;===???@@@BBBDDDFFFGGGGGGHHHKKKLLLPPPPPPPPPQQQQQQQQQPPPPPPQQQSSSUUUVVVWWWYYY]]]___cccgggqqquuueee^^^}}}xxxtttoooiiifffccc```[[[VVVRRRNNNJJJHHHEEEEEEDDDCCCCCCBBBBBBBBBEEEEEEFFFGGGHHHIIIJJJJJJOOOOOOPPPPPPOOOOOONNNMMMMMMMMMNNNOOOOOONNNNNNNNNOOOOOONNNMMMJJJGGGDDDBBBAAADDDIIINNNWWWhhh}}}|||gggQQQEEE???<<<999666555444444333333333333333222222222222111111111111000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,---...---,,,------......------,,,,,,++++++******++++++,,,......---,,,,,,,,,------++++++++++++++++++++++++......---,,,+++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++************************,,,+++++++++++++++++++++***************+++,,,,,,+++*********++++++,,,------,,,,,,+++***))))))(((************************+++---............///111000000000000111222333333444555666999;;;>>>???@@@BBBDDDFFFGGGGGGHHHKKKLLLNNNOOOOOOPPPPPPPPPPPPOOOQQQSSSUUUWWWXXXZZZ]]]```bbbeeeooossseee^^^|||wwwrrrmmmhhhbbb___XXXUUUQQQMMMIIIFFFEEEDDDAAABBBBBBBBBCCCCCCCCCCCCFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLJJJHHHEEECCCBBBBBBFFFLLLWWWhhh{{{zzzttt]]]KKKBBB===<<<:::777555333333333222222222222111111111111000000000000000000000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***,,,......---------............------,,,,,,++++++++++++,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++...------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******)))))))))************************+++,,,......------///000000000///000000111222333333444666999;;;>>>@@@AAABBBDDDFFFGGGGGGHHHKKKLLLMMMMMMOOOPPPPPPQQQQQQQQQRRRTTTVVVXXXYYY[[[^^^```aaaccclllsssddd^^^}}}yyyuuupppjjjfff```[[[WWWNNNMMMJJJGGGDDDBBBCCCCCC@@@AAABBBCCCDDDDDDEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNOOOOOOOOOOOONNNLLLKKKIIIGGGEEEDDDCCCBBBEEEIIITTTggg|||vvvaaaQQQEEE???::::::888666444333333333111111111111222222222222/////////000111111222222////////////............------------------------*********,,,......---+++------............------------,,,,,,,,,,,,------+++++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++******,,,,,,,,,,,,++++++******************************------,,,,,,,,,+++++++++******))))))***+++---...------,,,+++************++++++++++++++++++++++++***************************+++------,,,,,,...////////////000000111222333333444666999;;;>>>@@@AAABBBDDDFFFGGGGGGHHHKKKLLLLLLMMMOOOPPPRRRSSSSSSSSSSSSUUUWWWYYYZZZ\\\___bbbaaabbbkkkuuubbb[[[|||yyyoookkkfff```[[[VVVQQQMMMKKKJJJHHHEEECCCBBBCCCEEEAAABBBCCCEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPOOOMMMNNNOOOOOOPPPPPPPPPOOOKKKIIIGGGDDDCCCBBBCCCCCCLLLSSSbbbzzzrrr]]]NNNDDD===999777777777555333222333444222222222222222222222222......///000111222333333000/////////....................................---,,,---///000///,,,)))------............------...------,,,,,,------...---------,,,,,,---......++++++++++++++++++++++++***************+++++++++*********++++++*********++++++++++++******))))))************************---------,,,,,,+++++++++++++++******+++---...///......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,---)))))))))))))))))))))))))))+++,,,,,,,,,,,,---///////////////000111222333333444666999;;;>>>@@@AAABBBDDDFFFGGGGGGHHHKKKMMMMMMNNNOOOQQQSSSTTTUUUUUUTTTVVVXXXYYYZZZ\\\```bbbaaabbbkkkvvv```ZZZ{{{wwwrrroooeeeaaa[[[UUUPPPMMMLLLLLLGGGEEECCCAAA@@@@@@@@@@@@AAABBBDDDEEEGGGGGGHHHHHHJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNLLLKKKLLLOOOPPPNNNKKKMMMJJJDDD@@@???BBBGGGKKKTTT]]]tttlllVVVLLLEEE:::777;;;999555444666555111111444333222111111000000111111000111222333333222111000222000//////000000///---------------------------///---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((++++++++++++++++++++++++)))************+++++++++***++++++++++++***))))))***************+++++++++)))************+++++++++,,,,,,,,,***(((((()))***,,,+++++++++***)))))))))************************++++++******++++++,,,------,,,+++******+++---///111111111111111222222333333555777999<<>><<<777555888444<<<>>>666111444666444333222111111000000111111111000000//////000000111111///...///000000///---...........................,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++,,,,,,,,,+++***)))((('''''''''((())))))***++++++)))************+++++++++(((***++++++++++++---...***************+++++++++************************++++++******++++++,,,---......---,,,---...///000000000000000000111111222555666888:::<<<>>>@@@@@@DDDFFFHHHHHHHHHHHHJJJLLLPPPQQQRRRTTTUUUUUUVVVVVVWWWWWWXXXYYY[[[]]]___```cccgggsssppp]]]XXX{{{wwwtttqqqlllhhhccc^^^XXXTTTMMMKKKHHHEEEBBBAAA@@@@@@?????????@@@BBBDDDFFFGGGHHHGGGFFFEEEEEEFFFHHHJJJJJJKKKKKKKKKKKKLLLLLLLLLIIIIIIJJJKKKMMMNNNOOOOOOOOOOOONNNNNNMMMKKKHHHFFFEEEFFFGGGHHHLLLTTT___fffsssjjjPPPFFF>>>======;;;999;;;:::FFFGGG999000555777222333222111111000000111111111000///......///000111000///......///000///...........................---,,,,,,,,,---...------------------------------++++++++++++++++++++++++************************++++++***))))))***++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++***)))((('''&&&&&&'''((()))******+++))))))*********+++++++++(((***,,,,,,++++++,,,...)))))))))***+++++++++,,,************************++++++******++++++,,,---------,,,,,,---...///000000000//////000000111222666777888:::<<<>>>???@@@DDDEEEGGGHHHHHHIIIJJJLLLOOOPPPRRRSSSTTTUUUVVVVVVUUUUUUVVVWWWYYY[[[\\\^^^eeeiiivvvmmm]]]WWW|||yyyuuuppplllkkkiiiddd```\\\XXXSSSOOOHHHGGGEEECCCAAA@@@@@@@@@@@@@@@@@@AAACCCEEEHHHIIIIIIHHHGGGFFFHHHJJJLLLNNNKKKKKKKKKKKKLLLLLLLLLMMMIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOMMMJJJHHHFFFEEEGGGJJJMMMPPPVVVaaaoooyyynnnWWWEEE???:::::::::888777777999FFFGGG999000444666222333222111111000000111111111000///......///000111///...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------......------------------------++++++++++++++++++++++++************************++++++***))))))***++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++***)))((((((&&&''''''((()))*********))))))*********+++++++++)))+++------+++******+++)))))))))***+++++++++,,,************************++++++******++++++,,,---++++++++++++,,,---...///000000000000000111111222666777888:::<<<>>>???@@@CCCEEEGGGHHHHHHIIIKKKMMMNNNNNNPPPRRRSSSTTTUUUUUUTTTTTTUUUWWWYYY[[[]]]^^^fffjjjxxxmmmaaa[[[{{{yyyuuussspppmmmhhheeeaaa___\\\YYYVVVRRRNNNKKKDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDGGGIIIJJJEEEEEEEEEFFFGGGIIIKKKMMMKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKLLLMMMNNNOOOOOOPPPOOOOOOMMMJJJHHHGGGHHHIIIHHHNNNWWW^^^gggtttpppYYYKKK???<<<:::888888777666555333;;;===555000333555333333222111111000000111111111000000//////000000111...---------///000///...++++++++++++++++++++++++***,,,------------...///------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++***++++++++++++***))))))(((((())))))))))))******)))************+++++++++(((***,,,,,,+++)))))))))***************+++++++++************************++++++******++++++,,,---)))***++++++,,,---......111111111111111222222333555666888:::<<<>>>@@@@@@CCCEEEGGGHHHHHHIIIKKKMMMMMMNNNOOOQQQSSSTTTUUUUUUUUUVVVWWWYYY\\\^^^```bbbfffkkkxxxooo```[[[~~~{{{yyytttqqqllliiigggdddaaa___WWWUUURRRQQQOOOMMMIIIFFFBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDEEEGGGIIIJJJEEEEEEEEEFFFGGGHHHHHHIIIKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPKKKKKKJJJGGGFFFHHHLLLQQQUUUaaaqqqpppZZZKKKDDD===<<<;;;888888888777555333444444333111111222444333222111111000000111111000111111111111111111000...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,))),,,......,,,,,,...000........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++))))))***++++++++++++******************))))))))))))************+++++++++%%%'''***++++++))))))***+++++++++***************************************++++++******++++++,,,---)))***+++---......//////222222222222222333333444444555777:::<<>>@@@AAABBBCCCEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJMMMMMMMMMNNNOOOPPPQQQRRRTTTRRRQQQOOOMMMJJJGGGEEEIIIFFFIIIQQQ[[[hhh|||lllUUUKKKDDD<<<999<<<888555222222444555555333111111111111222222222222111111111111111111111111000000000000/////////...///...------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---,,,+++)))(((,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********)))))))))*********************++++++++++++******+++,,,,,,,,,++++++******))))))***+++++++++++++++************************)))******++++++++++++***++++++*********+++,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++******))))))************+++---...000222333444555555555444444555555666888<<>>======???AAAAAA@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJMMMMMMNNNOOOPPPQQQRRRRRRSSSQQQOOOKKKHHHEEECCCBBBGGGHHHNNN[[[lllkkkYYYGGGAAA>>>999777999777555333333444444444333333333222222222222222222111111111111111111111111000000000/////////.........//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------+++***)))......------,,,,,,+++++++++++++++++++++*********))))))))))))))))))(((((()))******************)))***+++,,,,,,,,,+++)))((())))))((((((((()))******************************))))))***+++,,,,,,,,,+++,,,,,,+++*********++++++++++++++++++++++++++++++)))************+++++++++************************++++++***+++,,,---///000111222333555666666666666666666777999<<<@@@CCCEEEGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQTTTUUUVVVWWWWWWVVVXXXZZZ\\\]]]```cccfffhhhmmmyyysssaaaZZZ~~~{{{wwwtttpppkkkhhhbbb```]]][[[YYYUUUQQQNNNIIIIIIGGGEEECCCBBBAAA@@@BBBAAA@@@???@@@AAABBBBBBEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPNNNMMMKKKHHHEEEDDDEEEFFFJJJPPP]]]nnntttYYYLLL@@@======999777888:::999777666444333222111444444333333222222111111111111111111111111111111000000/////////.........---///111///+++)))***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////...---,,,---,,,,,,++++++*********+++++++++***************,,,+++++++++***)))))))))))))))************))))))******,,,,,,,,,+++)))(((***)))(((''''''((()))***************************((()))***+++,,,,,,,,,,,,,,,,,,+++***))))))******************************))))))*********+++++++++(((((()))))))))*********,,,+++++++++,,,...000111000000222333555666777777777777888:::===@@@CCCEEEGGGGGGHHHIIIKKKLLLMMMMMMMMMOOORRRUUUWWWWWWVVVUUUWWWYYY[[[]]]^^^```dddggghhhmmmyyyrrraaaZZZ}}}zzzuuurrroookkkhhheee```]]]YYYWWWTTTRRRPPPNNNKKKHHHDDDDDDDDDCCCBBBAAA@@@???AAAAAABBBBBBBBBCCCEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNOOOOOOOOONNNNNNLLLLLLJJJGGGEEEFFFIIIMMMRRR___rrruuu^^^MMMDDD===;;;;;;999666555777777777666444222111111333333333222222111111111000000000000000000000000////////////............---///000///+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////......------,,,,,,,,,++++++*********************************,,,+++++++++***)))))))))))))))************))))))******+++++++++***)))(((,,,+++)))(((((()))***+++))))))))))))))))))))))))((()))******+++++++++***,,,++++++***))))))))))))************************))))))*********+++++++++((((((((()))******++++++,,,+++++++++,,,...000111...///000111333444666777777888888:::===@@@CCCEEEFFFGGGHHHIIIJJJLLLMMMMMMLLLNNNRRRVVVWWWWWWVVVUUUWWWYYY[[[]]]^^^```dddgggggglllxxxqqqaaaZZZ}}}yyyvvvsssmmmjjjgggdddaaa]]]YYYVVVTTTQQQNNNKKKIIIGGGDDDAAA???@@@@@@@@@@@@???>>>>>>:::===AAACCCDDDFFFHHHJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQOOONNNMMMGGGGGGFFFCCCAAADDDJJJPPPZZZlllgggRRRDDD???:::888888666444111...000333333222222333444222222111111111111111111000000000000000000000000/////////.........---------.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------)))))))))***************))))))))))))))))))(((((()))******************)))++++++******)))))))))))),,,,,,+++*********++++++))))))))))))))))))))))))((()))))))))))))))((((((++++++***)))))))))******************************)))************+++++++++)))))))))******+++++++++++++++***+++,,,---///000...//////000111333555666777777888:::<<>>???@@@@@@@@@???>>>999>>>CCCFFFGGGGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOQQQQQQRRRQQQPPPMMMKKKIIIBBBDDDDDDBBBCCCHHHSSS[[[iii|||qqq[[[LLL???<<<999666666666333000+++...222333222222333555000000000000000000111111000000000000000000000000//////.........------------,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********************++++++,,,---------((()))))))))*********+++)))))))))*********************++++++++++++******,,,+++)))((((((((()))***++++++,,,,,,++++++***)))))))))))))))))))))))))))((())))))(((((('''&&&%%%***))))))))))))******+++************************)))************+++++++++*********+++++++++++++++************+++---...000000000000000222333555666777777777999;;;>>>AAACCCCCCDDDEEEGGGIIIJJJLLLLLLMMMOOORRRTTTVVVWWWVVVVVVUUUWWWZZZ[[[]]]___ccceeehhhmmmyyyoooaaaZZZ{{{vvvrrrnnnjjjfffddd]]][[[WWWUUURRRNNNJJJGGGEEECCCAAAAAABBBCCCBBBAAA>>>???AAABBBBBBBBBAAAAAA>>>CCCHHHKKKJJJHHHHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPPPPOOOMMMJJJGGGEEEDDDFFFHHHIIILLLUUUbbbmmm|||uuu]]]MMMCCC===<<<999666666777555111///222555666444222333555......//////000000111111000000000000000000000000//////.........------------+++)))+++///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,''''''((()))***++++++,,,(((((())))))*********++++++++++++,,,---------...++++++,,,,,,,,,,,,++++++---+++)))'''&&&(((***+++***+++,,,,,,,,,***)))((())))))))))))))))))))))))))))))(((((('''&&&$$$###))))))(((((()))***++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***)))))))))***,,,...///222222111111222444666777666666777888;;;===@@@BBBBBBCCCDDDFFFHHHJJJKKKLLLNNNOOOQQQTTTUUUVVVWWWWWWUUUWWWYYY[[[\\\^^^bbbeeeiiinnnzzzoooaaaZZZ|||yyywwwqqqjjjfffeeeccc^^^ZZZUUUSSSQQQNNNKKKHHHFFFEEEBBBAAA@@@@@@???@@@@@@@@@>>>>>>???@@@AAACCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHLLLLLLLLLLLLLLLKKKKKKKKKNNNMMMKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMOOOPPPRRRSSSRRRSSSQQQMMMIIIHHHEEECCCGGGEEEIIIQQQYYYbbbrrrhhhSSSFFFBBB===;;;888777777666555333444333222111111111222333444222111111222222000///111111000//////000111222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,///...---,,,***)))(((((( &&&+++,,,)))'''))),,,---,,,+++***))))))))))))************************++++++++++++++++++++++++,,,***(((''''''(((***,,,---,,,,,,+++***)))((((((******))))))((((((''''''''''''(((******+++++++++(((((()))***************++++++***))))))******+++************************))))))*********+++++++++***+++,,,,,,......///000222111000000111333555777777888999;;;===>>>@@@AAAEEEFFFFFFGGGIIIJJJJJJKKKMMMNNNQQQTTTVVVWWWWWWWWWWWWYYY[[[]]]^^^```dddgggiiinnn{{{ppp```ZZZ~~~|||zzzxxxtttqqqoooiiiccc___^^^\\\WWWSSSNNNMMMKKKIIIFFFCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@AAABBBCCCDDDEEEEEEFFFHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJJJJJJJLLLNNNPPPNNNNNNOOOOOOPPPQQQQQQRRROOOOOOMMMJJJGGGFFFFFFFFFJJJMMMWWWfffsssjjjWWWHHH???===<<<:::888666666666555333444333222111111111222222222000///000111111000///111000///......///000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,+++***))))))'''***,,,+++)))(((***,,,+++***************++++++************************+++++++++++++++++++++++++++***)))(((((()))***+++,,,++++++******)))))))))******))))))(((((((((((('''((()))******+++++++++(((((()))*********************))))))))))))***************************************++++++++++++,,,))))))***+++,,,------...111111000000111333555777777888999;;;===???AAAAAACCCDDDEEEGGGIIIKKKLLLMMMNNNPPPRRRUUUWWWXXXXXXXXXWWWYYY[[[]]]^^^aaadddgggkkkppp}}}ooo]]]XXX|||yyyxxxxxxvvvsssqqqooolllhhhfffddd___YYYUUUTTTRRRNNNJJJHHHGGGFFFDDDBBB@@@>>>>>>AAA@@@@@@@@@@@@@@@AAAAAACCCDDDDDDEEEFFFGGGHHHHHHKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJLLLNNNPPPRRRPPPQQQRRRRRRRRRQQQPPPPPPNNNMMMLLLJJJHHHIIIKKKOOOUUU___qqqiiiWWWLLLDDD???>>><<<999777666666666444333444333222222111111222222000///...///000111000///111000///...............////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++******---,,,***((('''(((***+++))))))))))))***+++,,,---************************++++++++++++++++++++++++))))))))))))))))))))))))***************************))))))))))))((((((((('''((()))******+++******(((((()))***************)))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,))))))***+++,,,---......111111000000111333555666888888:::<<<>>>@@@BBBBBBBBBCCCEEEGGGJJJLLLNNNOOOOOOPPPSSSVVVXXXYYYYYYYYYWWWYYY[[[]]]^^^aaadddgggmmmrrrmmm]]]WWW~~~zzzvvvsssqqqnnnllliiigggeeebbb^^^[[[ZZZVVVQQQNNNLLLJJJGGGEEEEEEDDDDDDCCCAAA@@@??????@@@@@@@@@@@@AAABBBBBBCCCEEEEEEFFFGGGHHHHHHIIIIIIMMMMMMMMMMMMLLLKKKJJJJJJLLLLLLMMMMMMMMMMMMNNNNNNKKKKKKLLLLLLNNNOOOQQQRRRRRRSSSTTTUUUTTTRRROOONNNQQQNNNMMMLLLLLLMMMTTT\\\iiiyyylllWWWLLLGGGCCC@@@@@@:::888666555555555444333333333222222222222111222///......///111222111000222222111000///.........////////////............------------------------------,,,,,,,,,,,,+++++++++,,,---...---,,,+++***++++++++++++++++++++++++,,,***''''''((())))))(((******))))))***++++++,,,************************************************))))))************))))))((()))))))))*********+++))))))))))))))))))))))))(((((()))***************(((((()))***************))))))******************************************++++++,,,,,,,,,---------++++++,,,---...///000000000000000111222333555666888999:::<<>>;;;:::999777555444555555444333333333333333222222111111111000///000222333222111333333333222111000//////////////////............---------------------------------,,,,,,+++++++++------......---+++***(((***++++++++++++,,,,,,,,,***)))((()))+++,,,+++))),,,++++++***))))))******************************************************))))))************))))))((((((((()))******++++++))))))))))))************((())))))************)))(((((()))***************))))))++++++,,,,,,++++++************************++++++,,,,,,,,,---------+++,,,---...///000000111000000000111222333444555777888:::<<>>??????@@@@@@AAAAAABBBBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHIIIKKKKKKLLLLLLLLLKKKJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNQQQQQQRRRRRRSSSSSSTTTTTTVVVVVVVVVUUUSSSQQQOOOMMMLLLHHHGGGLLLPPPWWWhhhzzzuuueeeTTTLLLDDDBBB@@@;;;888888888666444444444555444222222333333333333222111000222111000111222333222111333333333333222111000000////////////............------------------------...------,,,,,,++++++***------------,,,+++******+++++++++++++++++++++,,,******,,,---------,,,,,,---,,,+++***))))))))))))************************************************))))))))))))))))))))))))((((((((())))))*********)))))))))************+++))))))************))))))(((((()))***************'''(((***+++,,,,,,+++***************************++++++++++++,,,,,,,,,,,,******+++,,,---.../////////000111222333444444555666777999<<<>>>AAACCCDDDGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNQQQSSSVVVWWWWWWWWWTTTVVVXXXZZZ[[[]]]aaadddhhhnnn}}}iii^^^XXX~~~|||wwwtttrrrpppnnnkkkgggeeeaaa```]]][[[YYYYYYXXXXXXSSSRRRPPPOOONNNLLLIIIGGGEEEEEEDDDBBBAAAAAACCCDDD===>>>>>>@@@AAABBBCCCDDDCCCCCCDDDEEEFFFHHHJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNOOOQQQRRRSSSUUUVVVWWWWWWWWWWWWVVVUUUTTTRRRPPPOOONNNNNNJJJLLLUUU\\\fff}}}wwwbbbUUUJJJFFFCCCAAA===888888;;;777666444333444444333222222222333333333222111000222111000000111111000///000111222333222222111000////////////............------------------------......---,,,,,,+++******++++++++++++,,,,,,---...,,,+++++++++++++++++++++***,,,,,,***''''''***---++++++***************+++************************************************+++***)))(((((()))***+++((((((((()))))))))))))))))))))*********+++++++++))))))************))))))(((((()))***************%%%&&&(((***+++***))))))*********************************++++++++++++,,,******+++,,,---.../////////000111222333444444444555666888;;;>>>@@@BBBCCCFFFFFFGGGIIIJJJLLLMMMNNNNNNOOORRRTTTVVVXXXXXXXXXUUUWWWYYY[[[\\\___bbbeeehhhooo}}}iii\\\VVV}}}{{{xxxuuusssqqqkkkiiifffdddbbb___[[[YYYYYYWWWTTTRRRQQQQQQRRRRRRMMMLLLJJJIIIIIIGGGEEEBBBAAAAAAAAA@@@??????AAACCC>>>???@@@BBBCCCEEEFFFGGGDDDDDDEEEFFFGGGIIIKKKLLLIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPQQQSSSVVVXXXYYYZZZ[[[WWWVVVTTTRRRQQQPPPOOOOOOUUUQQQTTT___jjjwwwzzzcccSSSKKKBBB@@@>>>===888333555;;;777555333333444444333222222222333444333222111000222000//////000000///---//////111222222111000000000/////////............------------------------......---,,,,,,+++******)))))))))***+++...000222,,,,,,,,,+++++++++*********+++***%%% %%%+++))))))))))))***+++,,,---************************)))))))))))))))))))))))),,,***)))'''''')))***,,,)))))))))))))))((((((((())))))******++++++++++++))))))*********))))))((((((((()))***************###$$$&&&((())))))((('''************************))))))*********+++++++++,,,------...///000111111///000111222333444444444444666888:::===@@@BBBCCCDDDEEEFFFIIIKKKMMMOOOPPPOOOPPPSSSUUUXXXYYYYYYYYYWWWYYY[[[]]]^^^```dddgggjjjppp~~~iii\\\WWW}}}yyyuuuqqqnnnkkkhhheeecccbbb```]]]ZZZXXXVVVUUURRRQQQOOOMMMKKKJJJIIIIIIFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKLLLMMMPPPRRRSSSQQQWWWXXXUUUVVV[[[[[[XXXUUUTTTUUUUUUSSSRRRTTTXXXVVV]]]eeennn{{{xxxeeeSSSHHHCCCBBBAAA>>><<<;;;:::::::::888777555444333333444444333333222222111000//////444333222000////////////////////////////////////000000////////////000000...------,,,---...///000444222///,,,******+++,,,+++,,,------++++++,,,---+++++++++++++++++++++++++++++++++************))))))***++++++***)))***+++,,,+++***)))((((((((((((''''''''''''((((((((((((++++++++++++************))))))************))))))&&&&&&'''((((((((((((((('''((()))***************++++++******************))))))))))))))))))))))))(((((((((((()))***+++,,,++++++******++++++,,,---+++++++++,,,,,,,,,------000000000111222222222333666666777888:::===???@@@IIIHHHHHHHHHIIIKKKLLLNNNOOOQQQSSSTTTTTTUUUXXXZZZYYY[[[]]]^^^^^^___aaaccckkkoooyyyhhh[[[VVV|||xxxuuurrrmmmjjjgggeeeaaa___[[[ZZZXXXVVVSSSQQQOOONNNLLLKKKIIIHHHFFFEEEDDDDDDCCCCCCAAA@@@????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBDDDFFFHHHIIIKKKLLLIIIJJJKKKKKKLLLLLLKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKMMMNNNQQQSSSUUUTTTYYYZZZXXXXXX[[[[[[XXXUUUSSSRRRTTTVVV[[[```eeekkkpppzzzzzzeeeWWWKKKDDDBBB???>>><<<:::999888888888777666555444444333333333333333222111111000//////222111000////////////////////////////////////////////////000000/////////...------,,,---...///000FFFBBB<<<666000,,,*********+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++************))))))***++++++))))))***+++***)))))))))))))))******((((((((())))))))))))***'''''''''(((((()))))))))))))))************))))))(((((()))***************+++***)))((()))***+++,,,************************))))))))))))))))))))))))(((((((((((()))***+++,,,++++++******++++++,,,---------------............000000000111222222333333555666777888;;;===???@@@FFFFFFFFFGGGIIIKKKNNNOOOPPPRRRTTTUUUVVVWWWYYYZZZYYY[[[]]]^^^^^^___aaacccjjjnnnxxxhhh[[[VVV}}}|||zzzvvvqqqmmmjjjgggccc```^^^[[[XXXVVVRRRRRRPPPNNNLLLJJJHHHGGGGGGFFFEEECCCBBBAAAAAAAAABBBAAA@@@???????????????@@@@@@AAABBBCCCCCCDDDDDDCCCDDDEEEGGGJJJLLLNNNNNNJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLMMMOOOQQQTTTVVVWWWXXX\\\]]]ZZZXXXYYYZZZXXXXXXWWWXXX]]]gggttt~~~|||aaaPPPHHHDDDAAAAAA>>>===<<<:::999888888777555555666555555444333222222222222111111000000////////////.........//////////////////////////////---...///000000///...------------,,,------...///>>>;;;777333///---------)))***++++++))))))***++++++++++++++++++++++++++++++++++++************))))))***++++++))))))***+++(((((((((((()))***+++,,,))))))))))))************$$$%%%&&&'''((())))))***))))))************))))))(((((()))***************---+++(((&&&&&&(((***,,,************************))))))))))))))))))))))))(((((((((((()))***+++,,,++++++******++++++,,,---....../////////000000000000000111111222333333444555555666888;;;>>>@@@AAACCCCCCDDDFFFIIILLLNNNPPPPPPRRRUUUVVVVVVWWWYYY[[[XXXZZZ]]]^^^^^^___aaaccciiimmmwwwhhh[[[VVV~~~wwwuuutttrrrpppmmmhhheee```]]]ZZZWWWUUUSSSQQQOOOMMMLLLKKKIIIHHHFFFEEEDDDEEEDDDCCCBBBBBBAAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGHHHHHHGGGGGGHHHJJJLLLMMMNNNOOOJJJKKKLLLLLLMMMMMMLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLNNNOOOPPPRRRUUUWWWYYYZZZ[[[]]]]]]ZZZVVVVVVWWWXXX```dddlllwww}}}hhhPPPEEEBBBAAAAAAAAA>>>>>>===<<<::::::999999444444555666555444222111222111111111000000000///---------------...///000////////////////////////,,,---///000000///---,,,---------------------...,,,+++***)))***+++,,,---)))+++,,,+++***)))***,,,***+++++++++++++++,,,,,,+++++++++*********)))))))))***+++***)))((()))+++))))))(((((()))***++++++(((((()))))))))*********'''''''''((()))*********))))))************))))))&&&&&&'''(((((((((((((((+++***((('''&&&&&&'''((())))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,++++++******++++++,,,---...////////////000000000000000111111222333444444555555777999;;;>>>AAABBBBBBCCCDDDFFFIIIKKKMMMNNNOOOQQQTTTVVVVVVWWWXXXYYYXXXZZZ\\\^^^^^^___bbbdddjjjmmmwww~~~gggZZZUUU}}}|||{{{yyywwwuuusssrrrpppnnnllljjjhhheeeaaa^^^YYYVVVSSSQQQPPPNNNLLLJJJHHHGGGGGGFFFDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDFFFFFFGGGHHHJJJKKKLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMKKKLLLLLLMMMNNNMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNQQQRRRTTTVVVXXXZZZ[[[\\\[[[\\\[[[YYYUUUTTTXXX^^^mmmyyyiiiYYYHHHBBBBBBAAA???>>>======<<<;;;:::999999888333444555555555444333222111111111000000000000000---,,,,,,,,,---...///000////////////////////////,,,---...//////...---,,,------------------,,,,,,---,,,+++***))))))******+++,,,---,,,+++***+++---*********++++++,,,,,,,,,+++++++++*********))))))((()))******)))((()))***++++++***)))(((((())))))'''''''''((((((((())))))))))))))))))(((((((((((())))))************))))))&&&&&&'''((((((((((((((())))))***+++***)))'''&&&(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))***+++,,,++++++******++++++,,,---------.........////////////000111222333444555555555666777999<<<>>>AAABBBCCCDDDFFFGGGIIIJJJKKKLLLMMMOOOSSSUUUUUUUUUVVVWWWWWWYYY\\\]]]^^^```bbbdddkkknnnxxx|||eeeYYYTTT~~~{{{yyyxxxwwwtttsssqqqpppmmmllljjjiiigggeeecccaaa```]]]ZZZWWWSSSPPPMMMLLLKKKJJJHHHGGGCCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQSSSTTTVVVXXXYYYZZZ[[[[[[ZZZYYYYYYYYYWWWYYYbbbllluuuXXXMMMCCCAAA@@@===;;;;;;999999999999888777666555333333444444444444333333000000000000000000000000---------------...///000////////////////////////------------------------,,,------------,,,,,,+++------,,,++++++++++++++++++,,,------++++++,,,---*********++++++,,,,,,---+++++++++************)))((()))******(((((()))***,,,+++***)))((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&))))))************))))))(((((()))***************)))+++---///...,,,***((('''(((((())))))*********))))))))))))))))))))))))(((((((((((()))***+++,,,++++++******++++++,,,---,,,,,,---------.........///000111222333444555666777777888:::<<<>>>@@@AAADDDEEEGGGHHHJJJKKKLLLLLLKKKNNNRRRUUUUUUUUUUUUVVVWWWYYY\\\]]]^^^```ccceeekkknnnxxx|||eeeYYYTTT}}}|||yyyxxxvvvssspppnnnmmmllljjjiiihhhfffdddbbb``````^^^\\\YYYWWWVVVTTTQQQNNNLLLJJJHHHFFFFFFFFFDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIILLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNNNNOOOOOONNNNNNPPPPPPOOONNNMMMMMMMMMMMMMMMNNNPPPRRRSSSTTTTTTTTTSSSTTTUUUWWWXXXXXXXXXXXXWWWVVVWWWZZZ\\\bbbrrruuu___KKKEEEAAA@@@>>>:::999;;;888888999999888777666555444333333222333333444444///000000000000000000000..................//////////////////////////////...---,,,++++++,,,---...,,,------...---,,,+++***)))))))))***+++,,,---...***,,,---,,,+++***+++,,,)))******+++,,,,,,------+++++++++************)))((()))***)))((('''(((*********)))))))))))))))***'''(((((((((((()))))))))''''''(((((((((((((((((())))))************))))))(((((()))***************((()))+++,,,,,,,,,******''''''(((((()))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,++++++******++++++,,,---,,,,,,---------.........///000111222444555666666999999999:::<<<===???@@@BBBDDDFFFIIILLLMMMNNNNNNKKKOOOSSSVVVVVVVVVVVVVVVWWWYYY\\\]]]^^^```ccceeejjjmmmwww~~~ggg[[[VVV~~~{{{zzz{{{||||||zzzxxxuuussspppooollljjjhhhfffeeeeee___^^^\\\[[[XXXWWWUUUTTTWWWUUURRRPPPOOOMMMJJJHHHHHHFFFDDDCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNLLLLLLMMMNNNNNNOOOPPPPPPMMMMMMNNNOOOOOOOOOOOONNNRRRRRRPPPOOONNNMMMMMMMMMMMMNNNPPPRRRTTTVVVVVVWWWRRRSSSTTTVVVWWWVVVVVVUUUVVVTTTWWW\\\aaajjj~~~xxx\\\HHHFFFBBB@@@???===999:::>>>999:::;;;;;;:::999888777444333222111222333444555////////////000000000000000//////........./////////////////////////////////---+++))))))+++---///,,,------...---,,,***)))......------,,,+++******)))+++++++++***)))***+++))))))***+++,,,,,,------+++++++++************)))((()))***)))((('''(((***(((((((((((()))***+++,,,))))))))))))************(((((()))***+++,,,------))))))************))))))&&&''''''((((((((((((((('''''''''''''''((())))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,++++++******++++++,,,------------............//////000111222444555666777:::::::::;;;<<<===>>>???@@@CCCFFFJJJMMMOOOPPPQQQLLLPPPTTTWWWWWWWWWWWWWWWVVVYYY[[[]]]^^^```ccceeeiiillluuuhhh\\\WWW|||xxxuuutttrrrqqqooommmlllkkkjjjjjjdddccccccaaa___]]][[[ZZZWWWVVVTTTRRRQQQQQQRRRRRRNNNMMMKKKIIIGGGEEEDDDCCCDDDBBB@@@???>>>>>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNMMMKKKKKKKKKLLLLLLMMMNNNOOOOOOOOONNNMMMPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMNNNOOORRRUUUWWWWWWUUUSSSUUURRRQQQSSSTTTRRRQQQQQQTTTYYYaaaggglllxxxsss\\\NNNJJJ>>>>>>>>>>>>============;;;;;;:::999888777666666444444333333333333222222666888888666111...///111111111000///...---,,,,,,........................////////////...---,,,+++...---,,,,,,++++++++++++......---,,,,,,---......,,,+++***))))))+++---///,,,+++)))(((((()))+++,,,************************)))************+++++++++,,,,,,***)))))))))***+++,,,)))&&&'''++++++((($$$'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))*********)))'''&&&'''((((((((()))))))))***,,,+++++++++******))))))(((((())))))*********++++++,,,---...---,,,+++***...000333555666555333111000111222222222333555777444666999:::;;;===???BBBEEEGGGIIIJJJKKKLLLOOOQQQRRRSSSUUUVVVWWWWWWVVVUUUWWWXXXYYY[[[^^^```cccddddddjjjwww}}}eee^^^YYY}}}}}}}}}||||||{{{{{{zzzyyyyyyyyywwwuuurrrooommmjjjiiihhhgggfffdddcccbbbaaaaaa\\\\\\[[[ZZZXXXVVVTTTSSSPPPOOOMMMLLLKKKKKKKKKLLLKKKJJJHHHFFFDDDCCCCCCBBBDDDBBBAAA??????@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMNNNOOONNNLLLLLLLLLMMMOOOPPPQQQRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRTTTVVVXXXXXXVVVUUUUUUTTTTTTVVVXXXYYYZZZ[[[]]]bbbjjjttt}}}nnn\\\LLLBBB@@@======<<<<<<<<<;;;;;;;;;:::::::::999888777666555444444333333333222222222---...000000//////111222000/////////.........---......................../////////......,,,++++++...---,,,+++++++++++++++))))))***++++++***)))))),,,+++***))))))***,,,---+++***(((''''''(((***+++************************))))))*********+++++++++,,,+++***)))))))))*********'''%%%'''***+++((($$$'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))++++++*********))))))))))))*********++++++++++++***++++++,,,,,,++++++***)))***,,,...///...------000222333333333333666888555777999;;;;;;===???AAACCCEEEHHHIIIJJJKKKNNNPPPTTTUUUVVVWWWXXXWWWVVVVVVWWWWWWXXXZZZ\\\^^^```aaadddjjjuuuhhh]]]XXX~~~}}}{{{yyywwwuuutttttttttssssssrrrqqqqqqqqqmmmlllkkkiiigggeeecccbbb]]]\\\[[[YYYXXXWWWWWWWWWSSSSSSSSSRRRPPPNNNMMMLLLIIIHHHGGGFFFFFFFFFFFFFFFGGGFFFEEECCCBBBBBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPOOOPPPQQQPPPNNNMMMNNNOOOMMMNNNNNNOOOPPPOOOOOOOOORRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTQQQRRRRRRRRRSSSSSSRRRRRRSSSTTTVVVYYY]]]bbbfffhhhkkkmmmuuuzzzdddUUUKKKCCC>>>>>>;;;;;;:::::::::999999999999999::::::999777555333333333333333222222222222+++***+++---///111222111------........./////////........................---......------,,,+++***---,,,,,,++++++++++++,,,)))+++---//////---+++))),,,+++***)))((()))***+++***)))(((''''''((()))***************************)))))))))*********++++++++++++***))))))))))))***)))'''%%%'''***+++)))&&&'''(((((())))))******+++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((***+++,,,))))))))))))((((((((((((******))))))))))))((((((+++++++++++++++,,,,,,,,,+++******)))******++++++,,,,,,---....../////////111222333333333444666888666888:::;;;;;;<<<>>>@@@BBBDDDFFFHHHIIIJJJLLLNNNUUUVVVWWWXXXXXXXXXWWWVVVWWWWWWWWWXXXYYY[[[]]]]]]ccchhhssskkk]]]WWWwwwvvvuuussspppooommmlllmmmlllllllllkkkkkkkkkjjjffffffdddbbb```^^^\\\[[[UUUTTTSSSQQQPPPPPPOOOOOOMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRQQQOOOOOOOOOPPPLLLMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRSSSSSSSSSSSSSSSSSSQQQPPPPPPNNNMMMMMMOOOPPPTTTZZZaaagggooozzzxxxgggTTTJJJFFFCCC@@@@@@::::::::::::999999999999777999:::;;;:::777444222333333333222222222222111111///---...111333111...+++,,,,,,---...///000111........................,,,---------,,,,,,+++***,,,,,,+++++++++++++++,,,+++,,,...//////...,,,+++,,,+++***)))((((((((()))***)))(((((((((((()))***************************))))))))))))************+++******)))))))))))))))(((''''''(((+++,,,***((((((((((((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''')))+++,,,))))))))))))(((((((((((()))))))))(((((((((((((((++++++++++++++++++++++++++++++***))))))***,,,---//////......///000222333111222444444333444666888888999;;;<<<;;;<<<>>>@@@BBBEEEGGGHHHIIIJJJMMMOOOSSSTTTVVVWWWXXXYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[bbbgggppplll]]]XXXjjjjjjhhhgggeeedddbbbbbb``````````````````______]]]\\\ZZZXXXUUUSSSQQQPPPNNNNNNMMMKKKJJJJJJJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRSSSRRRPPPPPPPPPRRRPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSRRRQQQPPPPPPOOOOOOPPPPPPOOOLLLKKKMMMRRRVVV^^^jjjyyyvvvdddVVVHHHCCCCCC@@@===<<<;;;;;;;;;::::::::::::999777888:::;;;999777444222333333222222222111111111555222///000222333000---++++++,,,---...///000000........................,,,,,,------,,,,,,+++++++++++++++******++++++,,,******))))))))))))******++++++***))))))(((((((((************************))))))))))))))))))))))))(((((()))))))))*********************))))))(((((()))((()))***+++,,,+++***((((((((((((((()))))))))((((((((((((((((((((((((***)))))))))((((((((('''***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((()))))))))******************)))))),,,+++*********,,,---...,,,+++*********,,,...///111222333333333444666888888:::;;;<<<<<<<<<>>>@@@DDDFFFIIIJJJKKKLLLOOOQQQOOOPPPSSSVVVXXXYYYYYYYYYZZZYYYYYYYYYYYYZZZ[[[[[[aaafffnnnzzzmmm___ZZZaaaaaa```___^^^]]]]]]\\\WWWWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTRRROOOMMMKKKJJJIIIIIIGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHIIIIIIJJJKKKKKKLLLKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKNNNOOOOOOPPPQQQRRRSSSSSSRRRSSSSSSSSSQQQPPPQQQRRROOOOOOOOONNNOOOPPPPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQOOONNNMMMLLLKKKJJJKKKKKKJJJKKKQQQ[[[bbbnnnrrr^^^SSSJJJBBBAAAAAA>>>::::::<<<<<<<<<;;;;;;;;;::::::888888999999888666444222222222222222111111111111111/////////111111111000,,,,,,---------.................................,,,,,,------------,,,,,,+++************++++++,,,,,,+++***))))))***+++,,,******************))))))*********++++++*********))))))))))))))))))))))))((((((((()))))))))******))))))******))))))((('''))))))******++++++******(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******)))((((((((((((((((((((((((((())))))))))))(((((())))))))))))***************)))))))))))))))++++++++++++,,,---......+++***))))))***+++---...000111222222222333555777777999;;;<<<<<<===???AAAFFFHHHKKKLLLMMMNNNPPPRRRNNNPPPRRRUUUWWWYYYYYYYYY[[[ZZZZZZZZZZZZ[[[[[[\\\aaafffmmmwwwmmm```[[[ZZZYYYYYYYYYYYYXXXXXXXXXRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPOOOMMMKKKJJJIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIIIIHHHHHHLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMJJJKKKKKKLLLLLLMMMMMMMMMPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSQQQPPPQQQRRRMMMMMMLLLLLLLLLMMMNNNOOOSSSSSSSSSSSSSSSSSSSSSSSSPPPOOOOOONNNMMMLLLKKKKKKGGGJJJLLLOOOTTT___nnnxxxqqq^^^PPPIIICCC???@@@@@@<<<;;;<<<<<<;;;;;;;;;;;;:::::::::999999888888777555444333222222222222111111111111...000111000000///000222.........------,,,,,,,,,........................,,,------.........------***************+++,,,,,,,,,,,,,,,------,,,,,,,,,******++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))*********)))''''''((()))))))))(((((('''((((((((((((((((((((((((((())))))))))))))))))))))))*********)))(((''''''''''''(((((())))))))))))(((&&&&&&'''((()))***++++++)))))))))*********+++++++++++++++******)))))))))))))))***,,,,,,---------,,,,,,,,,------...///000///000111111111222444666777999;;;<<<===>>>@@@BBBFFFIIIKKKLLLMMMNNNQQQSSSQQQRRRTTTVVVXXXXXXXXXXXXZZZZZZYYYYYYZZZ[[[[[[\\\bbbfffllluuunnn___ZZZPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHGGGIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIIIIJJJIIIIIIHHHHHHGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKLLLMMMNNNOOOOOOPPPOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSRRRQQQPPPQQQRRRQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNMMMMMMMMMMMMMMMMMMMMMNNNQQQVVV[[[cccqqqnnn[[[NNNGGGAAA===<<<===<<<999999<<<;;;;;;;;;:::::::::999999999999888777666555444444222222222111111111111000111333555333000...000222000///...---,,,++++++***........................------......///.........******))))))***+++,,,,,,'''(((***,,,,,,***(((''')))***+++,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))*********)))'''&&&'''((()))((('''%%%%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))+++******)))(((''''''&&&%%%&&&(((***++++++******%%%&&&'''((()))***+++,,,))))))******+++++++++,,,,,,,,,,,,++++++*********'''(((***+++,,,,,,++++++++++++,,,------......///...///111111000111333555666888;;;<<<===???AAACCCFFFHHHKKKLLLMMMNNNQQQSSSUUUVVVWWWXXXXXXXXXWWWVVVYYYYYYXXXYYYYYYZZZ[[[\\\bbbfffllltttppp^^^YYYUUUPPPLLLLLLOOOQQQOOOLLLLLLKKKIIIJJJLLLMMMMMMLLLIIIKKKLLLLLLJJJHHHGGGHHHGGGHHHIIIHHHGGGGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKMMMNNNMMMLLLKKKKKKLLLLLLMMMMMMNNNNNNJJJKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNMMMLLLKKKLLLOOOQQQQQQQQQQQQRRRRRRRRRRRRRRRTTTTTTSSSSSSSSSSSSSSSTTTRRRRRRRRRRRRRRRQQQQQQRRRSSSRRRPPPPPPQQQQQQOOONNNLLLOOOOOOMMMNNNRRRTTTRRR\\\[[[```kkkwwwpppZZZJJJBBBAAA======<<<;;;:::::::::::::::999999999888888777777888888999888777555333222111111111000000000000000000000000000///...---,,,/////////000000000000000---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,***++++++,,,,,,++++++***,,,+++************+++,,,///---++++++,,,,,,)))'''+++)))&&&&&&(((***,,,,,,*********(((%%%$$$%%%'''$$$%%%'''))))))))))))((())))))))))))))))))))))))'''''''''''''''((())))))************************000///,,,***(((''''''(((''''''''''''(((((((((((())))))))))))((((((((((((******))))))******+++,,,))))))))))))***+++,,,---,,,,,,,,,------,,,++++++************+++,,,---------///111222222333555666999::::::<<<>>>@@@BBBCCCLLLLLLLLLNNNPPPQQQPPPOOOTTTUUUWWWYYYZZZZZZYYYYYYYYYZZZ[[[ZZZYYYYYY[[[]]]cccgggmmmvvvlll___XXXSSSOOOLLLMMMPPPRRRPPPMMMLLLJJJIIIIIIKKKLLLLLLKKKKKKMMMOOOOOONNNMMMMMMNNNIIIKKKLLLKKKJJJIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKLLLNNNOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOOOOMMMLLLMMMPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUVVVVVVUUUUUUTTTTTTUUUTTTRRRQQQPPPNNNMMMKKKLLLPPPRRRRRRWWW```fffhhhnnnqqqzzzrrr^^^PPPFFFAAA@@@===<<<;;;:::999999999999:::999999999888888888888888888888888777555333222333222222111000///............///////////////...------------............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++***++++++,,,,,,++++++***(((+++///222222///+++(((,,,***((((((***+++***(((***(((''''''(((******)))+++,,,---+++)))((()))***&&&'''(((*********))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((()))))))))((((((((())))))))))))***))))))))))))(((((((((((())))))(((((())))))***+++))))))))))))***+++,,,---+++,,,,,,---,,,,,,++++++++++++***++++++,,,---......000111111111333555777999999:::<<<>>>@@@BBBCCCKKKKKKKKKMMMPPPRRRQQQPPPUUUVVVWWWXXXYYYYYYXXXXXXYYYZZZ[[[[[[ZZZ[[[]]]___dddhhhoooyyynnn```YYYPPPNNNMMMOOOQQQRRRPPPMMMNNNMMMKKKLLLNNNOOOOOONNNLLLNNNPPPQQQPPPPPPQQQRRRMMMNNNOOONNNMMMLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLMMMOOOOOOOOOMMMOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPPPPOOONNNOOOQQQSSSRRRSSSSSSSSSTTTTTTTTTTTTVVVUUUUUUUUUUUUUUUVVVVVVUUUVVVWWWWWWVVVTTTRRRPPPPPPOOONNNMMMMMMLLLKKKKKKPPPWWW\\\bbblll|||}}}kkkWWWKKKEEE@@@======;;;;;;:::999888888888888999999999888888888888777777888888888777555444222444333222111000...------,,,---...///000000000000------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))***************++++++++++++******(((+++///333333///+++(((***(((%%%%%%''')))*********)))'''((())))))((('''&&&(((******)))''''''(((((()))************))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((())))))))))))************(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))******+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,...//////000000111000000222666999999999:::<<<>>>@@@BBBDDDIIIIIIJJJMMMQQQSSSSSSRRRVVVWWWXXXXXXXXXXXXWWWWWWXXXZZZ[[[[[[[[[\\\___aaafffjjjqqq|||qqqbbb[[[NNNNNNNNNPPPRRRSSSQQQNNNRRRQQQOOOPPPRRRSSSSSSRRRLLLNNNOOOOOONNNNNNOOOPPPNNNPPPPPPPPPOOONNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMOOOPPPOOONNNOOOOOOOOONNNNNNMMMMMMLLLNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOQQQSSSRRRRRRSSSSSSTTTTTTUUUUUUWWWWWWVVVVVVVVVWWWXXXXXXXXXYYYZZZZZZXXXTTTPPPNNNJJJKKKLLLMMMNNNQQQTTTVVV\\\gggttthhhXXXHHHBBB@@@>>>:::999:::999888777777666666777777777777777666666666666666777777777777555444333333222222111000///......------...///////////////000///////////////......,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))***+++******++++++++++++******+++++++++++++++++++++++++++)))&&&%%%%%%''')))***+++***))))))******(((&&&###%%%((())))))''''''''')))))))))))))))))))))((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''((()))((('''&&&%%%(((((()))))))))*********(((((((((((())))))))))))((((((''''''(((((()))***)))))))))))))))***++++++******+++,,,,,,,,,,,,+++---,,,,,,------...///000000111000//////222666999888999:::<<<>>>AAACCCDDDHHHHHHIIIMMMQQQTTTTTTSSSWWWWWWWWWWWWWWWWWWWWWVVVVVVXXXYYYZZZ[[[\\\___aaafffjjjssssssccc\\\NNNNNNOOOQQQRRRRRRQQQOOOSSSRRRPPPQQQSSSTTTTTTSSSNNNOOOPPPNNNMMMLLLMMMNNNNNNOOOPPPPPPNNNNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMOOOPPPOOONNNNNNNNNMMMMMMLLLLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNOOOPPPPPPOOOOOOPPPRRRQQQRRRRRRSSSTTTTTTUUUUUUXXXXXXXXXXXXXXXYYYZZZZZZ]]]^^^^^^^^^[[[WWWSSSPPPLLLNNNOOOQQQTTTYYYaaafffsss}}}ggg[[[NNNCCC@@@???===:::999999999888777666666666666444444444555555555555555666666777777666555444333000000000000000111111111//////000//////...------000000//////.........---,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,*********+++,,,)))******++++++******)))+++***))))))))))))***+++---,,,)))'''&&&&&&(((***+++*********++++++)))'''%%%(((+++---,,,+++***+++)))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''((()))******)))'''&&&'''''''''((((((((())))))'''((((((((()))))))))***)))(((((((((((()))******)))))))))((())))))******)))***++++++,,,,,,,,,+++------------...///000000000111000//////222666999888888:::<<<>>>AAACCCDDDGGGGGGIIIMMMQQQTTTUUUTTTWWWWWWWWWWWWVVVVVVVVVVVVTTTVVVXXXYYYYYY[[[^^^```dddiiirrrsssddd]]]OOOPPPPPPQQQQQQQQQQQQPPPQQQPPPNNNOOOPPPRRRRRRQQQQQQRRRQQQPPPNNNMMMNNNOOOMMMOOOPPPOOONNNMMMNNNPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLMMMOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPNNNOOOQQQPPPOOOOOOPPPRRRRRRRRRSSSTTTUUUVVVVVVWWWYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\ZZZWWWTTTRRRRRRSSSTTTUUUYYYaaammmuuuhhhVVVMMMEEE?????????<<<:::;;;999999888777666666666666333333444444444444555555555555666777666555444333/////////000111111222222000000000000///...---,,,......------,,,+++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,))))))************))))))((()))+++------+++)))(((...---,,,)))'''&&&(((***+++***))))))******)))(((%%%(((***+++***))))))***((((((''''''''''''((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&((()))***++++++,,,''''''''''''((((((((((((''''''(((((())))))******))))))(((((())))))***+++)))))))))(((((())))))***((()))***+++,,,,,,,,,,,,---------------...000000000000111000000222666999777888999<<<>>>AAACCCEEEGGGGGGIIIMMMQQQTTTUUUTTTWWWVVVVVVVVVVVVVVVWWWWWWTTTUUUWWWXXXXXXZZZ]]]___ccchhhrrrqqqccc\\\QQQQQQQQQPPPPPPOOOPPPQQQPPPOOOMMMNNNPPPQQQQQQPPPPPPQQQQQQPPPNNNNNNPPPRRRMMMOOOPPPOOONNNMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKLLLNNNOOONNNMMMLLLMMMMMMMMMMMMMMMNNNNNNKKKLLLLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPRRRRRRQQQQQQQQQSSSTTTTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^[[[[[[\\\]]]]]]]]]\\\\\\^^^___aaabbbgggttt~~~iiiYYYMMMCCC@@@>>>???===999999===:::999888777666666666666444444555555555666666666444555666666666555444333000000000000000111111111...///////////////............---,,,,,,+++******+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++))))))************))))))(((((())))))))))))((((((***,,,,,,+++(((''')))+++)))'''&&&%%%'''))))))(((%%%&&&((('''&&&&&&'''(((((((((''''''''')))***+++(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((()))***+++,,,'''(((((((((((()))))))))'''''''''((()))*********(((((('''''''''((())))))))))))(((((((((((())))))((()))***++++++,,,,,,,,,,,,,,,,,,,,,---...///000...000111111111333555777777888999;;;>>>AAADDDEEEGGGGGGIIIMMMQQQTTTTTTTTTVVVUUUUUUUUUUUUVVVXXXYYYUUUWWWXXXYYYYYYZZZ]]]___ccchhhsssoooaaa[[[SSSSSSRRRPPPNNNNNNPPPRRRQQQPPPOOOOOOQQQRRRRRRQQQMMMNNNOOONNNMMMNNNPPPSSSNNNOOOPPPOOONNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPLLLKKKKKKKKKMMMNNNMMMLLLMMMMMMMMMNNNNNNOOOOOOPPPLLLLLLMMMNNNPPPQQQRRRRRROOOOOOOOOPPPPPPPPPQQQQQQPPPRRRTTTTTTSSSRRRSSSTTTVVVVVVWWWXXXYYYZZZ[[[\\\[[[[[[[[[[[[\\\]]]^^^___```aaabbbdddfffhhhjjjkkknnnoooqqqttt|||fffTTTJJJDDD@@@???@@@AAA===777888<<<:::999888777777666666666555666666666777777888888444555666666666555444333222222111111000000//////,,,---...///000000000000000000///...------,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,''')))***,,,,,,,,,+++***))))))************)))))),,,(((######(((,,,''')))++++++)))(((***,,,(((%%%######%%%'''((((((******+++)))((((((***+++)))((((((((()))***,,,---(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((,,,+++)))(((''''''(((((())))))))))))************&&&''''''((()))******+++'''&&&&&&&&&&&&'''((((((***)))(((((((((((())))))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,---//////---///111222222333555666777888999;;;>>>AAADDDEEEGGGHHHIIIMMMQQQTTTTTTTTTUUUUUUTTTTTTUUUWWWXXXZZZWWWXXXYYYZZZZZZ[[[]]]___ccciiitttmmm```ZZZNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNOOOPPPQQQRRRSSSTTTQQQPPPOOOOOOOOOOOOPPPQQQNNNNNNNNNOOOPPPQQQRRRSSSPPPPPPOOOOOONNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRQQQQQQQQQQQQRRRRRRSSSRRRSSSUUUUUUTTTUUUWWWYYYZZZZZZYYYZZZ[[[[[[[[[YYY]]]\\\ZZZYYYYYYZZZ[[[\\\___fffmmmrrryyy}}}~~~qqq[[[MMMEEEAAA<<<===>>>===;;;:::::::::666777888888888666555444666666666666666666666666555555555555444333222111111111000000000000111111//////............//////---------------------------------....../////////++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))++++++************+++++++++***((('''''''''((()))(((((((((''''''(((((((((+++)))&&&%%%%%%&&&)))++++++***))))))******)))((('''''')))***++++++++++++///...,,,+++++++++)))'''(((((((((((((((''''''&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))************---+++)))''''''((()))***)))******++++++,,,---------+++***+++...000///---111111000000111333555666999:::;;;:::;;;===AAADDDEEEHHHLLLOOOPPPRRRTTTUUUSSSTTTUUUWWWXXXYYYZZZZZZYYY[[[\\\]]]\\\\\\^^^___ggglllwwwlll___YYYOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNOOOPPPQQQQQQPPPPPPOOOPPPPPPQQQOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTTTTUUUWWWYYYZZZZZZYYYYYY[[[]]]^^^]]]\\\\\\]]]_________```___^^^^^^___bbbfffhhhlllwwwwww___OOOEEE>>>:::;;;<<<===<<<:::999999999888777666555444444555666555555555555555555555555555555555555444333222111111111000000000000111111//////............//////////////////////////////,,,,,,---------.........++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))+++******))))))******++++++***)))((('''(((((()))''''''((((((((((((''''''(((((('''&&&&&&'''((((((***(((((((((******)))(((&&&'''((()))************)))((('''(((***+++***)))(((((()))***************&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))************,,,+++)))((((((((()))***)))******++++++,,,---------,,,+++,,,///000///...111111000000111333555666999:::;;;;;;;;;===AAADDDDDDGGGKKKNNNPPPQQQSSSTTTSSSTTTUUUWWWXXXYYYYYYZZZZZZ\\\]]]]]]\\\\\\]]]___ggglllwwwkkk___YYYPPPPPPPPPOOOOOOOOOOOOOOORRRRRRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOSSSSSSRRRPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOOOOOPPPNNNNNNNNNNNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNNNNOOOSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUWWWXXXXXXWWWYYY[[[\\\\\\\\\^^^___aaa```^^^]]]]]]^^^```aaaeeedddcccdddhhhooouuuyyyttt___OOOHHHDDD???;;;:::;;;<<<;;;999888777888888666444222222333555777555555555555555555555555555555555444444333222111111000000//////000000111//////............//////........................+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))+++******))))))******+++******)))(((((((((((((((&&&'''((())))))((('''&&&))))))***++++++***))))))((('''&&&''')))******(((&&&&&&'''((())))))))))))'''&&&%%%&&&((())))))'''&&&'''(((***++++++,,,,,,&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))*********************))))))))))))))))))******++++++,,,---------,,,,,,---///000000///111111000111222444555777999:::;;;;;;;;;===AAACCCCCCFFFJJJMMMNNNPPPQQQSSSRRRSSSUUUVVVXXXYYYYYYYYY[[[\\\]]]\\\[[[[[[]]]^^^ffflllxxxjjj___ZZZPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSRRRQQQPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOPPPQQQQQQRRRRRRQQQPPPOOOOOOOOOPPPVVVVVVVVVVVVUUUUUUUUUUUUWWWWWWWWWWWWXXXZZZ[[[\\\YYY[[[]]]^^^___```bbbdddeeeeeecccbbbaaabbbdddgggsssqqqqqqssszzzwwwjjj]]]NNNFFFEEEEEEBBB>>>:::;;;<<<;;;999888888888777666444333333444666777555555555555555555555555444444444444333222111111000000////////////000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))******))))))))))))*********))))))(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&%%%%%%&&&)))******)))%%%&&&&&&'''((((((''''''+++)))(((((())))))'''&&&%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))((()))))))))************))))))************)))((()))******++++++,,,---------------...///000000000111111000111222444666777888:::;;;<<<<<<===@@@CCCCCCFFFJJJLLLMMMNNNPPPRRRRRRSSSTTTVVVWWWXXXYYYYYY[[[\\\\\\[[[YYYYYY[[[]]]eeelllzzzjjj___ZZZPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRPPPQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQPPPOOONNNOOOOOOOOOOOOPPPQQQRRRSSSUUUTTTSSSRRRRRRRRRRRRRRRWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]```aaabbbbbbbbbccceeehhhgggiiilllnnnoooqqquuuyyyyyyggg[[[UUULLLBBB>>>@@@AAA???<<<:::<<<===<<<:::888888999555666666777777777666666555555555555555555555555444444444444333222111000000000////////////000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))*********))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))(((((('''&&&'''((())))))((('''&&&&&&$$$"""!!!!!!"""$$$&&&&&&%%%%%%&&&)))******)))%%%&&&&&&''''''''''''&&&,,,+++******+++,,,***)))''''''((((((((((((''''''&&&&&&''''''((()))))))))'''((((((((()))))))))***((()))))))))************((()))************)))))))))******++++++,,,------------.../////////000111111111111111333555777888888999;;;<<<<<<>>>@@@BBBCCCFFFJJJLLLMMMNNNOOOQQQRRRSSSTTTVVVWWWXXXXXXYYYYYYZZZZZZXXXWWWXXXZZZ]]]eeelll{{{mmm```ZZZOOOPPPPPPPPPQQQQQQQQQQQQSSSSSSRRRQQQPPPOOOOOONNNQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOPPPQQQSSSUUUWWWXXXXXXWWWVVVUUUSSSQQQPPPOOOPPPPPPQQQQQQRRRSSSUUUUUUWWWVVVVVVUUUUUUUUUUUUVVVXXXYYYYYYZZZ[[[\\\]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^bbbaaaaaa______aaaeeehhhjjjqqqzzzoooaaaUUUMMMIIIEEE@@@>>>>>>???===<<<;;;<<<===<<<:::999999999444555777888888888777666444444444444444444444444444444444333333222111000000//////......//////000......------------......------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))(((''''''(((((((((''''''(((((((((***(((%%%######%%%(((***((('''&&&''')))******(((&&&&&&'''''''''''''''&&&)))((((((***---//////...***************)))((((((&&&&&&''''''((()))))))))''''''(((((())))))******))))))))))))************)))))))))))))))*********)))******++++++,,,------+++---...///......///111111111111111333555888999777999;;;======>>>@@@BBBDDDGGGJJJLLLMMMNNNOOOQQQQQQRRRTTTUUUWWWXXXXXXXXXXXXYYYYYYXXXWWWXXX\\\^^^dddlll|||ppp```[[[NNNOOOOOOPPPQQQRRRSSSSSSTTTSSSRRRQQQPPPOOONNNNNNPPPPPPQQQRRRRRRQQQPPPPPPOOOOOOPPPQQQSSSUUUWWWXXXYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUWWWXXXYYYXXXXXXWWWWWWXXXXXXYYYYYYXXXYYYZZZ\\\^^^___```aaa___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]```fffnnntttxxxfffZZZRRRKKKGGGCCCCCCBBBAAA???>>>======:::;;;<<<;;;999888777888555555555555666666777777444444444444444444444444333333444333333222111000//////............//////...------,,,,,,------...------------------------------,,,,,,++++++++++++++++++++++++++++++++++++************************(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((())))))***)))((('''&&&)))((('''&&&&&&'''((())),,,+++***))))))***+++,,,***(((((((((******)))(((''''''(((((((((''''''&&&&&&&&&&&&(((+++......---((())))))************)))&&&&&&''''''((()))))))))'''''''''((()))*********))))))))))))***************)))((((((((()))+++,,,)))******++++++,,,------***,,,......---,,,...111111000111222333666888:::777999<<<======>>>@@@AAAEEEGGGKKKMMMNNNNNNPPPQQQQQQRRRTTTUUUWWWXXXXXXXXXYYYYYYYYYXXXXXXZZZ^^^bbbdddlll}}}qqq```[[[MMMNNNOOOPPPQQQSSSTTTTTTPPPPPPPPPQQQQQQQQQQQQQQQOOOOOOPPPQQQQQQPPPOOOOOOPPPPPPQQQRRRTTTUUUWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXYYY[[[[[[YYYYYYYYYYYYYYYZZZ[[[\\\XXXYYY[[[]]]___aaabbbccc```___^^^]]]]]]]]]]]]]]]\\\]]]___bbbiiitttxxxdddUUUMMMIIIFFFCCC===???AAA???<<<999:::;;;888:::;;;:::888666666777666555333222222444777999444444444444444444444444333333333333222111000000//////............//////...------,,,,,,------...++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))*********)))'''&&&+++)))&&&%%%%%%&&&)))+++''''''((((((((((((''''''+++***))))))******)))((('''((((((((((((((('''''''''&&&&&&''')))***)))((($$$%%%&&&((())))))))))))&&&&&&''''''((()))))))))&&&''''''((()))******+++))))))))))))***************)))((('''''')))+++---)))******+++,,,,,,------))),,,......,,,,,,...000111000111222444666888:::777999<<<===>>>>>>@@@AAAEEEHHHLLLNNNNNNOOOPPPQQQQQQRRRSSSUUUVVVWWWXXXXXXZZZZZZZZZYYYZZZ\\\aaaddddddlll}}}qqq```[[[RRRRRRRRRRRRSSSTTTUUUVVVXXXVVVSSSQQQPPPPPPPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQTTTTTTTTTUUUWWWYYY[[[]]]XXXYYYZZZ[[[ZZZXXXVVVUUUUUUUUUUUUXXX[[[]]]]]]]]]]]]\\\\\\\\\]]]\\\ZZZYYY[[[[[[ZZZZZZ[[[]]]___```___aaaaaa^^^___bbbcccaaabbb^^^aaalllxxxjjj```SSSKKKHHHFFFDDDAAA@@@???>>>===;;;;;;::::::888999999888888777666555444333333333333444555555444333222222333444666777777666444333222222333333000000000///...,,,***)))&&&(((***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++************++++++)))************+++++++++)))))))))))))))))))))))))))***,,,,,,,,,+++)))'''...+++'''&&&(((******)))+++)))))),,,***''''''+++'''&&&%%%$$$$$$%%%&&&'''******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%''')))***+++***)))((('''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++---------+++)))((((((((()))***++++++,,,,,,///......---,,,,,,,,,,,,000111222333333333333333777777999;;;===???@@@AAADDDGGGJJJLLLMMMNNNOOOPPPUUUUUUTTTTTTUUUXXX[[[\\\[[[[[[[[[[[[\\\^^^```aaaffflll{{{qqqccc\\\TTTSSSSSSSSSSSSSSSTTTUUUVVVUUUSSSRRRRRRRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUUUU[[[ZZZYYYYYYYYYZZZ\\\\\\]]]^^^___```___]]]\\\ZZZ[[[[[[\\\]]]___`````````___^^^]]]]]]\\\\\\ZZZYYYUUUUUUWWWXXXZZZ\\\___aaabbbiiinnnnnnooorrrsssqqqtttsssxxxuuuhhh\\\TTTJJJCCCBBBAAA???===???>>>===;;;:::999999999888888888888888777555555222222222222222333333444555555333333333333444555777666444333222222222333111111111000000/////////---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++************++++++)))************+++++++++))))))))))))))))))))))))((((((((()))***+++------///,,,))))))***+++***)))***((((((+++***''''''+++)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&'''''''''%%%$$$&&&((()))((('''&&&''')))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************+++,,,---,,,+++)))((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---...///111111111222333333444444777777999;;;===???@@@AAADDDGGGJJJLLLMMMNNNOOOPPPTTTTTTTTTTTTVVVYYY\\\]]]\\\[[[[[[[[[\\\^^^___```eeekkkyyyqqqaaaZZZYYYXXXWWWVVVVVVVVVVVVVVVXXXWWWVVVVVVVVVXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ]]]\\\\\\[[[[[[[[[\\\\\\___``````aaa```^^^]]][[[\\\]]]^^^_________^^^^^^]]]]]]\\\ZZZYYYXXXWWWWWWUUUVVVXXXZZZ\\\```eeeiiirrr~~~nnn^^^TTTMMMGGGAAA>>>>>>>>><<<:::===<<<;;;:::999888888888888888888888777666555555333222222222222333444444666555444333222222222222555555444333222222222222333222111/////////000111222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++************++++++)))************+++++++++))))))))))))))))))))))))***)))''''''(((***---///---+++))))))******((('''***''''''))))))''''''+++***))))))(((((())))))***(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))((('''&&&&&&'''(((((('''&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))***+++++++++***)))((())))))******+++,,,,,,,,,))))))***+++---///111222222111111111222333555666777888999;;;===???AAAAAADDDGGGJJJLLLMMMNNNOOOPPPSSSSSSSSSUUUWWWZZZ]]]___]]]\\\[[[[[[\\\]]]^^^___bbbhhhwwwrrraaaZZZ]]]]]]\\\[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^_________^^^^^^^^^^^^]]]\\\ZZZYYYYYY[[[\\\]]]]]]]]]]]]^^^]]]^^^^^^]]][[[ZZZZZZZZZ___``````aaadddkkkuuu||||||iii[[[PPPJJJFFFCCC@@@>>>??????===;;;<<<<<<;;;999999888888888888888888888777666555444555555444444555555666777555444444333333222222222444444333222222222222222444222///---,,,,,,---...111000...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++************++++++))))))*********+++++++++)))))))))))))))))))))))),,,+++)))((((((((()))***(((((((((((('''&&&%%%$$$+++'''&&&((()))'''(((***))))))))))))))))))))))))***)))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******)))((('''&&&&&&'''((((((&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))************)))(((*********++++++,,,,,,,,,))))))***+++---///111222333222111000111333666777777888999;;;===???AAABBBDDDGGGJJJLLLMMMNNNOOOPPPQQQRRRSSSUUUXXX[[[^^^___]]]]]]\\\[[[[[[\\\]]]^^^aaafffuuutttccc\\\^^^^^^]]]]]]]]]]]]^^^^^^\\\\\\[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^______````````````_________[[[[[[[[[ZZZYYYXXXVVVVVVTTTVVVYYY[[[\\\^^^bbbeeefffhhhjjjjjjhhhfffggghhhiiikkklllnnnsss~~~vvvbbbUUUMMMGGGDDDDDDCCCAAAAAA@@@???>>>===<<<<<<;;;:::999999999999777888888777777666555444555444444444444555666666111222222333333444444444222222222222222222111111000///---,,,,,,...///111...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++************++++++))))))*********+++++++++))))))))))))))))))))))))))))))***+++***)))((('''&&&'''(((((('''&&&%%%%%%...(((%%%((()))(((''')))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))))))))*********))))))+++++++++++++++,,,,,,,,,***++++++,,,---...000111222222111000222444666888888888:::<<<>>>@@@AAABBBDDDGGGJJJLLLMMMNNNOOOPPPOOOPPPRRRUUUXXX[[[]]]___]]]\\\[[[[[[[[[\\\]]]^^^```fffsssuuuddd]]]]]]\\\[[[ZZZZZZZZZZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\]]]]]]^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYXXXVVVUUUTTTSSSSSSPPPTTTXXX\\\___eeennntttyyy}}}~~~{{{{{{|||{{{~~~zzzooo___RRRKKKHHHFFFDDDAAAAAAAAA@@@>>>===<<<<<<<<<;;;::::::999999999:::777777777777666555444444222111111111111222333333000111222333444444444444111111222222222111111000------------///111333555...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((())))))***++++++************++++++)))************+++++++++))))))))))))))))))))))))$$$&&&(((+++,,,+++***)))'''((())))))(((((()))***222+++&&&(((***((('''(((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111111111222333555777888888999:::<<<>>>@@@BBBBBBDDDGGGJJJLLLMMMNNNOOOPPPNNNOOOQQQTTTWWWZZZ\\\]]]\\\[[[ZZZZZZ[[[\\\]]]^^^aaafffsssvvvbbb[[[___^^^\\\ZZZXXXVVVUUUUUUTTTUUUVVVXXXYYYYYYYYYZZZYYYYYYZZZZZZ[[[\\\\\\\\\[[[]]]___aaacccdddddddddeeedddcccaaa```___^^^^^^\\\```ggglllsss}}}yyyccc\\\RRRKKKHHHGGGEEECCC>>>>>>>>>===<<<;;;<<<<<<::::::999888888888888999777777777777666555444333111000000000000111222222111111333333333333222111///000111222222111000000------......//////000000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++++++++************++++++)))************+++++++++))))))))))))))))))))))))&&&&&&''')))******++++++&&&((()))((('''(((,,,///555---((()))***)))''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((())))))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000111222333444666777777888999:::<<<>>>@@@BBBCCCDDDGGGJJJLLLMMMNNNOOOPPPMMMNNNQQQSSSVVVXXXYYYZZZZZZZZZZZZZZZ[[[\\\^^^___cccgggtttwwwbbb[[[cccbbb___[[[XXXUUUSSSRRRTTTUUUWWWYYY[[[\\\]]]^^^XXXXXXYYYZZZZZZ[[[\\\\\\```ccchhhmmmrrrvvvxxxyyyyyyxxxwwwuuusssrrrrrrrrrqqqvvv}}}ooo]]]TTTOOOIIIEEEDDDCCC@@@===<<<======<<<;;;;;;<<<>>>999888777777777777777888777777777777666555444333222222111111222222333444222333444444333222000//////000111222222111000////////////...,,,***((('''......//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,++++++************++++++)))************+++++++++))))))))))))))))))))))))+++***((('''&&&''')))***$$$&&&'''&&&%%%'''+++///888///))))))+++)))''''''&&&'''((())))))((('''&&&((((((((((((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---///111222///000222444555666777777888999;;;<<>>===@@@===;;;999:::::::::999888888888888888999999999999888999::::::888444111333222222111111222222333333333333222222111111111111111111111111000//////000000//////.........------.../////////,,,***(((,,,***)))***+++---,,,,,,,,,+++***))))))***+++,,,************************+++***((('''&&&&&&&&&'''---***((())),,,...---+++++++++***)))((('''&&&&&&))))))))))))))))))))))))+++++++++)))'''&&&'''(((******)))((('''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''$$$###!!!!!!"""&&&***,,,))))))))))))))))))))))))*********)))))))))))))))((()))******)))((()))***'''***---...---+++++++++***+++,,,,,,+++,,,...///000111222333555666777888555888;;;>>>???AAACCCEEEBBBDDDHHHKKKMMMMMMLLLLLLOOOPPPQQQSSSUUUWWWYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]aaaffftttuuu```ZZZ{{{uuuooojjjiiikkkmmmuuuzzztttssstttuuu~~~xxxjjj^^^RRRIIIHHHHHHFFFDDDBBB@@@???>>>>>><<<:::999:::::::::999;;;:::999777555444222222666888<<<===<<<888444111333222222111111222222333333333333222222111111111111111111111111000//////000/////////.........---------.........,,,+++***,,,***))))))+++,,,,,,+++++++++***))))))***++++++************************,,,+++***(((''''''((((((***(((&&&''')))+++***)))******))))))((((((''''''((((((((((((((((((((((((***)))(((&&&%%%&&&(((***))))))(((((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))(((&&&$$$$$$&&&'''))))))))))))))))))))))))))))))))))))))))))*********)))*********))))))******)))***+++***))))))+++,,,---...///...------...000111222333444666777888888333666999;;;<<<===???AAADDDFFFJJJMMMPPPQQQRRRQQQNNNNNNPPPRRRTTTVVVWWWXXXYYYYYYYYYYYYZZZ[[[\\\]]]aaagggsssttt^^^YYYppp```VVVOOOJJJFFFDDDDDDCCCBBBAAA@@@???>>><<<:::999999:::;;;::::::;;;:::999777555333222111222888>>>???<<<777333111222222111111111111222222222222222222222111111111111111111111111000///////////////...............------------,,,,,,,,,,,,,,,***))))))+++,,,,,,+++++++++***))))))***++++++************************,,,+++***))))))))))))))))))'''&&&&&&((())))))((())))))))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%''')))***''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''+++***)))(((''''''(((((())))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++******)))'''&&&(((+++------...//////...///111333222333444555666777888999777:::<<<>>>>>>???AAABBBEEEGGGIIIMMMPPPRRRTTTUUUNNNOOOQQQSSSUUUWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]bbbgggssssssbbb\\\zzzooo^^^RRRLLLIIIHHHFFFBBBBBBAAA@@@???>>>===<<<:::999888999:::;;;;;;:::777777777888888888888888111777<<<<<<777333222333222222111111111111222222222222222111111111111111111111111111111000//////........................---,,,,,,++++++,,,------+++***((()))+++,,,,,,++++++******************+++************************+++*********)))))))))******))))))((()))*********'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&'''(((******)))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&'''(((((((((((((((((('''((())))))************((((((((((((((((((((((((''''''((()))***++++++,,,,,,+++***+++,,,,,,++++++)))******)))((((((+++---)))+++------...///222444222222333444555666777777:::<<>>===;;;:::999999888888999;;;<<<<<<:::555555666777888999999:::222555888666111///111555222111111000000111111222111111111111111111111111111111111111111000//////---------...............,,,,,,+++++++++,,,------+++)))((()))***+++++++++*********++++++*********))))))))))))))))))))))))(((((())))))))))))))))))*********)))((())))))***''''''(((((())))))******''''''''''''''''''''''''&&&'''***...000///***&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))******&&&&&&'''(((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((''''''((()))***++++++,,,---+++******,,,---,,,***(((***,,,---,,,+++++++++)))***++++++++++++...000111111222333444444555555888:::<<<=========>>>???FFFGGGHHHIIIJJJLLLMMMNNNQQQRRRSSSUUUWWWYYY[[[[[[YYYYYYYYYYYYZZZ[[[\\\]]]bbbgggsssnnn^^^YYYssscccYYYTTTPPPLLLIIIGGGEEECCCAAA@@@@@@???===<<<:::999888:::999999;;;======<<<:::666666666555555444444444333444444111......111444111111000000000000111111000000000111111111111111111111111111111000//////---------------.........,,,,,,,,,,,,+++++++++++++++)))((((((***++++++***)))***++++++++++++***)))))))))))))))))))))))))))''''''((()))*********)))((())))))(((&&&&&&''')))''''''(((((())))))******''''''''''''''''''''''''&&&(((+++111555333---(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))***%%%&&&'''((())))))))))))(((((())))))((('''&&&%%%))))))))))))))))))))))))(((((())))))******++++++---***((())),,,---+++)))'''***---...---,,,++++++,,,,,,,,,+++)))((()))***000111111222333333444444999;;;===>>>>>>>>>@@@AAAHHHIIIJJJLLLMMMMMMMMMMMMNNNOOOQQQSSSUUUWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]```ffftttlll^^^YYYwwwkkkbbbXXXRRRMMMKKKIIIGGGEEECCCAAA???>>>>>>===<<<<<<;;;::::::;;;;;;;;;<<<>>>>>><<<:::888888777555444333222111333333222111111111111222111111000000000000111111///000000000111111111222111111111111111000//////,,,,,,,,,------.........+++,,,------,,,+++***)))***)))((((((***++++++***)))***++++++++++++***)))))))))))))))))))))))))))'''((()))++++++,,,++++++)))***+++)))'''&&&(((***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&(((...444666333///*********)))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********,,,)))'''(((,,,---***'''(((***++++++******+++,,,,,,------,,,******+++---111222222333333444444555;;;===???AAAAAAAAACCCDDDGGGHHHKKKMMMOOOOOOOOONNNNNNNNNPPPRRRTTTVVVWWWXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^eeeuuuiii```[[[lll]]]WWWTTTQQQNNNGGGEEECCCAAA???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<===???>>><<<::::::999888777666555444444333222222333444444222///111111000000000000111111//////000000111111111222111111111111111000//////,,,,,,,,,------.........+++,,,---...---+++((('''***)))'''(((***++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))''')))***,,,---------,,,+++---...,,,)))(((***---))))))))))))(((((((((((())))))))))))))))))))))))&&&$$$%%%***222777777555,,,++++++***)))(((((('''))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))%%%&&&'''((())))))))))))%%%%%%&&&'''(((***,,,---))))))))))))))))))))))))*********))))))))))))))),,,)))&&&'''+++---***&&&)))***)))((('''(((+++---(((***,,,------///222555333333333444444555555555777999<<<>>>>>>???AAABBBCCCEEEIIIMMMOOOPPPOOONNNOOOPPPQQQSSSUUUWWWYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]eeeuuuhhh^^^XXXtttiii\\\RRRNNNLLLHHHEEEGGGDDDBBB@@@@@@???>>><<<<<<<<<;;;;;;;;;:::::::::;;;;;;===BBBGGGFFF???888555555444444444333333333222222222111111111111000...---,,,...000333333333111111222222222333333333222222222111///---,,,+++000000///---******+++------+++***,,,...///,,,))),,,,,,---...---,,,***)))---,,,,,,+++***)))((((((************************,,,+++***((((((((())))))+++++++++******(((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''))),,,111555888:::===>>>:::222,,,***+++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))+++***)))'''''''''((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((())))))))))))************+++++++++*********))))))%%%''')))***+++++++++***...............///000111111222333222111222555777777999<<<>>>???AAACCCEEEDDDGGGKKKOOORRRRRRQQQPPPPPPQQQSSSVVVWWWXXXXXXXXXXXXYYYZZZYYYXXXXXXZZZ\\\```gggvvvmmm[[[YYYrrreee]]]RRRKKKIIIHHHEEECCCFFFCCCAAA@@@??????===<<<>>>=========<<<<<<<<<<<<<<<;;;===AAAEEEDDD>>>999555555555555444444444333222222222111111111111000,,,+++***+++---///////////////000000000111111111222222222333333222222111---------,,,***)))***,,,...,,,+++,,,------,,,+++++++++,,,,,,,,,+++)))))))))))))))(((((((((((((((************************,,,,,,******)))***++++++***++++++******(((''''''((((((((((((((((((((((((''''''''''''((((((((())))))((('''((())),,,000222555777888444---))))))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))(((''''''((()))***''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))************+++++++++*********)))))))))******************)))...------......///000111222333333222222222444777777999<<<>>>???AAACCCEEEFFFGGGJJJMMMPPPRRRSSSTTTOOOQQQSSSVVVXXXXXXYYYYYYYYYZZZ[[[ZZZYYYYYY[[[\\\aaagggvvv}}}lll[[[YYYvvvdddYYYUUUOOOIIIFFFFFFFFFDDDBBBDDDBBB@@@?????????===<<<============<<<<<<<<<<<<===;;;<<<>>>AAAAAA===:::666666666555555555444444222222222111111111111000000///---...000111111000/////////000000000000111//////000000000000//////+++---///...---,,,,,,------------+++))))))+++,,,*********+++******)))(((''''''(((((())))))))))))))))))))))))))))))))))))***))))))))))))******+++************)))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((+++)))(((&&&&&&((()))+++---//////,,,(((%%%''')))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''((()))***+++((((((''''''''''''((((((((())))))***************))))))))))))************+++++++++***************+++************++++++,,,------------...///000111333444444333222222444666777999<<<>>>???AAACCCEEEHHHIIIJJJMMMPPPRRRUUUVVVOOOPPPSSSVVVXXXYYYZZZZZZYYYZZZ[[[[[[ZZZZZZ\\\^^^aaahhhwwwzzziii\\\ZZZ~~~ooobbbWWWOOOLLLIIIFFFEEEFFFFFFEEEDDDDDDBBB@@@???@@@@@@???===::::::::::::::::::::::::===<<<:::;;;======<<<:::777666666666666555555555222222222111111111000000333111000000111222111000111111111111222222222222000000000///...---++++++(((***---...---,,,,,,,,,+++,,,,,,)))&&&%%%))),,,*********************)))******************++++++((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))******)))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((+++)))(((&&&&&&&&&''''''(((((((((&&&$$$$$$&&&)))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&'''((()))'''((()))***+++******)))((()))))))))******************************************))))))***,,,...///,,,,,,,,,---...///000111333444555444333222444555777999<<<>>>???AAACCCEEEIIIJJJMMMOOOQQQRRRSSSSSSNNNOOORRRVVVXXXZZZ[[[[[[YYY[[[[[[[[[ZZZ[[[]]]___ccciiiwwwwwwggg\\\ZZZpppbbbYYYRRRMMMJJJGGGGGGFFFEEEFFFFFFDDDCCCCCCBBB@@@???@@@AAA@@@???999999::::::::::::::::::===;;;:::999999:::999999777666666666666555555555222222222111111111000000000///------...///...---111111111111111111111111333333333222111000///...$$$''')))******))))))******++++++(((%%%%%%(((,,,++++++*********+++++++++,,,,,,++++++***))))))(((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''&&&'''((((((&&&&&&%%%%%%$$$%%%''')))&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&)))((('''&&&&&&'''((()))&&&'''(((((())))))((((((((()))))))))************************************---,,,+++******+++,,,---++++++,,,,,,---///000111222444555555444333444555777999<<<>>>???AAACCCEEEHHHKKKOOOSSSTTTRRROOOMMMMMMOOORRRUUUWWWYYYZZZZZZYYYZZZ[[[[[[ZZZ[[[]]]___dddjjjxxxuuueee\\\ZZZrrriii\\\RRRMMMKKKHHHGGGDDDDDDDDDCCCCCCBBBBBBAAABBB@@@>>>>>>@@@@@@@@@???;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999888777777777777666666666555555555444444222222222111111111111000222000......000000000///000///////////////......---...///000000111000000)))+++------,,,,,,---...*********)))'''(((***,,,++++++*********+++,,,,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))'''((()))))))))))))))(((((((((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((((((&&&%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))))))))***************************+++++++++///...,,,+++))))))((((((+++++++++,,,---///000111111333555555555555555666777999<<<>>>???AAACCCEEEGGGJJJPPPTTTUUURRRNNNKKKMMMNNNQQQTTTVVVWWWXXXXXXXXXYYYZZZZZZZZZ[[[]]]___eeekkkyyytttfff[[[YYYqqqiiiaaaZZZQQQKKKIIIHHHGGGEEEBBBBBBBBBBBB@@@@@@@@@AAA???===<<<<<<>>>???>>>===::::::;;;;;;;;;<<<<<<<<<::::::999888666555555555555555555555444444444333222222222111111111111000333222000111222333333222000000//////............***+++,,,---...............///000///......000111+++******+++---...---,,,***))))))((()))***+++,,,***)))))))))((((((''''''************************))))))*********)))((('''''''''((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''((((((((('''''''''((())))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''((((((((((((''''''((('''%%%$$$$$$&&&(((***))))))))))))************))))))*********+++++++++*********+++******))))))******+++,,,---///000111///222444666666666777888777999<<<>>>???AAACCCEEEEEEHHHMMMQQQSSSRRRPPPNNNLLLNNNPPPSSSUUUVVVVVVVVVWWWXXXYYYYYYYYYZZZ\\\^^^ffflllzzzuuugggZZZXXXvvvhhh^^^YYYTTTOOOHHHEEEEEEEEEDDDBBBBBBBBBBBBAAA@@@@@@BBBCCC===;;;::::::<<<======<<<888888888999999:::::::::999999999888555444444444555555444444444333333333222222222111111111111000000...---...000111111000222222111111000000000///000111111111000///......,,,,,,,,,***))))))+++------+++***---111222000...)))(((''''''''')))***+++************++++++++++++************************(((((()))))))))'''&&&%%%''''''((((((((((((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***)))'''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&'''((())))))((('''&&&)))'''%%%######&&&)))+++))))))))))))************))))))******++++++++++++"""$$$'''***,,,---------*********,,,---///000111...111444666666777888999777:::<<<>>>???AAACCCFFFDDDFFFJJJNNNQQQRRRRRRRRRLLLNNNPPPRRRTTTTTTTTTTTTVVVWWWYYYYYYYYYZZZ\\\^^^ffflllzzzuuuhhhYYYWWW|||lllddd]]]VVVPPPLLLJJJGGGDDDCCCBBBCCCCCC888:::===???@@@???===<<<;;;;;;<<<======<<<<<<;;;:::::::::999::::::;;;;;;888777666555555666777888111222333333444444333333333222000/////////000111000000///////////////000//////000000111111111222000/////////............,,,,,,,,,+++++++++******(((***,,,......+++(((&&&)))*********++++++++++++*********))))))'''&&&&&&%%%'''(((******)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&'''((()))***)))'''%%%&&&)))***(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))&&&&&&''''''(((((()))))))))))))))))))))******+++((((((((((((((()))******''''''''''''''''''''''''***)))(((''''''((()))***)))))))))))))))))))))))))))***+++,,,,,,+++)))(((,,,+++*********+++,,,---++++++++++++++++++++++++---------......///000111222333555555444333444555999;;;===>>>???AAADDDGGGIIIJJJMMMOOORRRTTTUUUUUUSSSPPPPPPSSSTTTSSSUUUYYYYYYYYYYYYXXXWWWXXX[[[^^^dddkkk|||xxxeee]]]XXX~~~rrrdddZZZVVVSSSNNNJJJHHHGGGDDDBBB@@@@@@@@@AAA;;;<<<>>>???>>>===<<<;;;888888888888888888888777::::::999999999999::::::666555444333333444555666555555555444333222111000222222000/////////000111000000////////////000000///000000000111111111111///////////////......---,,,,,,,,,+++++++++******)))***,,,---,,,+++((('''((((((((())))))))))))***************)))((('''&&&"""$$$&&&)))***+++******((((((((((((((((((((((((************************((((((((((((''''''''''''((('''&&&&&&&&&'''((())))))'''&&&&&&))))))(((&&&((('''''''''&&&&&&%%%%%%+++***((('''&&&%%%%%%%%%''''''''''''(((((((((((('''''''''''''''((())))))''''''&&&&&&'''(((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((((((((((((((((((((((((((((((*********++++++******)))+++,,,,,,---,,,+++***)))************************+++,,,,,,---///000222333222333555555444333444555999;;;===>>>???AAADDDGGGJJJKKKMMMOOOQQQSSSTTTTTTSSSPPPOOORRRSSSRRRTTTXXXWWWXXXYYYYYYYYY[[[^^^aaadddkkk{{{xxxeeeZZZUUUuuueee]]]TTTOOOOOOOOOLLLIIIFFFEEECCCAAA?????????@@@??????>>>>>>===<<<;;;;;;<<<;;;:::888888888999999999999888888888888888999555555444444444444555555555555555444333222111000222111111000///000000000000000////////////000000000000000000111111111111...///000111000///---,,,,,,,,,,,,+++++++++************+++++++++***))))))&&&&&&'''''''''(((((((((++++++++++++***)))((((((###%%%''')))************''''''''''''''''''''''''************************((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&'''((('''&&&'''(((((('''&&&))))))(((((('''&&&%%%%%%,,,+++***((('''&&&&&&&&&((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((*********))))))******+++***,,,...//////,,,***(((******************************+++---///111333444222333555555444444555666999;;;===>>>???AAADDDGGGKKKLLLMMMOOOPPPQQQRRRRRRRRROOONNNQQQRRRQQQSSSWWWUUUWWWYYY[[[\\\]]]```bbbeeelll{{{xxxddd]]]XXXwwwhhh___]]]WWWPPPMMMMMMMMMJJJHHHEEEEEECCCBBBAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<===???===;;;999999999;;;<<<999888888777777777777777777777777666666777777777111222333333444444333333222111111000000000000000000////////////000000111000000000000000111111111---...000222111///---+++,,,,,,,,,+++++++++******++++++***************+++&&&&&&&&&'''''''''((((((+++++++++++++++***))))))(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&'''''''''''''''******)))((('''&&&&&&%%%'''''''''(((((()))++++++(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''((((((((((((((((((((((((((((((******)))(((((()))+++,,,***+++---......---,,,+++******************************+++,,,...000222333111333555666555444555666999;;;===>>>???AAADDDGGGKKKLLLMMMOOOPPPPPPPPPPPPRRRNNNNNNPPPQQQPPPRRRUUUTTTVVVZZZ[[[\\\]]]___```fffmmm|||xxxddd^^^YYYvvvkkkbbbZZZUUUTTTPPPKKKIIIHHHGGGEEEBBBCCCCCCBBBAAAAAAAAAAAAAAA???>>>===<<<<<<===>>>???<<<;;;999777777777999:::999888777777666666666777666777777777777777777666111222333333444444333333111111111111000000000//////////////////000111111111111000000000000000000---...000222111///---+++,,,,,,,,,+++++++++******+++******))))))***+++,,,''''''((((((((()))))))))***++++++++++++******))))))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$&&&'''''''''&&&&&&&&&'''***))))))(((''''''&&&&&&%%%%%%&&&''')))+++,,,---((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&''''''((())))))))))))))))))))))))''''''(((((())))))))))))''''''''''''''''''''''''***)))((('''((()))+++,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111333555666555555666777999;;;===>>>???AAADDDGGGKKKLLLMMMNNNOOOOOOOOOOOORRRNNNNNNPPPQQQOOOQQQUUUTTTWWWYYY[[[[[[[[[\\\]]]gggnnn}}}yyyddd[[[VVV|||sssfff\\\WWWTTTQQQOOOLLLIIIFFFEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@????????????>>>=========>>>???@@@<<<;;;:::999999:::;;;<<<:::999888777666666666666444444555555555555444444555555555444333222111000000111111111111000/////////......//////000111222111111111111000000000000...///000111000///---,,,,,,,,,,,,+++++++++***************)))******+++,,,(((((()))))))))*********)))***************))))))''''''(((((()))***++++++************************************************((((((((((((''''''''''''&&&''''''''''''&&&&&&%%%%%%'''((('''&&&%%%&&&'''(((((((((''''''''''''&&&((((((''''''(((((())))))'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''''''''''''''((((((((((((((((((((((((&&&'''((()))*********)))''''''''''''''''''''''''(((((((((((()))******+++******))))))***,,,...///------------------------,,,,,,,,,,,,---...//////111333555666666666777888999;;;===>>>???AAADDDGGGJJJKKKLLLMMMNNNOOOOOOOOORRROOONNNQQQQQQOOOQQQTTTUUUWWWYYYYYYYYYZZZ\\\^^^gggooozzzfff\\\WWWwwwccc]]]VVVQQQOOONNNLLLJJJHHHFFFDDDCCCCCCDDDDDDDDD??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>============;;;;;;;;;<<<<<<======>>>::::::999888777777777777333444555666666555444333555555555444333222111000000111111222111000///...............///000111222111111111111000000000//////////////////......---,,,,,,,,,+++++++++******))))))******++++++++++++(((((()))))))))*********((())))))******))))))((((((((((((((()))***++++++))))))))))))))))))))))))************************((((((((((((''''''''''''%%%&&&'''(((((((((''''''$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&'''''''''***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''')))))))))))))))''''''''''''''''''''''''&&&'''((()))************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111111333555666666666777999999;;;===>>>???AAADDDGGGIIIJJJKKKMMMNNNOOOOOOOOOSSSPPPOOOQQQRRRPPPQQQUUUUUUWWWXXXYYYYYY[[[___aaagggppp{{{hhh^^^YYYssseeeYYYUUUQQQPPPPPPNNNJJJFFFFFFDDDBBB@@@@@@@@@AAABBBAAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAA???>>><<<;;;;;;555666777888999:::::::::;;;:::999888777777777777555666777888888777666555222222333444444444333333000111111222222000///...............///000222222222111111111000000//////000/////////............,,,,,,,,,+++++++++******((()))***+++++++++++++++(((((((((((())))))))))))'''(((((()))))))))((((((,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&((()))))))))(((((($$$&&&((('''%%%$$$%%%((($$$$$$%%%%%%&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''%%%&&&(((************)))***+++,,,,,,+++)))&&&$$$++++++++++++++++++++++++((()))***+++---000222333111333555666666666888999999;;;===>>>???AAADDDGGGHHHIIIKKKLLLNNNOOOOOOOOOTTTPPPPPPRRRRRRPPPQQQUUUUUUVVVXXXXXXZZZ]]]bbbfffgggqqq{{{iii[[[VVVmmm___RRRNNNJJJIIIJJJJJJIIIGGGHHHFFFAAA>>><<<===@@@BBBKKKHHHEEEBBB@@@@@@BBBCCCAAA@@@???>>>===<<<;;;:::===<<<999888777777888999777777888999999777666555666666555555555444444444333333333222222111111111000000000000000000000000------......///111222333222111000.........///000...............------,,,,,,,,,,,,+++++++++*********'''$$$&&&)))+++(((%%%(((((())))))*********+++''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((''''''(((((()))***+++'''&&&$$$$$$$$$%%%''')))+++)))'''&&&'''(((((('''$$$%%%%%%&&&&&&''''''''')))(((&&&$$$$$$&&&((()))***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))++++++******)))*********((())))))*********))))))+++++++++,,,,,,---------000111222333555666777777777999<<<===>>>@@@DDDFFFHHHIIILLLNNNOOOOOONNNMMMLLLMMMOOOQQQQQQPPPNNNMMMSSSUUUVVVWWWXXXZZZ^^^aaahhhppp{{{ggg^^^YYY|||tttuuusssiiiZZZQQQMMMJJJGGGGGGHHHIIIGGGFFFHHHEEEAAA>>><<<===???AAAHHHFFFDDDAAA@@@@@@AAAAAA@@@???>>>>>>===<<<;;;;;;<<<;;;999777666666777888777888888888888777666666555555555444444444333333333333333222222111111111000000000000000000000000000000//////000000111111222111000///......///000...////////////...------,,,,,,,,,+++++++++******,,,)))&&&'''+++,,,***''''''((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((())))))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************,,,++++++*********++++++++++++++++++++++++*********++++++,,,---......///111111222333555666777777888:::<<<>>>???AAADDDGGGHHHIIIKKKMMMNNNNNNNNNNNNMMMNNNPPPRRRSSSSSSSSSSSSTTTUUUWWWXXXYYY[[[___bbbiiirrr{{{hhh^^^YYYxxxmmmddd^^^^^^]]]VVVNNNJJJGGGFFFEEEFFFGGGHHHGGGFFFGGGEEEAAA>>>======???AAACCCCCCBBBAAA@@@@@@??????============<<<<<<<<<;;;;;;999888666666666777777888888777777666666777777444444444333333333222222222222222222222111111111000000000000000000000000222111111000/////////000111000000////////////000//////000000000///......,,,,,,,,,+++++++++******---***((())),,,---+++)))'''''''''(((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$((('''&&&&&&&&&'''((()))(((&&&%%%$$$&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''((($$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))************++++++++++++,,,,,,++++++++++++,,,,,,......---,,,++++++++++++***++++++---...///000000111111222444555666777888999;;;===??????BBBEEEGGGIIIJJJKKKLLLMMMMMMNNNOOOMMMNNNPPPQQQSSSUUUVVVWWWUUUVVVXXXYYYZZZ\\\```ccckkkssszzzhhh]]]XXXyyysssmmm___XXXSSSSSSQQQMMMKKKLLLDDDDDDDDDFFFGGGGGGGGGGGGGGGDDDAAA>>>======???@@@???@@@@@@@@@@@@???===<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::999888777777888888999888777555555666777777333333333222222222111111222222222111111111111111000000000000000000000000111000//////......//////000000000////////////000000000000000000//////...,,,,,,,,,+++++++++******,,,+++)))***,,,---+++***((((((((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%(((''''''''''''((()))***)))(((''''''((()))((('''((('''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))*********++++++,,,,,,++++++,,,,,,------000///---,,,++++++++++++******,,,---///000111222111222333444555777888888:::<<<>>>???@@@BBBEEEGGGJJJJJJJJJJJJKKKMMMNNNOOOMMMMMMNNNOOOQQQSSSUUUVVVTTTUUUWWWXXXYYY\\\```ccclllssszzzhhh\\\WWW~~~vvvlllggghhhiiigggeeeUUUOOOKKKJJJIIIFFFGGGJJJAAABBBBBBCCCCCCDDDEEEEEEFFFDDDAAA>>>======>>>???===>>>???@@@???>>><<<;;;:::::::::::::::;;;;;;;;;;;;;;;::::::999999::::::999888666555555555666777333333222222222111111111111111111111111111111111////////////////////////...------------...///////////////000000000000///000000000000000//////...,,,,,,,,,+++++++++************))))))***+++***)))************************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((''''''''''''(((((())))))((('''&&&'''))))))((('''))))))((((((''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******,,,+++++++++,,,,,,---...///...---,,,+++***************,,,---///000111222111222333444666777888888;;;===>>>???@@@BBBDDDGGGJJJIIIJJJJJJKKKLLLNNNOOOOOOOOOOOOOOOPPPRRRSSSTTTRRRTTTUUUWWWXXX[[[___bbbjjjrrryyyhhh\\\WWWxxxoooggg___[[[]]]___^^^]]]QQQKKKGGGHHHIIIGGGGGGIIIAAAAAAAAA@@@>>>???AAACCCEEECCCAAA>>>=========>>>>>>>>>??????>>><<<;;;999999999999999999:::::::::;;;;;;;;;;;;;;;;;;::::::777777666666555555666666333333333222222222111111000000000111111111111111////////////////////////------------......///000...//////000000000000/////////000000000///......,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++++++++++++++******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&'''''''''(((((((((%%%%%%$$$&&&'''(((&&&%%%((((((((('''''''''''''''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((((((((())))))))))))+++******++++++,,,---...------------,,,+++*********++++++---...///000000222222333555666777888999;;;<<<>>>??????AAADDDFFFHHHIIIJJJKKKLLLLLLMMMNNNPPPPPPQQQRRRSSSSSSTTTTTTQQQSSSUUUVVVXXX[[[___bbbiiipppyyyhhh]]]XXXxxxqqqllliiieee^^^VVVTTTVVVWWWUUUSSSOOOIIIGGGJJJNNNMMMKKKKKKFFFEEEDDD@@@>>>>>>AAAEEEDDDCCCAAA???============?????????>>>===;;;:::999999999999999999888888888999::::::;;;;;;:::::::::666666777777666666555444444333333333222222222222///000000000111111111222////////////////////////111111000////////////000---...///000111111000///...////////////...------,,,,,,,,,+++++++++******((()))))))))(((((())))))++++++++++++******))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''''''''((((((%%%%%%&&&'''''''''''''''%%%$$$$$$&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((()))))))))*********)))))))))******,,,------+++---...000000...,,,+++***++++++,,,---......///222333444555666777888999:::<<<===>>>>>>@@@BBBEEEGGGHHHJJJLLLMMMMMMLLLLLLLLLMMMPPPRRRSSSTTTTTTTTTRRRSSSUUUWWWYYY\\\```dddhhhpppxxxiii^^^YYYxxxlllbbb\\\[[[[[[[[[VVVPPPJJJIIILLLNNNLLLIIILLLFFFDDDJJJPPPOOOLLLJJJLLLKKKHHHDDD@@@@@@DDDHHHDDDCCCAAA???============AAA@@@???===<<<:::999999999999999999888888777777888999999:::::::::999999555666777777777666444333444444444333333333222222//////000000111111111222////////////////////////555444333111000000//////---...///111111111000///...............------,,,,,,,,,,,,+++++++++******((()))******)))((()))***+++*********))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&(((******((('''#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---+++---000222222000...,,,+++++++++,,,,,,---------222333444555666888999999:::;;;===>>>>>>???BBBDDDFFFHHHJJJLLLMMMMMMLLLKKKFFFIIILLLPPPRRRSSSSSSSSSSSSTTTVVVXXXZZZ]]]bbbeeeiiipppxxxiii^^^YYY|||pppaaa]]]WWWSSSQQQQQQQQQPPPIIIIIIIIIHHHGGGFFFEEEEEEDDDGGGKKKOOOQQQPPPMMMLLLIIIIIIIIIHHHFFFCCC@@@>>>AAA@@@@@@?????????@@@@@@CCCAAA>>><<<:::999::::::999888666555444555777888999::::::;;;:::999777666666666555444444444444555222222222111111111111000000000000000000000000000...........................---,,,++++++,,,---.../////////////////////////////////...------,,,,,,,,,,,,,,,+++++++++******+++++++++************)))+++)))((()))***+++***(((***)))(((''''''((()))******(((&&&&&&''')))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&'''***++++++(((%%%######%%%''''''&&&$$$$$$%%%)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))***)))(((&&&&&&&&&'''(((++++++******************)))******++++++,,,------......---------,,,,,,,,,---,,,+++***+++---000111000222444555666777999;;;777999<<<>>>???BBBFFFIIIJJJJJJJJJJJJKKKLLLNNNOOONNNOOOQQQRRRTTTUUUUUUVVVVVVWWWXXXYYYZZZ^^^dddhhhhhhpppxxxfff^^^YYY{{{qqqeee\\\SSSOOOKKKGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCAAACCCGGGIIIKKKJJJIIIGGGGGGGGGGGGGGGEEECCC@@@>>><<<<<<<<<<<<===>>>???@@@AAA???===;;;999999:::::::::888777666666777888999888999:::::::::999888777777666555444444444444444222222222111111111111000000000000000000000000000//////////////////////////////...------...///////////////////////////////////////...------,,,,,,,,,,,,+++++++++*********+++++++++*********))))))***)))((((((******)))(((***))))))(((((((((((()))&&&%%%$$$%%%'''))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%%%%%%%(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''((())))))***)))((('''''''''(((((()))))))))))))))))))))))))))******++++++,,,,,,------------,,,,,,,,,,,,+++,,,,,,++++++,,,...000111000222444555666777999;;;888:::<<<>>>???BBBEEEHHHJJJJJJKKKLLLMMMNNNOOOOOONNNOOOQQQRRRTTTUUUUUUUUUWWWWWWXXXYYYZZZ^^^cccfffiiiqqqyyyhhh^^^YYY}}}ttthhh```\\\XXXRRRMMMHHHFFFEEEDDDEEEEEEDDDCCCDDDEEEFFFGGGFFFDDDBBBAAA??????AAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCAAA???>>><<<<<<;;;:::;;;<<<===>>>>>>===;;;:::999999:::::::::999888777777888999:::777888888999999999999888888777666555444333333333222222222111111111111000000000000000000000000000000000000000000000000000000000////////////000000//////////////////////////////......---,,,,,,,,,,,,++++++++++++*********++++++*********))))))))))))((('''((()))***(((''')))))))))))))))((('''''''''&&&&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((&&&$$$"""###$$$''')))$$$&&&((((((&&&%%%&&&''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''((())))))******)))((((((((())))))(((((((((((((((((())))))))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,...000111000222444555666777999;;;:::;;;===>>>???AAADDDFFFIIIKKKLLLNNNOOOPPPOOOOOONNNOOOQQQRRRSSSTTTUUUUUUWWWXXXYYYYYYZZZ]]]aaadddiiiqqqyyyiii]]]XXXwwwoooiiiccc\\\TTTOOONNNMMMJJJGGGCCCEEEHHHLLLNNNMMMHHHDDDAAABBBDDDEEEEEECCCAAA???>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>???>>><<<;;;:::;;;<<<<<<;;;:::999999888999999:::888888777777777888999:::666666777888888999999999888777666555444333333333222222222111111111000000////////////////////////////////////////////////000000////////////000000//////////////////////////////...------,,,,,,+++++++++++++++************************))))))))))))(((''''''((())))))'''%%%((()))*********)))'''&&&,,,***))))))))))))'''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$%%%''')))+++&&&'''((((((&&&&&&&&&((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))*********))))))))))))***((((((((())))))))))))))))))))))))***++++++,,,,,,+++++++++************)))++++++++++++---...000111000222444555666777999;;;;;;<<<>>>>>>???@@@CCCEEEHHHIIILLLNNNPPPPPPOOONNNNNNOOOPPPRRRSSSTTTTTTTTTXXXYYYZZZZZZZZZ\\\___bbbiiipppxxxggg\\\WWW~~~rrrhhhaaa\\\VVVRRRPPPLLLHHHGGGGGGFFFCCCAAA@@@EEENNNUUUXXXTTTLLLEEE@@@AAABBBCCCCCCAAA@@@???@@@???>>>======???AAABBB????????????>>>>>>======;;;;;;;;;;;;;;;;;;<<<<<<999999999888888888999999666666666666777777888888666666666666777888888999777777666444444333333333222222222111111111000000////////////////////////................................................////////////////////////.........---,,,,,,+++++++++++++++*********))))))*********)))))))))(((((('''''''''(((***)))'''%%%'''((()))******)))((('''+++***(((((()))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&'''((('''&&&&&&'''(((((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))))))))))))))************))))))))))))******+++++++++((())))))******+++,,,,,,++++++*********)))))))))******+++,,,---///000111000222444555666777999;;;;;;===>>>??????@@@BBBEEEFFFHHHKKKMMMOOOOOONNNMMMNNNOOOPPPRRRSSSSSSSSSSSSWWWYYYZZZZZZZZZ[[[^^^aaahhhooovvveee\\\WWW~~~uuuhhhaaaYYYSSSPPPNNNKKKHHHFFFEEEDDDDDDDDDCCCAAA???BBBIIISSS\\\^^^YYYPPPHHH@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>===>>>@@@BBBDDD???>>>>>>======<<<<<<<<<666777999<<<============999999999999999888888888555555666666777777888888777666666666666666777888666666555444444444444555222222222111111111111000000000000000000000000000........................,,,,,,------------,,,,,,////////////////////////......------,,,++++++++++++************)))))))))******)))))))))(((((((((''''''((()))+++***'''%%%&&&'''((())))))*********)))'''%%%%%%&&&(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%$$$###&&&''''''&&&%%%%%%&&&((()))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))'''((()))*********))))))))))))******++++++,,,,,,(((((())))))***++++++++++++++++++*********))))))))))))+++,,,...///000111000222444555666777999;;;;;;<<<>>>??????@@@CCCEEEFFFGGGJJJLLLMMMNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRVVVXXXZZZZZZZZZ\\\^^^```gggnnn}}}vvveee]]]XXXqqqddd\\\TTTOOOIIIFFFGGGGGGEEECCCAAAAAAAAAAAABBBBBBAAA@@@BBBGGGOOOVVVYYYUUUMMMFFFAAAAAA@@@??????@@@AAAAAA>>>=========>>>@@@BBBDDD@@@???>>>===<<<;;;;;;;;;:::<<>>???@@@CCCFFFHHHHHHJJJKKKMMMOOOPPPQQQOOOOOOPPPQQQRRRRRRRRRRRRUUUWWWYYYZZZ[[[\\\^^^```hhhnnn~~~xxxhhh^^^YYYzzzpppggg^^^TTTMMMIIIEEEAAA@@@BBBCCCAAA@@@===<<<;;;<<<<<<>>>??????<<>>BBBAAA???>>>>>>@@@AAACCC;;;;;;;;;<<<===@@@BBBCCC@@@???>>>===<<<;;;;;;;;;DDDFFFIIIIIIGGGBBB<<<888:::;;;;;;::::::888777777666666777999999:::::::::888777666555444444555666444444444444444555666777222222222111111111111000000000000000000000000000000000000000000000000000+++,,,---......---,,,+++////////////////////////......---,,,,,,++++++***************))))))))))))))))))))))))(((((((((((((((((()))+++---,,,)))&&&%%%%%%%%%&&&(((+++---///<<<777000***(((''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$######%%%''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))%%%&&&''')))))))))((('''&&&''''''((()))******+++((((((((()))******++++++,,,,,,,,,++++++++++++***((()))+++---///000111111000222444555666777999;;;:::;;;===>>>???AAADDDFFFIIIJJJJJJLLLMMMPPPRRRSSSOOOOOOPPPQQQRRRRRRRRRRRRTTTVVVYYYZZZ[[[\\\___aaaiiiooo~~~{{{jjj^^^YYY}}}qqqoooiiibbbZZZRRRLLLHHHDDDAAA???>>>>>>???>>>>>>@@@???>>>======>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@<<<===??????======>>>???;;;:::;;;<<<===???@@@AAABBB@@@<<<:::999:::<<<>>>CCCQQQ[[[XXXNNNDDD>>>999999999888777777777888888888888888888888777666666666666555444333222222111444444444444444444444444333333333222222111111111............///000111222444444333000---***))))))......---------......//////...------...///...,,,------------,,,+++******&&&%%%%%%%%%&&&''')))***++++++******))))))((((((&&&%%%""" ###)))---((((((((((((((((((((((((///---***'''&&&%%%%%%&&&%%%$$$$$$&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((('''%%%######&&&'''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%% !!!"""###%%%&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))))))))'''''''''(((((((((((()))((((((((((((((('''''''''))))))((((((((((((((()))))))))))))))))))))))))))(((***+++***)))((()))+++''''''(((((())))))******)))))))))***+++,,,---...333333444666777999::::::;;;<<<>>>???@@@BBBEEEGGGIIIJJJKKKLLLLLLMMMOOORRRPPPPPPPPPPPPPPPQQQRRRRRRRRRTTTVVVXXXYYY\\\```bbbfffnnn~~~~~~jjj]]]XXXtttpppllliiihhhhhhhhhhhhdddbbb^^^YYYSSSMMMIIIFFF@@@>>>;;;:::;;;;;;;;;:::===<<<;;;;;;;;;;;;<<<======>>>>>>??????>>>>>>===<<<===>>>>>>======???AAA>>>===<<<<<<===>>>>>>>>><<<;;;999999;;;???CCCEEEQQQ]]]fff```TTTHHH???999:::999999888777777777777666777777777777666555555555555555444444333333222444444444444444444444444333333333222222111111111222222111000000000111111555555444222...,,,++++++,,,,,,,,,------///000111///---,,,---...///...,,,------------,,,+++*********+++,,,------+++***)))))))))))))))))))))))))))))))))'''%%%$$$'''+++///''''''''''''''''''''''''---+++)))&&&%%%%%%%%%&&&&&&%%%%%%&&&'''(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((('''%%%######%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''******)))(((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))&&&(((******)))***+++---)))))))))*********++++++************+++---...///444555555666777888888888:::<<<>>>??????AAADDDFFFHHHJJJKKKLLLLLLMMMOOOQQQRRRRRRQQQPPPPPPQQQQQQRRRRRRTTTWWWXXXZZZ\\\```cccgggooo~~~|||hhh\\\WWW{{{qqqfff___UUURRROOONNNQQQTTTWWWXXXWWWVVVSSSPPPKKKGGGCCCAAA===;;;999999::::::999888<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<======<<<<<<>>>AAACCCBBB@@@>>><<<======;;;:::999888888999===AAAFFFHHHXXXbbbhhh```SSSGGG>>>999;;;::::::999888777777777555666666666666555444444444444444444444444444444444444444444444444444444222222222222222111111111555444333222111111111111555666555333000...---...+++++++++,,,---///111111...---,,,---...///...---------------,,,+++******$$$&&&***,,,---***'''$$$&&&&&&'''(((((()))*********++++++)))((((((+++---'''''''''''''''''''''''')))((('''%%%$$$%%%%%%&&&'''&&&%%%%%%''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''%%%###$$$%%%&&&&&&%%%((('''%%%$$$###$$$$$$%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((---,,,)))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%''')))******+++---...*********+++++++++++++++******++++++,,,...///000555555666666666777777777999;;;<<<===>>>@@@CCCEEEHHHJJJLLLLLLLLLMMMOOOQQQSSSRRRRRRQQQQQQQQQRRRRRRSSSUUUXXXYYYZZZ]]]```ccciiiooo}}}zzzfff\\\WWWtttooohhhbbb^^^YYYRRRMMMIIIFFFCCCDDDGGGLLLOOOQQQPPPOOOMMMJJJFFFAAA>>><<<===<<<::::::;;;<<<;;;999<<<<<<<<<;;;;;;<<<<<<<<<999999::::::::::::999999::::::::::::;;;>>>DDDHHHGGGBBB>>>;;;<<<<<<:::888;;;:::999:::;;;>>>AAACCCQQQYYY[[[SSSHHHAAA<<<999<<<<<<;;;;;;:::999888777555666666666666555444444333333333444444555555555333333333333333333333333222222222111111111111111444333222222111111111222444444444333000......///++++++,,,,,,---...///000---,,,+++,,,...///...---------------,,,+++****** $$$((())))))'''%%%&&&'''''''''((((((((()))((()))***)))(((&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''')))'''%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%)))(((%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((,,,+++(((&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((((())))))***))))))))))))))))))))))))&&&(((************,,,...******++++++++++++++++++***++++++,,,---///000111444444555555666777888888888:::<<<======???BBBDDDGGGIIILLLMMMMMMMMMOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTVVVXXXYYY[[[]]]```ccchhhnnn{{{yyyddd\\\WWW~~~ssshhhbbbXXXTTTOOOMMMMMMMMMKKKHHHBBB@@@======???CCCEEEFFFGGGGGGEEECCCAAA>>><<<;;;<<<;;;:::;;;<<<<<<:::999:::::::::;;;;;;:::::::::888888999999999999888888777777777888;;;BBBJJJOOOMMMFFF>>>:::;;;<<<;;;999;;;;;;999999999;;;<<<>>>KKKOOONNNFFF>>>;;;:::999<<<<<<<<<<<<;;;:::999888666666777777777666555555222333333444444555555555333333333333333333333333111111111111111111111111000000000000000111222222111222222111///---...///...------,,,,,,,,,---------,,,+++,,,...///...---------------,,,+++******$$$%%%&&&(((***+++++++++)))((((((((('''''''''&&&&&&(((***)))'''%%%%%%%%%''''''''''''''''''''''''''''''&&&''''''(((((())))))'''%%%%%%%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&)))(((%%%###"""###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((()))******)))))))))))))))))))))))))))***++++++******+++,,,******************************+++,,,---///000111111111333444666888::::::888999;;;<<<===???BBBDDDGGGIIILLLMMMMMMMMMOOOPPPNNNNNNOOOPPPRRRTTTVVVWWWTTTVVVXXXYYYZZZ\\\___bbbgggmmmyyyyyyddd^^^YYY|||wwwnnneee]]]TTTMMMIIIIIIFFFBBBAAACCCEEECCCAAA>>>;;;999999:::<<<======<<<<<<=========<<<<<<<<<999888777888999:::888666666777777888888777777666888888888999999888888888555666666999>>>HHHSSS[[[XXXNNNBBB;;;;;;<<<<<<;;;:::999888888999:::;;;<<>>???>>>;;;:::888888999;;;<<<<<<;;;888888999:::;;;;;;;;;;;;666555555777888888666444555666777777777777666555666777777888888777777666555666777;;;CCCPPP]]]ffffffYYYIII>>><<<>>>>>><<<;;;::::::999999::::::;;;@@@EEEGGGCCC???===;;;777444666777999999888777666555666666666666555444444333333444444444444444444222222222222222222222222///000000000111111111222/////////......///000000---...//////...---...000------,,,,,,+++,,,,,,,,,+++******+++---......---------------,,,+++******---+++)))((('''''''''((())))))))))))))))))))))))&&&(((******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((&&&$$$###%%%''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$&&&'''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&"""$$$%%%'''''''''%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***''''''''''''((()))***+++)))))))))))))))))))))))))))***++++++++++++,,,---,,,,,,+++++++++*********(((((()))***,,,...000111000111222444666888999:::888:::<<<===>>>@@@BBBEEEFFFIIILLLNNNNNNNNNNNNOOONNNNNNNNNNNNOOOQQQRRRSSSSSSUUUVVVWWWXXXZZZ]]]___hhhlllwww~~~iii^^^YYYzzzqqqlllgggcccaaa[[[RRRKKKIIIGGGEEECCCCCCBBBCCCCCCAAA>>>;;;;;;===>>><<<999555444555888;;;<<<<<<:::;;;<<<<<<<<<;;;:::999999666666666777999999777555666777888999999888777666555666666666666666666555666777999===GGGUUUdddnnnpppaaaNNNAAA>>>???>>>===???>>>===;;;:::999888888555<<>>:::555111222444666777666555444444444555555444444333222444444444444444444444444222222222222222222222222//////000000111111111222222111000///............---...//////......///111++++++++++++,,,------...+++******+++---......---------------,,,+++******++++++************++++++(((((())))))******++++++%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%(((%%%######%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$&&&'''&&&######%%%((($$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%#########$$$%%%&&&'''((())))))))))))))))))))))))###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&((((((&&&$$$"""'''''''''(((((((((((()))&&&&&&&&&'''((())))))***''''''''''''((()))++++++))))))))))))))))))))))))''')))***++++++,,,...000---------,,,,,,+++++++++''''''((()))+++---///000222222333444555777777888999;;;<<<===>>>@@@CCCEEEFFFIIILLLNNNNNNNNNNNNOOOPPPOOOOOONNNNNNOOOOOOPPPRRRTTTVVVWWWWWWYYY\\\^^^iiimmmxxxkkk]]]XXX}}}zzzxxxjjjhhhfffccc```^^^[[[ZZZQQQPPPNNNKKKHHHEEECCCBBB@@@>>>======???AAABBBAAABBB???:::999:::;;;:::999888888777777666666555555888888888777777777777777999888888777777777777777888666444333555666666666777777777777666666666666333666:::???HHHUUUeeepppuuujjjYYYIII===999:::<<<;;;;;;;;;:::999888777666777:::???BBBBBB???;;;888222111000222444555555444666666555555444444333333111111222222222333333333111111111111000000/////////000000111111111111000000111222111000//////111111111000///...---,,,,,,---,,,++++++******++++++,,,+++++++++++++++++++++***+++,,,------,,,***((())))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$$$$$$$&&&''')))'''%%%""""""###%%%&&&&&&''''''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))'''&&&$$$###$$$'''***,,,''''''''''''''''''''''''((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&'''((())))))&&& %%%%%%%%%&&&'''((())))))((((((((((((((()))******((((((((((((((()))******)))))))))***,,,...000222...,,,++++++,,,,,,,,,+++)))000222...,,,///111000222111111222333555777999777:::===???@@@AAABBBCCCDDDGGGKKKNNNOOOOOOPPPPPPPPPNNNMMMNNNRRRTTTTTTRRRSSSUUUWWWWWWWWWXXX[[[]]]fffjjjvvvhhh]]][[[|||yyywwwllliiiddd^^^YYYUUUSSSRRRRRRQQQOOOMMMKKKIIIGGGFFFFFFEEEDDDCCCAAA???>>>>>>???===;;;<<<>>>@@@@@@@@@AAA>>>:::999:::;;;:::999777777777666666666555555777777777777777777777777888777777666666777777888777555444555777999999999777777666666666666666666777888999<<>>>>>???===:::999999999999888666666666666666555555555666666666666666666666666666666555666666777888999555555555777:::<<<<<<;;;666666666666666666666666::::::888999???MMM^^^jjjuuukkk\\\MMMAAA;;;::::::888999999999888777666555555666666777777777777777888777666777888999888777333333333333333444444444111111222222222333333333222222222222222111111111111111222111111000///......///000///---,,,---...------.........////////////...------,,,,,,------++++++,,,,,,------......------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''%%%$$$%%%&&&(((***&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((***)))((((((((((((((()))******)))((()))***+++,,,---,,,,,,+++,,,,,,------111444333///,,,,,,---+++111111111222333555777888777:::>>>@@@@@@AAABBBDDDGGGJJJMMMOOOOOOPPPRRRTTTSSSRRRQQQRRRTTTVVVWWWVVVUUUVVVVVVVVVWWWZZZ___ccciiimmmyyyiii^^^\\\}}}xxxvvvuuuqqqrrrqqqmmmgggdddcccccc___[[[WWWUUUTTTRRROOOLLLPPPOOONNNMMMKKKJJJIIIHHHEEEDDDCCCAAA@@@?????????======<<<<<<<<<<<<<<<<<<777888888888888999999999:::888666777999;;;;;;;;;<<<;;;999888888888888888555555555555555555555555555555555555555666666666444444444555666777999999555555666999;;;<<<;;;999666666666666666666666666999888777777;;;FFFTTT^^^iiibbbVVVIII@@@:::999999777777777777777666555555555444333222333555777888:::888777888999999888777222333333333444444555555111111222222222333333333222222222222222222222222000000111111111000000///...///000///---,,,---.................................---,,,,,,,,,,,,,,,++++++,,,------...//////......,,,+++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$"""###%%%&&&&&&&&&&&&%%%''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))'''&&&%%%%%%&&&(((***,,,'''''''''''''''&&&&&&&&&(((''''''''''''((())))))***))))))(((((((((((((((***)))(((((()))***,,,------......---------...000111111111...---...//////111111111111333555777888888:::>>>@@@AAAAAACCCDDDGGGJJJLLLNNNNNNPPPRRRTTTSSSSSSRRRSSSTTTUUUVVVVVVTTTUUUUUUTTTVVVZZZ___dddhhhmmmzzzlll___\\\uuuuuuuuuuuuuuuttttttsssqqqpppqqqsssuuuwwwxxxwwwxxxvvvrrrnnnkkkjjjjjjjjjjjjiiifff```ZZZVVVTTTTTTQQQQQQQQQOOOMMMKKKJJJJJJFFFEEECCCBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@?????????<<<;;;:::999999888888888888888888888888999999999777777777888888888888888888666444555777999999999999999999888777666666777444444444444444555555555333333444444444555555555333333333444555777888999666666666888;;;;;;999777666666666666555555555555444555777777999>>>GGGNNNVVVRRRJJJAAA;;;888777777555555666666555555444444555444222111222444777999999777666666888888777555333333333444444555555666111111222222222333333333222222222222222222222222...///000111111111111111///000111000...---...///000//////...---,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,------...//////...---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$"""###%%%&&&'''&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%'''((('''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%'''(((((())))))%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((())))))***+++))))))(((((((((((())))))((((((((()))***,,,...000...///000000......111333333111//////......///000111000000111222444666888888;;;>>>@@@AAABBBCCCDDDFFFHHHKKKMMMNNNOOOQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUSSSSSSSSSSSSTTTXXX^^^bbbggglllyyynnn^^^\\\SSSRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOQQQSSSTTTTTTSSSSSSRRROOOLLLKKKKKKKKKLLLJJJJJJIIIGGGDDDBBBBBBCCCDDDCCCBBBAAA@@@??????>>>;;;;;;;;;;;;;;;;;;<<<===:::::::::::::::999999999<<<<<<<<<<<<;;;;;;::::::555555555555555555555555666666666666666666666666666555333333666777888888666777888777666555555666333333333444444444444444222222222333444444555555222222333333555666777888777777666888::::::999888888777777666555444333333000333666777777888<<<@@@DDDBBB>>>:::777555555555333444444444444444333333444333333333444666777999666555444555666777666555333333333333444444444444111111222222222333333333111111111222222222222222//////000111111111111111///000111000...---...///000000///...---,,,+++***,,,,,,+++************+++++++++,,,,,,------......,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((($$$%%%'''(((((('''%%%###&&&&&&''''''''''''''''''******))))))******+++,,,((((((((((((((()))******((((((((()))***---///111---000111111......111444888333/////////------...000000000111222444666777888;;;???AAAAAABBBCCCEEEDDDGGGKKKNNNOOOOOOPPPPPPPPPQQQRRRRRRQQQQQQSSSUUURRRSSSSSSSSSTTTWWW\\\```eeejjjxxxnnn^^^\\\BBBAAAAAA@@@@@@@@@@@@AAA>>>>>>===>>>AAABBBAAA@@@??????===<<<<<<======>>>:::;;;<<<;;;::::::;;;===<<<;;;::::::::::::999888777777777777777888999:::999999999888888777777777444555555666666666555555777777777666555555444444444444555555666666666777666444222333555777777777444666888777555333444666222222333333333444444444111111111222333444444444333333333333444555666777888777666888:::<<<===<<<999999777666444222111111111444666666444333555888999888777555444444444444222222333333333333333222111222333555666666777777444333333444666777666555222222222111111111111111111111222222222333333333000000000111111111222222222222222111111///.........///000///---,,,---............------,,,,,,,,,------,,,++++++++++++,,,+++++++++,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((((((''''''%%%&&&'''(((((('''%%%$$$%%%&&&&&&&&&'''((((((((()))))))))))))))******+++''''''''''''(((***+++,,,(((((('''((()))+++---...+++...111000------000444999222---///000...---000000000000000222444666777888;;;???AAABBBBBBDDDEEECCCGGGMMMPPPQQQPPPPPPPPPPPPRRRSSSRRRPPPPPPRRRUUURRRTTTUUUUUUVVVXXX[[[^^^dddjjjxxxlll]]][[[;;;:::999999999999::::::888777777888:::<<<;;;;;;::::::999999::::::;;;;;;777888999999777666777999444333333333555666666555555555666555444444666777888777777666555555444444555555777888999999999999999888888777555444444333333444555666777888999999666444222333555777777777333555888777444333444555222222222333333444444444000000111222333333444444333333333333444555666666888777666888;;;???@@@AAA:::999888666444222000///333555777555222111333666444444444444444333333333111222222333333333222222///111333666777777666555333222222333666777777666111111000000//////......111111222222222333333333//////000000111111111222555444444222000...,,,+++---...///...,,,+++,,,---,,,,,,,,,---------............---,,,,,,,,,,,,---,,,+++++++++++++++++++++''')))+++---...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$#########$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((()))******&&&&&&&&&''')))***,,,---)))(((''''''''')))***+++)))---000///,,,+++///333666...***...111000111555000000000000222444666777999;;;???AAABBBBBBDDDEEECCCHHHNNNSSSSSSRRRPPPPPPQQQSSSTTTSSSQQQPPPSSSUUUSSSUUUWWWWWWWWWYYY[[[]]]dddjjjyyyjjj\\\ZZZ777777777777777777777777444555555555666666777777666666666666666666666666555444444333333444444555666777777777777777777777222222333333333333444444666555555444444555555666666555444333333333333333444555555555444333333222444444444333333222222222111111222333444444444444333333333222222111111111333333333333333333333333222222222222222222222222111111222333333444555555555555555666888;;;===???<<<:::777555333333333444222222222222222222222222444222000///......///000111111222222222333333333000111333555666666555444333444444555555666666666222222111111111111111111222222222222222222222222222222111111000/////////333333222111000000//////------......------,,,+++,,,,,,------,,,+++)))(((,,,,,,,,,+++++++++******000000...---+++***((((((,,,,,,,,,,,,+++***))))))******)))(((((((((((((((''''''((())))))(((''''''((('''%%%$$$$$$%%%'''(((...)))%%%%%%)))***'''###(((&&&$$$$$$&&&'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))'''%%%&&&((((((%%%"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&)))******((('''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((((((((((((((((()))******))))))))))))(((((((((((((((((())))))******++++++//////......///000111333111...,,,---000222222000333222111111333666:::<<<===>>>@@@BBBCCCCCCCCCBBBJJJKKKLLLNNNPPPRRRSSSSSSPPPPPPPPPQQQQQQRRRSSSTTTSSSTTTUUUVVVWWWYYY]]]___ffflll|||mmmaaa\\\222222222222222222222222333333333444444444444444555555555555555555555555444444333333333333444444444333333222111000000///222222222333333333444444222222111111111111222222555555444444333333333333444444444444444333222222444444333333333222222222222222333333333222222111333333222222222111111111222222222222222222222222222222222222222222222222111111222222333444444555666666666666666888999:::777555333111000000000000222222222222222222222222333333333333333222222111111111111222222222333333111222333444555555555555222222333333333333333333111111111111111111111111222222222222222222222222000000000000000111111111//////...------,,,,,,,,,...............---,,,,,,,,,,,,------,,,+++)))(((,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,+++***))))))******)))(((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&%%%%%%&&&'''''''''(((&&&$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%###"""###%%%%%%### $$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$""""""%%%(((***((((((''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&((((((((((((((()))******))))))))))))((((((((((((((((((((()))******++++++---...///000111111111000111...,,,---///222222111222111000000222555888;;;===>>>@@@CCCDDDEEEDDDDDDIIIKKKMMMPPPRRRSSSSSSSSSQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVWWWXXXXXXZZZ]]]```fffmmm|||kkk]]]XXX333333333333333333333333222222222222222111111111333333333333333333333333444333333222222333333444555444444444333333222222222222222222333333333333333333333333333333333333555555444444444444333333333333444444444333222222333333333222222222222222333333333222222111//////222222222111111111111111111111111111111111111111111111111111111111111111111111111222333333444444777777666555444555555555222222111111000//////...111111111111111111111111000222444555666444333222111111111222222222222333222222222222333444555555111111111111111000000000111111111111111111111111000000000000000000000000...//////000111111222222000000//////////////////...////////////...------,,,,,,,,,,,,,,,+++)))))),,,,,,,,,+++++++++******((())))))******+++,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''$$$&&&'''&&&$$$$$$&&&)))'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***((($$$!!! """&&&((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((()))***((((((((((((((()))******))))))))))))(((((((((((('''(((((()))******+++++++++---000222333222000...000...,,,---///111222111111000000000222444777999<<<>>>@@@CCCEEEFFFFFFFFFIIIKKKOOORRRTTTUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUVVVWWWWWWWWWYYY\\\___fffmmm}}}iii___ZZZ444444444444444444444444222222222111111000000000222222222222222222222222333333222222222222333333333333444555777888999999111222222222222333333333444444555555555555444444333444444444444444333333222222333333333333222222222222222222222111111111111111111111111000//////111111111111111111111000000000000000000000000000111111111111111111111111000111111111222222333333555555444444333333333333111222222333222222111000111111111111111111111111...///111222333333333222111111111111222222222222333222111111111222444555111111111000000/////////000000000000111111111111000000000000000000000000//////000000111111111111000000111111111111111111/////////000///......---,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++******((())))))***+++,,,,,,---,,,,,,,,,,,,+++***))))))((()))))))))))))))((((((((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%&&&'''&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&((()))***$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((('''&&&$$$###&&&&&&&&&&&&''''''''''''''')))++++++***)))***+++((((((((((((((())))))***))))))))))))((((((((((((''''''((()))***++++++,,,,,,---///111222111000///...---,,,---...000111222111111111111222555777999:::<<>>???@@@AAADDDFFFJJJLLLOOOQQQRRRPPPNNNMMMOOOQQQRRRRRRQQQQQQSSSTTTRRRRRRRRRSSSUUUXXX[[[]]]bbbppp~~~lllaaaXXXVVV---,,,,,,,,,---...///000///////////////........./////////////////////000000...,,,,,,...000111111...///000///......///111000//////...///111222333555555666666555555444444000111333444333222000...///000000111111000000///000000//////...------,,,........................//////...------...////////////...------...//////,,,,,,---...............////////////////////////...............///000000111111000000000000111111000///---,,,---///222555//////////////////...---........................---///000111///...///000000000000111111111222222222000......///000///...///111333444444222000///...,,,++++++---000000000111000000///...------,,,,,,,,,---......---+++******************++++++,,,,,,+++******)))*********))))))))))))************++++++******)))((((((((())))))((((((((((((((('''(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''***+++***)))'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%###$$$&&&'''(((&&&%%%###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((()))))))))))))))(((((()))))))))))))))))))))(((((()))***+++------...000000111222333555666777222111111222333555777888999;;;>>>???@@@AAACCCEEEKKKLLLNNNOOOOOONNNMMMLLLOOOQQQRRRRRRRRRRRRSSSUUUSSSSSSSSSSSSUUUXXX[[[]]]bbbooo{{{kkk___XXXWWW...---,,,,,,,,,,,,..............................+++,,,,,,,,,,,,,,,------000///---,,,...111444555333222111///---...///000///......---...000111222333444444444444444333333///111222444333222///......//////000000//////.../////////......---------........................................................................++++++,,,------------,,,.......................................///000000222111000/////////////////////...------...000111---...///000000///---,,,...........................///000000...---.../////////000000111111222222333222111000000000000000000111111111111000000///...,,,+++,,,...000000///111000...---,,,,,,,,,,,,,,,,,,------------,,,+++,,,,,,++++++++++++,,,,,,++++++******************((()))))))))************************))))))((((((******))))))((((((''''''(((''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&$$$%%%'''((((((((('''&&&%%%&&&&&&''''''(((((()))((((((((((((((())))))***((())))))************)))************************&&&'''(((***++++++++++++...//////000222444666888222111111111333444666888===???AAABBBCCCDDDFFFHHHIIIIIIJJJLLLMMMOOOOOOPPPOOOQQQRRRSSSRRRRRRTTTVVVUUUTTTTTTTTTVVVYYY\\\^^^bbbnnnyyykkk^^^XXXVVV///...---,,,,,,,,,,,,,,,---------------.........******++++++,,,,,,,,,---000///......///111555888888666222///.........///...------,,,---///000111111222222333333333222222///000111222222000...---.........//////.........,,,---------.........///////////////////////////------............------------............------***++++++,,,,,,,,,,,,,,,------------------------...............///000000111111000///............---...//////...---+++***,,,---...//////...---,,,////////////////////////...///000///------...///...//////000111111222222000000000////////////000222000...---,,,---///000///...,,,---...///...---111000///------,,,,,,------------.........------...------,,,,,,,,,------************+++*********((()))))))))*********************)))))))))))))))******))))))((((((''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&###$$$%%%''''''&&&%%%%%%&&&''''''((())))))******((((((''''''((()))******)))***++++++,,,,,,,,,++++++++++++++++++*********'''((()))************)))+++++++++,,,...111444666555555444444555777999:::>>>@@@BBBCCCDDDEEEGGGIIIHHHIIIJJJKKKLLLNNNPPPQQQOOOPPPRRRSSSSSSSSSUUUWWWVVVVVVUUUUUUWWWZZZ]]]^^^cccnnnyyymmm^^^VVVTTT---............---,,,,,,,,,,,,,,,---------------,,,,,,,,,---......////////////000//////111444777999666222/////////...------,,,,,,,,,,,,...///000000000111222222222111111///////////////......------......//////......---+++,,,,,,---......//////////////////////////////------............------------............------******+++,,,,,,,,,,,,,,,------------------------...............///000000000000///...............+++,,,...000///---***(((+++,,,------...---------////////////////////////......///...------...000---...//////000111222222333444444333111000222333333000---***)))+++...000///...------...///...,,,///////////////.........---------------............------,,,,,,,,,,,,---))))))***++++++++++++***))))))))))))******************))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''(((((()))*********(((''''''&&&'''(((***+++******+++,,,------------***+++++++++++++++++++++)))***************************)))***,,,///222444888888777777888999;;;<<<===???AAAAAAAAABBBDDDFFFKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPRRRSSSSSSTTTVVVWWWXXXWWWVVVWWWXXXZZZ]]]___cccooozzzppp___UUUSSS***+++...000111000///...++++++,,,,,,,,,---------,,,,,,------...//////000,,,...000///......111444555222......//////...,,,,,,++++++++++++---...///...///000111111111111000///...---,,,,,,,,,------......////////////......------------------------........................,,,------......------,,,,,,------......------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000//////...---------......***+++---...///...---,,,,,,,,,++++++,,,------...........................------...---,,,---///111------...///000111222222888999999666333111222444222000...,,,+++,,,---...---,,,,,,---///000///...---...///000000000///...,,,,,,,,,,,,,,,------...---,,,+++************+++((()))***+++,,,++++++***))))))))))))************)))))))))))))))))))))***'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%% !!!###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))***((('''&&&&&&&&&(((***+++))))))***+++,,,------,,,))))))******++++++,,,,,,---,,,+++*********+++,,,,,,+++******,,,...222444666666555555555777888999;;;===???@@@@@@@@@BBBDDDIIIJJJKKKMMMNNNOOOOOOOOOOOOPPPRRRSSSSSSTTTVVVXXXYYYXXXWWWWWWYYY[[[^^^___dddppp{{{sssbbbVVVTTT&&&)))---111333333222000+++++++++,,,,,,---------******+++,,,,,,---......***---//////---,,,///111000---+++,,,...000...,,,,,,++++++***+++,,,...///......///000000111000000///...,,,******+++,,,---......////////////......///......------,,,,,,+++------------------------,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000......---------......///***++++++,,,...000111222,,,,,,+++***+++,,,...///------------------------,,,---------,,,---000222------...///000111222222777888777444///,,,---...111000000///...---------******+++---000111111000+++---///111111111///...+++*********+++,,,,,,---++++++***)))(((((())))))((()))***+++,,,,,,+++***))))))))))))************)))))))))))))))*********%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&''''''%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''%%%$$$###""""""""""""%%%&&&$$$""" """"""###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((())))))(((&&&%%%''''''&&&%%%%%%'''((()))%%%%%%&&&&&&'''(((((()))((('''&&&%%%&&&(((***,,,(((((()))++++++,,,,,,,,,(((((()))***++++++,,,,,,///...,,,******+++---......---,,,+++---///222555222111111000111222444555<<<>>>@@@@@@@@@AAACCCDDDDDDFFFJJJMMMPPPRRRSSSTTTOOOPPPRRRSSSSSSTTTVVVXXXYYYYYYXXXXXXYYY[[[^^^___dddppp}}}tttcccWWWUUU...------222666666111,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,///000111///......------......///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,...............---------,,,,,,++++++***)))((((((,,,------......------,,,------------------------//////...------,,,++++++---,,,,,,+++******++++++++++++++++++++++++++++++,,,---......,,,+++,,,......------,,,,,,------...***+++,,,---............------......//////000000+++...111444444111...+++........./////////000000,,,,,,+++---///111000///---...000222333222111000++++++***)))***+++---...))))))))))))))))))))))))************))))))))))))+++++++++++++++***)))((()))(((((((((''''''''''''+++)))(((&&&&&&((()))+++///)))###"""$$$&&&%%%""",,,)))&&&&&&''''''%%%###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''((())))))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$***'''### $$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$###$$$%%%'''(((%%%'''))))))'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((())))))))))))******(((''''''((())))))******++++++++++++******))))))))))))***+++,,,---+++++++++,,,---...///000111222222000000111444777======>>>???AAABBBCCCDDDFFFGGGIIIKKKMMMMMMMMMLLLKKKMMMNNNPPPRRRTTTTTTUUUUUUUUUUUUVVVXXX[[[^^^```eeelll|||zzzbbb[[[VVV,,,***+++...333444000,,,+++******))))))******+++************************...---------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++)))'''''')))+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++,,,,,,,,,,,,---------...............,,,,,,,,,+++******))))))***++++++++++++++++++***++++++************++++++,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,++++++++++++,,,,,,***+++,,,---........................////////////,,,...111222222111...,,,.............../////////---+++++++++---...---++++++,,,...//////...---,,,,,,+++*********+++,,,---************************************))))))))))))***++++++++++++***)))((())))))((((((((('''''''''***)))(((''''''((()))***...)))$$$###&&&'''&&&$$$(((%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((()))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$&&&''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''((()))))))))((()))(((((('''((()))***+++)))******************)))''''''((())),,,...000111,,,,,,,,,---...///000111111222222111000111444777<<<<<<===???AAACCCDDDDDDFFFHHHJJJLLLMMMMMMMMMMMMLLLMMMOOOQQQRRRTTTTTTUUUUUUUUUUUUVVVXXX[[[^^^```dddlll~~~|||ddd\\\WWW---+++)))+++...///,,,)))+++******))))))******+++************************------,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++)))''''''(((*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,---------,,,,,,------......//////---,,,,,,++++++*********************************,,,+++)))(((((()))+++,,,)))******+++,,,------...------------------......------------------------+++,,,------++++++,,,------,,,,,,++++++,,,,,,---***+++,,,------......---/////////..................///000111111000///.....................------...---,,,,,,------,,,***...///000111000///...---,,,,,,+++*********++++++************************************))))))))))))******++++++******)))))))))))))))(((((((((''''''((((((((((((((((((((((((---)))%%%$$$'''((((((&&&'''%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%$$$######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((((('''((((((((((((((()))++++++))))))))))))))))))))))))'''((()))***,,,...000111---------...///000111222111111222111000111444666:::;;;<<>>AAACCCFFFGGGGGGHHHJJJMMMNNNOOOOOOOOOMMMNNNPPPQQQSSSTTTTTTUUUUUUUUUUUUVVVXXX[[[^^^```cccmmm~~~gggYYYTTT---+++)))))))))******)))***))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******------------------------000...,,,,,,------,,,***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,+++++++++,,,,,,,,,------***++++++,,,---...//////,,,,,,+++++++++++++++***,,,+++************+++,,,...,,,***((((((***,,,...++++++++++++++++++++++++))))))***+++++++++***)))************************)))***++++++******+++---.........------.........++++++,,,,,,---,,,,,,,,,//////......------,,,,,,//////............//////...........................------...000111111000......------,,,+++***))),,,,,,,,,,,,+++******)))************************************)))))))))(((((())))))*********))))))***)))))))))((((((((((((''''''((((((((((((''''''&&&%%%######%%%&&&&&&&&&"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))((((((((('''((((((((((((((('''&&&++++++*********)))(((((())))))(((''''''((()))))))))))))))))))))******++++++++++++,,,---...000000000111222222111222333555777999;;;>>>AAACCCFFFGGGGGGHHHKKKMMMOOOPPPPPPPPPNNNOOOPPPRRRSSSTTTTTTTTTUUUUUUUUUVVVXXX[[[^^^```cccmmm}}}fffZZZUUU'''''''''(((***,,,---...***))))))(((((())))))***)))))))))))))))))))))))))))************+++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***)))***))))))(((((())))))***++++++++++++++++++++++++******++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......***************************)))(((''''''((()))******)))'''&&&&&&''')))***,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,+++***)))************************((()))***+++******+++---,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++.........---------------................................./////////000000++++++***,,,...000000//////......---,,,++++++***++++++,,,,,,,,,+++******))))))))))))))))))))))))************))))))))))))(((((())))))******))))))******)))))))))(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%!!!###$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%''')))$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((((('''******++++++******)))(((******((((((((((((******&&&&&&&&&''')))+++,,,---+++++++++,,,---...///000///111222333222222333555777999;;;===@@@CCCEEEFFFGGGIIIKKKNNNPPPQQQQQQQQQOOOOOOQQQRRRSSSTTTTTTTTTUUUUUUUUUVVVXXX[[[^^^```cccmmm|||eee]]]WWW%%%&&&'''))))))***,,,---))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++))))))************))))))************************+++*********++++++***((())))))(((((((((((())))))************************++++++******************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))'''&&&&&&''')))***((((((''''''''''''((((((++++++,,,,,,------......///000111111000...,,,***************************'''(((******)))***+++---+++******))))))******+++++++++,,,,,,,,,++++++***,,,------------------...---......//////......------......///000111222222---,,,,,,---...//////...000000///...------------)))***+++,,,,,,,,,++++++((((((((((((((((((((((((************))))))))))))'''(((((()))))))))))))))*********)))))))))((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&%%%$$$$$$%%%%%%!!!%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& %%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###!!!###%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''((()))))))))((('''((()))+++,,,,,,++++++,,,+++)))(((((()))+++,,,'''''''''((()))+++,,,---,,,,,,,,,,,,---///000111///111333333222222333444888999;;;===@@@BBBDDDEEEGGGIIIKKKNNNPPPQQQRRRRRROOOPPPQQQSSSSSSTTTTTTTTTUUUUUUUUUVVVXXX[[[^^^```dddmmm|||fff^^^YYY''')))***)))((('''&&&'''))))))(((((((((((())))))************************(((((())))))*********+++))))))************))))))((((((((((((((((((((((((++++++***+++------+++***++++++************++++++************************++++++******************((())))))))))))*********---,,,,,,,,,,,,,,,,,,,,,((((((((((((((())))))))),,,***)))(((((()))***,,,))))))************)))))))))***+++,,,...///000111444444555555444111///---++++++++++++++++++++++++&&&((()))***))))))+++---,,,++++++++++++++++++,,,++++++,,,,,,,,,++++++***,,,,,,,,,------.........,,,---...//////...---,,,---...///000111222333444111000//////000000///...,,,,,,+++*********++++++((()))+++,,,---,,,,,,+++((((((((((((((((((((((((************))))))))))))''''''((()))))))))))))))************)))))))))))))))(((&&&%%%%%%&&&((()))&&&'''''''''%%%$$$%%%&&&'''***,,,+++'''$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''&&&%%%###"""!!!$$$%%%%%%$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((())))))))))))$$$%%%(((+++---.........,,,+++***((((((***+++,,,++++++***************+++---------...///000111222///111333333333222333444888999;;;===@@@BBBCCCDDDGGGIIILLLNNNQQQRRRRRRRRRPPPPPPRRRSSSTTTTTTTTTTTTUUUUUUUUUVVVXXX[[[^^^```dddmmm}}}fff\\\WWW+++***)))'''''''''((())),,,+++)))((('''(((***+++*********))))))))))))))))))((('''&&&'''(((+++,,,*********************+++***+++,,,,,,+++***)))((()))))))))***+++++++++,,,++++++,,,---,,,+++***)))))))))))))))))))))))))))(((***+++***)))((()))***---,,,+++******+++,,,---+++*********))))))((((((******))))))))))))******++++++++++++++++++++++++)))***+++++++++)))((('''---000111111333888:::888===???BBBCCC@@@;;;555111,,,,,,+++***)))))))))***+++*********))))))((((((+++(((&&&'''***,,,+++***************+++,,,------++++++++++++++++++++++++///......------......///...------,,,,,,------...------,,,,,,++++++,,,,,,...---,,,+++***)))******...---,,,+++************)))))))))))))))))))))))))))&&&%%%&&&((()))'''%%%))))))))))))))))))))))))************))))))))))))&&&&&&&&&&&&&&&'''((((((#########$$$$$$%%%%%%%%%***&&&######&&&((('''%%%((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&'''$$$"""$$$'''(((&&&###''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$+++000,,,&&&""" '''***'''%%%(((***)))&&&''')))******(((&&&%%%(((''''''&&&&&&''')))***(((((())))))*********+++***'''&&&)))......***%%%,,,,,,+++***))))))))))))***))))))+++...000111111...///000000000111444777;;;;;;;;;>>>AAACCCDDDDDDIIIJJJLLLNNNPPPQQQQQQRRRPPPPPPPPPQQQQQQRRRSSSTTTUUURRRSSSWWWYYYXXXZZZ]]]aaakkkzzzdddZZZXXX+++******))))))))))))***(((''''''&&&'''***,,,---)))))))))))))))*********((('''&&&%%%%%%'''((()))))))))(((((((((((((((((()))***+++++++++***)))((())))))))))))))))))*********++++++,,,+++***)))((())))))))))))))))))))))))(((***+++***)))((()))***,,,+++***))))))***+++,,,*********)))))))))((((((+++******))))))******+++))))))))))))))))))))))))'''((()))***************...444888888:::@@@CCCBBBKKKNNNQQQQQQLLLCCC:::333,,,+++******)))))))))************)))))))))((((((+++)))'''(((***+++***))))))))))))***+++,,,---...---,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------111000...---------......---------,,,+++*********,,,+++***)))(((((((((((())))))))))))))))))))))))***(((&&&''')))***(((&&&))))))))))))))))))))))))*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""###%%%'''''''''''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''$$$###''')))&&&""""""+++***))))))((('''&&&&&&&&&'''((())))))((('''''''''''''''''''''((())))))(((((()))))))))*********+++)))''''''***,,,***(((---,,,,,,++++++++++++,,,+++***)))+++...111111111000111222222222444777999;;;;;;<<<>>>AAACCCDDDEEEJJJKKKLLLNNNPPPQQQRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUSSSTTTXXXYYYXXXZZZ^^^bbbmmmzzzdddZZZXXX))))))***+++++++++******'''&&&&&&&&&''')))***,,,(((((())))))******++++++***)))((('''&&&'''((())))))))))))(((((('''''''''(((((()))*********)))))))))))))))((((((((((((((())))))*********)))((('''))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))************))))))))))))((((((******))))))))))))******((((((((((((((((((((((((%%%&&&&&&((()))+++---...000999AAACCCCCCHHHMMMNNNRRRUUUXXXWWWPPPCCC666...+++******)))))))))))))))******))))))))))))((((((+++***((()))******)))((((((((())))))+++,,,......000...,,,+++***+++,,,---+++******************+++---,,,,,,++++++,,,,,,---///---+++)))((()))***+++,,,------...---,,,***)))++++++***))))))((((((((())))))))))))))))))))))))***)))((((((******)))((())))))))))))))))))))))))******))))))))))))((((((***)))(((&&&%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&###$$$&&&&&&&&&%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###&&&)))'''$$$"""%%%((($$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%$$$'''---222'''!!!&&&***'''%%%&&&&&&&&&''''''(((((())))))&&&''''''((((((((((((((((((((())))))))))))******,,,***(((''''''(((***+++(((''''''''''''(((((()))+++******,,,000222222222111222333333333555888:::<<<<<<>>>@@@BBBDDDEEEFFFJJJKKKMMMOOOQQQRRRSSSSSSRRRRRRQQQQQQQQQRRRSSSSSSVVVSSSTTTXXXYYYYYYZZZ^^^cccnnnzzzeeeYYYWWW&&&''')))***++++++***))))))((('''&&&&&&&&&&&&'''''''''((()))***++++++,,,---,,,+++***))))))******+++++++++***))))))((((((''''''(((((())))))))))))*********))))))(((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((***+++***)))((()))***))))))(((((((((((())))))))))))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&(((***---...222===GGGHHHGGGKKKPPPRRRQQQSSSTTTQQQIII===000(((***))))))((((((((())))))))))))))))))))))))((((((+++************)))((('''((((((((()))***,,,......111///---******+++---...,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,...,,,)))'''&&&&&&((()))+++,,,...///...---***))),,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((()))((('''&&&%%%$$$$$$$$$((('''''''''&&&&&&%%%%%%'''***---+++'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$%%%'''######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%''''''***444???EEE///"""''',,,'''$$$(((&&&&&&&&&&&&''')))***+++%%%&&&((()))))))))((('''(((((())))))))))))))))))*********((('''&&&(((***%%%%%%%%%%%%&&&'''((((((+++++++++...111333222222000111222222222333666999<<<>>>@@@AAABBBDDDFFFHHHKKKLLLNNNPPPQQQSSSSSSTTTSSSRRRRRRRRRRRRRRRSSSSSSUUURRRSSSWWWYYYXXXZZZ^^^bbbnnnyyyeeeWWWUUU%%%&&&((()))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''((()))***++++++,,,,,,,,,+++*********))))))************))))))((((((''''''((((((((()))******+++++++++******)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&''')))+++,,,222===FFFFFFDDDFFFJJJLLLMMMMMMLLLHHHAAA888000+++)))(((((('''(((((())))))(((((((((((((((((()))))))))***++++++***)))((('''((((((((()))***+++---...111///,,,******+++---///,,,++++++******++++++,,,++++++************++++++///...,,,***)))***++++++***,,,---......,,,+++)))++++++,,,,,,,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''***---+++'''$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''))))))---999FFFWWW>>>+++,,,---&&&###'''&&&&&&&&&&&&''')))***+++%%%&&&((()))))))))((('''))))))((((((((((((((((((&&&(((******)))''''''(((***************+++,,,---******+++...111333222111000111222222222333666999<<<>>>AAABBBBBBCCCFFFIIIKKKLLLNNNPPPQQQSSSSSSTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTRRRRRRVVVXXXWWWYYY]]]aaammmxxxeeeXXXVVV&&&&&&''''''((((((''''''$$$$$$%%%&&&'''((())))))(((((())))))******++++++((((((((((((((((((''''''''''''''''''''''''''''''))))))((((((((()))******++++++++++++************)))(((''''''&&&&&&''''''))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))))))))((((((''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''((())))))///777===<<<:::<<>>:::666111---+++'''''''''''''''(((((()))''''''(((((((((((())))))'''***,,,,,,***((((((((()))))))))))))))***+++,,,...---,,,***+++,,,---...***))))))))))))))))))***+++******))))))******+++,,,++++++******************+++,,,,,,,,,+++******((()))***++++++***)))((((((((((((((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&'''(((((((((&&&''''''((((((''''''&&&)))&&&###%%%((()))'''$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((()))((()))111;;;DDD444'''&&&(((&&&'''+++&&&&&&''''''(((((())))))&&&''''''((((((((((((((())))))((((((((((((''''''%%%&&&(((***+++***((('''******************+++,,,)))***+++...111222111000111222333333333555888:::;;;>>>AAABBBBBBBBBFFFIIIJJJKKKMMMOOOQQQRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUTTTRRRSSSWWWXXXXXXYYY]]]bbbmmmvvvddd[[[YYY)))((((((''''''''''''((($$$%%%&&&'''((())))))))))))))))))))))))*********&&&&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((,,,+++***)))))))))******))))))))))))************))))))'''&&&&&&&&&'''((())))))))))))))))))))))))(((***+++***)))((()))***((()))************)))((('''''''''((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&'''(((((()))((((((((()))///222000000444555444666555333000---+++)))((('''&&&&&&&&&''''''((()))'''''''''((((((((())))))%%%(((,,,,,,***))))))*********))))))))))))******++++++***++++++,,,---...*********))))))***************))))))))))))******'''((()))*********)))(((************************'''(((***++++++***)))(((((((((((((((((((((((((((''')))+++***(((''')))+++))))))))))))))))))))))))))))))((((((((('''''''''((('''&&&%%%$$$$$$######&&&&&&&&&&&&''''''''''''$$$###"""###%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%''')))'''%%%'''---&&&$$$""""""###&&&)))+++&&&'''((())))))((('''''''''''''''''''''((())))))))))))(((((((((''''''''''''%%%$$$&&&***,,,***((())))))((((((''''''((((((((()))***...111222111///000111222222222444777999:::>>>AAABBBAAAAAAEEEIIIJJJKKKLLLNNNPPPQQQRRRRRRQQQQQQQQQRRRSSSUUUVVVWWWVVVTTTUUUYYYZZZYYY[[[___cccnnntttccc[[[YYY+++***)))'''''''''((()))(((((())))))(((((('''&&&*********)))))))))))))))&&&'''((()))******))))))&&&&&&'''((()))***++++++---,,,+++)))))))))******''''''(((((())))))*********)))((('''&&&'''(((((())))))))))))))))))))))))(((***+++***)))((()))***((()))***++++++***)))(((&&&'''''''''(((((())))))******))))))))))))******************************$$$%%%''')))***))))))(((%%%)))***(((***///000...111111000///---+++)))(((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))$$$(((,,,,,,***))))))++++++******)))))))))))))))((()))***+++,,,---------------,,,,,,,,,,,,------******))))))))))))******(((***,,,...///...---,,,***))))))((())))))******)))***,,,------,,,+++***(((((((((((((((((((((((((((+++,,,,,,)))(((***,,,)))))))))))))))))))))))))))(((((((((''''''''''''***)))'''%%%###"""!!!!!!&&&'''''''''(((((())))))***&&&######&&&((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&%%%''')))(((%%%$$$&&&)))''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&)))((($$$$$$&&&!!!(((+++'''$$$%%%%%%###&&&''')))******(((&&&%%%(((((('''&&&&&&((()))***))))))(((((('''''''''&&&)))%%%!!!###)))---,,,***---,,,+++***************'''(((***---000111000......///000000000111444777999===AAABBB@@@@@@EEEIIIIIIJJJLLLNNNPPPQQQQQQRRRPPPPPPQQQRRRTTTVVVWWWXXXXXXVVVVVVZZZ\\\[[[]]]aaaeeeooossscccXXXVVV***(((''''''(((((('''&&&***)))'''%%%$$$%%%'''(((******))))))((('''''''''***))))))***++++++)))(((((((((((((((((((((((((((((((((((((((((()))******&&&''')))***+++++++++***''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%+++)))'''&&&%%%&&&'''(((++++++*********+++---...((((((((((((''''''''''''(((((())))))*********+++))))))(((((('''''''''&&&%%%'''******)))(((((()))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((***+++---...---,,,***(((---,,,++++++******+++++++++++++++************)))...---+++)))(((((())))))++++++***)))((('''&&&&&&((((((''''''&&&&&&&&&%%%((((((((((((((('''''''''***'''%%%&&&)))***)))&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((&&&$$$!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&%%%$$$"""""" %%%((((((&&&%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''))))))'''&&&(((***'''(((((())))))))))))(((************+++,,,---......,,,***(((''''''((())))))***+++---///000222333333222222222333555666777>>>===<<<===@@@CCCEEEEEEIIIJJJLLLNNNOOOOOOOOOOOONNNOOOQQQRRRTTTUUUUUUUUUUUUWWWXXXXXXXXXZZZ]]]```fffoootttcccZZZWWW&&&%%%$$$&&&((()))(((''')))((('''&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((()))******)))(((((((((((((((((((((((((((((((((((((((((())))))***&&&''')))************)))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((***)))'''&&&%%%&&&'''(((+++******))))))***+++,,,(((((())))))******++++++(((((()))))))))*********)))(((((((((''''''''''''$$$''')))***)))))))))***))))))))))))))))))))))))((()))***+++,,,++++++***---...///000111000///...---,,,++++++******+++++++++++++++*********))))))---,,,+++))))))))))))***)))))))))))))))(((((((((((((((((('''''''''&&&&&&''''''''''''((((((((()))(((((('''(((((((((&&&%%%'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###"""$$$(((+++,,,,,,***)))%%%&&&''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))((('''&&&''')))((())))))******************************++++++,,,***)))(((((()))+++---...******+++---...000111222000000000111333555888999=========>>>@@@CCCEEEEEEHHHIIILLLNNNOOOPPPPPPPPPMMMNNNPPPRRRSSSTTTTTTTTTUUUWWWXXXXXXXXXZZZ]]]```eeennnuuucccYYYVVV###""""""$$$''')))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))&&&'''(((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***'''(((((()))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''&&&&&&'''((()))******)))((('''&&&&&&&&&'''(((******)))((((((((())))))''''''((()))***+++,,,,,,(((((())))))))))))******((((((((((((''''''''''''%%%''')))***))))))***+++))))))))))))))))))))))))(((((())))))***+++------111333555666777555333222,,,,,,+++************+++++++++*********)))))))))+++******)))))))))***+++(((((())))))*********+++))))))((((((((((((''''''&&&&&&''''''(((((())))))%%%''')))***(((&&&%%%$$$((((((''''''''''''&&&&&&""""""###$$$###"""!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))******)))'''&&&(((((((((((((((((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&'''((())))))***++++++++++++++++++******)))))))))))))))))))))))))))***,,,...000***+++,,,---...///000000......///111333666999;;;======>>>???AAACCCDDDEEEGGGHHHKKKMMMOOOPPPPPPPPPMMMNNNOOOQQQRRRSSSTTTTTTUUUWWWXXXXXXXXXZZZ]]]```dddnnnxxxeeeXXXUUU$$$######%%%((()))))))))&&&''''''(((((('''&&&&&&''''''((((((((()))))))))%%%&&&((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&'''((())))))(((((('''&&&&&&&&&'''(((***))))))(((''''''''''''&&&&&&&&&'''((()))))))))(((((())))))))))))))))))((((((((((((((('''''''''''')))***)))((('''((()))))))))))))))))))))))))))(((((('''((())),,,...000666999>>>AAA@@@<<<666222,,,++++++***************************))))))))))))))))))))))))******++++++))))))))))))*********+++)))))))))))))))(((((((((((((((((((((((('''''''''!!!&&&***+++(((%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''&&&%%%%%%$$$$$$''''''(((''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((''''''&&&&&&'''(((((()))***++++++++++++++++++)))(((((('''''''''+++***)))))))))***+++,,,++++++,,,------...//////000000000222444777:::<<<===>>>???@@@AAABBBDDDEEEFFFGGGJJJMMMOOOPPPQQQQQQNNNOOOPPPRRRSSSTTTTTTUUUUUUWWWXXXXXXXXXZZZ]]]```dddmmm{{{gggYYYWWW'''&&&&&&&&&((()))((('''&&&&&&'''((((((''''''&&&*********))))))((((((((($$$'''))))))''''''((()))(((((((((((((((((((((((('''''''''''''''(((((()))((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&((((((((((((''''''''''''))))))(((((((((((((((((('''''''''(((((((((((((((***++++++)))'''&&&&&&'''((((((((((((((((((((((((((((((''''''))),,,///111;;;AAAIIINNNLLLDDD999222,,,+++******))))))***************)))))))))(((((('''(((((()))*********+++*********))))))))))))(((((((((((()))))))))))))))******)))((('''&&&&&&%%%$$$)))+++)))'''''')))%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))((((((''''''((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&'''((()))************++++++)))(((''''''&&&&&&((((((((((((((()))))))))++++++,,,,,,---......///222222222333555777:::;;;<<>>GGGMMMKKKDDD999222++++++***)))))))))))))))***)))))))))(((((((((((('''((()))******))))))((('''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''(((((((((((((((((()))(((((()))******)))'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&'''(((((('''''''''((()))))))))(((((())))))*********+++++++++''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$###$$$((()))((('''&&&'''((()))***++++++++++++******)))((((((((((((&&&&&&'''))))))*********((()))***+++---...000000//////000111444666999;;;<<<@@@DDDDDDBBBAAACCCFFFGGGHHHJJJLLLNNNNNNNNNNNNOOOPPPRRRSSSUUUVVVVVVVVVUUUWWWXXXXXXXXXZZZ]]]```eeeooolll^^^\\\'''&&&%%%%%%''''''&&&%%%((('''%%%$$$%%%''')))***###$$$$$$%%%%%%&&&&&&'''))),,,///---(((%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((((()))***,,,---''''''((((((((((((''''''************************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''&&&''''''((()))***$$$%%%&&&&&&'''''''''&&&%%%&&&((()))))))))((((((%%%%%%&&&'''((()))******))))))(((((('''''''''&&&&&&'''''''''(((((())))))'''((((((''''''(((***---(((((((((((((((((((((((((((((())))))***+++------000555===BBBBBB===555000+++******)))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''$$$$$$%%%&&&'''((()))***%%%&&&&&&&&&''''''((((((%%%%%%&&&'''((()))***+++///,,,)))(((******(((%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''')))))))))(((((($$$$$$%%%&&&'''''''''&&&''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((($$$###"""$$$(((***)))((('''((()))***,,,,,,------+++******)))))))))))))))++++++++++++***((('''&&&'''((()))+++---///000111+++,,,---///222666999;;;;;;@@@EEEEEEBBB@@@CCCFFFGGGHHHJJJLLLMMMNNNNNNMMMNNNOOOQQQRRRTTTUUUUUUUUUUUUWWWXXXXXXXXXZZZ^^^```eeepppmmm^^^\\\))))))((((((''''''&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%$$$%%%&&&'''&&&%%%))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%))))))((('''%%%$$$######''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&'''&&&$$$$$$$$$%%%''')))...,,,***)))((()))***+++************))))))))))))''''''''''''((((((((()))((())))))*********))))))000222555777777555222000+++*********))))))(((((('''(((((()))))))))((((((''''''(((((())))))******))))))))))))((((((((((((***)))'''%%%%%%''')))******%%%"""###'''***)))'''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$---+++(((&&&$$$$$$$$$%%%%%%### """%%%'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&((()))(((''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&((()))++++++)))(((&&&)))))))))))))))))))))))))))((('''''''''''''''(((******))))))((((((''''''))))))***++++++++++++*********))))))))))))******+++*********))))))((((((++++++,,,,,,---...//////...000222333333444666888:::<<>>AAABBBBBBCCCEEEFFFGGGIIILLLMMMMMMMMMNNNPPPSSSTTTTTTSSSQQQPPPRRRSSSVVVWWWXXXYYYYYY[[[^^^aaafffooojjj]]]XXX%%%%%%&&&'''((()))***+++...---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''')))***((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''''''''%%%$$$###"""###$$$&&&'''%%%%%%$$$###$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))(((((()))))))))******************)))))))))))))))************************'''''''''((((((((())))))************)))((('''&&&***)))))))))((((((((('''))))))))))))(((((((((((()))((('''&&&&&&'''((()))************)))***+++,,,************)))((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((('''%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&((()))(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''')))***++++++,,,,,,++++++******))))))))))))******((()))))))))************((()))***,,,...///111111///111333444555666888:::<<<>>>AAABBBCCCCCCEEEFFFGGGIIILLLMMMMMMMMMOOOPPPRRRSSSTTTRRRPPPPPPQQQTTTTTTUUUWWWXXXYYY[[[___bbbfffooolll]]]XXX$$$%%%&&&'''(((******+++---,,,+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))((('''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$%%%&&&((((((######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$&&&((()))'''&&&%%%$$$$$$&&&((()))(((((((((((('''&&&%%%%%%&&&&&&''''''((()))******))))))))))))************((())))))*********))))))(((((())))))))))))((((((&&&'''''''''(((((())))))*********))))))(((&&&&&&******))))))((((((((('''))))))))))))((((((((((((***)))'''&&&&&&''')))***(((((((((''''''(((***,,,'''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&###'''******&&&######%%%""""""#########$$$$$$$$$$$$$$$%%%&&&''''''((()))&&&$$$###$$$&&&(((((('''''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''(((((())))))******++++++,,,------------,,,******))))))))))))******(((((())))))*********+++((()))***,,,...000111222///111444555555666888:::<<<>>>AAABBBCCCCCCEEEGGGGGGIIILLLMMMMMMMMMOOOPPPQQQRRRTTTRRRPPPOOOQQQTTTSSSTTTVVVWWWYYY\\\```cccfffpppmmm]]]XXX%%%%%%%%%&&&&&&'''''''''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%######$$$***))))))((((((''''''&&&(((((((((((((((''''''''''''((()))******)))((('''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''!!!"""###$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''((('''&&&&&&'''((()))***&&&'''((())))))'''%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((("""!!! """&&&((('''&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((---)))%%%$$$&&&((()))((('''((((((((()))))))))***((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((&&&&&&((()))'''((($$$%%%***)))*********))))))))))))))),,,+++***)))(((((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''%%%######$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&&&&''''''((($$$$$$#########$$$%%%&&&######%%%&&&'''(((((((((&&&###!!!"""&&&)))***)))(((((('''&&&%%%%%%$$$$$$)))'''&&&&&&((())))))((()))************+++++++++---,,,)))''''''))),,,---000...,,,+++,,,......---)))***,,,///000000000000111111222333555777999:::<<<===>>>AAACCCEEEGGGHHHFFFIIIMMMOOOPPPOOOPPPQQQSSSSSSSSSSSSRRRQQQPPPOOOQQQRRRSSSTTTUUUXXX]]]aaafffoooiii___YYY&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******(((''''''(((%%%%%%%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''''''((())))))))))))((('''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&%%%$$$%%%&&&''''''&&&'''(((((('''&&&%%%$$$)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%)))***)))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''(((+++...---)))&&&''''''''''''''''''''''''&&&''''''((())))))******)))))))))))))))))))))))))))))))))(((((((((((()))((())))))(((''''''(((******,,,(((######)))---,,,,,,,,,,,,++++++******)))******))))))(((((())))))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%######$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$'''))))))(((((((((((((((((()))))))))((('''&&&&&&((())))))((((((((()))))))))*********++++++***))))))***++++++---+++))))))***++++++++++++,,,---///000111222222222222333444666777999:::<<<<<<>>>@@@CCCEEEGGGHHHFFFIIILLLNNNNNNNNNPPPQQQSSSSSSSSSSSSRRRQQQPPPOOOQQQSSSTTTVVVWWWZZZ^^^aaahhhqqqiii]]]XXX''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&((())))))'''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((''''''((())))))(((''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&$$$%%%''')))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%'''***,,,+++(((%%%((((((((((((((((((((('''&&&''''''(((((())))))***))))))))))))))))))))))))******))))))((((((''''''))))))***)))(((''')))+++,,,---+++((((((,,,...---,,,,,,+++******)))(((((((((((((((((((((((()))))))))((('''&&&%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$'''''''''((((((((())))))((((((((('''&&&%%%$$$###'''&&&&&&'''))))))(((&&&"""###$$$%%%&&&'''((()))((('''&&&''')))***)))((('''((((((((()))))))))))))))***++++++++++++***))),,,***((()))***++++++***---------...000111333444333333333444555777888999;;;<<<>>>@@@BBBEEEFFFGGGFFFHHHJJJKKKLLLMMMOOOQQQSSSSSSSSSSSSRRRQQQPPPOOOQQQSSSVVVXXXZZZ\\\___aaaiiissshhh\\\VVV''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&((()))((('''%%%&&&&&&%%%%%%%%%&&&'''(((((()))$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###$$$''')))))))))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''')))(((&&&&&&&&&((())))))))))))******+++++++++,,,))))))))))))******++++++))))))))))))))))))))))))*********))))))((('''''')))*********(((((()))+++*********))))))***+++******))))))((('''&&&%%%%%%&&&&&&'''(((((((((((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%&&&''''''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''((()))))))))'''&&&!!!!!!"""###%%%&&&''''''(((''''''(((******)))(((((((((((()))))))))******************************---+++***+++,,,------,,,------------...111333444333333333333444555666777:::;;;===???BBBDDDFFFGGGFFFHHHIIIJJJJJJLLLNNNQQQRRRRRRSSSRRRRRRQQQPPPPPPQQQTTTWWWZZZ\\\^^^```bbbjjjtttggg[[[VVV&&&%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((***+++,,,,,,***))))))***!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$&&&))))))))))))(((((('''&&&&&&'''&&&%%%%%%%%%&&&&&&'''$$$%%%'''))))))'''%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''',,,+++***)))(((((()))***'''((()))***+++,,,---...)))))))))))))))*********))))))))))))))))))))))))))))))******)))((('''&&&)))*********(((((()))+++)))((()))******)))(((((()))))))))((('''&&&&&&%%%%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%&&&''''''(((((('''''''''((()))***)))'''&&&&&&&&&'''''''''(((((())))))((('''''')))***+++)))((()))))))))*********++++++---+++)))(((((()))+++---,,,+++***,,,---...---,,,,,,,,,+++,,,---///222333222222222222333444555666:::;;;<<>>@@@CCCDDDEEEEEEGGGIIIJJJKKKLLLNNNPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQTTTWWWZZZ\\\^^^bbbdddiiissshhh^^^XXX&&&&&&&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((%%%'''((((((&&&%%%%%%&&&'''''''''(((((())))))***''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&((()))))))))(((((()))'''%%%######%%%''')))((((((((((((''''''''''''''''''''''''''''''''''''###%%%&&&&&&$$$###%%%'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$ '''***(((%%%###"""&&&&&&''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&(((***+++***)))(((((())))))(((''''''(((***+++''''''+++***&&&&&&)))*********+++++++++++++++((()))***++++++)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''((()))((('''&&&$$$%%%&&&((())))))******%%%'''((('''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((***,,,,,,)))'''))))))))))))************,,,+++***((((((***+++,,,*********,,,...///...,,,***+++---...000111111111222222222444555777999:::999:::;;;===@@@BBBDDDEEEEEEGGGJJJLLLMMMMMMNNNOOOQQQQQQRRRRRRRRRRRRQQQQQQRRRTTTVVVXXXZZZ^^^bbbfffjjjtttiii^^^XXX&&&''''''(((((()))))))))+++***)))((('''&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''((((((((()))((()))+++***(((''''''(((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%''''''%%%$$$$$$%%%%%%&&&((()))))))))((((((%%%''')))++++++***)))(((***%%%%%%***)))(((((((((''''''''''''((((((((((((((((((((((((%%%'''))))))'''&&&(((+++'''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&###&&&)))***)))***...111+++******)))(((''''''&&&)))))))))))))))((((((((())))))))))))))))))))))))$$$&&&(((***++++++***)))'''(((((((((&&&&&&((()))***%%%%%%)))((($$$###'''((((((((()))******++++++)))***+++,,,+++***(((&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&''''''''')))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%(((''''''&&&&&&''''''(((###$$$&&&(((((('''&&&%%%%%%&&&'''((())))))))))))$$$&&&'''%%%###$$$'''***))))))))))))******++++++(((((()))+++,,,,,,***'''(((((((((((())))))))))))******++++++++++++******,,,,,,---///111222000///+++,,,...000222222222222222333444555777999;;;<<<888999;;;===@@@BBBDDDDDDDDDGGGKKKNNNNNNNNNNNNOOOQQQQQQRRRRRRRRRRRRRRRQQQRRRTTTUUUWWWYYY]]]cccfffkkktttjjj]]]XXX$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&$$$######$$$&&&''''''&&&***'''&&&&&&)))***(((&&&&&&&&&&&&''''''(((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((!!!$$$(((((('''$$$"""&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&"""###%%%&&&'''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((***(((&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))))))))((((((''''''&&&&&&%%%""" """'''***((($$$"""###%%%&&&'''&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''((()))(((((((((((((((&&&&&&&&&&&&((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++&&&'''''''''''''''&&&&&&+++++++++************)))*********((('''(((***---******************************+++,,,---///000111111111222333666999;;;===>>><<<:::999:::>>>CCCFFFKKKKKKKKKLLLMMMMMMNNNNNNSSSSSSTTTTTTTTTSSSSSSRRRTTTVVVXXXZZZ[[[^^^aaadddjjjttt~~~ggg]]]XXX$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%)))'''%%%&&&((()))'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''"""$$$%%%''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))(((''''''&&&%%%%%%%%%%%%%%%&&&''''''$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((((((((('''''''''&&&((((((((('''''''''&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''***(((&&&'''((()))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''"""###$$$%%%%%%%%%$$$$$$(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++''''''(((((((((''''''&&&***************)))))))))*********(((''''''***,,,******************************+++,,,---///000111000111111333555888;;;======;;;::::::;;;???BBBEEEJJJJJJKKKLLLMMMNNNOOOOOORRRSSSTTTUUUVVVVVVWWWWWWSSSUUUWWWYYY[[[^^^bbbeeejjjtttggg[[[VVV$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$###""""""""""""###$$$''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''((())))))))))))((('''''''''''''''''''''(((((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''***(((''''''(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))###%%%''')))))))))((('''%%%((()))'''###"""$$$((("""######$$$$$$$$$$$$###(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***'''(((((())))))((((((((()))))))))***************)))******((('''''')))+++******************************+++,,,---///000111000000000222444777:::<<<;;;;;;;;;<<<===@@@BBBDDDHHHIIIJJJLLLMMMOOOPPPQQQQQQRRRSSSUUUWWWYYYZZZ[[[SSSUUUXXXZZZ\\\___bbbeeejjjuuuggg[[[VVV$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))'''(((((((((((((((((('''''''''(((((((((''''''&&&((('''%%%$$$###$$$$$$%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))$$$&&&)))++++++***(((&&&$$$&&&'''%%%"""!!!$$$'''$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((()))***'''((()))))))))))))))))))))*********++++++,,,,,,)))******)))'''''')))*********************************+++,,,---///000111//////000111444777999;;;999:::;;;===???AAABBBCCCGGGHHHIIIKKKMMMOOOQQQRRRQQQRRRSSSUUUWWWYYYZZZ[[[WWWXXX[[[\\\]]]___bbbeeejjjuuuhhh]]]XXX$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&)))'''&&&$$$$$$&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((('''&&&%%%''''''((())))))((('''''''''(((((()))))))))((((((((('''%%%$$$###$$$$$$%%%$$$%%%&&&'''((((((((((((((((((''''''''''''(((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$###"""!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))''')))+++,,,,,,***'''%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))))))))''''''((()))))))))))))))******++++++,,,---......***++++++***(((((()))*********************************+++,,,---///000111//////000111444777999;;;999:::<<<>>>@@@BBBCCCDDDFFFGGGIIIKKKNNNPPPQQQRRRSSSRRRRRRSSSTTTVVVWWWXXX[[[]]]^^^^^^^^^___bbbdddkkkvvvjjj^^^YYY$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&%%%###&&&'''((())))))((('''&&&&&&'''((((((((((((((((((&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''(((((((((((((((((((((''''''(((((((((&&&'''(((((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((()))***++++++***)))((('''''''''''''''''''''''''''''''''(((((('''''''''''')))))))))'''&&&'''(((((((((((((((((((((((((((&&&''''''(((((())))))***)))***+++++++++)))'''%%%((('''%%%$$$&&&''')))***(((''''''&&&&&&&&&&&&''''''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&'''((())))))))))))))))))***+++,,,---...///+++,,,---,,,***))))))*********************************+++,,,---///000111000000000222444777:::<<<999:::<<<>>>@@@BBBDDDEEEGGGHHHIIIKKKNNNPPPQQQRRRSSSSSSRRRQQQRRRSSSUUUVVV\\\]]]_________```bbbdddkkkvvvmmm]]]XXX$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$&&&''''''%%%$$$%%%''''''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((&&&'''(((((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''((()))***++++++***)))((('''''''''''''''''''''''''''(((((())))))(((((('''''')))***)))&&&%%%'''(((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''(((((((((''''''&&&&&&''''''$$$!!!!!!%%%)))((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))(((%%%%%%&&&'''((())))))(((&&&'''((()))+++,,,---...,,,...///...,,,******+++******************************+++,,,---///000111000111111333555888;;;===::::::;;;===@@@BBBEEEFFFHHHHHHJJJKKKMMMOOOPPPQQQSSSRRRQQQQQQQQQSSSUUUVVVYYYZZZ\\\]]]^^^```ccceeelllvvvooo^^^YYY$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&((('''&&&$$$&&&((('''%%%$$$&&&((((((((((((''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%######%%%'''((($$$%%%'''(((((('''%%%$$$"""###$$$$$$%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((******((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((''')))***)))&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***$$$$$$%%%%%%&&&''''''((("""&&&(((###&&&((('''%%%$$$###$$$%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))))))))((($$$%%%&&&'''(((((((((((($$$%%%&&&((()))+++,,,------///000///---+++++++++******************************+++,,,---///000111111111222333666999;;;===::::::;;;===???BBBEEEGGGHHHIIIJJJLLLMMMOOOPPPQQQRRRRRRQQQQQQRRRTTTWWWXXXUUUWWWYYY[[[]]]```dddffflllvvvpppaaa\\\''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%%%%### ((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))&&&"""(((((('''&&&&&&&&&&&&'''******)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&(((******(((''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$######%%%'''((((((''''''((()))'''%%%$$$%%%(((***(((&&&((()))))))))))))))(((((())))))(((((('''''''''&&&))))))'''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$%%%### """$$$%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$(((,,,)))### ###'''&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))'''''''''(((((((((((()))'''((()))***,,,---...///---,,,+++++++++,,,---...,,,---------------------///...---,,,------///000333333333111111333777:::;;;<<<======>>>@@@DDDHHHHHHHHHIIIKKKLLLNNNOOOOOOQQQRRRSSSUUUVVVVVVVVVVVVTTTWWWZZZ\\\]]]___aaacccjjjtttoooaaaZZZ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,)))%%%###%%%&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%((()))(((&&&(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&)))))))))))))))((((((((((((***,,,,,,)))'''%%%%%%'''&&&$$$&&&((()))(((&&&(((((())))))))))))(((((()))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%$$$$$$%%%###""""""###%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---,,,(((&&&''')))&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((&&&''''''''''''((((((((()))*********+++++++++,,,---,,,+++***)))******+++,,,,,,,,,,,,,,,---------//////...---...///000111333333333222111333777:::;;;<<<======>>>@@@DDDGGGFFFGGGHHHIIIKKKLLLMMMNNNQQQQQQRRRTTTUUUUUUVVVVVVTTTWWWZZZ\\\]]]___aaaccciiisssqqqfff___&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...***%%%"""###%%%((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""%%%((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((())))))*********+++'''))),,,,,,***'''$$$$$$'''&&&%%%&&&(((((((((&&&'''(((((())))))(((((((((((((((((((((''''''''''''''''''((((((((((((((('''(((((()))******+++,,,,,,))))))))))))(((((((((((('''''''''&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%%%%%%%%%%%%%$$$$$$#########((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((++++++******))))))((((((++++++***)))((((((((()))******+++++++++,,,,,,,,,000///.........///111222222333333222222333777:::<<<===>>>>>>>>>@@@CCCFFFEEEFFFGGGHHHIIIKKKKKKLLLPPPPPPQQQRRRSSSTTTUUUUUUUUUWWW[[[]]]^^^___aaaccchhhqqqttt^^^WWW&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$""""""$$$&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$#########%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%###$$$''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###%%%(((((((((''''''''''''&&&&&&&&&''''''''''''''''''(((((()))(((((((((((((((((((((((('''''''''&&&&&&((()))))))))(((''')))))))))******+++++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&'''(((&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$%%%&&&%%%###&&&&&&%%%%%%$$$###""""""''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''******))))))(((((('''''')))))))))))))))))))))***)))))))))***++++++,,,,,,......---------///000111111222333222222444777:::<<<>>>?????????@@@CCCEEEFFFFFFGGGHHHIIIJJJKKKLLLOOOPPPPPPQQQRRRSSSTTTUUUVVVXXX[[[]]]^^^___aaaccchhhpppwwwccc\\\&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######"""  """%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&''')))+++''''''''''''&&&&&&&&&'''&&&&&&'''((((((((((((((('''''''''(((((((((((((((%%%&&&((()))))))))((('''*********))))))((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((((((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%222,,,&&&$$$&&&(((((('''(((((('''&&&%%%$$$$$$###&&&&&&'''((((((''''''&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))))))))''''''((()))***+++,,,,,,(((((()))******+++,,,,,,,,,,,,++++++,,,...///000000111333333333444777:::<<<===???@@@@@@AAADDDFFFHHHHHHIIIJJJKKKLLLLLLMMMPPPPPPOOOPPPQQQRRRTTTUUUWWWYYY\\\^^^^^^___aaabbbiiipppyyyccc\\\%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%(((***(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###""""""$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''')))((((((((()))+++&&&(((((((((&&&%%%&&&'''%%%&&&''''''(((((((((((('''''''''(((((((((((((((%%%&&&'''((())))))))))))******)))(((''''''&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%000+++%%%"""$$$&&&''''''(((((((((''''''&&&&&&&&&%%%&&&'''((((((((('''&&&''''''((((((((()))))))))'''''''''(((((((((((()))'''''''''(((((((((((()))&&&''''''((()))******+++&&&'''(((***++++++++++++(((((()))***+++,,,,,,---++++++******+++---///000///111333333333555777::::::<<>>AAABBBDDDFFFHHHJJJKKKKKKLLLLLLMMMMMMNNNQQQQQQPPPPPPQQQSSSUUUWWWXXXZZZ]]]^^^______aaabbbhhhmmm{{{xxxggg```%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''###  (((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&'''((()))!!!(((***)))&&&%%%&&&(((***(((%%%$$$%%%'''$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))''''''&&&&&&'''(((***+++''''''(((((())))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''###"""###%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''###%%%''')))************&&&&&&''''''''''''''''''$$$%%%'''))))))((('''&&&(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))************((()))))))))(((&&&$$$"""((()))***+++,,,---......,,,,,,,,,,,,---///111222...000222444444555888:::888:::>>>AAACCCDDDGGGIIIJJJJJJKKKKKKLLLLLLMMMMMMRRRQQQPPPPPPQQQSSSVVVWWWXXXZZZ]]]^^^______aaabbbggglllyyywwwccc\\\%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((()))(((******)))(((((((((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((''''''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''))))))(((&&&&&&%%%%%%%%%))))))(((((((((((())))))***$$$###%%%"""&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$(((((())))))((('''&&&&&&---***'''&&&''''''&&&&&&###$$$&&&(((((()))(((((())))))*********))))))(((***)))(((((())))))(((&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,+++)))&&&###)))((('''&&&&&&'''((()))''''''''''''(((***+++,,,((('''%%%%%%%%%&&&((()))------,,,,,,+++,,,,,,,,,))))))))))))))))))))))))(((((()))***,,,...000111...---,,,+++++++++,,,---000///......000222555777:::<<>>@@@BBBDDDEEEHHHIIIKKKLLLLLLLLLNNNOOORRRRRRSSSQQQPPPPPPRRRTTTYYYZZZZZZZZZZZZ\\\```cccjjjssskkk\\\WWW%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&(((((('''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((((((''''''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%!!!"""))),,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''(((((()))''''''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((,,,---,,,((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((((()))******++++++******((((((((((((((((((((((((((())))))***++++++******)))))))))***************))))))******++++++,,,,,,((((((***+++---///111111000000000000222444666888;;;<<<===>>>@@@BBBDDDEEEGGGIIILLLMMMMMMMMMNNNPPPQQQRRRSSSRRRQQQQQQSSSTTTWWWXXXYYYZZZZZZ\\\___bbbiiisssjjj]]]XXX$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%$$$###%%%((((((&&&&&&''')))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((((($$$%%%%%%%%%%%%%%%%%%$$$#########%%%'''((('''%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&$$$###%%%((())))))'''))))))))))))))))))))))))%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''((()))))))))&&&'''***++++++***(((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$#########$$$&&&''''''&&&$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%&&&(((***+++++++++***************************((((((***++++++******)))(((((()))******************************+++++++++******+++---...///000111111000000000222333555666:::;;;<<<>>>@@@BBBDDDFFFFFFIIILLLMMMMMMNNNOOOPPPPPPRRRSSSSSSRRRRRRSSSUUUTTTVVVXXXYYYZZZ\\\___bbbhhhrrrhhh^^^YYY$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###$$$'''))))))'''&&&''')))''''''((((((((((((''''''###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%&&&&&&'''((((((((('''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%""""""###%%%(((((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&''''''((()))******+++&&&(((+++......,,,***((('''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%###!!!!!!"""$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$''''''&&&%%%%%%$$$#########$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&'''''''''#########$$$%%%&&&'''((($$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''$$$%%%''')))***++++++***++++++++++++++++++++++++((((((***++++++***))))))'''((()))***************+++++++++***************++++++,,,---...000000111111111000000111333444666::::::;;;===@@@CCCEEEFFFFFFIIILLLNNNNNNNNNOOOPPPPPPQQQSSSSSSRRRRRRTTTUUURRRTTTWWWXXXYYY\\\___bbbgggppp~~~ggg]]]XXX$$$###""""""###$$$&&&'''%%%%%%%%%&&&'''((())))))''''''(((+++...---(((######$$$&&&((())))))((((((%%%&&&((())))))'''%%%$$$$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&(((,,,...(((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''&&&%%%%%%'''(((((((((&&&&&&&&&''''''''''''((($$$&&&(((***+++)))'''&&&''' %%%***)))'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&''''''((())))))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%''''''(((((())))))************)))))))))))))))***---+++)))'''&&&(((***+++'''((()))***************((((((((((((((((((((((((,,,,,,,,,---///000222333111111222333555777999:::888:::===@@@CCCEEEEEEFFFHHHJJJMMMNNNNNNNNNPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTWWWVVVUUUVVVXXX\\\___bbbhhhooozzziii[[[YYY'''&&&%%%$$$$$$#########%%%%%%%%%&&&&&&'''((()))&&&%%%%%%&&&))))))&&&###$$$%%%&&&(((((((((''''''%%%&&&'''((()))(((&&&%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&''''''((('''%%%$$$%%%''')))+++&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&***)))((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''')))***+++***)))(((+++$$$!!!&&&***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """###$$$$$$######%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))************))))))))))))******---+++***(((((()))***+++((())))))************)))))))))))))))))))))))))))******+++,,,---///000111333222222222222333444444888:::===@@@CCCDDDEEEFFFGGGIIIKKKMMMMMMMMMNNNPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVUUUTTTUUUWWWZZZ^^^```gggooovvvgggYYYWWW'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''((()))'''%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''(((''''''&&&$$$%%%'''(((((((((''''''%%%'''))))))(((&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%((((((((((((((('''''''''$$$%%%&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))***************---(((%%%(((***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%$$$!!! !!!$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***&&&''''''(((((()))*********)))))))))))))))******,,,,,,+++++++++*********)))************))))))(((************************)))))))))***+++---///000222222222222222333444444888:::<<>>AAACCCEEEFFFEEEGGGJJJKKKKKKKKKMMMNNNRRRRRRSSSUUUVVVVVVVVVVVVUUUUUUUUUVVVWWWZZZ]]]^^^dddkkk{{{mmmeee[[[YYY###$$$&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%&&&((()))((('''&&&%%%''''''''''''&&&&&&&&&'''$$$%%%&&&'''((((((((()))!!!############$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$###"""%%%%%%&&&'''&&&%%%$$$$$$######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%######%%%&&&''''''((('''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&!!!$$$'''(((''''''(((***&&&&&&&&&''''''''''''((()))((('''&&&&&&((()))+++******)))((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((("""###$$$%%%&&&(((((()))(((((((((((('''''''''&&&)))((((((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))(((((()))***+++++++++,,,---......---+++******************)))((('''*********************************+++---...000111000000111222444666888999888999;;;===@@@CCCEEEFFFFFFHHHJJJLLLLLLLLLMMMOOOQQQQQQSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWYYY[[[]]]^^^bbbhhhxxxmmmddd[[[YYY'''''''''&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&"""%%%'''((('''%%%$$$$$$''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''((((((((("""$$$&&&&&&%%%######$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%######$$$&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%))),,,,,,)))'''((()))&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''')))***(((******''''''******'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''$$$$$$%%%&&&((()))******))))))(((((((((''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''((())))))(((((((((((()))***+++,,,,,,,,,---...---,,,+++***)))************))))))(((************************+++++++++,,,...///111222111111111111111222333333999999;;;===???BBBEEEFFFFFFHHHJJJKKKKKKLLLMMMOOOOOOPPPRRRSSSUUUUUUVVVVVVWWWWWWWWWXXXZZZ\\\]]]^^^aaafffuuuooodddYYYWWW'''&&&%%%$$$$$$#########&&&&&&%%%%%%$$$%%%%%%&&&%%%'''((('''%%%$$$&&&(((&&&&&&%%%%%%&&&'''((()))''''''&&&&&&&&&''''''((((((******)))'''&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%$$$######(((,,,+++(((&&&''')))&&&&&&&&&''''''''''''(((((((((((((((((())))))***'''++++++'''&&&))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++******((())))))************)))))))))))))))))))))))))))+++++++++,,,...///111222111111111000111111222333999999:::<<>>BBBEEEGGGCCCEEEHHHIIIIIIIIIJJJLLLMMMNNNPPPQQQSSSTTTUUUUUUUUUUUUVVVWWWXXXZZZZZZ[[[___dddrrrsss```[[[YYY&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$&&&(((***(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((%%%"""$$$(((***'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))(((''''''&&&(((((((((((())))))))))))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&%%%$$$######)))'''###!!!!!!###''')))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###&&&(((((('''%%%%%%&&&)))(((&&&%%%%%%&&&((()))&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&((()))++++++***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((((((((&&&$$$###"""!!!!!!"""###$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$"""!!!###&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''')))***)))&&&%%%'''***)))((('''&&&&&&&&&&&&&&&***)))))))))***,,,...000......---,,,+++***)))(((******))))))))))))******))))))))))))))))))))))))((()))***+++---...///000...///000111111333666999999999:::;;;===@@@CCCEEEGGGFFFFFFFFFGGGIIIKKKLLLNNNNNNNNNOOOPPPRRRUUUVVVTTTVVVWWWWWWWWWWWWXXXZZZaaafffrrrwwwccc___ZZZ&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''((((((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&((()))***(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###!!!"""&&&(((%%%"""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((((((((('''&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&'''((())))))))))))&&&%%%"""!!!!!!###%%%'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%)))*********)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$############'''(((((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''))))))(((''''''((((((((('''&&&&&&&&&&&&'''***)))))))))***,,,...///------,,,,,,,,,,,,,,,+++******))))))))))))******************************))))))***+++---...//////000111222111111222444777999999:::;;;>>>AAACCCEEEGGGFFFFFFFFFGGGIIIKKKLLLOOOOOOOOOOOOPPPRRRTTTUUUTTTVVVWWWWWWWWWWWWXXXZZZ^^^dddpppzzzfff]]]XXX&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''(((((((((''''''&&&'''''''''''''''(((((((((###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&###!!!###&&&'''&&&###&&&&&&''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''&&&&&&******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******(((&&&'''&&&&&&&&&&&&'''(((((())))))(((((()))+++---...+++,,,,,,,,,------......******))))))))))))******++++++++++++++++++++++++***++++++,,,---.........222333333222111111333666999999:::;;;>>>AAADDDEEEGGGGGGFFFGGGHHHIIIKKKLLLPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXWWWWWWXXXZZZ[[[bbbnnn~~~kkk]]]XXX%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&''''''((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&((()))(((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$((((((''''''&&&%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))(((&&&%%%###"""!!!!!!&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&***************)))))))))******)))((('''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###''')))(((&&&%%%%%%%%%&&&&&&((()))))))))((((((((()))***,,,---+++++++++,,,,,,,,,------******))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,------......222222333222111222444777999::::::<<<>>>AAADDDFFFGGGGGGGGGGGGHHHJJJKKKMMMPPPQQQQQQQQQQQQRRRSSSSSSUUUVVVXXXXXXWWWWWWYYYZZZZZZaaannnmmm^^^YYY%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$((((((((('''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&,,,+++)))'''&&&%%%%%%$$$&&&'''(((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%&&&'''(((&&&""" """&&&(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((()))(((((('''&&&&&&''''''''''''&&&&&&)))))))))******************)))((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''### ###'''((('''%%%%%%%%%&&&'''((()))***(((((((((((()))******+++++++++++++++******************))))))))))))******++++++++++++++++++++++++,,,,,,,,,------.........000111222222222333777999::::::;;;<<<>>>AAADDDFFFHHHGGGGGGGGGHHHJJJLLLMMMPPPQQQQQQRRRRRRSSSSSSSSSUUUWWWXXXXXXXXXXXXYYY[[[ZZZbbbooolll^^^YYY%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''&&&$$$$$$&&&(((***'''$$$!!!!!!$$$'''***$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''(((******)))((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&((()))***((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!###&&&((((((%%%%%%%%%&&&'''((()))***''''''(((((())))))))))))++++++******)))))))))(((******))))))))))))******+++++++++++++++++++++++++++,,,,,,---...////////////000222222222444888:::::::::;;;<<>>AAADDDEEEIIIIIIIIIJJJKKKLLLMMMMMMSSSTTTVVVVVVUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYZZZYYY[[[bbbttt~~~kkk]]]WWW&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&%%%%%%&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++)))(((((()))******)))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((******)))'''&&&&&&''')))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''***+++,,,+++)))((()))******+++***)))((((((''''''&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((()))***++++++)))))))))))))))))))))))))))))))))******++++++++++++++++++,,,---...///000111333333333333444777999::::::;;;<<<>>>AAACCCEEEGGGHHHJJJLLLNNNOOOPPPQQQTTTVVVWWWXXXWWWWWWXXXYYYXXXWWWWWWWWWWWWXXXYYYZZZZZZ[[[aaasss|||iiiaaa[[[%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((''''''''''''((((((((())))))))))))((('''&&&'''&&&%%%%%%%%%'''(((***''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((+++***))))))++++++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))&&&&&&)))---)))'''$$$""""""$$$''')))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((($$$%%%'''((()))(((((('''+++***)))((((((((())))))''''''&&&&&&&&&&&&&&&'''############$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))***+++++++++(((((((((((((((((((((((((((((())))))***+++++++++,,,,,,,,,,,,---.../////////111222333333444666888999:::;;;<<<>>>AAACCCDDDFFFHHHJJJMMMOOOQQQRRRRRRSSSUUUWWWXXXXXXXXXYYYZZZYYYXXXWWWVVVVVVWWWXXXYYYZZZ[[[bbbsss|||hhh___ZZZ&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))((((((''''''''''''((((((((())))))***)))((('''&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((()))))))))))))))***++++++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***((($$$$$$(((,,,((('''%%%######%%%'''(((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))))))))((((((''''''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((('''&&&'''((()))************((((((((((((((((((((((((((((((((()))***+++++++++,,,,,,,,,,,,------...//////000222333333444666888888999;;;===???AAABBBBBBFFFGGGJJJLLLNNNOOOPPPPPPPPPRRRUUUVVVVVVWWWYYYZZZ[[[ZZZXXXVVVVVVVVVWWWXXX[[[\\\ddduuu|||hhh[[[VVV'''''''''&&&&&&'''''''''&&&$$$###$$$&&&(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((()))*********)))'''&&&%%%''')))******)))'''%%%)))(((((((((((('''''''''(((((((((((())))))))))))''''''(((***++++++(((%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''$$$ $$$(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&######$$$%%%&&&((()))***&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''((()))+++,,,'''(((((()))((('''&&&&&&((('''&&&%%%$$$#########***)))'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((###$$$&&&''''''&&&$$$###$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,,,,------...//////111333444444555777999777888;;;>>>@@@AAAAAAAAAFFFGGGIIIKKKLLLMMMMMMLLLMMMPPPSSSTTTUUUVVVXXXZZZ\\\[[[XXXVVVUUUUUUVVVWWW[[[]]]eeewww|||hhh\\\WWW&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))))))))((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''### """&&&)))***((())))))(((((('''''''''&&&(((((())))))))))))((((((%%%$$$"""!!!!!!$$$''')))+++***)))%%%"""!!!###%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''(((((()))***'''(((&&&!!!"""'''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))************))))))))))))###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%$$$!!!''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%$$$###%%%'''((('''&&&)))'''&&&$$$######$$$$$$%%%&&&'''&&&$$$$$$&&&(((&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%'''(((((()))((('''&&&%%%$$$$$$%%%((((((((((((((('''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))''')))******))))))***+++******+++++++++******)))+++++++++,,,---...///000...000111111111222555777:::;;;>>>???@@@BBBEEEHHHFFFGGGGGGHHHIIIJJJKKKLLLMMMPPPSSSUUUUUUUUUVVVWWW]]]]]][[[YYYVVVUUUVVVWWWZZZ___fffvvv{{{hhh\\\WWW&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&''')))+++))))))((((((((('''''''''(((((())))))))))))((((((((('''%%%$$$$$$%%%&&&'''(((((((((&&&$$$$$$&&&((((((((()))(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''&&&((('''$$$ !!!%%%***&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((())))))))))))(((((((((((('''''''''''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$&&&'''((((((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&((()))***+++++++++)))((()))******)))((()))((('''&&&&&&%%%&&&&&&&&&'''''''''%%%%%%&&&(((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''''''''(((((('''&&&%%%%%%$$$$$$((((((((((((''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))***++++++***'''&&&&&&'''***+++++++++++++++******+++++++++,,,---...///000///000111222222333555888:::;;;===???@@@BBBEEEHHHHHHHHHHHHIIIIIIJJJJJJJJJMMMOOORRRTTTTTTTTTTTTUUUYYYYYYYYYWWWUUUUUUVVVXXXXXX]]]eeettt{{{hhh\\\WWW&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((''''''((())))))+++------***&&&$$$'''+++))))))((((((((((((''''''(((((())))))))))))((((((******)))((((((''''''&&&&&&''''''&&&&&&'''))),,,,,,,,,***)))((((((((((((&&&''''''''''''((((((((('''''''''''''''''''''''')))(((%%%$$$######$$$%%%&&&((()))'''%%%%%%))),,,&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((('''''''''''')))))))))(((((((((''''''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))((((((((('''''''''&&&&&&&&&''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''((()))+++,,,---...,,,++++++++++++***((((((((()))))))))(((((('''&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&&&&%%%(((''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***++++++)))'''%%%&&&'''++++++,,,,,,,,,,,,+++++++++++++++,,,---...///000///111222222222444666888999;;;===???@@@BBBEEEHHHIIIIIIIIIIIIIIIIIIIIIIIIMMMPPPRRRSSSSSSRRRSSSTTTUUUVVVVVVUUUTTTTTTVVVXXXXXX]]]fffvvvzzzhhh^^^YYY%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''')))'''&&&$$$$$$&&&''')))***++++++)))&&&%%%&&&((())))))(((((((((((((((((((((((())))))))))))(((((())))))*********)))''''''&&&'''(((((('''(((***---...---+++)))((((((((()))'''''''''''''''((((((((()))))))))))))))))))))))))))(((%%%$$$###$$$&&&'''&&&(((***)))(((''')))+++''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((('''&&&$$$#########%%%&&&(((((((((((('''''''''&&&%%%&&&&&&'''((())))))***'''''''''((((((((())))))''''''''''''((((((((((((,,,+++)))(((((()))******+++***((()))******((('''&&&''')))******)))((('''&&&((())))))'''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))((()))))))))((((((***,,,++++++,,,---------,,,,,,+++++++++,,,---...///000///111222333333444666888999;;;===>>>???AAAEEEGGGHHHHHHHHHIIIJJJKKKKKKKKKOOOQQQTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVTTTTTTUUUWWWZZZ___hhhyyyzzzhhh```[[[%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))+++)))'''''')))***)))'''(((((())))))))))))))))))(((((())))))))))))((((((&&&'''(((*********)))(((((()))***)))(((((()))+++---+++***(((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%&&&''')))+++((()))******(((''''''((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((*********)))))))))((((((%%%&&&&&&'''(((((())))))))))))((((((((('''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&((())),,,***'''%%%$$$%%%&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((()))******((((((((()))******++++++'''''''''((((((((()))))),,,+++)))((((((((()))***((('''&&&''')))***)))(((%%%&&&'''))))))((('''&&&&&&((())))))(((''''''(((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''&&&%%%###&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))*********)))((()))+++---***+++,,,---------------+++++++++,,,---...///000///000222222222333666888999:::===>>>???AAADDDGGGEEEFFFGGGIIIKKKMMMNNNOOOQQQSSSUUUVVVUUUTTTTTTUUUWWWXXXYYYXXXVVVTTTUUUVVVZZZ```iiizzzzzzhhh```[[[%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((******)))(((((()))******,,,)))'''(((---...,,,)))(((((())))))))))))******(((((())))))))))))((((((%%%&&&''')))******))))))((()))***)))((('''((()))***))))))((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((()))***+++,,,******))))))(((((('''''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))$$$%%%%%%&&&((())))))***)))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((())))))((('''&&&&&&''')))***'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((())))))***((()))))))))******++++++''''''((((((((()))))))))(((((((((((()))***++++++(((''''''(((***++++++***&&&&&&'''''''''&&&&&&%%%%%%'''))))))((('''&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%$$$%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))------+++)))&&&&&&(((***)))***+++,,,,,,------,,,+++++++++,,,---...///000...000111111111333555777888:::<<<>>>???AAADDDGGGCCCEEEFFFIIILLLNNNPPPQQQQQQSSSVVVWWWVVVUUUVVVWWWXXXYYYZZZYYYWWWUUUUUUVVVYYY^^^hhhxxxyyyggg]]]XXX$$$%%%&&&'''(((((((((((('''''''''''''''''''''''')))))))))))))))((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++++++++***(((((()))))))))*********(((((())))))))))))((((((((((((((())))))))))))(((&&&((())))))((('''((()))'''(((((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((()))***++++++******)))***)))(((((()))*********(((((()))************)))(((((((((((((((((((((((()))(((((((((((((((((((((***))))))))))))((((((((('''''''''(((((()))))))))((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&((((((((((((((()))))))))(((((((((((((((((())))))'''((((((((())))))))))))&&&&&&'''((())))))))))))***((('''(((******)))((((((((('''&&&%%%%%%%%%%%%$$$&&&((()))'''&&&%%%&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&'''(((((()))(((((((((''''''''''''(((((((((((()))))))))))),,,+++)))&&&$$$$$$&&&(((((()))***+++,,,,,,,,,,,,+++++++++,,,---...///000---///000000000111444666888:::<<<===>>>@@@DDDFFFEEEEEEGGGIIILLLNNNOOOPPPOOOQQQTTTVVVVVVUUUVVVWWWVVVWWWYYYYYYXXXWWWWWWWWWYYY___hhhyyyyyyggg]]]XXX$$$%%%&&&'''((((((((((((''''''''''''''''''''''''++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%(((+++***'''%%%&&&)))(((((())))))*********+++(((((())))))))))))((((((++++++***))))))((((((((($$$&&&((()))((('''((()))&&&''')))***++++++***)))******))))))(((((((((''')))))))))))))))))))))))))))***+++,,,+++)))'''&&&***((('''(((***,,,---...(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''************))))))))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&((()))))))))((('''))))))(((''''''''''''''')))(((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))'''%%%$$$***)))''''''((((((&&&%%%***)))'''&&&%%%%%%%%%&&&###%%%(((((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((((('''%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))'''&&&%%%$$$###$$$'''***'''((()))***+++,,,,,,,,,+++++++++,,,---...///000,,,...///000000111333555888:::<<<===>>>@@@DDDFFFFFFGGGHHHJJJLLLMMMNNNOOOMMMPPPSSSUUUUUUUUUVVVWWWSSSUUUXXXYYYXXXWWWXXXYYY\\\aaakkk{{{yyyggg```[[[***'''%%%&&&)))***(((%%%&&&&&&&&&'''''''''(((((()))))))))))))))((('''''')))((('''&&&&&&'''((()))"""%%%***...///---)))&&&)))(((&&&%%%$$$%%%'''((())))))(((((('''''''''&&&***************)))(((((())))))))))))))))))))))))((()))))))))))))))((((((''')))***,,,,,,***)))'''******************************))))))((((((''''''&&&))),,,***%%%"""!!!"""************************))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((('''((((((&&&&&&&&&&&&''')))***+++))))))(((''''''''''''''',,,+++)))'''&&&'''((()))(((((((((((('''&&&%%%$$$$$$&&&)))(((''''''))),,,///---)))&&&$$$%%%''')))((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''(((((()))((((((((((((((()))))))))'''&&&%%%))))))))))))))))))))))))'''(((***,,,,,,***((('''((((((((((((((('''''''''...+++)))***+++,,,***'''$$$#########$$$&&&((()))***)))'''&&&&&&''')))***'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%""" !!!$$$&&&%%%$$$$$$%%%'''(((((('''%%%$$$((((((((('''&&&&&&%%%%%%***(((&&&$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))************---+++)))((('''((()))***)))************+++++++++---,,,+++***+++---000111000111222222444444555666999999:::<<>>@@@AAAAAAAAAFFFHHHIIIJJJIIIJJJLLLNNNMMMOOORRRTTTTTTTTTUUUVVVWWWYYYZZZZZZYYYXXXXXXYYY[[[___mmmzzzfff[[[YYY(((((()))***+++***'''%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((()))))))))************((()))***,,,,,,++++++***&&&''')))***+++++++++************++++++++++++,,,+++***)))))))))***,,,---)))***+++,,,---,,,,,,+++,,,,,,---.........------+++,,,---......,,,***)))************************,,,+++******))))))))))))---------,,,,,,***)))(((++++++++++++*********)))---+++)))((('''((()))******++++++++++++***))))))))))))******++++++++++++++++++++++++******))))))///...---+++)))(((&&&&&&(((((())))))******++++++++++++******))))))((((((******))))))))))))******!!!###&&&((()))***)))+++++++++***)))(((((('''&&&'''((((((((('''%%%$$$)))((('''((()))***)))((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))************,,,,,,++++++***)))((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''')))&&&$$$%%%)))+++***(((%%%&&&''''''%%%######$$$)))'''$$$$$$%%%&&&&&&&&&#########$$$$$$$$$%%%%%%(((&&&$$$$$$%%%%%%$$$###''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))''')))******))))))***+++,,,+++)))''''''((()))+++)))************+++++++++,,,,,,------...///000000222333333222111222444666;;;<<<<<<<<<<<<>>>BBBEEEIIIJJJKKKLLLLLLKKKKKKJJJMMMNNNOOOQQQSSSTTTUUUUUUXXXXXXYYYYYYYYYYYYXXXXXXYYY```ooo{{{jjj^^^YYY((('''&&&''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++)))***+++,,,,,,,,,++++++((()))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++*********+++------,,,---...//////......---........................///000111222222000...---........................++++++***))))))))))))))),,,,,,,,,,,,+++******))),,,,,,,,,+++++++++******///...,,,+++***+++,,,---,,,,,,,,,,,,,,,+++******************+++++++++,,,++++++++++++*********)))...---,,,+++***(((''''''))))))))))))*********************)))))))))))))))******))))))))))))******&&&'''((((((((((((((((((++++++******)))(((((('''((()))))))))(((((('''&&&)))((('''((()))***)))((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))************,,,,,,++++++***))))))(((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%######$$$&&&((('''&&&&&&((()))((((((%%%%%%%%%$$$###$$$&&&((()))'''&&&&&&'''((('''&&&''''''''''''((((((((((((***(((&&&&&&'''''''''%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''((())))))))))))))))))***++++++******+++,,,///...,,,+++***++++++,,,)))************+++++++++++++++,,,---...///000111///000111111222444777:::;;;<<<======>>>???CCCEEEHHHIIIJJJKKKKKKKKKJJJIIIMMMNNNPPPRRRTTTUUUUUUVVVXXXYYYYYYYYYYYYYYYYYYXXX[[[bbbrrrzzzjjj^^^YYY(((&&&$$$$$$''')))+++,,,)))*********++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,+++******************************)))))))))***+++,,,+++,,,,,,,,,,,,,,,+++***...---,,,++++++,,,------//////000111000///...---------------------------,,,,,,+++*********++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++///...,,,++++++,,,---------------------,,,,,,+++******++++++++++++,,,,,,++++++++++++************,,,,,,,,,+++******))))))***************)))))))))))))))))))))******************))))))))))))******++++++***))))))))))))***++++++******)))(((((((((******))))))(((((()))))))))((('''((()))***)))((())))))))))))))))))))))))''''''&&&&&&''''''((())))))))))))*********++++++,,,,,,++++++***))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$###"""$$$%%%((((((((('''&&&&&&'''((('''&&&%%%###!!!###&&&)))(((''''''((())))))(((&&&(((((()))))))))*********)))'''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((((('''''''''((((((((((((''''''''''''((())))))))))))))))))+++,,,,,,++++++,,,---,,,++++++***)))((((((''')))************+++++++++)))***+++---...000111111///000111111111333777999:::<<<>>>???@@@AAACCCEEEGGGHHHIIIKKKKKKKKKJJJIIINNNOOOQQQSSSTTTVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYXXX]]]ddduuuzzzjjj^^^YYY(((&&&$$$%%%''')))***************+++++++++,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,)))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++++++++++++++*********111///---,,,,,,---...000...////////////...---,,,------------------------///...------,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++***))))))******+++---------------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))(((((())))))******++++++******))))))))))))******+++***)))))))))+++,,,...************))))))((((((+++***(((''''''((()))***)))((('''((()))***)))((((((((((((((((((((((((((('''''''''''''''(((((()))))))))*********++++++++++++++++++*********))))))))))))((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$&&&''')))***(((%%%###&&&(((''''''&&&$$$""""""$$$&&&&&&&&&&&&(((******'''%%%&&&''''''''''''((((((((('''%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((((((((((((''''''((((((((((((''''''''''''((())))))))))))))))))***,,,+++******+++---*********)))((('''%%%%%%))))))*********+++++++++((()))***,,,...000111222222222222111000111333555999<<>>???@@@BBBDDDGGGJJJKKKMMMNNNOOOOOOOOOOOONNNOOOQQQSSSTTTVVVVVVWWWWWWWWWWWWXXXXXXWWWWWWWWW\\\dddvvv}}}mmmbbb]]]***)))((()))++++++***)))))))))))))))************************************))))))*********+++++++++,,,,,,+++++++++,,,---...............000111333444111222333444666888999:::===>>>???@@@@@@@@@??????@@@@@@???@@@AAABBBDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCBBBAAAAAAAAAAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999666444333222111333111000...---...///000///.........---------------......///////////////---------------,,,,,,+++............---------,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,*********)))))))))))))))******))))))))))))******+++++++++++++++***)))((()))))))))))))))))))))***'''((())))))*********))))))((('''((()))***)))((())))))))))))))))))))))))((((((((((((((())))))************+++++++++,,,,,,************************'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&%%%&&&'''&&&$$$%%%&&&''''''&&&!!!###&&&'''&&&%%%%%%&&&&&&%%%$$$%%%'''))))))(((&&&&&&'''''''''((((((((((((&&&%%%%%%'''(((((((((&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))(((***++++++***)))+++,,,''''''&&&%%%&&&'''((())))))************+++++++++)))******,,,---...//////---...000000000222555888999:::<<<===>>>AAADDDGGGIIIJJJLLLNNNOOOOOOOOOOOOMMMNNNPPPRRRTTTUUUUUUVVVUUUVVVVVVWWWWWWVVVVVVUUU\\\cccsssoooddd___+++)))''''''***,,,......))))))*********+++++++++******************************+++++++++,,,,,,,,,......---,,,---...///000/////////000222444666888>>>???AAACCCEEEGGGHHHIIIOOOPPPQQQRRRSSSRRRQQQQQQPPPPPPOOOPPPQQQSSSUUUWWWYYYYYYYYYYYYXXXVVVUUUTTTTTTTTTSSSRRRRRRRRRRRRSSSJJJJJJJJJJJJJJJJJJJJJJJJDDDCCC@@@>>>;;;999888777555333111///......///000000000000000////////////------...///000000//////......//////......---,,,//////.........---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++******))))))((((((******))))))))))))******'''(((***,,,---------,,,)))))))))))))))*********((()))***,,,,,,,,,+++***)))((('''((()))******((())))))))))))))))))))))))((((((((((((((()))************+++++++++,,,,,,,,,******************++++++'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%'''%%%"""$$$''')))(((&&&)))***)))&&&###!!!!!!"""(((&&&%%%%%%''')))******%%%%%%%%%&&&&&&&&&&&&'''%%%$$$######%%%'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))''''''(((((((((((('''''''''(((((())))))))))))))))))+++,,,,,,+++***,,,---***)))((('''(((***,,,---)))************+++++++++******+++,,,,,,---......111111111000///000222444999:::;;;<<<===@@@DDDHHHHHHIIIKKKMMMNNNOOONNNNNNMMMNNNOOOQQQSSSTTTUUUUUUTTTUUUUUUVVVVVVUUUUUUTTT\\\bbbrrrpppeee```))))))))))))************)))******+++++++++++++++,,,+++))))))*********)))((()))+++,,,------,,,,,,,,,---...000111222222222000333666:::<<>>;;;999777555555777555333000......///000222111000111222333222111...///000000.........///,,,---......//////......///,,,***+++...///...,,,++++++,,,,,,,,,---------***+++,,,------,,,+++***************************+++++++++************)))************************(((((())))))******++++++***,,,---,,,)))''')))+++))))))))))))))))))))))))---,,,+++******+++,,,---******)))))))))))))))******************************+++---------,,,***(((,,,+++***)))(((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))'''$$$$$$&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$+++***(((%%%###$$$'''***%%%%%%%%%$$$$$$#########''''''((())))))((('''&&&(((((((((((()))))))))))))))******++++++,,,------***)))))))))***+++,,,,,,...,,,******+++,,,+++******++++++,,,---...//////222111111111222444666777888888999;;;>>>AAADDDFFFHHHJJJLLLNNNNNNMMMKKKJJJMMMNNNPPPRRRTTTUUUVVVWWWWWWWWWXXXYYYZZZYYYWWWUUU\\\cccuuummmccc]]]))))))))))))************))))))************))))))---,,,+++,,,------......***+++,,,------......------...000333555777888999===AAAFFFJJJNNNSSSXXX[[[^^^___aaaccceeefffgggggggggggghhhjjjjjjkkkkkkkkkkkkjjjjjjiiiiiiiiijjjjjjpppppppppppppppqqqqqqqqqooonnnnnnmmmlllkkkiiiiiigggfffdddcccbbbbbbbbbbbb___^^^]]][[[YYYVVVSSSRRRRRRPPPNNNJJJGGGEEECCCBBB???>>>;;;999777666555555444333222222333444333111000000///...------...//////////////////......------,,,******+++,,,,,,+++)))************+++++++++******+++,,,,,,+++******++++++++++++++++++++++++************))))))))))))************************))))))))))))***************,,,---,,,)))((()))+++************************,,,+++************+++,,,******))))))))))))************************************+++,,,+++***)))(((,,,+++***)))(((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$###!!!!!!###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$###!!! ###%%%&&&&&&%%%%%%%%%$$$$$$$$$(((''''''''''''(((((()))(((((((((((()))))))))))))))******++++++,,,,,,---*********)))******++++++))))))(((((('''''''''(((***+++,,,,,,......///000222111111111222444666777777888888:::<<>>AAAEEEGGGHHHNNNQQQVVVZZZ]]]aaafffiiiiiijjjkkkmmmnnnnnnnnnnnnnnnoooqqqrrrssstttttttttuuuttttttsssrrrqqqqqqppptttuuuvvvwwwwwwwwwwwwwwwwwwvvvuuusssrrrpppnnnnnnnnnmmmlllkkkkkkkkklllmmmjjjiiiiiihhhgggeeedddcccdddccc```]]]ZZZWWWUUUSSSLLLKKKIIIFFFCCCAAA???>>>;;;999888777777777555444444333111///......//////000000000///......------,,,,,,,,,+++)))((()))+++************++++++++++++******++++++++++++******++++++++++++++++++++++++*********)))))))))((((((***************************************)))))))))***+++,,,+++))))))***+++************************+++******))))))******+++************************++++++++++++++++++++++++************)))))))))))),,,+++***)))((((((((((((''''''''''''''''''''''''))))))((((((''''''(((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((('''''''''&&&&&&&&&&&&%%%((('''&&&&&&&&&((()))***(((((((((((())))))))))))))))))******+++,,,,,,,,,++++++******)))*********)))+++---,,,)))((())),,,++++++,,,---...//////000222111111111222444666777999999:::;;;===???AAABBBEEEGGGJJJLLLNNNMMMLLLKKKKKKLLLNNNPPPRRRSSSSSSTTTUUUUUUUUUUUUVVVVVVWWWXXX\\\eeewww~~~iii```[[[))))))*********+++++++++,,,,,,,,,------,,,,,,+++***+++,,,++++++,,,---//////000000222555888;;;===CCCEEEIIINNNSSSWWWZZZ\\\```bbbeeefffggghhhkkkmmmpppqqqqqqrrrrrrrrrrrrrrrrrrsssuuuvvvwwwxxxyyyyyyyyyyyyxxxxxxwwwvvvuuuttttttuuuvvvxxxyyyyyyxxxxxxvvvvvvtttsssqqqpppoooooollllllkkklllmmmoooqqqrrrqqqqqqqqqqqqpppooonnnmmmooonnnllljjjhhheeecccaaaZZZYYYXXXUUURRRNNNKKKJJJHHHFFFCCCAAA@@@???<<<::::::777333000///000000111000//////...............,,,......,,,(((''')))+++,,,,,,,,,---------......***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++++++++******))))))))))))******************+++***************************))))))))))))))))))***))))))******++++++******++++++++++++++++++++++++,,,+++******)))*********++++++***)))(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((()))((((((((()))))))))))))))((((((''''''&&&&&&&&&%%%&&&(((******))))))***+++((((((((('''''''''''''''&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,+++***)))))))))******...111///+++))),,,///++++++,,,---...///000000222111111111222444666777======>>>???@@@AAABBBCCCFFFHHHKKKNNNPPPPPPPPPOOOLLLMMMNNNPPPRRRSSSSSSSSSWWWWWWWWWUUUTTTUUUWWWXXX___gggyyy}}}ggg___ZZZ************++++++++++++***+++,,,,,,------,,,,,,...000111000//////222444555666888<<<@@@EEEJJJLLLRRRUUUYYY^^^ccchhhkkklllqqqrrrssssssrrrrrrssstttxxxxxxyyyyyyyyyyyyxxxxxxuuuvvvxxxyyyzzz{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvuuuuuuwwwxxxyyyyyyyyyyyyvvvuuutttsssrrrrrrrrrsssoooooonnnoooppprrrtttuuuuuuuuuuuuuuuuuutttsssrrrsssssssssrrrpppnnnllljjjgggfffeeeccc```\\\YYYXXXWWWTTTQQQNNNLLLIIIFFFCCC@@@<<<666333333333222111//////............///000...///000...***)))+++---,,,,,,---------.........,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************,,,,,,++++++******)))))))))))))))***++++++++++++************************)))))))))******)))))))))((()))***+++,,,+++++++++++++++++++++++++++++++++...---,,,++++++++++++,,,+++***))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&%%%&&&((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''((((((((()))''''''(((((()))))))))***((('''''''''''''''&&&&&&###%%%'''((('''&&&'''(((((((((((((((((((((((((((%%%&&&((()))***)))((('''(((((((((((())))))))))))((())))))******+++,,,,,,,,,,,,+++***)))))))))***'''+++///...***(((***...+++,,,,,,---...///000111222111111111222444666777<<<===>>>???@@@AAABBBBBBEEEGGGKKKNNNPPPPPPPPPOOOMMMNNNPPPQQQRRRSSSTTTTTTZZZZZZZZZWWWUUUTTTVVVXXX___gggwww}}}ggg^^^YYY*********++++++++++++,,,((()))***+++,,,---------...000333444333444777;;;AAACCCFFFKKKPPPVVVZZZ]]]___aaaeeejjjnnnrrrtttuuuvvvwwwyyyyyyxxxxxxzzz{{{{{{|||||||||||||||{{{{{{zzz{{{|||}}}~~~~~~~~~~~~|||||||||{{{zzzxxxvvvtttpppppppppppppppqqqrrrsssuuutttrrrqqqqqqrrrssssssssssssrrrqqqrrrssstttuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvuuusssqqqooommmmmmlllkkkiiifffdddcccbbbaaa^^^[[[YYYWWWUUURRROOOHHHCCC>>>;;;::::::777444333222000//////000111111000000000///---,,,---///++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------.........---------,,,,,,************************+++++++++++++++*********)))(((((()))+++---,,,+++++++++++++++++++++++++++)))******++++++******)))((()))***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,******)))))))))))))))***))))))))))))))))))))))))((((((''''''(((((())))))(((((())))))***++++++,,,((((((((((((((((((((((((***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$&&&(((((('''&&&&&&''''''(((((((((((()))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((())))))***+++++++++++++++******)))*********))),,,//////---+++,,,...,,,,,,---...///000000111222111111111222444666777999:::;;;===>>>?????????BBBDDDHHHKKKMMMMMMLLLLLLNNNOOOPPPQQQRRRSSSSSSSSSYYY[[[[[[YYYUUUTTTVVVXXX\\\eeewww~~~hhh^^^YYY*********+++++++++,,,,,,((()))+++---///000111111000444999;;;<<>>:::888555333111111111222111///......///000///...+++++++++,,,,,,,,,,,,---///...------------...///------------------------......---------,,,,,,,,,***************************++++++++++++++++++,,,)))''''''))),,,...---,,,++++++++++++++++++++++++******+++,,,,,,+++******''')))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********))))))))))))******((((((((((((((((((((((((''''''&&&&&&'''(((((())))))))))))))))))*********''''''''''''''''''''''''...+++))))))************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))***+++***(((((((((***'''''''''((((((((())))))+++***(((&&&%%%&&&'''((((((((((((((())))))))))))(((((())))))******++++++*********)))******+++++++++,,,.../////////...---,,,,,,---...///000111111222111111111222444666777777888:::<<<>>>?????????BBBDDDGGGJJJLLLLLLKKKJJJMMMNNNOOOPPPQQQRRRRRRRRRTTTWWWZZZYYYVVVTTTVVVYYYYYYggg}}}iii___ZZZ******+++++++++,,,,,,,,,+++---///111333555666666999>>>EEEHHHJJJNNNVVV\\\\\\^^^cccgggllloooqqqqqqrrrsssvvvxxxzzz|||}}}~~~}}}~~~~~~~~~}}}||||||zzzwwwsssmmmhhhffffffdddaaa______```ccceee^^^\\\ZZZWWWUUUUUUUUUVVVTTTUUUXXX[[[```eeejjjlllmmmnnnpppsssuuuwwwxxxyyywwwvvvuuusssooojjjeeecccbbb```^^^\\\\\\]]]^^^___```_________aaabbbbbb```bbb]]]WWWUUUUUUSSSMMMHHH@@@>>>:::666333222111222111...,,,---000111000...---------.........//////000///...------...///000........................---------,,,,,,,,,++++++*********************************++++++,,,,,,---)))'''&&&(((,,,...---,,,++++++++++++++++++++++++***+++,,,------,,,+++***''')))+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---------,,,***(((***)))))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$%%%&&&'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((((((*********)))'''&&&''')))&&&'''''''''(((((())))))000,,,'''###"""$$$(((+++(((((((((((())))))))))))((((((((()))******++++++***)))))))))***+++,,,,,,''''''(((***,,,,,,***''',,,,,,---...///000111111222111111111222444666777888999<<<>>>@@@AAAAAAAAADDDFFFIIILLLMMMMMMLLLJJJLLLMMMNNNOOOPPPQQQQQQQQQOOOTTTXXXYYYVVVUUUWWWZZZZZZjjjkkk___ZZZ((()))******)))***,,,---)))+++...111444999???CCCKKKMMMQQQVVVZZZ^^^``````ffffffhhhlllpppssstttssstttvvvxxxyyyzzz{{{}}}}}}}}}}}}|||zzzyyywwwvvvttttttsssrrrpppnnnlllkkkhhhgggeeecccaaaaaaaaaaaa]]]ZZZWWWSSSOOOMMMKKKKKKLLLLLLKKKLLLOOOSSSWWWYYY```bbbfffkkkooorrrssstttoootttuuuqqqkkkddd[[[RRRSSSPPPMMMMMMOOOQQQSSSSSSWWWXXXYYYZZZ\\\]]]]]]^^^]]]\\\[[[ZZZYYYXXXXXXXXXNNNKKKFFF???:::777555444444333111000000000111222...///000111111000///......111222000,,,+++---111222000............---,,,+++---//////.........000+++++++++++++++++++++++++++,,,,,,---,,,+++***)))+++,,,,,,------,,,,,,+++......---,,,,,,++++++***------,,,,,,+++***)))))))))************+++++++++***+++---//////...---,,,+++,,,,,,------,,,,,,++++++)))'''&&&&&&''')))+++((((((''''''''''''((((((((((((((())))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***)))'''&&&%%%'''((()))))))))(((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))%%%&&&&&&'''''''''''''''***************)))(((''')))))))))))))))******++++++******)))(((''''''&&&************************+++,,,,,,---...///000000222333444444444555777999888999;;;>>>AAACCCFFFGGGGGGIIIJJJLLLMMMMMMMMMMMMLLLLLLMMMPPPRRRRRRPPPNNNPPPRRRUUUVVVVVVVVVWWWYYYaaammmiii]]][[[,,,------,,,+++,,,...000000333888===BBBHHHMMMQQQ[[[]]]```cccfffhhhjjjjjjjjjjjjkkkmmmqqqssssssrrrxxxzzz||||||||||||~~~~~~~~~~~~{{{wwwsssooolllkkkfffgggggghhhhhhhhhhhhgggcccaaa___\\\ZZZXXXXXXWWWVVVTTTQQQNNNKKKJJJIIIIIIDDDCCCBBBBBBDDDGGGJJJLLLTTTVVVYYY^^^bbbfffhhhiiiiiinnnooolllgggaaaYYYQQQKKKHHHEEEEEEFFFHHHJJJJJJLLLLLLNNNPPPSSSVVVYYY[[[\\\\\\]]]]]]]]]\\\[[[[[[\\\YYYTTTNNNIIIDDDAAA???888777555333111000000000...///////////////...------///111///,,,+++---111222000...............,,,***,,,......---,,,---...+++++++++++++++++++++++++++,,,,,,---,,,+++***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---************++++++++++++++++++++++++,,,,,,------+++,,,,,,------,,,,,,+++***)))(((((((((((()))***((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((%%%&&&'''''''''&&&%%%$$$(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))******)))((((((''')))))))))))))))***++++++******))))))((((((''''''************************+++,,,,,,---...///000000000111333333222333666888888999;;;===@@@CCCEEEFFFJJJJJJLLLMMMNNNNNNMMMMMMLLLMMMNNNPPPSSSSSSQQQOOOQQQSSSUUUVVVVVVVVVWWWYYYaaammmjjj\\\ZZZ,,,,,,,,,+++***,,,///222555:::AAAIIIOOOUUU[[[^^^ggghhhjjjlllmmmnnnoooooosssrrrssstttwwwxxxwwwvvvyyy{{{}}}}}}||||||}}}~~~|||zzzwwwuuuttttttrrrmmmhhhbbb___\\\[[[YYYYYY[[[\\\]]]^^^______ZZZYYYVVVSSSPPPNNNMMMLLLOOOMMMKKKIIIHHHGGGGGGGGGCCCBBBAAA@@@@@@BBBDDDEEEGGGHHHKKKNNNRRRWWWZZZ\\\___cccfffccc```\\\UUUNNNEEECCC@@@???@@@BBBBBBBBBBBBBBBDDDGGGLLLRRRWWWYYYZZZ[[[]]]___``````___^^^```___\\\XXXTTTPPPLLLJJJBBB@@@===:::666444222111222111000//////...//////...000111000------000333222000.........///...---+++,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,,,,++++++************+++++++++++++++))))))***+++,,,,,,------************+++++++++,,,---,,,***))))))+++---...+++,,,,,,------,,,,,,+++************************)))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))(((((((((((((((''')))((((((''''''(((((()))((()))******++++++******)))))))))***))))))((('''***))))))))))))***++++++))))))))))))))))))))))))************************+++,,,,,,---...///000000///000111111111111444666777888:::<<>>DDDMMMUUU[[[aaaeeehhhmmmnnnooopppqqqrrrrrrssswwwvvvwwwxxx{{{|||{{{yyyxxxzzz}}}}}}}}}|||}}}~~~~~~|||zzzxxxvvvssspppllliiigggfffbbb___[[[WWWTTTSSSRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVTTTSSSQQQOOOMMMKKKJJJJJJLLLKKKJJJIIIIIIIIIJJJKKKJJJIIIGGGEEEEEEEEEEEEFFFDDDDDDEEEGGGJJJMMMPPPRRRUUUYYY\\\ZZZXXXWWWRRRLLLGGGEEEBBBAAABBBCCCCCCBBBAAAAAABBBEEEJJJPPPUUUYYYVVVXXX\\\___aaaaaa```___\\\\\\]]]]]][[[YYYVVVTTTNNNLLLHHHDDD@@@<<<999888777666333111000000000000000222333222000000222444111000...---...///...---,,,...000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++***(((((()))***++++++,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,---,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++******++++++++++++******))))))(((((((((((()))))))))))))))*********++++++''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&''''''(((((((((******))))))((((((''''''(((((((((''''''((((((((())))))***++++++++++++***)))***************))))))******))))))******+++,,,))))))))))))))))))******************************+++,,,,,,---...///000000///000111111000111333555666777999;;;>>>@@@BBBCCCJJJKKKMMMOOOPPPQQQQQQQQQNNNNNNOOOQQQTTTUUUTTTSSSSSSUUUWWWWWWVVVVVVVVVXXX]]]lll}}}jjj^^^[[[+++...000333777<<>>@@@AAABBBGGGHHHKKKNNNQQQRRRSSSSSSOOONNNOOOQQQTTTUUUUUUTTTTTTVVVWWWWWWVVVUUUVVVWWW[[[jjjyyyggg\\\ZZZ---111666<<>>:::777333111000111000000///.../////////111///------/////////...+++,,,...---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++))))))******+++,,,------(((((()))***,,,---......++++++++++++,,,,,,,,,,,,---...000111111///---++++++,,,,,,------,,,,,,+++***************************))))))(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&(((***+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%%%%$$$))))))((((((((((((((('''(((''''''&&&&&&''''''(((&&&'''(((((())))))((((((******++++++,,,++++++++++++************+++,,,,,,************************************************+++,,,,,,---...///000000222333444333333333555666777888:::<<<>>>@@@AAABBBEEEGGGIIIMMMOOOQQQRRRRRROOONNNNNNPPPSSSUUUUUUUUUUUUWWWXXXXXXVVVUUUVVVVVV[[[jjjuuueeeYYYWWW777<<>>@@@AAABBBEEEGGGIIIKKKMMMNNNNNNNNNNNNMMMMMMOOORRRUUUUUUUUUVVVXXXYYYXXXVVVUUUUUUVVV]]]lllsssdddZZZWWWGGGLLLTTT[[[```eeeiiillliiilllqqqtttuuuwwwyyy{{{yyyyyyxxxwwwwwwxxxyyyzzzsssrrrqqqqqqqqqpppnnnllleeeffffffccc]]]WWWSSSQQQQQQOOOMMMKKKIIIIIIIIIJJJJJJJJJKKKMMMPPPTTTXXX[[[___aaadddhhhlllppprrrsssuuuvvvxxx{{{}}}~~~~~~~~~}}}||||||}}}}}}|||||||||{{{{{{{{{zzzzzztttuuuuuuvvvuuutttrrrqqqlllooopppmmmkkklllkkkgggeeedddcccdddfffggggggfffeeeeeecccaaa___]]][[[ZZZOOOPPPPPPQQQRRRSSSSSSTTTRRRSSSTTTVVVWWWXXXYYYYYYXXXYYY[[[\\\]]]\\\\\\[[[XXXWWWTTTPPPJJJDDD>>>;;;999777555444333333222000000...------///000//////111333444333111000000111---------------------------,,,,,,+++,,,---...///---......//////......---+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------000///---+++++++++---...+++,,,,,,------,,,,,,++++++)))(((&&&&&&((()))+++******))))))))))))******'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''''')))******)))((('''&&&'''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''''''''((()))))))))))))))&&&&&&'''(((((()))((((((++++++******++++++,,,---,,,,,,,,,+++***)))((((((************************+++,,,,,,---...///000000222333444333222222444555999:::;;;===???@@@BBBBBBGGGHHHIIIKKKKKKKKKJJJJJJNNNMMMMMMNNNRRRTTTUUUUUUWWWXXXYYYYYYWWWUUUUUUVVV^^^nnnsssddd]]]ZZZWWW^^^eeehhhgggfffhhhjjjnnnooorrrvvvyyyzzzxxxvvvwwwuuussstttvvvvvvtttqqqjjjddd\\\XXXXXXYYYYYYYYYTTTPPPLLLKKKKKKJJJGGGEEEFFFDDDCCCBBBBBBCCCEEEFFFCCCGGGLLLSSSYYY___eeejjjrrrsssuuuwwwyyy{{{||||||{{{}}}}}}}}}~~~}}}zzzwwwzzzxxxwwwvvvuuurrrooolllooolllkkklllnnnooommmjjjlllllllllllljjjhhheeeddd___\\\YYYVVVUUUUUUSSSRRRTTTUUUVVVWWWXXXYYYYYYYYYUUUVVVYYY[[[\\\\\\[[[ZZZWWWVVVVVVTTTPPPLLLHHHEEE======;;;999777444222111222111000000111111///---222111///...---------...,,,---------.../////////------------------------+++++++++,,,,,,---------,,,------......------,,,++++++++++++++++++++++++---,,,++++++******++++++------------------------............---,,,+++***************************))))))))))))))))))))))))---+++)))((('''((()))*********++++++++++++******&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&%%%+++)))(((&&&&&&((()))+++(((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))+++)))&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((++++++)))(((((('''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))))))))***++++++,,,,,,((()))***+++,,,---------,,,,,,++++++***)))((((((***+++---...---...000222000000000111222333555555;;;;;;<<<===???@@@BBBCCCIIIJJJKKKLLLLLLKKKKKKJJJLLLMMMNNNOOOQQQRRRSSSTTTWWWVVVUUUTTTUUUVVVWWWXXX___jjjtttaaaYYYWWWeeekkkppprrrpppoooqqqsssuuuuuuwwwzzz|||{{{yyyvvvzzzvvvooollljjjgggccc___XXXSSSLLLIIIIIIJJJJJJJJJJJJGGGEEEDDDDDDDDDBBB@@@BBBAAA@@@@@@@@@BBBDDDEEEJJJMMMRRRXXX___fffnnntttzzz{{{}}}~~~|||}}}}}}{{{}}}|||{{{{{{{{{yyyvvvsssuuusssqqqrrrtttvvvuuutttsssssssssrrrpppnnnlllkkkgggdddaaa___^^^]]]\\\ZZZWWWWWWWWWWWWVVVTTTSSSRRRTTTUUUVVVWWWWWWVVVUUUTTTVVVWWWWWWVVVUUURRROOOMMMIIIGGGDDD@@@<<<:::888777333222000000111222000///222111000//////...//////------..................------------------------,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++++++++,,,---......------------------------............---,,,+++***************************))))))))))))))))))))))))+++++++++++++++******))))))******************)))'''(((((())))))(((((('''))))))***************)))***)))(((''''''((()))***((('''''''''''''''(((((((((''''''&&&&&&''''''((((((((())))))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******)))(((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))***++++++,,,,,,...------,,,+++***(((((())))))******+++,,,,,,,,,///000111111000///000222000000111111222444555666;;;;;;<<<===???@@@BBBCCCHHHIIIJJJLLLLLLLLLLLLKKKLLLLLLMMMOOOPPPQQQRRRSSSUUUUUUTTTTTTTTTUUUVVVWWW^^^iiiuuubbbXXXVVVnnnrrruuuuuusssrrrtttvvv{{{{{{|||}}}}}}{{{wwwtttxxxpppfff^^^YYYUUUOOOLLLHHHDDD???======???@@@@@@@@@???>>>>>>@@@@@@???>>>BBBAAAAAABBBCCCEEEGGGIIIMMMQQQVVV\\\cccjjjsssxxx}}}|||{{{{{{||||||{{{yyy||||||{{{|||}}}|||zzzxxxwwwuuussstttvvvyyyzzzyyytttttttttsssrrrqqqooonnnooollliiigggffffffdddccc^^^]]][[[XXXUUURRROOOMMMPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSUUUVVVWWWVVVUUUUUUSSSQQQMMMHHHDDDAAA???>>>777555222111222222222111000000000111111000000/////////..................------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000------------------------............---,,,+++***************************))))))))))))))))))))))))(((***,,,---...---+++***((())))))******))))))(((((())))))******))))))(((((()))***++++++,,,++++++***)))(((''''''((()))***''''''''''''((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&&&&(((+++,,,,,,***'''$$$(((((((((((((((((((((((((((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,000///...,,,***)))'''&&&*********+++,,,---------+++---......------///000111111111222333444555666:::;;;<<<===???AAABBBDDDFFFGGGJJJLLLMMMNNNMMMMMMLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVVVV[[[ggguuucccWWWUUUqqqsssttttttssssssvvvxxx}}}}}}}}}}}}}}}zzzvvvrrrnnnfffZZZQQQLLLHHHEEEBBBBBB@@@>>>===>>>@@@BBBCCC@@@@@@AAACCCEEEFFFFFFFFFJJJKKKKKKLLLNNNPPPSSSTTTVVVZZZ```ffflllqqqvvvzzz~~~|||zzzyyywwwvvvuuutttzzzyyyyyy{{{||||||zzzxxxuuutttssssssuuuxxxzzz{{{uuuuuuttttttsssrrrqqqppprrrooollljjjiiiiiihhhgggeeedddbbb^^^ZZZVVVSSSQQQMMMMMMLLLLLLLLLMMMNNNNNNJJJKKKNNNPPPRRRSSSTTTTTTTTTTTTRRRPPPLLLHHHEEECCC===:::555333222222111000...///000111111111//////000000//////......------..............................------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///....................................---,,,+++***************************))))))))))))))))))))))))((()))+++,,,,,,,,,++++++(((((())))))))))))((((((((())))))******))))))(((%%%&&&'''((()))*********))))))(((((((((((())))))'''''''''((()))+++,,,---'''&&&&&&%%%%%%&&&&&&'''%%%'''***,,,,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((((((((((((((()))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,+++++++++++++++++++++---------,,,,,,+++++++++&&&(((***,,,---...111333222222222222333555666777::::::;;;===???AAACCCDDDEEEFFFIIILLLNNNOOOOOOOOONNNOOOOOOPPPRRRSSSSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVZZZeeeuuueeeXXXVVVvvvwwwwwwxxxxxxyyy|||~~~~~~~~~}}}}}}|||yyytttqqqeee\\\QQQHHHEEECCCBBB@@@???@@@AAABBBDDDGGGJJJMMMMMMOOORRRTTTVVVWWWXXXYYY\\\\\\]]]___```bbbddddddhhhmmmtttzzz}}}}}}}}}}}}|||{{{zzzzzzzzzwwwwwwuuusssqqqpppqqqqqqwwwvvvvvvwwwxxxwwwuuusssrrrrrrrrrrrrssstttvvvxxxwwwwwwvvvuuuuuuuuuttttttrrrppplllkkkkkkjjjiiihhhkkkjjjhhhfffccc```]]][[[TTTSSSQQQOOONNNMMMLLLLLLCCCDDDFFFHHHJJJKKKLLLMMMPPPRRRTTTVVVTTTPPPLLLIIIDDDAAA;;;777444333111///---...///111111000///...000000000//////......---.................................------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,....................................---,,,+++******************************************************)))(((((()))***+++,,,(((((())))))))))))(((((('''(((((())))))(((((('''$$$%%%&&&'''(((((()))((())))))(((((((((((())))))'''''''''(((***+++---...((((((''''''''''''((((((&&&&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,************+++,,,---...------,,,,,,,,,,,,,,,+++(((+++---///000111444666222222222333444555777777::::::;;;===???AAACCCDDDDDDFFFIIILLLNNNPPPPPPQQQPPPPPPQQQRRRSSSTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWXXXeeetttfffYYYWWWxxxxxxxxxyyyzzz|||~~~~~~~~~}}}|||zzzvvvqqqmmm^^^WWWLLLEEECCCCCCCCCBBB???BBBFFFIIIMMMQQQVVVYYYbbbdddhhhkkkkkklllmmmoooppppppqqqrrrssstttttttttvvv{{{{{{zzzyyyxxxvvvuuussssssmmmnnnnnnmmmmmmnnnpppssstttsssrrrrrrrrrpppmmmjjjmmmnnnoooooommmmmmmmmooosssrrrrrrqqqqqqqqqrrrrrrsssqqqnnnlllllllllkkkjjjllllllkkkjjjiiihhhfffeeeaaa```]]]YYYUUUQQQNNNLLLEEEEEEEEEEEEFFFFFFGGGGGGLLLOOOSSSWWWWWWUUUQQQOOOKKKGGGBBB>>>:::888444222000000000111000000//////000000//////////////////.................................---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++....................................---,,,+++***************************************************+++***((('''''')))+++,,,((())))))******))))))((('''(((((())))))(((((('''&&&'''((())))))***))))))(((((())))))))))))(((((('''''''''((()))+++,,,---))))))(((((((((((())))))'''&&&&&&%%%&&&'''(((((())))))))))))))))))))))))"""###$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,+++*********+++,,,((()))***+++,,,---...///+++---......------///000333333333444555666777888999:::;;;===???AAADDDEEEDDDFFFIIILLLOOOPPPQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXeeesssfffYYYWWWzzzyyyyyyzzz{{{{{{{{{zzz}}}{{{yyywwwtttnnnhhhcccWWWPPPHHHDDDEEEHHHIIIIIIHHHLLLSSSYYY]]]ccchhhmmmtttxxx|||~~~~~~~~~}}}~~~}}}xxxyyyzzzyyyyyyzzz~~~}}}{{{yyywwwtttpppmmmooorrrtttsssooolllkkklllnnnmmmmmmllllllmmmnnnooosssqqqnnnlllllllllkkkjjjiiiiiijjjjjjjjjjjjjjjiiiiiihhhfffccc___ZZZVVVTTTOOONNNMMMKKKIIIGGGGGGFFFIIIKKKNNNQQQRRRRRRRRRQQQOOOLLLHHHEEEBBB???;;;999444444333222111111111111///////////////000000000........................------------............---......//////......---------------------------,,,,,,+++++++++,,,,,,---....................................---,,,+++***************************************************++++++******)))*********)))******************)))((())))))******))))))(((((())))))*********))))))(((((())))))))))))(((((('''''''''((()))***+++,,,***))))))(((((())))))***'''''''''''''''(((((()))))))))))))))))))))))))))###$$$%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))***)))))))))((((((''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,///...,,,***))))))***+++'''((()))***+++---......***+++,,,,,,******+++,,,333333444444555777888999999999;;;<<>>888777555333222222333333......//////000000111111////////////////////////,,,---------.../////////......////////////......------------------------+++++++++,,,---...///000////////////////////////............---,,,++++++************************************************+++,,,---------+++)))(((******++++++++++++************++++++++++++******((())))))))))))(((((('''(((((())))))))))))((((((''''''''''''((()))***+++))))))(((((((((((())))))&&&'''((()))******))))))((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))***++++++,,,,,,...---+++))))))***+++,,,*********************+++***,,,---.........000222444444444444666777888999999999;;;<<>>???@@@BBBDDDFFFGGGIIIKKKMMMNNNPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQSSSTTTUUUTTTSSSSSSUUUWWW```sssssscccYYYWWWwwwvvvuuurrrmmmfff```]]]YYYUUUQQQOOOOOOQQQRRRSSSQQQUUU[[[dddmmmuuu{{{~~~~~~{{{xxxvvvuuuuuuvvvzzzyyywwwtttrrrpppooonnnhhhiiihhhhhhfffccc```^^^^^^\\\ZZZUUUPPPJJJFFFCCCDDDDDDEEEFFFGGGIIIKKKLLLLLLKKKIIIEEEAAA<<<888555555444333222111000000000222000//////000111111000000//////000111111000...////////////////////////,,,,,,---......---,,,,,,///......------......////////////.........------...////////////...------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))((((((***,,,---,,,++++++++++++************))))))))))))*********++++++************************************)))((('''&&&''''''((()))************''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&&&&'''((())))))***))))))(((((())))))))))))((((((***)))''''''((())))))((())))))))))))************)))***+++,,,...///000111,,,++++++******++++++,,,+++,,,,,,---...///000000111222444444333333555666777999<<<===>>>AAADDDGGGGGGHHHJJJKKKMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUVVVXXXdddyyyvvvfffZZZXXXpppooommmiiiccc]]]XXXTTTSSSQQQNNNMMMOOOSSSXXXZZZaaafffmmmvvv}}}~~~~~~~~~}}}~~~|||tttnnnkkkjjjjjjiiiiiigggeeecccbbbeeeeeeccc```ZZZSSSMMMIIIGGGFFFFFFFFFGGGIIIKKKLLLPPPPPPOOOMMMIIIDDD???<<<888777555333222000000000333111///000111222111111000000000111111111000///////////////////////////...//////////////////.........------------........................------///////////////...------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++***,,,...///...---+++++++++*********))))))''''''((((((((()))))))))************************)))))))))))))))(((''''''(((((()))))))))))))))(((''''''''''''((((((((((((************************))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))))))))))))))((((((&&&%%%$$$&&&&&&''')))************'''(((((())))))))))))((()))(((((((((((()))((((((((()))))))))******************+++,,,---...///000,,,++++++******++++++,,,+++,,,,,,---...///000000111222444444333333555666888999;;;<<<>>>AAAEEEIIIHHHIIIKKKLLLMMMMMMMMMMMMOOOPPPQQQSSSTTTUUUUUUVVVVVVWWWXXXWWWVVVVVVXXXZZZeee}}}xxxhhhXXXVVVbbbaaa___\\\XXXTTTQQQOOONNNNNNOOOQQQVVV]]]dddiiirrrvvv}}}|||}}}vvvnnnnnnmmmkkkiiigggeeeddddddfffffffffddd```[[[UUURRRNNNMMMLLLKKKKKKKKKMMMMMMQQQRRRRRRRRROOOKKKGGGDDD===;;;999666444222111000333222000000222333222111000000111111111000000000/////////////////////////////////....../////////------,,,,,,,,,,,,------,,,,,,------...//////000//////000000//////...---......------------......+++++++++++++++++++++++++++***))))))***+++***)))+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))))))))))))))))))))((('''&&&%%%&&&&&&''')))************''''''((()))))))))))))))((())))))))))))(((((()))((()))))))))************,,,,,,------------------,,,++++++******++++++,,,+++,,,,,,---...///000000000111333333222222444555777999;;;<<<>>>AAAEEEHHHHHHIIIKKKMMMMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVVVVWWWXXXXXXWWWXXXZZZ\\\eee}}}xxxgggXXXVVVPPPPPPOOOOOOOOOOOOOOOOOOMMMPPPVVV\\\ccckkksssyyy|||~~~|||}}}|||xxxrrrlllgggeeeddddddfffeeeeeecccaaa^^^\\\ZZZVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSUUUUUUSSSQQQMMMKKKCCCBBB???;;;888666444333444222111111222333333222///111222222111000000111////////////////////////...---,,,,,,,,,,,,---...,,,,,,,,,++++++,,,,,,,,,+++,,,---...///000111111///000000000000///............------------......,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))+++,,,+++***+++++++++************)))*********+++++++++,,,,,,((((((((((((((((((((((((&&&'''((()))************((()))))))))(((((('''&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''************************))))))))))))))))))))))))'''((())))))***))))))((()))*********)))((('''&&&&&&'''((())))))***))))))&&&'''((())))))******)))((()))++++++***))))))***))))))))))))************------------------------,,,++++++******++++++,,,+++,,,,,,---...///000000000111333333222222444555666888;;;<<<===@@@CCCFFFGGGIIIKKKMMMNNNNNNMMMLLLLLLMMMOOOQQQSSSTTTUUUUUUUUUVVVXXXXXXXXXYYY\\\^^^ggg~~~wwwfffZZZXXXCCCCCCEEEHHHKKKOOOSSSUUUWWW]]]eeemmmsssyyy|||{{{|||~~~~~~~~~~~~vvvqqqooooookkkjjjgggeeebbbaaaaaaaaa\\\\\\\\\[[[ZZZXXXWWWVVVVVVWWWXXXXXXVVVTTTRRRPPPJJJIIIEEEBBB>>>;;;999888444333111111333444333222///111333333111000000222////////////////////////...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------.........//////000000000000000000000000///.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---------+++++++++************)))******+++++++++,,,,,,,,,))))))))))))))))))))))))'''((()))))))))))))))(((%%%&&&'''((())))))))))))((((((((()))))))))******'''''''''''''''''''''''''''(((((((((((((((((((((************************))))))))))))))))))))))))))))))*********)))(((''')))***************))))))(((((())))))))))))((((((&&&'''((()))************(((***------+++)))***+++))))))))))))************,,,,,,,,,------.........,,,++++++******++++++,,,+++,,,,,,---...///000000111222444444333333555666555888;;;======???AAABBBFFFHHHKKKMMMOOONNNMMMLLLLLLMMMNNNPPPRRRSSSTTTTTTSSSUUUWWWXXXXXXZZZ]]]```jjjwwweee[[[YYY===???BBBGGGMMMSSSYYY\\\eeekkkttt{{{~~~|||{{{|||}}}uuuyyysssppplllgggeeeddddddeee___`````````___^^^\\\[[[ZZZZZZZZZYYYXXXVVVTTTSSSOOONNNJJJFFFBBB???===;;;555333222222333444444333///111444333111///111222////////////////////////000///...------...///000.........------.........000000000000////////////000000000000000//////...---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,%%%$$$###$$$''')))******+++++++++************)))((())))))))))))*********************************************)))((('''&&&"""###%%%''')))+++,,,,,,))))))))))))************************************'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++***)))(((''')))******++++++++++++***((()))))))))))))))((('''&&&'''((()))************(((+++......+++******,,,))))))))))))******************+++,,,...///000000,,,++++++++++++++++++,,,+++,,,,,,---...///000000222444555555444555666888444777;;;======>>>???@@@EEEGGGKKKMMMOOOOOOMMMLLLLLLLLLNNNPPPQQQRRRSSSSSSRRRTTTVVVWWWXXX[[[^^^aaammmwwweee[[[YYY===@@@DDDIIIQQQ\\\gggnnnwwwyyy|||||||||}}}|||{{{zzzyyyxxxwww|||}}}uuunnnfffbbb^^^^^^]]]^^^``````^^^]]][[[[[[ZZZYYYXXXWWWVVVUUUUUURRRNNNKKKIIIFFFCCC@@@:::777444333333333222111444111//////000111111000111000///......///000111////////////////////////............/////////000000000000000000000000000000000///...............///...---+++******++++++000000///...,,,)))'''&&&*********++++++,,,,,,,,,************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))******++++++,,,,,,)))((('''&&&&&&'''((()))************************%%%%%%&&&&&&'''((((((((('''((()))***+++******)))))))))(((((((((((())))))************************+++*********))))))(((((()))((('''''''''(((***+++******))))))))))))))))))))))))************)))((()))******++++++,,,,,,---,,,+++***))))))***+++,,,***,,,...///---,,,,,,---000222333333333333444666444777999;;;<<<>>>AAACCCEEEFFFHHHJJJKKKMMMMMMNNNLLLNNNPPPRRRSSSQQQPPPNNNRRRSSSUUUVVVWWWXXX[[[]]]jjj|||jjj]]]WWWAAAFFFOOOYYYcccmmmvvv||||||yyyxxxxxxyyyzzzzzzyyyyyyyyyzzzwww|||uuuiiigggeeeddddddbbb```]]]___^^^]]]]]]\\\[[[[[[[[[VVVTTTRRRPPPNNNKKKGGGDDD@@@===999666555444222000444222000000111222222222111000////////////000111000000000000000000000000........./////////000000000000000000000000000000000000///...............///...---+++++++++++++++------------,,,+++***)))++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((''''''(((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((('''))))))((((((((()))***+++''''''&&&&&&&&&&&&''''''************************************)))))))))((()))(((((('''((()))***+++)))))))))))))))************************)))))))))******++++++,,,---------,,,+++************+++,,,...000222222111000111111000222333333333333444666555777:::;;;<<<>>>AAACCCDDDEEEGGGIIIKKKLLLMMMMMMKKKMMMPPPSSSTTTSSSRRRQQQQQQSSSTTTUUUUUUXXX[[[^^^jjjzzzggg]]]XXXLLLTTTaaammmwww~~~~~~{{{|||{{{vvvrrrrrrsssuuuxxxzzz|||~~~}}}zzzuuuqqqmmmiiieeebbb^^^]]]\\\[[[ZZZZZZZZZZZZXXXWWWVVVUUUUUURRRNNNJJJHHHEEE@@@;;;888666333111555333111111222333444333111111000//////000111111000000000000000000000000....../////////000000000000000000000000000000000000000/////////.........///...---,,,+++++++++,,,***+++,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((((((((''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((+++******)))((((((''''''***)))'''&&&'''(((+++,,,''''''&&&&&&&&&&&&''''''************************************)))))))))))))))(((((((((((()))***+++(((((())))))*********+++******)))))))))******++++++++++++,,,------......---,,,,,,++++++,,,,,,---,,,...000111000///000111111222444444333333555666555777:::<<<===>>>AAACCCCCCEEEFFFHHHJJJKKKLLLLLLKKKMMMPPPTTTUUUVVVUUUTTTQQQQQQRRRRRRTTTWWW\\\```jjjzzzggg^^^YYY___fffqqq{{{~~~zzzxxxxxxwwwrrrppprrrsssxxx|||uuunnnjjjaaa```^^^[[[ZZZXXXXXXXXXXXXXXXYYYYYYYYYWWWSSSOOOMMMIIIDDD???<<<999666444555333111111222444444333111111111111111111111111000000000000000000000000...////////////000000000000000000000000000000000000000000000000///............------,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((******))))))((((((''''''((()))***++++++***)))((()))))))))))))))))))))))))))))))))((((((((('''''')))(((((((((((()))******))))))(((((((((((())))))*********************************))))))))))))))))))))))))))))))*********((((((((()))******+++++++++***)))))))))***+++,,,++++++,,,------......///------------------------+++,,,......------///000111222444444333333555666666888;;;<<<===>>>AAACCCCCCDDDFFFHHHIIIKKKKKKLLLMMMOOORRRUUUVVVVVVUUUTTTPPPPPPQQQQQQRRRWWW\\\aaaiii|||iii^^^YYYpppuuu{{{~~~wwwtttsssttttttrrruuuyyy~~~{{{vvvooolllhhhccc___\\\ZZZYYYXXXXXXYYYZZZ[[[YYYUUURRROOOKKKFFFCCC@@@>>><<<:::666444222111222333333222111111222222222222111111////////////////////////////////////000000000111000000000000000000000000000000111111000000///...------------------,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++******))))))************************))))))))))))))))))))))))***)))((()))***+++***(((******))))))((((((''''''((()))***++++++***)))((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((%%%''')))***+++***((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******((())))))***************(((((())))))***************************+++,,,,,,++++++,,,------......///---------------------------...000000//////111333111333444444444444555777777999;;;<<<===>>>AAACCCCCCDDDFFFHHHIIIKKKKKKLLLPPPQQQTTTVVVWWWVVVTTTSSSPPPPPPQQQQQQRRRWWW\\\aaaiii}}}jjj^^^YYYyyy{{{~~~|||{{{rrrooopppsssvvvyyy{{{tttkkkddd^^^ZZZXXXYYYXXXXXXYYYZZZYYYVVVSSSPPPMMMIIIFFFEEEDDDBBB@@@999777444333333444333222111222333333333333222111000000000000000000000000/////////000000000111111000000000000000000000000///000111222111000///...------............---,,,------------,,,+++******,,,,,,++++++++++++++++++************************+++++++++++++++*********************************))))))))))))))))))))))))***)))((()))***+++***(((((((((''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))###&&&))),,,,,,***'''%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************((()))******++++++*********)))))))))))))))))))))((()))***+++,,,,,,,,,++++++++++++,,,------......,,,------......------,,,+++,,,---------...000222222333555555444444666777888:::<<<======>>>AAACCCCCCEEEFFFHHHJJJKKKLLLLLLQQQRRRUUUVVVWWWUUUSSSRRRQQQQQQRRRRRRTTTWWW\\\```iii|||iii]]]XXXyyy{{{~~~~~~|||zzzyyysssrrrsssyyyuuujjjaaa[[[XXXZZZYYYXXXXXXYYYXXXVVVTTTTTTQQQMMMJJJIIIHHHGGGEEE>>>;;;888666666555444333222222333444444333222222222222222222222222222222//////000000000111111111000000000000000000000000///000111222222000///...,,,---...//////...------,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++++++++,,,************************))))))))))))))))))))))))***)))((()))***+++***(((''''''(((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&(((******)))(((&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((()))))))))************((()))***+++++++++******++++++******)))((((((((('''(((+++---...---,,,*********++++++,,,---------+++,,,------------,,,+++***+++,,,,,,+++,,,///111222333555555444444666777888:::<<<===>>>???AAACCCDDDEEEGGGIIIKKKLLLMMMMMMOOOQQQSSSVVVWWWVVVTTTSSSQQQSSSTTTUUUUUUXXX[[[^^^iii~~~jjj\\\XXXwwwzzz}}}~~~}}}{{{{{{{{{||||||}}}||||||{{{zzzyyyxxxvvvyyytttiiiaaa^^^\\\ZZZXXXXXXXXXXXXWWWUUUWWWTTTPPPMMMLLLKKKIIIHHHAAA>>>;;;888888777555444222222444444444444222222444444444444444444444444000000000000111111111111000000000000000000000000///000222333222111///...,,,---.../////////------++++++,,,---------,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************))))))))))))))))))))))))***)))((()))***+++***((())))))******++++++,,,,,,)))((('''&&&&&&'''((()))******************************))))))(((((('''''''''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++((()))***+++,,,+++******,,,,,,+++***)))(((''''''&&&(((+++...///...+++***)))******++++++,,,------++++++,,,------,,,++++++...///000//////000333666222444555555444555666888888:::<<<===>>>???AAACCCEEEFFFHHHJJJKKKMMMMMMNNNLLLOOORRRUUUWWWWWWVVVUUURRRSSSUUUVVVWWWXXX[[[]]]iiimmm\\\WWWxxxyyyyyyyyyyyyyyyyyyyyywwwzzz}}}~~~}}}rrrhhh```aaa]]]YYYWWWXXXXXXVVVTTTYYYUUURRRPPPOOOMMMIIIEEEGGGDDD???<<<:::999777555555444222111111333444555222222222111222222333444333222111000000111222222000111111111111222222222111111000000//////.........------------...//////---++++++,,,...///...------,,,+++*********+++,,,------------------------)))***,,,......---,,,++++++++++++***)))(((''''''$$$%%%&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((''''''''''''++++++***)))((('''&&&&&&***(((''''''((())))))(((''''''((((((((((((''''''((((((((((((((((((((((((,,,+++++++++******))))))''''''''''''''''''''''''++++++******))))))((((((''')))***+++******,,,---******))))))))))))************+++++++++,,,,,,,,,+++++++++,,,---...///000000...---++++++,,,---...,,,---...000111111111111111222333333333444666888777777999;;;===@@@BBBDDDIIIHHHGGGGGGHHHKKKMMMOOOOOORRRUUUYYYZZZYYYWWWVVVUUUVVVWWWVVVUUUVVV[[[```ggglll]]]XXX~~~}}}|||zzzzzzzzzzzz{{{xxx{{{{{{tttoooiii```[[[YYYYYYXXXVVVUUURRRPPPQQQSSSRRRNNNKKKIIIFFFBBB???>>>;;;999666222222333333333222222111444333222111111111111111//////111111111111000000111111111111222222222222222222222111000000//////...------------...//////---,,,+++,,,.........,,,......---,,,,,,---...///------------------------***+++---//////...---,,,---------,,,,,,+++***)))&&&&&&'''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((''''''''')))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((('''''''''''''''''''''''')))))))))((((((((((((((('''(((******)))***+++---++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,---------------,,,---...000111111111111111222333333333444666888888999:::<<<>>>AAACCCEEEHHHGGGGGGGGGHHHJJJMMMNNNNNNPPPTTTXXXZZZZZZYYYXXXTTTVVVVVVUUUTTTUUU[[[___hhhlll]]]XXX}}}{{{xxxvvvuuuwwwzzz{{{~~~qqqgggbbb```^^^]]]\\\XXXUUUTTTTTTSSSOOOKKKLLLJJJGGGDDDBBB???;;;888222333555666555333111///555444333111000/////////,,,---000222333222000...111111111111222222222333444333333222111111000000......------......///000...---,,,,,,---...---+++***************+++,,,---------------------------+++,,,.../////////...---------------,,,+++***)))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((((('''((((((((())))))*********'''***---,,,***((()))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&((())))))))))))***,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++******))))))))))))'''(((+++---......---,,,,,,---...000111111111111111222333333333444666888999:::;;;===???BBBDDDEEEFFFFFFFFFGGGHHHJJJMMMNNNMMMPPPTTTXXXZZZZZZZZZYYYSSSTTTUUUTTTRRRTTTYYY^^^iiilll^^^YYYxxxvvvtttsssvvv{{{~~~wwwrrrnnnlllfffaaaZZZVVVUUUTTTQQQNNNNNNLLLJJJHHHEEEBBB===999777888888888777555333222444333222111000000000000---...000222333222111000111111111222222222333333333333333222111111000000...............//////000///...,,,,,,------,,,***''''''((())))))***+++,,,------------------------+++,,,---.........------***+++++++++******)))(((++++++++++++++++++++++++++++++++++++++++++++++++************))))))(((((((((((()))))))))*********%%%***//////***((()))+++***)))'''%%%%%%''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((()))))))))&&&((())))))(((((()))++++++******))))))******+++******+++++++++,,,,,,,,,)))***************))))))((()))***,,,------,,,,,,,,,---...000111111111111111222333333333444666888999:::;;;<<>>:::777555444444555222222111111222333333444555444222111111222333444222222222222333333333333222222222111000000////////////......//////000111...---,,,,,,---...---+++***+++,,,---......------------------------------************++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))+++++++++***)))(((+++++++++******)))))))))'''***---,,,***((()))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************((()))******(((((()))***(((((((((''''''(((((((((******+++++++++,,,,,,,,,((()))+++---.........---///---+++***)))***,,,---,,,---...000111111111111111222333333333444666888999999:::;;;===???AAABBBCCCDDDFFFIIIKKKNNNOOOPPPVVVVVVWWWWWWWWWVVVUUUTTTQQQRRRSSSRRRPPPRRRWWW\\\jjj}}}iii___ZZZzzz~~~sssdddZZZUUUSSSOOOMMMLLLKKKIIIGGGCCCBBB@@@===:::888777666444444333333333333333333444333333333222111111000222222222333333333444444333333333222111111000000///////////////000000111---,,,+++,,,.........,,,******,,,,,,,,,,,,+++***------------------------++++++******++++++,,,,,,,,,,,,------...------,,,+++++++++++++++,,,,,,,,,************************((()))+++,,,,,,+++)))((()))***************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''''''''''''''''')))))))))))))))((((((((()))***+++***)))((()))+++))))))(((((((((((())))))******+++++++++,,,,,,,,,)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,------,,,---...000111111111111111222333333333444666888::::::;;;<<<===???AAABBBCCCEEEGGGJJJMMMOOOQQQRRRUUUUUUVVVWWWWWWVVVVVVUUUQQQSSSSSSRRRQQQSSSXXX\\\jjj{{{ggg___ZZZ|||qqqXXXUUUQQQOOONNNMMMLLLKKKFFFGGGFFFEEEBBB>>>;;;888777666555444333222222222111222444444333111...,,,222222333333333444444444555555444333333222222111///////////////000111111---,,,+++,,,...///...---...///000000000///...---------------------------,,,,,,++++++,,,,,,---...******+++,,,,,,+++++++++*********++++++,,,,,,,,,************************((()))+++,,,,,,+++***)))'''((()))***+++,,,------***)))''''''((())))))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&***+++,,,+++***)))***+++******))))))))))))************+++++++++,,,,,,,,,***+++---------,,,***((()))***,,,...//////......,,,---...000111111111111111222333333333444666888;;;;;;<<<===???@@@BBBCCCCCCEEEHHHKKKNNNPPPRRRSSSTTTTTTUUUVVVWWWWWWWWWWWWQQQSSSTTTRRRQQQSSSXXX]]]jjjzzzfff___ZZZiiibbbZZZVVVTTTRRRNNNJJJLLLKKKHHHEEEBBBAAAAAAAAA888777666555555666777888666555555444444333222222555555333333333333555555222222222111111111000000111111000///////////////...------......///000111+++,,,------......------------------,,,,,,+++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))------,,,+++)))(((&&&%%%(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------...///000111111222444444444444555777888999777888:::<<>>:::999777666666666666777222333333444555555666666333333222111111222333333444444333333333222222222111111000///////////////222111000//////.........+++,,,------......---------------------,,,+++***,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))***+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))######$$$&&&''''''''''''(((((((((((())))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...///000000111222333333444444444444555777888999999:::;;;===???AAABBBCCCFFFGGGHHHJJJLLLOOOQQQRRRVVVVVVWWWVVVTTTUUUWWWYYYXXXUUUSSSSSSSSSSSSYYY```pppxxxddd[[[YYYtttiiibbb]]]YYYWWWTTTQQQOOONNNJJJEEE@@@===<<<:::888666666666666333333444444555666666666444333222222222222333444666666555555555444444444111111000////////////000333222111000////////////,,,,,,---............---,,,------------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++************************)))))))))))))))))))))))) """$$$&&&(((((()))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000111222333444555555444444444444555777888999<<<<<<===>>>???AAABBBBBBGGGGGGHHHJJJMMMOOORRRSSSWWWXXXXXXWWWUUUUUUVVVXXXYYYVVVTTTUUUTTTTTTYYY```qqqwwwddd[[[YYY~~~pppgggjjjcccZZZTTTRRRPPPKKKHHHBBB@@@===:::888666555555777777666666555444444444666666555555555555666666666666666555555555555444222111000000//////000000............///000111222,,,------...............,,,---------------,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))++++++,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000111333444555555444444444444555777888999;;;<<<===???@@@BBBCCCCCCEEEFFFGGGIIILLLOOOQQQSSSVVVWWWWWWVVVUUUTTTUUUVVVXXXUUUTTTUUUTTTTTTXXX^^^kkkuuudddXXXWWWqqqbbbYYYTTTPPPNNNGGGEEEAAA===:::888666666888777777666666555444444666666666666666666666666555555555555444444444444222222111000000000000000------------...///000000,,,---......//////......,,,------......------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++******(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111333444444444444444444555777888999999:::<<<>>>AAACCCEEEFFFCCCDDDFFFHHHKKKNNNPPPRRRSSSUUUVVVUUUTTTSSSTTTUUUWWWTTTSSSTTTSSSRRRVVV\\\eee{{{rrrcccXXXWWW~~~kkk\\\TTTPPPKKKIIIEEEAAA===:::999888555555666666777888888888444444555666666555444444555444444444444333333333222222111000000000000111//////...---,,,,,,,,,,,,------...////////////...,,,------............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***++++++,,,++++++(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000222333333444444444444555777888999888999;;;===@@@CCCEEEFFFBBBCCCEEEGGGJJJMMMPPPQQQQQQSSSUUUUUUTTTSSSTTTUUUWWWTTTSSSTTTSSSRRRUUU[[[ccczzzpppbbbZZZYYYmmm\\\UUUNNNLLLHHHDDD@@@===;;;;;;555666666777777888999999444555666666666666555444555555444444444333333333333222111111000000111111000///...------,,,,,,---------...///////////////,,,,,,---..................------------,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******+++******(((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&(((***,,,++++++++++++++++++,,,,,,------------------------------------------------++++++,,,...000222333333444444444444555777888999888999;;;===???AAACCCDDDBBBCCCEEEGGGKKKNNNQQQRRRPPPRRRTTTVVVUUUUUUVVVWWWXXXUUUTTTVVVUUUSSSVVV[[[ccczzzoooaaaZZZYYY{{{eee[[[OOOMMMIIIEEEAAA???===<<<999999888888777666666666666777888999999888777666666555555555444444444444333222111111000111111111...------......///000111---......///////////////,,,,,,---.../////////.........---------,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&$$$$$$'''***,,,*********++++++,,,,,,---------------------------------------------------++++++---///000222333444444444444444666777888999::::::;;;===>>>???@@@AAACCCDDDFFFHHHLLLOOORRRSSSOOORRRUUUWWWWWWVVVWWWXXXYYYVVVVVVWWWVVVTTTWWW\\\cccyyynnnaaaXXXWWWbbb[[[RRRKKKJJJHHHBBB@@@BBB;;;:::999777666666999;;;666777888999999888777666555555555555444333222222222222222222111111111000111000///......///000111000000//////............))))))***+++,,,,,,,,,,,,///000000///---+++,,,---///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,(((((())))))******++++++************************---,,,,,,+++***)))((((((''''''(((((())))))******+++)))&&&$$$$$$&&&)))+++)))+++------+++)))))))))******************************+++++++++,,,,,,,,,+++,,,,,,***)))((()))+++,,,+++++++++***))))))))),,,,,,------...---------,,,,,,------------------+++---///000000000111222111222444666777888999999:::<<<>>>??????@@@BBBDDDCCCDDDFFFIIILLLOOOQQQRRRTTTVVVYYYZZZYYYXXXXXXYYYXXXXXXXXXVVVUUUTTTVVVXXXhhhvvvppp```YYYWWWkkk]]]PPPMMMLLLGGGCCCBBB<<<;;;:::888666666777888666777888888888888777666555555555555444333222222333333333222222222111111111000////////////000111////////////......------......///000000000//////000111111000...------...---,,,***))))))***,,,------,,,,,,++++++,,,,,,---++++++++++++*********)))(((((())))))***)))))))))))))))))))))************************************,,,,,,++++++***)))))))))***************)))))))))(((&&&$$$######$$$&&&((((((***,,,,,,***)))((((((************************************+++++++++,,,+++,,,,,,+++)))'''((()))+++++++++***************,,,,,,------......---------------------------------///111222111111333444222333444555666777777777:::<<<>>>??????@@@BBBDDDCCCDDDFFFIIILLLNNNPPPQQQTTTVVVYYYZZZYYYXXXYYYYYYXXXYYYXXXWWWUUUUUUWWWYYYfffwwwnnn___YYYWWW|||kkkXXXPPPNNNJJJEEEAAA???>>><<<;;;999888888888666777777888888777777666666666666666555444333222333333333222222222222111111000000//////000000111...............---------..................------000111222111///......///,,,,,,************,,,,,,---,,,,,,++++++,,,,,,---++++++++++++************,,,,,,,,,---,,,,,,++++++***************)))))))))************************************************---,,,,,,+++******)))))))))((((((''''''(((((()))''')))++++++)))(((((((((************************)))))))))*********++++++&&&(((***+++***))))))******************++++++++++++,,,------......------.........------,,,,,,+++,,,...000111111111222333444444444444555555555555999;;;>>>??????@@@BBBDDDDDDEEEFFFHHHJJJLLLNNNOOOSSSVVVXXXYYYYYYXXXXXXYYYXXXYYYYYYXXXWWWWWWYYY[[[cccvvvqqqaaaZZZWWWmmm___VVVPPPIIIEEEBBBAAA???>>>===<<<:::999777777777777777777777777666666777666666555444333222222222222111111111111000000000000000000000000............------------......---,,,,,,,,,,,,,,,///000111000...---...///...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++.../////////...---,,,,,,+++++++++******)))))))))************************))))))*********++++++++++++++++++++++++*********)))******************)))&&&(((******)))((('''(((************************((())))))))))))*********!!!$$$(((***+++***++++++)))))))))***+++++++++,,,++++++,,,---............//////...---,,,,,,++++++)))+++............///000333333333333444444555666999;;;===>>>???@@@BBBEEEEEEEEEFFFHHHJJJKKKLLLMMMQQQTTTVVVWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXYYY[[[^^^bbbsssqqqaaaZZZXXX{{{hhh[[[RRRLLLFFFCCC@@@>>>>>>>>><<<:::888888888777777888888888777777777777666555444444222111111111111000000000000000111111111111000000........................111000///..................///000///---,,,---...---------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,++++++,,,++++++***)))(((,,,,,,++++++******))))))************************)))))))))***++++++,,,,,,(((((())))))***+++,,,,,,&&&'''(((((((((((('''&&&&&&(((******)))((((((((())))))))))))))))))))))))((())))))))))))*********###&&&)))+++***))))))))))))))))))***+++++++++,,,***+++,,,---............//////...---,,,,,,++++++)))+++............///000111111111222444555777888888:::<<<>>>???@@@CCCEEEEEEFFFGGGHHHIIIKKKLLLLLLOOOQQQTTTVVVUUUUUUVVVWWWWWWXXXYYYXXXXXXZZZ]]]___dddpppppp```ZZZXXXnnn___VVVMMMHHHBBB??????>>><<<999:::999999888888999999:::888888888888777666555444222222222111111111000000000111111222222111111000.........///////////////000///---,,,,,,---......---...///...---,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++++++++*********************************))))))******+++++++++,,,&&&'''((()))***,,,------((())))))******))))))(((&&&(((***+++***))))))))))))))))))))))))))))))))))))))))))*********++++++***+++,,,,,,)))'''&&&&&&***************+++++++++***+++,,,---.../////////.........------,,,,,,+++,,,...000111111111222333111111111222444666999:::777999<<<===>>>@@@CCCEEEEEEFFFGGGIIIJJJLLLMMMMMMNNNPPPSSSUUUUUUUUUVVVWWWUUUVVVXXXXXXXXXZZZ^^^```gggqqqvvvggg[[[XXX|||mmm\\\UUUKKKEEECCCBBB>>>;;;;;;;;;:::999999:::;;;;;;888888888888777666555555444444444333333333222222000111222222222222111000/////////000000000111111...---+++***+++,,,...///---///000///...---...000***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,------------------***++++++++++++++++++,,,***************************************+++++++++((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,&&&)))+++,,,+++******+++))))))))))))))))))))))))************+++++++++,,,+++,,,---+++)))''''''(((+++++++++***************)))***,,,---.../////////---------------------------///111222111111333444444333333333444666888:::666999;;;===>>>@@@CCCEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOQQQTTTVVVVVVVVVWWWXXXTTTUUUVVVWWWXXXZZZ^^^aaajjjwww|||mmm[[[YYYjjj```TTTLLLIIIFFFBBB???<<<<<<::::::::::::<<<<<<888999999888888777666555666666555555555444444444000111222333333222111000//////000000111111222222111000///...///111333444...000111000//////000111,,,------......------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------'''((())))))*********************++++++,,,,,,---************************************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***''')))+++,,,+++***++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,((()))******)))***,,,...,,,+++++++++******)))))))))***,,,---.../////////,,,,,,------------------+++---000000000000111222777666444444444555777999666888;;;===>>>@@@CCCEEEEEEFFFHHHJJJLLLNNNOOOPPPPPPSSSVVVWWWXXXXXXYYYZZZSSSTTTVVVWWWXXXZZZ^^^aaalll|||yyyjjj[[[YYY~~~bbbRRRMMMKKKEEE???AAA>>><<<;;;;;;;;;999777;;;;;;;;;:::999888777666666555444333222111111111333111000000111222222111000000////////////000000222111111000///......------------.........//////000000000///......---------.........---,,,,,,+++------------,,,,,,+++******++++++,,,,,,++++++***''')))+++,,,---------,,,))))))))))))***+++,,,---+++***)))***++++++***)))))))))*********+++++++++''''''(((((()))+++,,,---'''***---000111000---,,,,,,+++)))((((((((())))))...,,,***)))******)))((()))***+++,,,,,,+++***)))************************+++++++++,,,---...000000///000111111111000...---......//////000000111111000000000222333555777888888999;;;===???AAABBBBBBBBBDDDHHHKKKNNNOOOOOONNNQQQTTTXXXZZZYYYYYYYYYZZZWWWXXXXXXXXXXXX[[[^^^aaakkk~~~yyyqqq^^^[[[vvv___UUUQQQJJJCCC???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888666666555555444333222222222222333222222111000///000000000000////////////000000111111111000///.........---------.........//////......------------......,,,---------,,,,,,+++***+++,,,,,,,,,,,,+++***))),,,,,,------------,,,,,,&&&'''((())))))******)))---,,,+++******)))******+++***)))***++++++***)))))))))*********+++++++++******))))))))))))******(((***,,,...///...---,,,,,,+++***))))))))))))***))))))))))))))))))******)))******************)))************************+++++++++,,,---...///000000000000000///...------000000000111222222333333111111111222333555666777888999;;;===???AAABBBBBBCCCDDDGGGJJJLLLNNNOOOOOOSSSVVVYYY[[[ZZZYYYYYYZZZXXXYYYYYYYYYYYY[[[^^^aaalllrrrkkk]]][[[ooo^^^TTTKKKFFFBBBBBBAAA???<<<<<<===>>>;;;;;;::::::999777666555444444333333333333333444333444555333///---...///111000000//////000000111111111000000//////......---............/////////---,,,+++++++++,,,---...+++,,,,,,,,,,,,+++*********++++++++++++******)))........................,,,++++++******++++++,,,...---,,,++++++*********+++***)))***++++++***)))***************+++++++++,,,,,,***)))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,+++************+++%%%(((***)))((((((***---+++******))))))******+++************************++++++++++++,,,...///000111000///...---,,,,,,,,,///000000111222222333333222222222222333444555666888999;;;===???AAABBBBBBDDDEEEGGGIIIKKKMMMOOOPPPVVVXXX[[[\\\[[[ZZZZZZZZZYYYZZZZZZYYYYYY[[[___bbbllllllccc[[[YYYlllZZZOOOJJJHHHHHHFFFBBB===;;;<<<>>>;;;;;;::::::999777666555444444333333333444444555444777999666000,,,---000111000000000000000000111111000000000/////////..................////////////...,,,+++++++++---...,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++***.........------.........///...---+++++++++,,,---++++++++++++,,,---......+++***)))***++++++***)))************************,,,+++***)))((((((((((((******)))******++++++,,,,,,,,,++++++++++++++++++%%%)))---,,,((('''***------,,,+++******+++,,,---************************++++++++++++,,,---...///111000...,,,+++++++++,,,------...///000111111222333333333333333444555666888999;;;===???AAABBBBBBFFFFFFGGGIIIKKKNNNPPPRRRWWWZZZ]]]]]]\\\[[[ZZZZZZYYYZZZZZZZZZZZZ[[[___bbbkkkiiiaaaZZZWWWhhhYYYSSSKKKIIIFFFBBB>>><<<===>>>;;;;;;;;;;;;999888777666444444333333333444555555444888:::888222...///222111111000000000000111111000000000000////////////////////////////////////111000...---,,,,,,,,,,,,------...............---,,,,,,---------------,,,------,,,++++++,,,---------,,,***((((((((()))***++++++++++++,,,---......+++***)))***++++++***)))************************)))))))))))))))******+++******)))))))))***+++,,,++++++++++++,,,+++++++++(((,,,000...***'''))),,,...---,,,++++++,,,---...************************+++++++++++++++,,,---...000///---+++++++++,,,,,,------...///000111222222333333333333444444555666888999;;;===???AAABBBBBBGGGGGGHHHJJJMMMOOORRRSSSWWWZZZ\\\]]]\\\ZZZZZZZZZXXXYYYYYYYYYYYY\\\___bbbmmmkkkcccXXXVVV{{{ggg^^^PPPLLLGGGCCCBBBAAAAAA@@@======<<<<<<;;;999888777555555444444444444444555333666888777444111111222222111111000000111111222000000000000////////////000000000////////////.../////////...---,,,,,,+++---......////////////...,,,------...............,,,+++***))))))***+++,,,------,,,+++*********+++...---,,,++++++*********+++***)))***++++++***)))+++++++++***************'''''''''((()))+++,,,---+++******)))******++++++)))***++++++,,,+++++++++***---000///,,,))))))***...------,,,,,,------...************************+++++++++++++++,,,------......---,,,,,,,,,,,,---...///000111222333444555333333333333444555666777888999;;;===???AAABBBBBBFFFGGGIIIKKKMMMPPPQQQRRRUUUWWWZZZ[[[ZZZYYYYYYYYYUUUVVVWWWXXXYYY\\\```cccpppkkkcccXXXVVVrrrbbbYYYPPPKKKKKKJJJEEEAAA>>>>>>>>>===<<<;;;999999777666555444444444444444000222333444444333222111222111111000000111111222////////////000000000000000000000000/////////...)))+++,,,.........---,,,,,,---......//////......+++,,,------.........---,,,+++***))))))***+++,,,..................---------,,,+++******)))******+++***)))***++++++***)))+++++++++*********))))))'''''''''((()))+++,,,---++++++++++++++++++++++++((()))***+++++++++*********+++,,,------,,,***)))++++++,,,,,,,,,,,,++++++************************+++++++++***++++++,,,---,,,------.....................///111222333444555222222333333555666888888888999;;;===???AAABBBBBBCCCEEEHHHJJJMMMNNNOOOOOORRRUUUXXXYYYYYYXXXXXXXXXRRRTTTUUUVVVXXX\\\```dddooo~~~hhh___XXXVVVuuuiii\\\UUUSSSPPPHHHAAA??????>>>>>>===<<<:::999888777666555444333333333......///222444555222000222222111111111111222222////////////000000000000111111000000/////////...$$$&&&***---//////...,,,+++,,,,,,---.........---***+++,,,,,,---------------,,,***))))))***,,,---)))***+++,,,,,,,,,******))))))))))))***+++,,,---+++***)))***+++++++++)))++++++++++++******))))))(((((((((((()))***+++,,,++++++,,,,,,,,,++++++***'''((()))***++++++***)))(((((()))+++------+++))))))***+++,,,,,,+++***)))************************+++++++++***++++++,,,,,,+++,,,...///000//////...,,,,,,---///000222333333111222222333555777888999888999;;;===???AAABBBBBBAAACCCFFFJJJLLLMMMMMMMMMPPPSSSVVVXXXXXXWWWWWWXXXQQQRRRTTTVVVXXX\\\aaaeeelll{{{ddd[[[XXXVVVmmm]]]VVVPPPJJJFFF???AAAAAA>>><<<;;;;;;999888888666555555555555555555444444333222111000000333333333333333333333333000000000000//////////////////000000000000//////////////////..................//////...---,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------++++++++++++------+++++++++*********))))))++++++************++++++***************************++++++++++++,,,,,,,,,************************+++++++++++++++***)))(((((())))))))))))***************+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++,,,//////.........------------...000222333222111000222222222333444555666777:::;;;<<<===@@@BBBDDDEEECCCDDDGGGIIILLLMMMOOOOOOSSSUUUXXXYYYWWWVVVUUUVVVTTTUUUWWWXXXYYY[[[___bbboooxxxccc\\\XXXVVVvvvhhh\\\TTTOOOEEEDDDBBB>>><<<;;;:::888666666555444333333333333444444333333222111111111111111111111111111111111111111111111000000000000......////////////......////////////..................//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++++++++*********))))))++++++************++++++************************((())))))))))))*********************************)))******+++++++++******)))))))))*********+++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...000222333222111111222222333333444666777888:::;;;<<<===???BBBDDDEEECCCDDDGGGIIILLLMMMOOOOOORRRTTTWWWXXXWWWVVVUUUUUUUUUVVVXXXYYYZZZ\\\```cccnnnyyyccc\\\VVVTTT~~~mmm___VVVOOOJJJDDD???<<<:::999888777666555444444333333333333333333333222222222222111111111111111111111111222222222222111111111111---......//////......---////////////.....................///......---,,,------------------------)))******+++,,,------------,,,,,,++++++,,,,,,---+++++++++***************++++++************++++++************************((())))))))))))*********************************(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------......111111111111000000000000...///111222333333222222333333333444555666888888:::;;;;;;===???AAACCCDDDCCCDDDGGGIIILLLMMMOOOOOOQQQSSSVVVWWWVVVUUUUUUUUUVVVWWWYYYZZZ[[[]]]aaadddmmmzzzddd]]]VVVTTTuuueeeZZZPPPEEE@@@>>>;;;999999:::999888777666666666666222222222333333333444444333333333333333333333333222222111111111000000000......////////////......////////////............---...............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******************************+++++++++,,,,,,,,,************************((()))***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////333333222222222111111111///000111222333333333222444444444555666777888999::::::;;;<<<>>>@@@BBBCCCCCCDDDGGGIIILLLMMMOOOOOOPPPRRRUUUVVVVVVUUUTTTUUUVVVWWWYYYZZZ[[[]]]aaadddnnnzzzeee]]]XXXVVVhhhYYYIIICCCAAA===;;;<<<::::::999888777777777777222222222333333444555555333333333333333333333333111111000000000/////////000000111111111111000000////////////............------...............---........................000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++***)))(((+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000............------------///000000111222222222333444444444555666777888999::::::;;;<<<===???AAABBBCCCDDDGGGIIILLLMMMOOOOOOOOORRRUUUVVVVVVUUUUUUUUUUUUVVVXXXYYYZZZ\\\```cccpppzzzeee]]]XXXVVV|||fffQQQJJJFFFAAA===>>>999888777666555555555555222222333333444444555555111111111111111111111111000000000000/////////...000111111222222111111000////////////............,,,---......///.................................222111000///...---,,,++++++,,,,,,------,,,,,,+++***************+++++++++++++++************++++++************************((())))))))))))*********)))))))))))))))))))))))),,,,,,,,,++++++)))((((((++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---...///000000............------------/////////000111111222222333333333444555666888888:::::::::;;;===>>>@@@AAACCCDDDGGGIIILLLMMMOOOOOOOOORRRUUUWWWVVVVVVVVVVVVUUUVVVXXXYYYZZZ\\\```cccpppzzzddd]]]VVVTTTvvv\\\RRRMMMDDD???@@@999999888777666666666666333333333444444444444444111111111111111111111111111111111000000000//////000000111111111111000000////////////............,,,------...//////......------------------------//////.........---------+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++************++++++************************((())))))))))))*********))))))))))))))))))))))))******+++++++++******)))++++++++++++,,,,,,,,,,,,))))))***+++,,,------...+++++++++,,,,,,---------***+++,,,---...///000000111111000000000/////////............///000111111222222333333444666777888999999:::;;;<<<>>>???@@@CCCDDDGGGIIILLLMMMOOOOOOPPPSSSVVVXXXWWWWWWWWWWWWVVVWWWYYYZZZ[[[]]]aaadddpppyyyccc\\\VVVTTTdddXXXQQQFFF@@@@@@<<<;;;:::999888888888888444444444444444444444444333333333333333333333333222222222111111111111000//////000000000000//////000/////////............,,,,,,---.../////////...------------------------++++++,,,------......///++++++------------++++++))))))******++++++++++++++++++************++++++***************************++++++++++++,,,,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,(((((()))***,,,---...///+++++++++,,,,,,---------******+++,,,---...///000............------------...---------...///000111222222222333444555666777999999:::;;;<<<===???@@@CCCDDDGGGIIILLLMMMOOOOOOPPPSSSVVVXXXXXXWWWXXXXXXWWWYYYZZZ[[[\\\___bbbeeeoooxxxccc\\\XXXVVV