BM36(i3 tttlllfffgggjjjlllttt|||yyynnnbbb\\\XXXSSSQQQRRRZZZaaakkkuuu}}}~~~|||yyywwwzzz|||iiiXXXMMMGGGBBB???>>>??????>>>>>>===<<<;;;<<<:::888777888888777666999999999888888888888777888777666555444444444444666444333333555666666555555666666666777888888999999777666666777777666555444555888<<>>>>><<<<<<;;;;;;:::;;;;;;<<<===>>>======<<<;;;;;;;;;;;;;;;<<<<<<>>>??????@@@@@@@@@CCCCCCDDDFFFGGGHHHIIIJJJLLLMMMQQQWWW___iiiqqqvvvvvvssspppoooooopppooonnnooommmooovvvrrrfff``````]]]XXXVVVVVVUUURRRRRRVVVUUUVVVXXXZZZ]]]^^^\\\ZZZYYYYYYXXXXXXWWWVVVVVVVVVUUUTTTTTTUUUVVVVVVSSSQQQSSSUUUWWWYYYYYY[[[]]]```cccbbb```^^^]]]]]]^^^^^^ZZZZZZYYYXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTUUUWWWYYYZZZ\\\\\\^^^______^^^[[[ZZZZZZ[[[[[[]]]^^^^^^\\\[[[[[[\\\[[[[[[]]]___aaacccdddeeeaaaaaaaaaaaaeeemmmvvv}}}rrriiieeecccggglllqqqxxx~~~~~~~~~}}}yyyoooeee\\\YYYXXXUUUUUUWWW___dddnnnwww}}}~~~{{{zzzxxxyyy~~~~~~qqq^^^OOOGGGCCC???===<<<<<<======<<<<<<<<<<<<<<<:::888777888888777666999999999888888888888777777777666555444444444444666444333333555666666555777777666666666777777777999777666555777777666555666777:::===AAABBB@@@>>>;;;:::999888888888::::::888999::::::::::::999888777888;;;<<<===<<<;;;:::;;;;;;:::;;;;;;<<<===>>>======<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@??????AAABBBCCCEEEGGGIIIKKKKKKKKKNNNUUU\\\dddjjjoooqqqsssqqqpppppprrruuuuuuuuurrrooonnnqqqwwwsssggg^^^ZZZ[[[YYYUUUSSSTTTTTTRRRTTTXXXUUUVVVWWWZZZ]]]^^^\\\ZZZWWWWWWVVVVVVUUUTTTTTTSSSUUUTTTTTTUUUVVVVVVSSSQQQQQQSSSUUUWWWWWWYYY[[[]]]aaa```^^^\\\[[[[[[[[[\\\YYYZZZYYYXXXWWWWWWXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWRRRSSSTTTWWWYYY[[[]]]^^^```aaa```^^^[[[YYYYYYZZZ[[[]]]^^^^^^\\\[[[[[[\\\YYYYYY[[[]]]___aaabbbccc``````___aaaeeemmmuuu{{{wwwlllbbb^^^^^^aaagggoooqqqwwwzzzwwwtttqqqmmmhhhbbbZZZTTTUUUXXXZZZ\\\```ccchhhpppxxx~~~~~~}}}yyyvvvwwwyyy|||nnnbbbQQQEEE@@@???===<<<;;;;;;;;;;;;<<<<<<<<<===<<<:::888777888888777666999999999888888888888777777777555444444444444444666444333333555666666555888888777666666666666666999777666555666777666555999:::<<<>>>@@@@@@===;;;:::999888888888999:::;;;999:::<<<======<<<:::999777888:::<<<<<<<<<:::999;;;;;;;;;;;;;;;<<<>>>>>>======<<<;;;;;;;;;<<<<<<<<<===>>>???????????????@@@AAACCCEEEGGGJJJKKKLLLIIIOOOXXXaaahhhlllmmmmmmsssrrrqqqssswww{{{}}}}}}xxxsssnnnkkkkkkuuu}}}oooddd]]]WWWVVVYYYUUURRRQQQSSSTTTSSSVVVZZZUUUVVVWWWZZZ]]]^^^\\\ZZZUUUUUUTTTTTTSSSRRRRRRRRRUUUTTTTTTUUUVVVVVVSSSQQQOOOQQQTTTUUUUUUWWWYYY[[[___^^^\\\ZZZYYYYYYYYYZZZYYYZZZZZZYYYWWWWWWXXXZZZWWWWWWWWWWWWWWWWWWWWWWWWQQQRRRTTTVVVYYY\\\^^^___aaabbbaaa___[[[YYYXXXYYY[[[]]]^^^^^^\\\[[[[[[\\\WWWXXXYYY[[[]]]___```aaa```___^^^```eeellltttyyy|||mmmiiifffeeeeeeeeeiiilllrrrqqqppplllhhhbbb]]][[[YYYWWWVVVWWW[[[```dddfffjjjlllpppuuuzzz}}}}}}|||xxxuuuyyy{{{eeeWWWHHHBBB@@@<<<999888:::;;;<<<======<<<;;;:::;;;;;;;;;::::::999999999999999888666666555555555333333333333333333333333333333333333444555666666888777666444444444555666333444666555444444555666999999:::::::::999999888999::::::888777666888999999999:::;;;===<<<:::777555777888:::;;;;;;;;;:::888888999:::;;;======>>>@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<============@@@AAABBBCCCDDDEEEFFFGGGMMMOOOXXXfffpppqqqnnnmmmpppqqqsssxxx}}}|||tttkkkhhhnnnzzz~~~sssfff]]][[[ZZZXXXUUUUUUSSSRRRPPPPPPRRRSSSUUUUUUVVVWWWWWWXXXXXXXXXXXXRRRSSSTTTTTTTTTSSSQQQPPPRRRSSSTTTUUUUUUVVVUUUUUUSSSRRRPPPOOOPPPQQQSSSTTTYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWYYY[[[\\\ZZZYYYVVVWWWWWWWWWWWWVVVUUUTTTSSSUUUVVVVVVVVVYYY^^^ccchhheeeaaa]]]ZZZXXXWWWWWW[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYYYY[[[\\\^^^```aaa___^^^^^^___dddjjjppptttxxxyyy|||hhhkkknnnpppooonnnoooqqqnnnkkkgggbbb]]]XXXUUUSSSSSSUUUXXX]]]ccciiimmmnnnkkklllnnnrrrvvvxxxzzzzzz}}}yyyyyywwwjjjZZZMMMAAA>>>===:::777777:::;;;<<<=========<<<<<<;;;;;;:::999999888777777999888777666555555555555333333333333333333333333333333333333444555666666888777666555555555666666444666666666444444555666777777888888777777666555999999:::999777666777999888888888:::<<<;;;999777666777888:::;;;;;;::::::888999999:::;;;<<<<<<===<<<<<<;;;:::999999999:::<<<<<<<<<<<<============???@@@AAACCCDDDFFFGGGGGGKKKLLLUUUbbbllloooooopppnnnoooqqqvvv}}}yyymmmfffgggnnnuuu}}}oooiiiaaa[[[YYYVVVTTTQQQSSSSSSRRRQQQQQQRRRSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVQQQQQQRRRSSSTTTSSSSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTRRRQQQPPPOOOPPPQQQRRRTTTVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVYYYYYYXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUUUUVVVYYY___ddddddbbb___\\\ZZZYYYYYYYYY[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXYYYZZZ[[[]]]___```aaaaaa```aaadddiiimmmpppppprrruuuyyy}}}cccmmmyyy~~~{{{wwwvvvwwwlllggg___WWWQQQNNNMMMMMMOOOTTT]]]fffmmmqqqrrrsssoooooooooppprrruuuxxxzzz}}}}}}zzzhhhWWWMMMCCC;;;;;;<<<:::777777999:::;;;===>>>>>>>>>>>><<<;;;:::999888777666555777777666555444444444444333333333333333333333333333333333333444555666666888777777666666666666777666777888777555444444555444444555666777777777777888999:::999777666777999777777777999;;;;;;999777777777888999:::::::::999999999999999::::::;;;;;;;;;::::::999999999::::::;;;<<<<<<<<<<<<=========>>>???@@@BBBDDDFFFGGGHHHIIIIIIPPP\\\fffkkknnnrrrpppppprrruuu{{{vvvkkkfffhhhkkkrrr{{{vvvjjj```___]]][[[WWWTTTQQQOOORRRRRRRRRRRRRRRRRRRRRRRROOOPPPQQQSSSTTTUUUUUUUUUOOOPPPQQQRRRRRRRRRRRRRRRNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQRRRSSSRRRRRRSSSUUUVVVUUUSSSTTTSSSSSSRRRSSSUUUVVVWWWTTTTTTUUUUUUWWW\\\bbbgggdddbbb___[[[YYYWWWWWWWWWYYYZZZZZZZZZZZZYYYYYYXXXVVVVVVWWWXXXZZZ\\\^^^___bbbbbbcccdddeeegggiiijjjiiikkknnnrrrvvvzzz|||}}}cccssszzzyyyyyyooohhh]]]RRRKKKIIIJJJLLLRRRZZZeeeoootttuuutttrrruuutttrrrqqqrrrvvv{{{zzzooo]]]MMMFFF>>>:::;;;===;;;999999888999:::<<<===>>>???@@@======;;;:::888777666555666666555444444444444444444444444444444444444444333333333333444555666666777777777777666777777777777888888777555333444555111333555777999:::;;;<<<888999:::999888777777888777777777999;;;<<<;;;999888888888999999999999999888888999999999999999999;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<=========>>>???AAACCCEEEGGGGGGIIIHHHLLLUUU]]]ccciiiooouuuuuuttttttwww}}}tttjjjeeedddeeeiiisssvvvggg^^^ZZZ\\\\\\[[[WWWSSSQQQQQQPPPQQQQQQRRRRRRQQQQQQPPPNNNOOOPPPRRRTTTUUUUUUUUUNNNOOOOOOOOOOOOOOONNNNNNLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSQQQQQQPPPOOOOOOPPPPPPPPPRRRQQQPPPQQQSSSSSSRRRQQQQQQPPPPPPPPPQQQTTTVVVXXXWWWWWWWWWXXX\\\aaagggkkkhhheeeaaa[[[WWWTTTSSSRRRVVVWWWXXXYYYYYYXXXXXXWWWTTTUUUUUUWWWXXXZZZ\\\]]]aaabbbccceeefffgggggggggiiikkknnnrrruuuwwwyyyzzz}}}jjj{{{~~~xxxwwwwwwppphhh\\\QQQJJJJJJMMMPPPYYYbbboooyyy}}}}}}{{{zzzzzzyyywwwttttttxxx~~~ooo```QQQFFFAAA<<<999;;;<<<:::888999888888999:::<<<>>>???@@@???>>>===<<<:::999777777666555555444444444444555444444444444444444444444333333333333444555666666666666666777777777777666777888888777444333333444333333555666777888888888777999::::::888777777777888888888:::<<<>>>===<<<999999888888888888888888777777888888888888888888:::999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAABBBDDDEEEFFFIIIGGGIIIPPPUUUXXX^^^eeerrrrrrpppooopppvvvyyykkkaaa\\\___bbbgggsss~~~pppfff^^^XXXZZZ[[[[[[XXXUUURRRRRRRRRPPPPPPQQQQQQQQQQQQPPPPPPNNNOOOQQQRRRTTTUUUVVVVVVOOOOOOMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJLLLMMMNNNQQQRRRSSSTTTUUUTTTSSSSSSPPPPPPOOOOOOOOOOOOPPPPPPRRRPPPOOOOOOPPPQQQPPPOOONNNNNNMMMNNNOOORRRUUUWWWYYYYYYZZZ\\\aaafffjjjmmmgggddd___ZZZVVVSSSRRRQQQSSSTTTVVVWWWXXXWWWVVVVVVSSSTTTTTTVVVWWWYYY[[[\\\]]]___bbbeeefffgggffffffiiikkknnnrrruuuvvvwwwwwwwwwnnn}}}uuuqqqpppnnniiibbbYYYPPPMMMOOOTTTXXXbbblllyyyzzzxxx{{{ttt```QQQFFF???===999777999:::777666777777777888999:::<<<>>>??????>>>===<<<;;;:::999888666666555555555555555666444444444444444444444444333333333333444555666666444555555666666666666555555666777666444333333444555555555444333222111000777999;;;;;;999777777777999888888:::===?????????:::999888777777777777777666666666777777777888888888777777666666666777777:::;;;;;;;;;;;;<<<<<<<<<>>>>>>???@@@BBBCCCDDDDDDGGGFFFHHHLLLNNNOOOSSSYYYdddeeeeeeeeehhhooozzz{{{kkk```ZZZYYYZZZ___fffooo|||nnneee```]]][[[ZZZXXXVVVTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPRRRSSSTTTUUUUUUVVVPPPOOOMMMJJJHHHGGGFFFFFFIIIIIIHHHHHHHHHJJJKKKMMMPPPQQQSSSUUUUUUTTTSSSRRROOOOOONNNNNNNNNOOOPPPPPPQQQOOOMMMMMMMMMNNNMMMLLLLLLLLLLLLMMMOOOQQQTTTUUUXXXXXXZZZ^^^ccchhhjjjjjj```]]]ZZZVVVTTTRRRRRRRRRQQQSSSUUUWWWXXXWWWVVVUUUSSSSSSTTTUUUWWWYYY[[[\\\ZZZ\\\```ccceeeeeeeeeeeefffiiilllooorrrrrrrrrrrrssshhhvvv|||sssiiifffccc^^^^^^ZZZUUUQQQRRRXXX___ccckkktttxxxdddSSSHHHAAA;;;;;;777555888888666666999777777777777888:::<<<=========<<<;;;;;;:::999999777666666555555666666777555555555555555555555555333333333333444555666666222333444555666666555444333444555444333222333444444444444333333222111000666888;;;;;;999777777777888777777999<<>>??????;;;:::888777666555666666333333444555666777888999::::::999777666666666666:::::::::;;;;;;;;;<<<<<>><<<:::999999999888888888888777666666777777888888888999<<<:::888777666666888999777555333222111222333444666666555444333333333333222222222222222222222222333333444444444444444444333333333333333333333333444333222222222444555666888999::::::999888777666555666666777999:::<<<===:::999777666555555666666666555555444444666777888555555555555555666777777888888999:::;;;======>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBDDDEEEFFFFFFFFFHHHHHHIIIKKKRRR\\\hhhpppvvvnnnddd\\\XXXVVVUUUSSSJJJMMMPPPQQQTTT[[[gggpppwwwkkkeeebbb^^^ZZZWWWUUUUUUTTTTTTUUUVVVWWWWWWVVVTTTSSSRRRRRRRRRQQQRRRSSSSSSTTTNNNOOOPPPPPPQQQQQQPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOMMMLLLJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNRRRQQQSSSYYY```ddddddcccZZZWWWRRRNNNLLLLLLNNNOOOTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSSSSTTTVVVYYYZZZ^^^___``````^^^^^^___```^^^dddkkknnnnnnlllmmmnnnoooUUUTTTRRRQQQQQQRRRTTTUUUWWWYYYYYY[[[bbbnnntttuuusssrrrsssttttttuuu~~~rrrbbbXXXKKKBBB>>>>>>===;;;999999999888888888777777666666777777777888888888999888777555555666777888:::888777555555666777888666666555444333333333333222222222222222222222222444444444444444333333333333333333444444444555555444444444444444555666666888888888888777555333222444444444555666888999:::888777555444444444555555555444444333444555666777666555555555555666777777888888999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDDEEEEEEGGGGGGHHHKKKPPPYYYcccjjjllleee\\\UUUQQQPPPOOONNNLLLNNNPPPPPPQQQWWWaaahhhppp||||||lllbbb```^^^[[[WWWUUUSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOMMMLLLKKKJJJIIIIIIJJJJJJLLLLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMQQQRRRVVVZZZ___aaaaaa```XXXVVVQQQMMMKKKKKKLLLNNNRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSRRRRRRTTTVVVXXXZZZ\\\^^^______]]]]]]^^^```bbbgggmmmpppooonnnnnnpppqqqMMMLLLLLLLLLNNNRRRVVVXXX[[[^^^___bbbiiitttyyyxxxssspppnnnnnnllllllsss{{{qqq^^^OOOIII@@@<<<;;;===<<<<<<999999888888888777777777666666666666777777777777666666555444444555777888::::::999888888999;;;<<<666666555444333333333333222222222222222222222222555444444333333222222222000111222222333444555555555666666777777777777777999999999888666444111000333333333333444555666777555555333222222333444444444333333333333444555555666666666666666777888888888888999:::;;;;;;<<<===::::::::::::::::::::::::;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGIIIMMMSSS[[[```aaa\\\TTTOOOLLLKKKJJJJJJMMMNNNOOONNNNNNQQQYYY___cccmmm|||ttthhh___]]][[[YYYVVVTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUTTTTTTTTTUUUUUUUUUVVVVVVNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKLLLNNNOOOOOOPPPLLLKKKJJJJJJJJJJJJKKKKKKNNNNNNLLLKKKJJJIIIHHHGGGHHHGGGGGGFFFHHHJJJLLLMMMQQQUUUZZZ^^^___^^^^^^]]]VVVTTTQQQNNNLLLKKKKKKLLLOOOOOOPPPQQQRRRRRRSSSSSSTTTSSSRRRRRRSSSUUUWWWYYY\\\]]]^^^^^^]]]]]]___```dddiiinnnpppooonnnnnnpppsss~~~IIIIIIJJJLLLPPPVVV\\\___bbbeeegggiiipppxxx{{{zzzuuuqqqnnnnnnmmmmmmttt||||||nnn]]]OOODDD@@@;;;999:::;;;;;;:::888888888888777777777777666666666666666666666666444444444444555666777888999999888888999:::;;;<<<666666555444333333333333222222222222222222222222555444444333222111111000......///111222444555555666777888999999888777666999999999999888666444333333222222333333555666666555555333333333333444555444444444444444555555555777666666666666777888888777888888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCCCCBBBDDDFFFHHHJJJNNNRRRVVVZZZWWWRRRMMMKKKKKKKKKKKKMMMNNNNNNLLLLLLOOOTTTXXXccchhhppp{{{yyyooogggaaa\\\[[[YYYWWWVVVUUUUUUUUUPPPPPPOOOOOOPPPRRRTTTUUUSSSTTTTTTUUUUUUUUUUUUUUUOOOOOOOOONNNMMMLLLJJJIIIKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIJJJKKKLLLNNNOOOPPPJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIGGGFFFEEEFFFIIILLLNNNSSSYYY```cccaaa^^^\\\\\\UUUTTTQQQOOOMMMLLLLLLLLLNNNNNNOOOPPPRRRSSSTTTTTTTTTSSSRRRRRRSSSUUUXXXYYY\\\^^^``````___```aaacccfffjjjnnnnnnlllkkklllmmmuuu}}}HHHIIIKKKOOOUUU\\\bbbfffjjjmmmnnnooossszzz{{{yyyuuupppnnnppprrruuu}}}|||jjj\\\OOOFFF@@@>>><<<:::999999888777888888888777777777666666666555555555555555555555444444444555666777888999888888888999999:::;;;;;;666666555444333333333333222222222222222222222222444444333222111111000000...///000222333555666777666777888999999888777666555666777888777777555555444444444444555666888888777666555444444555555666444444555555666666666666666666666666666777777888777777888888999:::::::::::::::::::::::::::::::::>>>>>>???@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGIIILLLOOOTTTSSSPPPMMMKKKKKKLLLMMMKKKLLLLLLLLLMMMOOOSSSUUU___bbbeeejjjttt{{{uuuooohhhbbb^^^YYYYYYXXXWWWVVVUUUUUUTTTOOOOOONNNNNNOOOQQQSSSTTTQQQQQQRRRSSSTTTSSSSSSRRRPPPPPPPPPOOOMMMLLLJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIKKKLLLNNNOOOIIIIIIJJJKKKKKKLLLLLLLLLJJJKKKLLLMMMMMMLLLLLLKKKJJJIIIFFFEEEFFFIIIMMMOOOVVV]]]fffiiigggbbb^^^\\\VVVTTTRRRPPPOOONNNMMMMMMOOOOOOPPPQQQSSSTTTUUUUUUTTTSSSSSSSSSTTTVVVYYY[[[___aaabbbccccccccceeegggiiilllooonnnkkkjjjkkkmmmtttzzzIIIKKKOOOUUU\\\ccciiimmmppprrrrrrqqqtttzzz{{{xxxsssoooooottt{{{}}}iiiZZZNNNFFFAAA???>>><<<:::999777666666888888777777777666666666555555555555555444444444333444555555666777777888999999999:::::::::::::::666666555444333333333333222222222222222222222222333222222111111000000000111222333444666777888999777777777777777666666555111222444555555555444333444444555666777999;;;;;;:::999777666555555666666444555666666777777666666555555555555555666777777777777888888888999999999888888888888888888888888;;;;;;<<<===============>>>@@@CCCDDDEEEGGGJJJLLLNNNNNNNNNLLLJJJIIIJJJLLLIIIIIIJJJKKKMMMOOORRRSSSYYY[[[^^^aaagggsss}}}xxxsssrrrqqqnnnjjjeee```^^^WWWVVVVVVUUUTTTSSSRRRRRROOOOOOOOOOOOOOOPPPQQQRRROOOPPPQQQRRRRRRRRRQQQPPPPPPPPPOOOOOOMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIJJJLLLMMMIIIIIIJJJKKKLLLLLLKKKKKKHHHIIIKKKMMMMMMMMMLLLLLLKKKIIIGGGFFFGGGJJJMMMPPPXXX___hhhnnnmmmggg```\\\WWWUUURRRPPPNNNNNNOOOOOOQQQQQQRRRSSSTTTTTTUUUUUUSSSSSSSSSTTTVVVYYY\\\^^^aaaccceeeffffffgggiiikkkoooqqqrrrpppmmmkkkmmmooorrrwwwOOORRRXXX___ffflllqqqtttqqqsssrrrqqqtttzzz|||yyyyyyuuuvvv~~~yyyfffWWWLLLDDD???<<<:::::::::888777666666777888777777777666666666666555555555444444444333333333333444555555555555555777777888888888777666666666666555444333333333333222222222222222222222222111111111111111000000000111222222444555666777777666666555444444444444444222333444555444333222222444444555777999;;;===>>><<<:::888666555555555555333444555666666666555555444444444444444555555666777777777888888888888888777777777777777777777777777888:::;;;===>>>>>>>>>>>>???AAACCCDDDFFFJJJLLLJJJLLLMMMKKKHHHGGGIIIKKKHHHHHHHHHJJJLLLNNNOOOOOOSSSWWW[[[^^^bbbiiirrryyyzzzpppllljjjiiikkkmmmmmmjjjeeeaaa^^^WWWWWWWWWVVVUUUSSSRRRQQQOOOOOOPPPPPPPPPPPPPPPOOONNNOOOQQQRRRRRRRRRPPPOOONNNNNNMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKJJJHHHGGGHHHIIIJJJKKKIIIJJJKKKLLLLLLKKKKKKJJJIIIJJJKKKMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHJJJMMMOOOYYY___hhhooorrrlllccc\\\WWWTTTQQQMMMLLLMMMOOOPPPRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSUUUWWW[[[___aaabbbdddfffggghhhiiikkkmmmqqqssssssppplllkkklllooooootttUUUYYY___gggnnntttxxxzzzqqqrrrqqqppptttzzz}}}{{{~~~vvvhhhWWWKKKEEE???;;;888555666666666555555777999777777777777666666666666555555555444444333333333222222333444444444333333444444555444444333222111666666555444333333333333222222222222222222222222000000000000111111111111//////000111222333333444666555444222222222333444666666777777666444333111333444555777999<<<>>>???<<<;;;999666444444444444222333444555555555444333444333333333333444555555777777777777888888888888888888888888888888888888666777999<<>>;;;888444777777666555555555555555666555555555555444444444444444444444444444444444666555333111111111333444555555555444444333333333666666666555555444444444333333333222222222222111000000000000000000000000......///000111222222333111111222222222333333333333555888::::::888555333111222444666999;;;===>>>>>>;;;777444222333444666666666555444555666777888777666666555555777888999777777666666666666777777666777888777666666888:::>>><<<<<>>???>>>>>>???BBBEEEHHHJJJPPPOOOMMMKKKIIIHHHGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPRRRTTTWWWYYY[[[[[[ZZZ___eeelllwww}}}nnnbbb\\\[[[[[[[[[```aaabbbbbbaaa^^^[[[YYYWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUSSSRRRPPPNNNMMMPPPRRRSSSTTTSSSQQQOOOMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMOOOOOOOOOOOONNNLLLJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJKKKMMMMMMLLLJJJLLLIIIHHHJJJKKKJJJKKKOOOYYY___gggkkkkkkfffbbb___UUUSSSPPPMMMKKKKKKLLLMMMQQQOOONNNNNNPPPQQQPPPPPPPPPQQQSSSVVVYYY[[[]]]^^^bbbbbbbbbccceeehhhjjjlllnnnmmmllljjjiiiiiiiiijjjjjjuuulllooopppnnnnnnqqqqqqnnniiijjjkkklllooowwwppp\\\PPPDDD???:::888999999888666777666555555444444555555555555555555444444444444444444444444444444444444555444222111111222333333222222222222111111111111222222222111111111111111111111111000000000000///111111111111111111111111222222222222222222222222111111111111222222222222555555555555555444333222222222333444666777888888888888666444333222222222444444333333333444555666333333222222333333444555888777666555555555555555444555666666555555666888777777777:::<<<>>>===<<<>>>>>>>>>???BBBFFFIIILLLPPPNNNKKKHHHGGGFFFFFFGGGJJJKKKLLLMMMNNNMMMMMMLLLNNNOOOPPPQQQSSSUUUVVVWWWUUUWWWZZZ]]]cccqqq}}}xxxpppfff]]]YYYYYYZZZ[[[^^^___aaaaaa___]]]ZZZWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTRRRPPPOOORRRSSSTTTTTTTTTRRRPPPNNNLLLLLLLLLLLLKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNOOOOOONNNOOOOOOOOONNNLLLKKKJJJKKKKKKKKKLLLMMMMMMNNNNNNJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKJJJLLLNNNNNNMMMLLLLLLIIIHHHKKKKKKJJJKKKOOOZZZ]]]``````___]]]\\\[[[SSSRRROOOMMMLLLLLLMMMMMMOOONNNMMMMMMPPPQQQQQQQQQNNNOOOQQQUUUXXX[[[]]]_________```aaacccfffiiikkklllkkkjjjiiihhhiiijjjjjjnnnyyynnnnnnmmmkkklllmmmnnnnnnjjjnnnqqqsssuuu|||mmm[[[LLLDDD???<<<999888999888666444666666555444444444444555555555555444444444333333333333333333333333333333333333222111111222222333222222222222222222111111333333222222222222222222333333333222222222111111111111111111111111111111333333333222222222111111222222222222333333333333555555444333222222222222222222333333444444444444333333333333222111000///222222222333333333444444333333333333333444444444777777666555444444444444444555555555444444666777888999:::;;;===>>>>>>===>>>======>>>@@@DDDGGGIIIKKKJJJGGGDDDDDDDDDFFFHHHKKKMMMOOOPPPQQQOOOMMMLLLNNNNNNOOOPPPQQQRRRRRRSSSVVVXXXXXXXXXZZZcccqqq|||}}}wwwrrrpppooojjjddd^^^[[[[[[\\\]]]]]]^^^___```___\\\YYYWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZYYYYYYWWWVVVTTTRRRQQQSSSSSSTTTUUUTTTRRRPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNNNNNNNNNNOOOPPPNNNNNNOOOOOONNNMMMKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMOOOOOOMMMKKKKKKHHHHHHKKKLLLLLLNNNRRRWWWYYYZZZYYYVVVTTTSSSTTTQQQPPPNNNLLLLLLLLLMMMNNNOOONNNLLLMMMOOOPPPPPPOOOLLLMMMPPPSSSWWWZZZ]]]^^^]]]]]]^^^```cccfffiiikkkkkkkkkjjjjjjkkkmmmnnnooovvvpppnnnkkkjjjiiiiiikkkmmmooottt{{{zzzjjjYYYKKKBBB>>>:::999888888888777555333666666555444444444444444555444444444444333333333333333333333333333333333222222222222222222222333222222222222333333333333222222222222222222222222333333333222222222111111111111111111111111111111444444333333222111111111333333333444444444444555555444333222111111222333333333333222222222222222444555555555555444222222222222222333333333333333333444444444555555555555666666555444444333444444333444555444333333555777999:::;;;<<<======>>>>>>>>>===<<<<<<>>>@@@BBBDDDEEEDDDBBBAAAAAACCCFFFHHHKKKMMMPPPRRRRRRPPPNNNLLLNNNNNNNNNOOOPPPPPPQQQQQQRRRTTTUUUTTTSSSXXXccckkkvvvzzzqqqkkkiiiiiiiiiiiigggddd```\\\ZZZZZZ[[[[[[\\\^^^___^^^\\\YYYXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWUUUSSSRRRSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOMMMLLLLLLMMMNNNOOOMMMNNNOOOOOONNNMMMKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQPPPPPPOOONNNMMMMMMMMMMMMRRRPPPOOOOOOPPPOOOMMMKKKIIIGGGHHHLLLNNNOOOQQQVVVWWWYYYZZZYYYUUUQQQNNNMMMNNNMMMMMMLLLLLLLLLMMMNNNQQQOOOMMMMMMNNNNNNMMMLLLJJJLLLNNNRRRUUUYYY[[[]]]\\\]]]^^^```dddhhhkkkmmmmmmmmmnnnooorrrtttwwwyyy}}}uuupppllllllkkkkkknnnrrrzzz~~~uuugggWWWIII@@@:::888222333444555666666666666666555444444333333444444444444444444333333333333333333333333333333333333111111111222222222222222222222222333333333333333000000000000000111111111111111111000000000000///222222222222222222222222333333222222111111111000333333333333444444444444333333222222222222333333333333333222222222111111222222333333333222222111111222333444444444333333444444555666666666666555444444333333333444444555333444555555444444555777777999;;;;;;;;;;;;<<<===>>>===<<<;;;<<<>>>@@@AAABBBAAA@@@@@@AAACCCEEEFFFIIIKKKNNNPPPPPPOOOMMMLLLMMMMMMNNNNNNOOOOOOPPPPPPNNNRRRTTTSSSQQQSSSZZZ```dddnnn}}}uuuooogggaaa```aaacccdddccccccccc```[[[WWWVVVVVVWWWXXXZZZ\\\\\\[[[YYYXXXUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOMMMKKKKKKLLLMMMNNNMMMNNNNNNOOONNNMMMLLLKKKJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPOOOOOOOOOOOOOOOSSSRRRQQQQQQQQQPPPNNNLLLKKKHHHIIINNNPPPQQQTTTXXXZZZ\\\^^^]]]XXXRRRMMMKKKLLLKKKKKKLLLLLLMMMMMMNNNQQQOOOMMMLLLMMMMMMLLLKKKJJJKKKNNNQQQTTTWWWYYY[[[[[[\\\^^^```dddiiimmmooopppqqqrrruuuyyy~~~wwwqqqnnnqqqsssuuu{{{xxxhhh___RRRGGG@@@;;;777444000111333444555666888999666555444444333333444444444444444333333333222222222222222222222222222222000000111222222222222222111111111111222222222333000000000111111111222222111111111000000000000///222222222222222222222222111111111111111111000000111111111222222222333333111111222333333444444444333333333222222222111111000000000000000000000111222222444555555555444333333444555666777666666555222222222222333444555666444555666555444444666888666999;;;;;;:::999;;;<<<===<<<;;;;;;<<>><<<;;;;;;<<<===@@@CCCEEEFFFFFFEEEDDDDDDCCCBBBAAACCCDDDFFFGGGIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNKKKPPPTTTTTTPPPNNNOOORRRUUUYYY]]]bbbiiiwwwyyyqqqjjjfff___\\\WWWUUUVVVYYYZZZ[[[[[[^^^aaa```[[[VVVSSSRRRNNNPPPSSSVVVXXXXXXWWWVVVSSSSSSTTTUUUUUUVVVWWWWWWRRRSSSTTTTTTUUUUUUUUUUUURRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRPPPNNNLLLKKKLLLNNNPPPMMMMMMNNNOOONNNNNNLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMNNNNNNPPPRRRTTTVVVWWWOOOOOOOOOQQQTTTUUUTTTSSSSSSOOOOOOQQQRRRQQQRRRVVV\\\]]]^^^[[[UUUNNNIIIGGGIIIIIIJJJKKKLLLMMMNNNNNNLLLKKKJJJKKKMMMNNNNNNNNNJJJKKKMMMPPPRRRTTTVVVWWWXXXYYY[[[___ccchhhmmmooorrrtttwww}}}vvvwwwzzz}}}mmm\\\RRRDDDBBB>>>:::666555444444555555444444444333333333444444444444444444444444333333333222222111111111111111222222222333333333111111111111111111111111111111111111111111111111111111000000000000111111444000------///000000...---...000111111111000///////////////000000000000222000//////111333444333222222333333555777999:::444222000000111111111000222222111111111111222222111222333333444444333333///111222444555555444444333333333222222111111111444444333444444555666777888999999:::;;;<<<======>>>===<<<<<<===@@@CCCFFFJJJHHHFFFDDDBBB@@@??????AAABBBDDDEEEDDDEEEFFFHHHKKKHHHFFFHHHLLLOOOPPPOOOPPPNNNNNNOOORRRSSSPPPNNNOOOSSSXXX\\\___gggrrrzzzvvvppplllhhhccc```[[[YYYVVVUUUWWWYYY[[[[[[\\\]]]___``````\\\UUUPPPMMMNNNOOOQQQSSSUUUVVVWWWSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRPPPPPPOOOOOOOOONNNNNNMMMMMMLLLMMMMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIMMMMMMOOOOOOOOOOOONNNMMMOOOOOOOOONNNNNNNNNMMMMMMQQQRRRRRRSSSTTTUUUUUUUUUPPPPPPPPPQQQSSSTTTVVVWWWVVVVVVUUUSSSRRRRRRQQQQQQYYYYYYWWWSSSNNNKKKKKKLLLKKKJJJJJJJJJJJJKKKMMMMMMNNNNNNOOOMMMLLLKKKLLLNNNNNNNNNNNNNNNOOOQQQSSSTTTUUUVVVYYY\\\aaafffjjjlllllluuu}}}}}}uuujjj\\\PPPHHH@@@>>>;;;888666555666666444444444444333333333333444444444444444444444444333333333222222111111111111111111222222222333333222222222222222222222222111111111111111111111111111111000000000000111111333111......000111000...---...///000111000000///////////////000000000000333111000000111222111000111111111222222333333444555333111111222333222111222222111111111111222222111222333333444444333333222222333444555555555444333333333222222222111111444444333444444555666777888999999:::;;;<<<======>>>>>>======>>>AAADDDFFFHHHGGGEEECCCAAA@@@??????@@@BBBDDDDDDDDDDDDFFFGGGHHHFFFEEEGGGKKKNNNOOOOOOOOONNNNNNQQQSSSSSSPPPMMMMMMQQQTTTVVVWWW[[[bbbhhhuuu}}}rrrmmmhhheeeccc```\\\YYY[[[XXXVVVUUUWWWYYYZZZZZZ\\\\\\]]]______]]]XXXTTTOOOPPPQQQRRRSSSUUUVVVWWWSSSSSSRRRRRRRRRRRRRRRSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRPPPOOONNNNNNNNNNNNMMMMMMMMMLLLMMMMMMNNNNNNOOONNNMMMKKKJJJIIIIIIIIIKKKLLLMMMOOOPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMPPPPPPPPPQQQRRRSSSTTTTTTNNNNNNNNNOOOPPPRRRTTTUUUWWWVVVTTTRRRQQQQQQQQQRRRXXXWWWVVVRRROOONNNOOOQQQNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMLLLKKKKKKLLLNNNMMMMMMMMMNNNOOORRRTTTUUUVVVVVVXXX[[[___eeejjjmmmpppyyyyyylll___SSSJJJCCC???:::999777666555666777777444444444333333333222222333333333333333333333333222222222222222111111111111111111222222222222333222222222222222222222222000000000000000000000000111000000//////000000111222111000111222222000.........///000000000000000000000000000////////////222111000000111000...,,,333444444555555444333222555333222222333444333111222222111111111111222222111222333333444444333333444444333333333444444555444333333222222222222222444444333444444555666777888888999:::;;;<<<======???>>>>>>>>>@@@BBBDDDEEEFFFEEEDDDBBB@@@????????????AAACCCDDDDDDDDDEEEGGGGGGFFFEEEFFFJJJMMMNNNNNNMMMNNNPPPRRRTTTSSSPPPMMMOOORRRUUUVVVUUUWWW[[[___ccckkkwwwvvvmmmgggcccaaa___^^^^^^]]][[[ZZZYYYWWWUUUUUUWWWYYYYYYYYYZZZZZZZZZ\\\^^^^^^\\\ZZZSSSRRRRRRSSSSSSTTTUUUVVVTTTSSSSSSRRRQQQQQQQQQRRRPPPPPPPPPOOOOOOPPPPPPPPPRRRQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOQQQOOOLLLJJJHHHHHHIIIIIIIIIJJJLLLNNNPPPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMOOONNNMMMMMMNNNOOOQQQRRRMMMMMMNNNOOOPPPRRRSSSTTTXXXVVVSSSRRRQQQRRRTTTUUUXXXWWWUUURRRPPPQQQSSSVVVRRRRRRSSSSSSRRRPPPMMMLLLKKKLLLLLLKKKJJJJJJLLLMMMLLLLLLMMMNNNPPPRRRUUUVVVWWWVVVWWWYYY]]]ccciiimmmuuu|||zzzooo^^^PPPFFF@@@===;;;777666555555444555555666333333333333222222222222222222222222222222222222222222222111111111111111111111111111222222222222000000000000000000000000////////////////////////000000////////////000000111111222333333222000///...//////000000000000000000000000000////////////000//////000111111...,,,111222444555555444222111333222111222333333222000222222111111111111222222111222333333444444333333555444222111111222333444444333333222222222333444444444333444444555666777888888999:::;;;<<<<<<===?????????@@@AAABBBDDDDDDCCCBBBAAA@@@???>>>>>>>>>@@@BBBDDDEEEEEEEEEFFFGGGIIIHHHGGGGGGHHHJJJKKKLLLKKKMMMPPPSSSTTTRRROOOLLLMMMPPPTTTVVVWWWXXX[[[]]]]]]aaafffkkkrrr~~~tttlllgggccc``````^^^[[[YYYYYYZZZ[[[[[[WWWVVVTTTUUUWWWXXXWWWWWWVVVUUUUUUWWWZZZ]]]]]]]]]UUUTTTSSSRRRRRRSSSSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKLLLNNNOOOOOORRRPPPLLLIIIGGGGGGHHHIIIIIIJJJLLLNNNOOOPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJKKKLLLNNNOOONNNNNNOOOPPPQQQSSSTTTUUUVVVUUUSSSRRRSSSVVVZZZ\\\ZZZYYYWWWTTTQQQRRRUUUWWWUUUVVVWWWWWWUUUQQQMMMKKKMMMNNNMMMLLLJJJIIIJJJKKKKKKKKKLLLMMMOOORRRUUUWWWWWWVVVVVVWWW\\\bbbhhhlllwww}}}|||jjj```RRRGGGAAA>>>;;;999666666555444333333333222333333222222222111111111222222222222222222222222111111111111111111111111000000111111111222222222////////////////////////////////////////////////000000////////////000000000222333333222111000//////////////////000000111111000000000/////////............000222222000...***+++---///000///...---000000///111222222111///222222111111111111222222111222333333444444333333333222111000000111222222444444222222222333444555444444333444444555666777777888888999:::;;;<<<<<<>>>???@@@AAABBBCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>@@@BBBEEEGGGFFFFFFFFFGGGKKKKKKIIIHHHGGGGGGHHHIIIIIILLLPPPSSSSSSPPPNNNLLLHHHKKKNNNQQQSSSTTTVVVWWWZZZ\\\^^^```cccjjjttt{{{vvvpppgggaaa^^^^^^^^^___^^^[[[VVVRRROOOPPPSSSVVVTTTSSSSSSTTTVVVVVVUUUSSSQQQPPPPPPRRRVVVYYY[[[\\\VVVTTTSSSQQQPPPPPPQQQRRRSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQPPPOOONNNMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOQQQOOOKKKHHHGGGGGGHHHJJJKKKLLLMMMNNNNNNNNNMMMLLLNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOQQQRRRSSSSSSSSSRRRSSSVVV[[[```ddd^^^]]]ZZZVVVRRRQQQRRRTTTUUUVVVXXXXXXVVVQQQMMMJJJPPPPPPOOOMMMIIIHHHHHHIIIJJJJJJKKKLLLNNNQQQTTTVVVVVVVVVUUUVVVZZZaaagggkkktttxxx||||||zzz{{{yyyoooWWWOOOEEE???>>>===999555666555555444333222111111222222222111111111000000111111111111111111111111000000000111111111111111000000000111111111111222........................000000000000000000000000000//////......//////000000222333222111///000000///////////////000111111111111000000//////...............000222333222000+++,,,---///000000/////////...///000222222000...222222111111111111222222111222333333444444333333222222111111111111222222555444222111222333555666444444333444444555666777777777888999:::;;;<<<<<<===>>>@@@BBBBBBBBBBBBAAA======<<<<<<<<<======>>>???BBBEEEGGGFFFFFFFFFFFFJJJJJJIIIGGGEEEEEEFFFHHHHHHKKKOOOQQQPPPNNNLLLLLLJJJKKKMMMOOOPPPQQQRRRRRRSSSUUUWWWXXX[[[```fffjjjxxxzzzoooiiiccc^^^WWWTTTSSSVVVYYYZZZ]]]ZZZVVVPPPLLLLLLPPPSSSPPPPPPQQQRRRTTTTTTRRRPPPNNNLLLLLLNNNRRRVVVXXXXXXTTTSSSPPPNNNMMMMMMNNNOOORRRQQQQQQPPPQQQQQQRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQOOOOOONNNNNNNNNNNNNNNOOOKKKKKKKKKKKKLLLLLLMMMNNNOOOMMMKKKIIIHHHHHHIIIJJJLLLLLLMMMNNNNNNMMMLLLKKKNNNMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKMMMNNNOOOQQQQQQRRRTTTYYY^^^cccfffaaa```]]]XXXSSSPPPOOOOOORRRSSSUUUUUUSSSPPPLLLIIIOOOOOONNNLLLHHHFFFFFFGGGIIIIIIJJJKKKMMMOOORRRSSSUUUUUUUUUVVVZZZ```eeeiiiooorrrtttsssrrrttt|||~~~qqqcccYYYHHHBBB;;;999;;;;;;888333444444444444333222222111222111111111000000000000111111111111111111111111///000000000111111111222000000000000111111111111000000000000000000000000111111111111111111111111//////............//////000111222111...---///111000//////...///000111222111111111000///.........222000//////111222222111111111111111111111111111///...///111333333111...222222111111111111222222111222333333444444333333111222333444444444444444555444222111111333666777444444333444444555666777777777888999:::;;;;;;<<<<<<===@@@BBBBBBBBB@@@???;;;;;;;;;;;;;;;<<<===>>>===@@@CCCEEEEEEDDDDDDDDDEEEFFFFFFEEEBBBBBBEEEHHHGGGJJJNNNNNNMMMKKKKKKLLLMMMMMMMMMNNNPPPRRRSSSSSSOOOPPPQQQTTTWWW[[[```cccfffooo|||yyyooofff___[[[XXXUUUPPPNNNOOORRRTTTVVVWWWXXXVVVSSSPPPNNNPPPSSSMMMNNNOOOQQQSSSRRROOOMMMLLLKKKKKKMMMPPPSSSUUUUUURRRPPPMMMKKKJJJKKKLLLMMMPPPPPPPPPPPPQQQRRRSSSSSSOOOOOONNNNNNNNNNNNOOOOOOLLLLLLLLLLLLMMMNNNOOOOOOLLLLLLKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJKKKLLLLLLKKKJJJHHHFFFFFFGGGHHHIIIKKKLLLMMMOOOPPPRRRUUUYYY]]]aaadddaaaaaa___ZZZTTTOOOMMMLLLMMMNNNPPPPPPOOOMMMJJJHHHJJJKKKKKKIIIFFFEEEFFFGGGIIIIIIIIIIIIKKKMMMOOOQQQSSSTTTUUUWWW[[[___dddfffjjjmmmooooooooottt}}}rrreeeXXXKKKBBBBBB<<<666666:::;;;777333222333333444444333333333111111111111000000000000000000000000000000000000//////000000111111111222000000000000111111111111111111111111111111111111111111111111111111111111//////............//////000111111///---,,,///222000///.........///111222222111111000///......---666333000000000111111000222111000///............//////000222444444222///222222111111111111222222222222333444444444333333111222444666777777666666555444222111111333666888444444444444444555777777777777888999:::;;;;;;<<<;;;===@@@BBBBBBAAA???>>>::::::::::::;;;<<<======;;;>>>BBBDDDCCCBBBBBBBBB@@@BBBCCCBBBAAAAAAEEEHHHGGGJJJMMMMMMKKKIIIJJJLLLIIIIIIIIIKKKNNNQQQSSSSSSOOOOOOPPPRRRUUUYYY]]]```^^^ccciiilllssswwwsssmmmgggaaa]]][[[ZZZTTTQQQNNNMMMOOORRRUUUUUUNNNQQQTTTSSSPPPNNNOOOPPPLLLLLLNNNPPPRRRQQQNNNKKKLLLKKKKKKMMMPPPSSSSSSSSSPPPNNNLLLIIIHHHIIIKKKLLLOOOOOOOOOPPPQQQRRRSSSTTTNNNNNNMMMMMMMMMMMMNNNNNNIIIIIIJJJJJJKKKMMMNNNOOOMMMLLLLLLKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKMMMNNNOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLHHHJJJLLLNNNNNNLLLIIIHHHGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPRRRUUUXXX[[[^^^`````````___[[[UUUPPPLLLKKKJJJKKKLLLMMMMMMKKKIIIHHHFFFGGGGGGFFFEEEEEEFFFHHHIIIIIIHHHIIIJJJLLLNNNOOORRRSSSUUUWWW[[[___ccceeegggjjjmmmnnnpppvvvkkkYYYOOOIIICCC>>>999888888777666555555555666555444333222111111111222333333222000///000111000000000000000000000000111111000000//////......000000000000000000000000111111000//////000111111//////000111111111111000000000////////////000000////////////////////////////////////000111222333///000000000000///......000000000000000111222222000000000000000000000000222111111111000000//////000000//////000111222222555555555555444222000///000333666666555666999<<>>777222000222333444333333222222222333444555555666888888777777999:::<<<<<<===???@@@@@@@@@@@@???>>><<<:::::::::;;;;;;??????@@@@@@@@@??????>>>>>>???AAAAAA@@@AAACCCEEEFFFGGGGGGHHHHHHIIIIIIJJJIIIJJJKKKLLLLLLLLLLLLLLLNNNOOOPPPRRRTTTVVVYYYZZZYYY]]]```cccgggppp}}}wwwqqqnnnaaabbbbbbaaa^^^[[[XXXVVVRRRQQQOOONNNNNNOOOPPPQQQTTTTTTUUUVVVWWWTTTPPPMMMOOOLLLJJJKKKNNNOOOMMMJJJIIIIIIIIIJJJLLLOOOQQQSSSSSSOOOKKKHHHHHHIIIKKKKKKLLLMMMOOOPPPQQQPPPPPPOOOQQQOOONNNLLLKKKLLLLLLMMMJJJKKKKKKLLLLLLLLLLLLLLLMMMKKKHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMLLLKKKKKKMMMOOOMMMNNNOOOOOONNNMMMKKKJJJLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKPPPNNNPPPSSSTTTSSSVVV\\\^^^cccddd\\\TTTPPPNNNLLLMMMMMMMMMMMMNNNMMMIIIGGGDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHKKKLLLMMMMMMMMMOOOPPPRRRWWW\\\aaabbbbbbfffggghhhiiimmmvvvyyykkkYYYKKKDDD???:::666777777777666555555444444666555444333222222222222111222222222000///000111////////////////////////000000000000//////......////////////////////////111111111111111111111111///000000111222111111111000000////////////000000////////////////////////////////////000111222333111111111000000///.....................//////000000000000000000000000000111111111000000000//////000000000000000111222222000111111222111000///...+++...111333444555999<<>>??????@@@??????>>>>>><<<===??????>>>???AAACCCGGGGGGGGGHHHHHHHHHHHHHHHKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMNNNPPPSSSUUUXXXYYYVVVYYY\\\]]]___fffpppxxx~~~xxxqqqjjjccc___\\\\\\]]]]]]\\\ZZZXXXUUUSSSQQQQQQQQQQQQRRRRRRSSSTTTRRRRRRSSSUUUVVVVVVTTTRRRNNNLLLIIIJJJMMMNNNLLLJJJHHHGGGHHHHHHJJJMMMOOOQQQQQQOOOKKKIIIHHHHHHIIIIIIKKKLLLNNNOOOPPPPPPPPPOOOQQQPPPNNNLLLKKKKKKLLLLLLIIIIIIJJJKKKKKKLLLLLLKKKKKKIIIGGGGGGHHHIIIIIIHHHIIIHHHHHHHHHHHHIIIJJJKKKJJJKKKKKKKKKJJJJJJLLLNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHGGGHHHHHHIIIJJJKKKPPPNNNOOORRRSSSSSSWWW]]]eeeiiihhh___VVVRRRQQQOOOMMMNNNOOOQQQRRRQQQNNNLLLIIIJJJIIIGGGDDDCCCDDDEEEGGGHHHKKKNNNOOOOOOOOONNNPPPRRRVVVZZZ]]]```bbbbbbfffgggiiijjjoooxxxyyyaaaWWWJJJAAA>>><<<888444666555555444444333333333222222111000000///000000///000111000///...///000////////////////////////000000000////////////...////////////////////////000000111222222111000000000000111222222222222111000//////......//////000////////////////////////////////////000111222222222222111111000///......------........./////////000000000000000000000000111111000000000000//////000000000000000000111222222222333333333333222222+++---000111333555888;;;===:::666444444555555444333333444444444555555555555777888888777888999;;;999999:::;;;<<<<<<<<<<<<;;;<<<<<<==================>>>>>>??????>>>>>>>>><<<===??????>>>???AAACCCHHHHHHHHHGGGGGGGGGGGGFFFJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKMMMNNNQQQSSSVVVWWWSSSVVVXXXXXXYYY\\\aaafffnnnxxx|||sssoooiiigggccc___ZZZVVVSSSRRRTTTUUUUUUUUUTTTSSSQQQPPPOOOPPPRRRTTTVVVWWWWWWWWWPPPOOOOOORRRUUUWWWXXXXXXPPPMMMKKKKKKNNNOOONNNLLLGGGFFFFFFFFFHHHJJJMMMOOOPPPOOOMMMKKKJJJHHHGGGFFFJJJKKKLLLNNNOOOOOOPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKGGGGGGHHHIIIJJJJJJKKKKKKIIIHHHFFFFFFHHHIIIIIIHHHIIIIIIHHHHHHHHHIIIJJJJJJHHHIIIJJJJJJIIIIIIJJJLLLOOOOOONNNMMMLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGIIIJJJJJJOOOMMMMMMQQQRRRTTTZZZaaammmoookkkaaaXXXUUUSSSQQQOOOPPPRRRUUUWWWWWWTTTQQQKKKKKKJJJGGGEEEDDDEEEGGGIIIKKKOOORRRSSSSSSQQQOOOQQQUUUZZZ]]]]]]]]]___aaadddeeehhhjjjpppzzzxxxkkkbbbPPPIIIAAA===<<<;;;888666444333333333222222222111111111000000000000000000...///000///...---...//////////////////////////////////////////////////////////////////////////////000222333333222000///000111111222222222222222/////////......////////////////////////////////////......//////000111222333222111000///........./////////000000000000000////////////////////////000000000000000000//////111000000000000000111111444444444444444444444333222333333333333444666888888777555555666666555444444444555555666666666666555777888888888888999;;;;;;;;;<<<<<<===<<<<<<<<<999;;;<<<>>>??????>>>===<<<<<<===>>>>>>>>>======>>>???AAAAAA@@@AAACCCEEEIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMNNNOOOPPPQQQSSSSSSSSSUUUWWWWWWWWWWWWZZZ\\\fffkkkqqqwww{{{ppphhhbbb______]]][[[XXXUUUSSSQQQQQQMMMNNNOOOOOOOOONNNNNNMMMLLLOOORRRVVVXXXYYYYYYXXXOOOMMMLLLNNNRRRVVVYYYZZZSSSPPPMMMMMMPPPQQQPPPNNNGGGFFFEEEEEEFFFIIILLLNNNPPPPPPQQQOOOLLLIIIFFFEEEIIIIIIJJJLLLMMMNNNOOOOOOPPPOOONNNMMMLLLKKKJJJJJJEEEFFFFFFGGGHHHIIIJJJJJJHHHGGGFFFGGGIIIJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJHHHIIIJJJIIIHHHHHHJJJLLLPPPOOOMMMKKKKKKKKKLLLLLLIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDEEEFFFGGGHHHJJJJJJMMMKKKLLLPPPSSSVVV^^^fffrrrrrrmmmbbbZZZXXXWWWUUUSSSTTTVVVXXXZZZYYYVVVTTTJJJJJJIIIGGGEEEEEEGGGIIIJJJMMMQQQUUUVVVUUURRRPPPOOOUUU[[[]]]ZZZXXXZZZ]]]___aaaeeeiiiooo{{{zzzlll```VVVPPPBBB>>>999777777666444222222222222222111111111111333222222222222222333444---...//////...---...000......................................./////////...........................///111222222111///...000000111222222222222111//////............//////////////////////////////............///000111222222111000///..................///000111000000///........................//////////////////000000111111000000000000000111222111111000000000000000555333222222333444666666555555444555777777666444444555666777777777666666666777999999888888:::;;;;;;<<<<<<<<<<<<<<<;;;:::999:::<<<>>>??????>>>>>>:::;;;<<<===============>>>???AAAAAA@@@AAACCCEEEHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEGGGIIILLLOOOPPPQQQQQQPPPOOOOOOOOOPPPPPPRRRSSSUUUVVVVVVWWWWWWXXXbbbccceeehhhmmmvvv{{{wwwpppiiibbb]]]ZZZYYYWWWVVVTTTRRRPPPOOONNNNNNJJJJJJKKKKKKLLLLLLLLLLLLKKKMMMRRRVVVXXXYYYXXXWWWOOOLLLKKKKKKOOOTTTXXXYYYTTTQQQMMMLLLNNNPPPNNNLLLIIIGGGEEEEEEEEEHHHKKKMMMPPPRRRTTTSSSOOOKKKHHHGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJEEEEEEEEEEEEFFFGGGIIIIIIHHHGGGGGGIIIKKKLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIKKKMMMOOONNNMMMKKKJJJKKKKKKLLLIIIIIIHHHGGGEEECCCBBBAAABBBCCCCCCDDDFFFHHHIIIJJJKKKIIIKKKPPPTTTXXXaaaiiisssrrrmmmddd^^^]]]]]][[[XXXWWWWWWXXXYYYWWWUUURRROOOOOOMMMJJJGGGFFFGGGHHHKKKMMMQQQUUUVVVTTTQQQOOOMMMRRRWWWWWWTTTRRRTTTWWWXXX[[[```eeennn{{{qqqaaaUUUKKKEEEBBB<<<:::777555555555333222111111111111111111111111...---------...///000000---...//////......///000........................---............/////////..............................///000000///......//////000111111111111000///......------......///////////////////////////............///000111111000///...---,,,---...///+++,,,---...///...------..............................////////////000000222111111000000000000000222222111111111222222333222000...///222555777777444444444555777777666444555666777888999888777777666888999999888999:::;;;;;;;;;;;;;;;:::999888888999:::;;;<<<============999:::;;;<<<<<<<<<<<<<<<<<<===??????>>>???AAACCCGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFIIIMMMPPPRRRRRRQQQPPPOOONNNNNNNNNNNNOOOPPPRRRSSSUUUUUUUUUUUU[[[[[[\\\```bbbfffoooyyy~~~xxxsssoookkkhhhddd___[[[XXXVVVUUUSSSRRRQQQOOONNNMMMMMMLLLJJJJJJKKKKKKLLLMMMMMMNNNLLLNNNRRRUUUWWWXXXWWWVVVOOOLLLJJJKKKOOOTTTXXXZZZUUUQQQLLLJJJLLLLLLKKKIIIIIIGGGEEECCCDDDFFFJJJLLLPPPSSSVVVUUUPPPLLLJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLKKKLLLLLLMMMMMMLLLLLLKKKGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGGGGIIILLLMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIKKKLLLNNNNNNMMMLLLKKKKKKKKKKKKIIIIIIHHHFFFDDDBBB@@@???AAAAAABBBCCCEEEGGGIIIJJJJJJIIIKKKPPPSSSWWW^^^fffmmmmmmiiibbb```bbbccc```ZZZXXXUUUTTTTTTSSSQQQOOOTTTUUUSSSPPPKKKGGGFFFFFFIIIKKKOOOQQQRRRQQQOOOMMMKKKMMMPPPPPPNNNMMMNNNQQQSSSVVV\\\bbblllzzziiibbbWWWLLLCCC>>>:::999999888666555444444444444111111111111111111111111************+++,,,---...---///000000//////000111........................---------.........//////......................................................///000000000000//////......------......///////////////////////////...............///111111...---,,,++++++,,,...///***+++---//////...---,,,------------------------........./////////000000222222111000000000000000111111111222444666888999444111//////222666777777555444333444666777666444555666888999:::999888777666888999999999999:::<<<<<<<<<<<<;;;;;;:::888888:::::::::::::::;;;<<<===888999:::;;;;;;<<<<<<<<<<<<===??????>>>???AAACCCFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDFFFIIILLLNNNOOONNNNNNMMMMMMMMMNNNNNNOOOOOOPPPQQQSSSTTTTTTTTTVVVUUUXXX]]]^^^^^^ccclllnnnvvv~~~yyyuuupppllliiigggeeecccbbb```^^^[[[XXXTTTRRRQQQPPPOOOOOONNNMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPOOOQQQSSSUUUWWWWWWVVVVVVNNNLLLKKKMMMQQQWWWZZZ\\\YYYTTTNNNLLLLLLLLLKKKIIIHHHFFFCCCAAABBBDDDGGGJJJNNNRRRVVVTTTPPPKKKKKKLLLJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJKKKLLLMMMMMMMMMLLLIIIHHHFFFEEEDDDEEEFFFGGGEEEEEEFFFIIILLLMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHIIIHHHGGGGGGIIIKKKMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHFFFDDDBBB@@@>>>???@@@AAABBBDDDGGGIIIJJJJJJIIIKKKOOOQQQRRRWWW]]]___aaa___[[[\\\aaabbb```XXXUUUQQQNNNNNNNNNNNNMMMPPPQQQRRRPPPLLLIIIGGGFFFGGGIIIKKKMMMMMMMMMKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLOOOSSSYYYaaalll{{{qqqeeeQQQMMMGGG@@@;;;777555444444333222111111111222222111111111111111222222222.........///000111222333---///000000//////000222........................---------.........//////...........................---,,,,,,,,,,,,---...---......///////////////.........------.........////////////////////////...------......///000111,,,+++*********,,,...000,,,---///111111000///...---------------------------.........//////000000222222111000000///000000++++++,,,...111555888:::;;;777333222444777777666555444333444555666555444555777999:::::::::888777666888999999999999:::<<>>===<<<;;;:::;;;:::999888999:::;;;<<<777888999:::;;;;;;<<<;;;>>>???AAAAAA@@@AAACCCEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@AAACCCFFFGGGKKKKKKKKKKKKLLLMMMNNNOOOQQQPPPPPPQQQSSSTTTTTTTTTVVVUUUYYY^^^^^^ZZZ]]]dddggglllnnnlllppp~~~{{{tttpppiiifffaaa___^^^]]]\\\[[[\\\\\\[[[YYYVVVTTTQQQPPPKKKJJJJJJJJJKKKKKKLLLMMMOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTVVVWWWWWWVVVVVVMMMLLLKKKNNNTTTZZZ^^^___^^^YYYSSSOOOOOOOOOMMMKKKGGGEEEBBB@@@@@@BBBFFFHHHMMMQQQUUUSSSNNNKKKKKKMMMJJJIIIHHHGGGGGGGGGHHHIIIGGGIIIJJJLLLMMMNNNMMMMMMJJJIIIGGGEEEDDDEEEFFFGGGDDDDDDEEEHHHKKKLLLKKKJJJKKKJJJIIIHHHHHHHHHHHHHHHFFFGGGHHHGGGFFFFFFHHHJJJLLLLLLMMMMMMMMMKKKIIIHHHJJJIIIHHHFFFDDDBBB???>>>>>>???@@@BBBDDDGGGIIIJJJKKKJJJKKKNNNNNNMMMPPPVVVSSSUUUUUUTTTWWW]]]^^^\\\VVVRRRMMMJJJJJJKKKLLLLLLFFFIIILLLMMMLLLJJJHHHHHHFFFGGGHHHIIIJJJJJJIIIIIIJJJHHHEEEEEEFFFIIIJJJJJJNNNRRRXXX```lll|||wwwiiiZZZPPPDDDAAA>>>:::777555555555555444333222111111111111333222222111000///......000000///...............000000000000000000000000......---------,,,,,,,,,..................------------------------------//////000000000...---,,,((()))+++...///000////////////............/////////......---------............---,,,,,,,,,,,,------......---++++++,,,...........................------------------------000000//////............222222111111000000//////111///---...111222000...222222111111222222333444555222111333444444444555555555666777888999::::::999999999999999999999999:::999888888999888777666@@@>>><<<:::999:::;;;<<<;;;;;;:::::::::;;;;;;<<<===>>>???@@@AAABBBBBBBBBEEEFFFFFFGGGGGGGGGFFFFFFBBBBBBBBBAAA@@@BBBEEEHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNMMMLLLLLLNNNQQQUUUWWW]]]\\\ZZZYYYYYYZZZ[[[\\\^^^```bbbcccfffkkksssyyytttmmmkkkhhhbbb\\\XXXXXXWWWXXXXXXYYYZZZ[[[]]]\\\ZZZWWWUUUSSSRRRRRRQQQOOOMMMMMMNNNOOOPPPOOOOOOQQQRRRSSSRRRRRRTTTUUUUUUTTTSSSSSSSSSSSSQQQOOOOOOMMMKKKKKKNNNTTT[[[___ZZZXXXVVVSSSPPPMMMLLLKKKGGGDDDBBBDDDCCCAAABBBEEEJJJLLLOOOPPPOOOMMMLLLMMMLLLKKKIIIGGGFFFFFFGGGHHHFFFFFFGGGIIIKKKLLLMMMNNNEEEEEEEEEFFFGGGGGGEEECCCBBBDDDEEEGGGHHHHHHHHHHHHJJJKKKKKKIIIGGGGGGHHHJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMIIIHHHFFFDDDBBBAAAAAA@@@??????AAACCCEEEGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJKKKMMMOOOPPPNNNLLLMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHIIIKKKLLLKKKHHHEEEEEEEEEFFFJJJNNNNNNKKKGGGIIIHHHHHHGGGGGGHHHHHHIIIJJJMMMSSS[[[gggwwwuuuggg\\\SSSLLLIII???===:::777444333333333555444333222111111111111222111111111000/////////000000///...............////////////////////////......---------,,,,,,,,,..................------------------------------,,,,,,......///...------++++++,,,---............------,,,,,,,,,,,,------......------------.........------,,,,,,------...---......---++++++,,,...------------,,,,,,,,,,,,......................../////////.........------000000000000000/////////111///......111111000...111111111111111222333333999777555555555333333333444444555666777888999999888888888888888888888888:::999888999:::;;;;;;;;;>>>===;;;:::999999999::::::::::::999999::::::;;;===>>>@@@AAACCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAABBBBBBBBBAAABBBEEEGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMLLLKKKKKKMMMPPPSSSUUU[[[[[[[[[[[[[[[[[[\\\\\\^^^______^^^]]]___dddiiijjjooovvv{{{tttlllbbb\\\[[[ZZZUUUPPPTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXVVVTTTRRRQQQPPPPPPPPPOOOMMMMMMNNNOOOOOOOOOQQQRRRTTTSSSRRRRRRSSSUUUTTTSSSRRRSSSTTTTTTRRRPPPLLLLLLLLLLLLNNNRRRUUUWWWWWWVVVTTTRRROOOMMMLLLKKKHHHDDDBBBDDDCCCAAAAAAEEEJJJLLLNNNNNNMMMKKKJJJJJJJJJIIIGGGEEEDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLFFFEEEEEEFFFHHHGGGEEECCCBBBCCCEEEFFFGGGHHHGGGGGGHHHIIIJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKJJJJJJHHHHHHFFFDDDCCCBBBAAAAAA???@@@AAACCCDDDFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIIIIJJJLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHJJJLLLKKKHHHFFFEEEEEEFFFHHHLLLLLLJJJHHHHHHHHHGGGGGGGGGGGGHHHHHHIIILLLQQQXXXbbbppprrrhhhYYYLLLCCC???>>>>>>999888666333222111111111444333222111111111111111000000000000000000000000000///......---.......................................---------,,,,,,,,,------------------......------------------------)))***+++,,,------------...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------...---------------......,,,,,,,,,,,,---...///000.........---++++++,,,---------,,,,,,++++++******////////////////////////.........---------------.........///////////////111///...///000111000...000000000000000111111222777777666444333333222222333333444555666777777888777777777777777777777777777777777777888:::<<<===;;;;;;::::::999999888888::::::999999999999999999===>>>@@@BBBDDDFFFGGGGGGDDDDDDCCCBBBAAA@@@??????@@@BBBCCCCCCBBBBBBDDDEEEGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJLLLOOORRRTTTXXXYYY[[[\\\\\\\\\[[[[[[\\\\\\[[[XXXUUUUUUWWWZZZXXX[[[```bbbeeejjjrrrxxx~~~{{{rrriiiccc\\\UUURRRSSSSSSPPPMMMPPPPPPPPPQQQRRRSSSUUUVVVUUUTTTTTTSSSRRRQQQQQQPPPPPPOOONNNNNNNNNNNNOOOPPPSSSTTTUUUUUUSSSRRRRRRSSSRRRRRRRRRSSSUUUUUUTTTRRRKKKKKKLLLNNNNNNNNNNNNMMMSSSSSSRRRQQQOOOMMMLLLKKKHHHDDDCCCDDDCCC@@@AAADDDIIIJJJLLLLLLJJJIIIHHHHHHHHHGGGEEECCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIFFFEEEEEEGGGHHHHHHFFFDDDAAABBBCCCEEEFFFFFFFFFFFFFFFHHHJJJJJJHHHGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKKKKJJJHHHGGGGGGGGGEEEDDDBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGJJJLLLKKKIIIGGGFFFEEEEEEFFFIIIJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKOOOUUU]]]hhhttt|||SSSNNNFFF@@@<<<999777666555444333111111111111111333333222111111111111111/////////000000000000000///......------.........------------------------......---------,,,,,,,,,,,,,,,------------......------------------------***++++++,,,,,,,,,------...---,,,++++++,,,---...///......------......///------,,,,,,------......++++++,,,,,,---///000111...//////---++++++,,,---------,,,,,,++++++******.............../////////------------------------,,,------....../////////000/////////000000000//////////////////000111111000333444333222444444333222222333444555555666666666666666666666666666666555555555444444666999;;;::::::;;;;;;:::999888888::::::;;;;;;::::::999999:::<<<>>>AAADDDFFFHHHHHHBBBAAAAAA@@@????????????@@@BBBDDDDDDCCCCCCCCCDDDFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJLLLOOOQQQSSSUUUWWWYYY\\\\\\[[[ZZZXXXWWWVVVUUUTTTRRRRRRSSSTTTSSSUUUXXXYYYZZZ^^^cccfffffflllttt|||tttlllddd]]]XXXTTTOOOOOOQQQSSSRRRQQQLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSPPPPPPQQQPPPOOOOOOPPPQQQTTTVVVWWWVVVSSSQQQQQQQQQQQQPPPQQQRRRUUUVVVUUUTTTMMMMMMMMMMMMLLLJJJIIIHHHOOOOOOPPPPPPPPPNNNMMMLLLIIIEEECCCDDDBBB???@@@CCCFFFHHHJJJJJJIIIIIIJJJJJJHHHGGGEEECCCBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIIIIGGGEEEAAAAAABBBCCCDDDEEEFFFFFFDDDGGGIIIJJJHHHGGGFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKHHHIIIKKKKKKKKKIIIGGGEEEFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEGGGGGGFFFFFFGGGHHHJJJKKKOOOMMMJJJIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFIIIKKKKKKJJJHHHFFFEEEDDDDDDFFFGGGIIIIIIGGGGGGGGGFFFFFFGGGGGGGGGJJJKKKOOOTTT\\\fffooouuuBBB???<<<999888666444222333222222222111111222222222222111111000000111111///////////////000000000......------------......------------------------......---------,,,,,,,,,,,,,,,,,,,,,------......------------------------...------,,,,,,+++++++++,,,+++******+++,,,...///......------------......,,,,,,,,,,,,,,,---......++++++,,,---...000111222...//////---+++***+++---...---------,,,,,,++++++,,,,,,---------.........------------------------,,,,,,------....../////////000000000/////////000//////......//////000111000666888444333666666444222222333333444444555555555555555555555555555555444555666555333333666888:::;;;;;;;;;;;;::::::999<<<<<<======<<<;;;::::::888999<<>>>>>AAABBBDDDGGGIIIJJJKKKMMMOOOJJJIIIFFFDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHJJJJJJHHHFFFAAAAAABBBCCCDDDEEEFFFFFFDDDFFFIIIJJJIIIGGGFFFFFFEEEFFFHHHIIIKKKKKKKKKKKKHHHIIIJJJKKKKKKIIIGGGEEEDDDDDDCCCBBBAAAAAAAAABBBDDDDDDDDDEEEEEEEEEFFFFFFHHHGGGGGGFFFGGGIIIJJJLLLRRRPPPMMMLLLMMMNNNNNNMMMLLLKKKIIIGGGFFFEEEDDDDDDFFFEEEFFFHHHJJJKKKJJJHHHFFFEEEEEEDDDDDDFFFHHHJJJHHHGGGGGGGGGGGGGGGGGGHHHKKKMMMQQQWWW```iiiooossszzz???;;;555111000111111222222222222222222222222222222111111000000000111111////////////////////////---------,,,------...///------------------------......---------,,,,,,,,,++++++,,,,,,------......------------------------///...---,,,++++++++++++************+++,,,......,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,---...000111222/////////---+++***+++,,,,,,,,,------------------++++++,,,,,,---.........---------------.........---------..................000111000///...///111///////////////000000111444<<<>>>888444777777333222222333333444444444444555555555555555555555555333666888777555444666888;;;;;;;;;;;;::::::::::::======>>>>>>>>><<<;;;999666777:::>>>AAACCCEEEFFF>>>>>>>>>>>>???AAABBBDDDBBBCCCDDDCCCBBBBBBCCCDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIKKKMMMNNNOOOPPPRRRTTTVVVVVVTTTRRRPPPOOONNNMMMMMMMMMLLLJJJHHHJJJJJJKKKMMMOOOQQQSSSTTTTTTVVVXXXYYY[[[```hhhooovvv}}}|||rrrjjjfffddddddkkkmmmlllgggbbb___ZZZTTTJJJIIIGGGHHHJJJLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMLLLNNNOOOQQQQQQQQQQQQPPPOOORRRUUUTTTQQQPPPQQQSSSSSSUUUWWWVVVSSSPPPNNNNNNNNNMMMNNNPPPSSSUUUTTTSSSTTTQQQMMMIIIFFFGGGHHHIIIIIILLLPPPSSSUUUTTTRRRQQQJJJFFFCCCCCCAAA>>>===@@@???AAAEEEGGGIIIKKKOOOQQQMMMKKKHHHFFFDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHJJJKKKIIIGGGBBBBBBBBBBBBCCCEEEFFFGGGEEEGGGIIIIIIHHHGGGGGGHHHGGGHHHJJJLLLMMMMMMLLLLLLGGGHHHIIIJJJJJJIIIHHHHHHEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFHHHJJJLLLRRRQQQOOOPPPQQQRRRRRRQQQOOOMMMJJJHHHFFFEEEDDDDDDGGGFFFFFFGGGIIIJJJIIIGGGFFFFFFFFFEEEDDDEEEGGGJJJIIIHHHHHHGGGGGGHHHHHHIIIMMMOOOSSS[[[dddlllqqqsssqqqxxx:::666222//////000111111222222222222222222222111111111000000000000111111000000000///.........------,,,,,,,,,------...///------------------------......---------,,,,,,,,,***++++++,,,------......------------------------,,,,,,************+++,,,***++++++,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++,,,---...///------------...///111111///000///---+++***+++,,,******++++++,,,,,,------,,,,,,,,,---.../////////------.........//////////////////..................000111111......///111000000//////000000111222222<<>>>>>===;;;999888666777:::===@@@CCCDDDEEE???>>>=========???AAABBBCCCDDDDDDBBBAAAAAACCCEEEFFFFFFFFFFFFGGGGGGGGGGGGCCCDDDEEEGGGHHHJJJKKKLLLOOOPPPQQQQQQQQQOOOMMMLLLMMMKKKKKKLLLMMMLLLIIIFFFIIIIIIIIIKKKMMMOOOPPPPPPPPPRRRSSSSSSSSSVVV\\\aaabbbgggnnntttyyy~~~}}}xxxnnnkkkeee___ZZZWWWVVVUUUVVV[[[]]][[[YYYXXXUUUQQQMMMLLLJJJJJJKKKKKKKKKKKKIIIIIIIIIHHHHHHIIIIIIJJJIIIKKKMMMNNNOOONNNMMMMMMMMMQQQTTTSSSPPPNNNOOORRRQQQSSSUUUUUURRROOOMMMMMMMMMMMMMMMOOORRRSSSRRRQQQRRROOOLLLHHHFFFFFFGGGHHHHHHKKKQQQUUUXXXXXXVVVTTTJJJFFFCCCCCCAAA======???>>>@@@CCCEEEGGGIIIMMMPPPOOOMMMIIIFFFDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGIIIKKKKKKJJJHHHCCCBBBBBBBBBDDDEEEGGGHHHFFFHHHIIIIIIHHHHHHIIIJJJJJJKKKMMMNNNOOONNNMMMLLLHHHHHHIIIIIIJJJJJJKKKKKKGGGGGGFFFFFFFFFFFFGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJGGGFFFEEEDDDEEEGGGIIIKKKNNNNNNNNNPPPSSSTTTTTTRRRNNNLLLIIIGGGEEEEEEEEEFFFHHHGGGFFFGGGHHHIIIHHHFFFEEEGGGHHHGGGEEEEEEGGGJJJJJJIIIIIIHHHHHHIIIIIIJJJOOOPPPUUU]]]gggnnnqqqqqqkkkrrr|||000000111333555555222000111222222222222222111000111000000000000000111111111111000///...------,,,,,,,,,,,,,,,------...///..............................---------,,,,,,,,,******+++,,,,,,---......------------------------))))))(((((((((***+++,,,,,,,,,------,,,+++)))(((...------,,,,,,------...++++++++++++,,,---...///......---......///000111///000000...+++******,,,(((((()))***+++,,,,,,------------...///000000111........./////////000000000000000///.........---...000222111...---///111000000000000000111222222+++666;;;444111555666222333444444444444444444555666666666666666666666666)))///555777555333555888:::999777666666888999;;;;;;<<<======<<<;;;888777777888;;;>>>@@@CCCDDDEEE@@@???===<<<<<<===>>>???DDDDDDCCCAAA@@@@@@CCCFFFFFFFFFFFFFFFFFFGGGGGGGGGAAABBBCCCEEEFFFHHHIIIJJJOOOOOOOOOOOONNNLLLJJJIIIKKKJJJJJJMMMPPPPPPMMMJJJHHHGGGGGGIIIKKKMMMMMMLLLPPPQQQRRRPPPOOOPPPUUUYYYZZZ^^^bbbdddfffiiiooosssrrrwwwyyyrrrlllfffccc^^^]]]ZZZWWWUUUSSSRRRRRROOOTTTXXXVVVUUUVVVTTTPPPNNNMMMKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGIIIJJJMMMNNNOOONNNMMMLLLKKKOOOSSSRRRNNNLLLNNNPPPPPPRRRUUUUUURRROOOMMMLLLMMMLLLLLLNNNQQQRRRQQQPPPOOOMMMKKKHHHGGGFFFFFFFFFHHHLLLQQQWWWZZZZZZXXXVVVJJJFFFCCCCCCAAA===<<>>???BBBCCCDDDGGGJJJMMMPPPMMMJJJFFFCCCAAAAAAAAACCCCCCDDDDDDEEEFFFFFFGGGGGGFFFGGGIIIKKKLLLJJJIIICCCCCCCCCCCCDDDFFFGGGIIIHHHIIIIIIIIIHHHHHHJJJLLLLLLMMMOOOPPPPPPOOONNNMMMHHHHHHHHHIIIJJJKKKLLLMMMIIIIIIHHHHHHIIIIIIJJJJJJFFFGGGGGGHHHJJJKKKKKKLLLFFFEEECCCBBBCCCEEEHHHJJJKKKKKKMMMPPPSSSTTTTTTRRRKKKJJJHHHFFFEEEEEEFFFGGGIIIGGGFFFGGGHHHHHHGGGFFFEEEGGGIIIIIIFFFEEEGGGIIIKKKJJJJJJIIIIIIJJJJJJKKKPPPQQQVVV^^^gggnnnoooooogggppp{{{//////000111111111111111333333222222111000//////000000///...............222111///...---------......---,,,,,,,,,---...///************************//////...---,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***)))))),,,+++***)))))))))++++++.........////////////000++++++,,,,,,...///111222///---***((('''(((***+++,,,,,,---......---,,,,,,...,,,******,,,...//////...------------...////////////............//////111111111111111111222333000000000000111111111111333333333333333333333333555555666777777666555444777777666555444444333333222222333444444555555666999999999888888888888888999;;;<<<<<<:::999888999:::999999;;;???BBBDDDEEE???>>>===;;;::::::;;;;;;BBBAAA@@@@@@@@@AAABBBCCCHHHHHHGGGGGGEEEDDDCCCBBBEEEDDDCCCCCCCCCDDDFFFGGGLLLLLLJJJIIIGGGFFFFFFGGGHHHIIIJJJLLLLLLLLLKKKJJJHHHFFFEEEGGGJJJKKKJJJHHHMMMOOOQQQRRRRRRRRRTTTUUUYYYZZZ[[[\\\\\\]]]___aaaeeefffkkkttt|||zzzyyyoooooommmkkkfffaaa]]]ZZZVVVUUUUUUTTTSSSSSSRRRRRROOOOOOOOOQQQSSSSSSRRRPPPKKKJJJHHHIIIJJJKKKKKKJJJFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKJJJKKKMMMOOONNNNNNNNNNNNMMMMMMMMMLLLKKKMMMPPPPPPOOOMMMLLLLLLKKKKKKLLLMMMNNNNNNOOOOOOOOOMMMKKKHHHFFFFFFFFFFFFHHHHHHIIINNNTTTXXXXXXVVVJJJFFFCCCBBBCCCDDDBBB@@@>>>???AAACCCDDDEEEFFFFFFLLLKKKJJJHHHEEEBBB???>>>CCCDDDDDDEEEEEEEEEEEEEEELLLKKKJJJHHHHHHHHHIIIJJJEEEEEEDDDEEEGGGJJJMMMOOONNNLLLKKKLLLMMMMMMLLLKKKLLLMMMNNNNNNNNNLLLJJJIIILLLLLLMMMNNNNNNNNNNNNNNNJJJJJJKKKNNNQQQOOOJJJEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFDDDBBB@@@@@@BBBDDDEEEFFFIIIMMMPPPQQQOOOLLLJJJIIIHHHFFFEEECCCBBBBBBAAADDDDDDEEEFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGEEEHHHJJJKKKKKKKKKLLLMMMMMMOOOSSSYYY```hhhnnnqqqsssttt{{{//////000111111111111000222222222111111000000000000//////...............111000///...---------...,,,,,,+++*********+++,,,++++++++++++++++++++++++///......---,,,,,,++++++,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,+++******))),,,+++***))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///111222000...+++)))((((((***++++++*********+++---...///---++++++,,,...//////......------------...////////////............//////000////////////000111111000000000000111111111111333333333333333333333333444555666777777666555444777666666555444444333333555555555555555555555444888888888888777777777777888999;;;;;;999888777888777666666888<<<@@@AAABBB???>>><<<;;;:::;;;;;;<<<::::::;;;===???BBBEEEFFFEEEEEEEEEEEEDDDCCCBBBAAACCCBBBBBBBBBBBBDDDEEEFFFJJJKKKJJJIIIGGGFFFGGGGGGGGGGGGIIIJJJJJJJJJIIIIIIFFFDDDDDDFFFIIIKKKKKKIIIIIILLLOOOPPPQQQRRRTTTUUUWWWXXXYYYXXXWWWWWWXXXZZZXXXZZZ^^^fffsss~~~{{{uuussspppmmmjjjiiiiiiiiidddcccbbb```\\\WWWSSSPPPQQQQQQPPPPPPOOONNNMMMMMMMMMMMMNNNPPPRRRSSSPPPNNNKKKIIIGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKMMMOOOMMMMMMLLLKKKJJJJJJJJJKKKKKKMMMOOOOOOMMMLLLKKKLLLOOOOOOOOONNNNNNMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFEEEFFFIIINNNQQQRRRQQQJJJGGGCCCAAABBBCCCBBB@@@???@@@AAACCCDDDEEEFFFFFFIIIIIIHHHGGGEEECCCAAA@@@AAAAAABBBCCCCCCCCCCCCCCCGGGGGGGGGGGGHHHHHHIIIJJJHHHGGGGGGGGGHHHKKKMMMOOOLLLKKKJJJKKKLLLMMMLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLKKKNNNLLLKKKKKKLLLLLLIIIFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEBBBAAA@@@BBBDDDEEEGGGIIIKKKNNNNNNMMMKKKIIIHHHGGGFFFDDDCCCBBBAAAAAADDDDDDEEEFFFFFFFFFFFFEEEGGGFFFEEEDDDDDDEEEGGGGGGHHHIIIKKKJJJIIIIIIJJJKKKKKKMMMQQQWWW___ffflllpppqqqsss{{{...///000000111111000000111111111111000000000000000///......------......000///...------------------,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++,,,,,,,,,,,,,,,------************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,++++++***+++******)))******++++++************++++++++++++------------...///000111000///,,,***))))))***+++***)))((('''))),,,///222,,,,,,---...000111000......------------...///////////////....../////////...---------......///000000000000111111111222222333333333333333333444444444555555666666666555555666666666555444444333333777777777666555444444333666666666666666666666666666888::::::999777777777666666666888;;;>>>>>>>>>===<<<;;;:::::::::;;;<<<555666888:::>>>AAADDDFFFAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@BBBDDDFFFGGGHHHJJJJJJIIIGGGEEEEEEFFFEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBDDDGGGJJJJJJJJJGGGIIIMMMOOOPPPQQQSSSUUUTTTUUUTTTRRRPPPOOOPPPQQQQQQSSSVVV]]]kkk~~~}}}yyytttooollliiieeeccc```___^^^]]]]]]]]]^^^___]]]]]]]]][[[XXXTTTPPPNNNOOONNNMMMLLLKKKJJJJJJIIIKKKLLLMMMPPPRRRRRROOOLLLIIIGGGFFFEEEFFFGGGFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLLLLKKKKKKLLLNNNOOONNNLLLJJJIIIIIIJJJKKKLLLMMMNNNMMMKKKJJJKKKLLLSSSRRRPPPOOOMMMKKKKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEFFFHHHKKKLLLLLLKKKGGGCCC@@@@@@AAAAAAAAA@@@@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB???@@@AAABBBCCCDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJHHHHHHGGGGGGHHHIIIJJJKKKJJJIIIHHHIIIKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJPPPMMMIIIGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCBBBAAABBBCCCDDDFFFGGGIIIJJJJJJIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@@@@CCCDDDEEEEEEFFFFFFEEEEEEFFFEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKJJJHHHGGGIIIJJJJJJLLLOOOUUU[[[bbbhhhllljjjnnnyyy...//////000000000000000//////000000000000000000//////...------------...///......------,,,,,,,,,......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++******************++++++,,,,,,,,,,,,------------...---------...///000000000///---+++*********+++******))))))***,,,///000---...///222444444111///...------------...//////......////////////......------------...//////000000000111111111222222222333333333444444444444444444444555555555555555555666666555555555444444444666666555555444444444444444444555555555555666666666888:::;;;999888888888999888888:::<<<===<<<;;;::::::999888888999:::;;;888888999;;;<<<>>>???@@@??????@@@AAABBBBBBBBBBBB?????????@@@BBBDDDGGGHHHJJJLLLNNNLLLHHHDDDCCCDDDDDDEEEFFFGGGGGGFFFEEEEEECCCCCCCCCCCCEEEGGGIIIJJJIIIKKKNNNOOOOOOOOOQQQRRROOOPPPOOOMMMKKKIIIJJJKKKOOOPPPSSSYYYfffyyy{{{vvvqqqnnnoooppprrrttttttsssrrrpppllliiiddd```^^^\\\ZZZYYY]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZWWWTTTQQQOOOOOOOOONNNMMMLLLKKKJJJJJJKKKLLLNNNQQQSSSRRROOOLLLHHHFFFDDDDDDDDDEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJKKKKKKJJJJJJKKKLLLRRRPPPMMMJJJIIIJJJKKKMMMLLLMMMMMMKKKIIIIIIJJJLLLRRRPPPNNNLLLJJJIIIIIIIIIIIIJJJKKKLLLKKKJJJIIIHHHKKKIIIGGGFFFGGGIIIJJJKKKKKKHHHDDDAAA@@@@@@AAABBBAAAAAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCAAABBBCCCDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLLLLKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFHHHJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHJJJKKKJJJKKKKKKLLLLLLLLLKKKKKKMMMKKKHHHFFFFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGEEECCCBBBBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEECCCBBBAAA@@@@@@@@@CCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKKKKLLLKKKJJJHHHHHHJJJLLLKKKLLLOOOSSSXXX^^^bbbeeebbbhhhuuu......///000000000000000//////////////////000000//////...------------------------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,++++++))))))******++++++++++++------------...............---------------...//////...---++++++++++++++++++,,,,,,---------------//////111444666666333000...------------...//////......///000000///..................///000111222111111111111222222222222333333333444444555555555444444444444555555666666555555555555555444444444222222222333333444444444333333444444555555555555777999;;;<<<:::999999::::::999:::<<<======:::888999888777777777888999:::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>@@@AAABBBCCCCCCCCC??????@@@AAACCCEEEHHHJJJPPPSSSUUUSSSLLLFFFDDDEEEDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEHHHIIIOOOPPPQQQQQQOOONNNNNNOOOKKKKKKKKKJJJHHHGGGIIIJJJJJJLLLOOOSSS]]]nnntttnnnnnnrrruuuxxxvvvqqqlllgggdddcccbbb^^^```bbbdddeeedddcccccc```]]]ZZZWWWVVVUUUTTTRRRUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWVVVTTTQQQNNNLLLNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMNNNQQQSSSSSSPPPNNNGGGEEECCCCCCDDDDDDCCCBBBEEEEEEEEEEEEDDDDDDDDDDDDGGGHHHJJJKKKJJJIIIIIIJJJPPPNNNKKKIIIHHHIIIJJJLLLLLLLLLLLLJJJHHHGGGIIIJJJLLLKKKIIIHHHGGGHHHIIIJJJHHHIIIJJJKKKKKKJJJIIIHHHKKKKKKIIIGGGFFFGGGIIIKKKKKKIIIFFFBBB@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJIIIHHHFFFFFFGGGGGGGGGFFFEEEDDDFFFEEEEEEFFFHHHJJJIIIHHHIIIHHHHHHGGGHHHIIIKKKLLLJJJJJJKKKKKKKKKJJJJJJIIIEEEFFFGGGGGGGGGFFFFFFGGGFFFFFFEEEEEEFFFFFFHHHHHHIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCAAA@@@@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEGGGIIILLLMMMKKKLLLMMMLLLKKKKKKMMMOOONNNNNNPPPRRRUUUYYY]]]___^^^eeesss---...//////000000//////////////////............///...------,,,,,,------+++,,,,,,------,,,++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...//////...,,,+++///000111444666666333000...------------...//////---...///000000///...---.........///000111222333111111111222222222222333333333333444555555666666333333333333444555666777555555555555555555555555000111111222333333444444333333333444555555666666777999<<<<<<;;;::::::;;;888888:::>>>@@@???===:::;;;:::999888888888999:::999:::;;;<<<==================???@@@AAABBBBBBBBB@@@@@@@@@AAACCCEEEHHHIIISSSXXX[[[XXXPPPIIIGGGGGGCCCDDDEEEEEEEEEDDDCCCBBBCCCDDDDDDCCCCCCEEEIIILLLTTTUUUUUUSSSPPPMMMLLLLLLHHHIIIIIIHHHGGGFFFHHHJJJHHHKKKNNNQQQXXXdddvvvvvvjjjcccbbbdddfffmmmiiiccc^^^ZZZYYYYYYZZZZZZ[[[\\\]]]]]][[[YYYXXXYYYXXXVVVUUUTTTSSSQQQOOOKKKLLLMMMOOOQQQSSSUUUUUUVVVVVVWWWVVVTTTQQQNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMNNNPPPRRRRRRQQQOOOFFFDDDCCCCCCEEEEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGIIIIIIHHHGGGGGGGGGJJJIIIGGGEEEEEEFFFGGGHHHKKKKKKLLLJJJHHHGGGGGGHHHFFFEEEDDDDDDEEEGGGIIIJJJIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIGGGEEEEEEGGGIIIJJJJJJIIIFFFBBBAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEE@@@@@@AAABBBBBBBBBBBBAAADDDDDDEEEFFFFFFFFFEEEEEEGGGIIIJJJKKKKKKIIIGGGEEEEEEDDDDDDEEEGGGHHHGGGFFFGGGGGGGGGGGGHHHIIIKKKKKKGGGHHHHHHHHHHHHGGGFFFFFF@@@BBBFFFGGGGGGEEEEEEEEEFFFFFFEEEEEEEEEGGGHHHIIIJJJIIIHHHFFFDDDCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDFFFHHHKKKMMMOOOLLLNNNPPPQQQPPPOOOPPPQQQPPPPPPPPPRRRTTTXXXZZZ\\\^^^fffsss---...//////000000///////////////......---------///...------,,,,,,------***+++,,,------,,,+++***'''((()))***++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,+++******)))'''(((***+++,,,,,,++++++************++++++++++++---,,,++++++************))))))******+++,,,,,,---+++++++++,,,,,,------.........///111333333111///...------------...//////---...///000000///...---.........///000111333444111111111222222222333333333333444444555666666666333333222222333555666777555555555555555555555555333333333333333333333333333333333444555666666666666888:::;;;:::999999:::777999===BBBGGGHHHFFFDDD>>>===<<<:::::::::;;;;;;999999;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@??????@@@BBBDDDFFFGGGMMMSSSXXXVVVNNNHHHEEEFFFBBBBBBCCCCCCCCCBBB@@@@@@@@@BBBCCCCCCDDDGGGLLLPPPUUUVVVUUUSSSOOOLLLKKKKKKGGGHHHHHHGGGEEEEEEFFFGGGFFFKKKOOOQQQTTT\\\iiittt}}}wwwwwwzzz}}}~~~wwwmmmccc\\\ZZZ[[[]]]```]]]YYYUUUSSSRRRSSSSSSWWWXXXZZZ[[[ZZZYYYWWWVVVUUUTTTTTTTTTTTTSSSOOOMMMGGGIIILLLOOORRRUUUVVVWWWXXXYYYYYYXXXVVVSSSOOOMMMIIIJJJJJJKKKKKKLLLMMMMMMNNNMMMLLLMMMOOOPPPPPPPPPFFFDDDCCCDDDFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEECCCEEEHHHHHHGGGEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJLLLKKKHHHFFFEEEEEEDDDCCCBBBBBBCCCFFFIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGEEEGGGIIIHHHGGGFFFHHHJJJJJJKKKKKKIIIEEEBBBAAABBBDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHAAAAAABBBBBBBBBAAA@@@@@@BBBBBBBBBBBBCCCEEEFFFFFFGGGIIIKKKLLLLLLJJJHHHFFFEEEDDDCCCDDDEEEFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEE@@@CCCFFFFFFDDDCCCCCCDDDFFFEEEDDDDDDEEEGGGIIIJJJKKKJJJIIIGGGEEECCCBBBAAAAAABBBCCCEEEFFFGGGGGGHHHEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDFFFIIILLLOOOPPPPPPRRRUUUVVVTTTRRRQQQPPPOOOOOOPPPRRRUUUXXX\\\]]]___fffsss---......///////////////000000///...------,,,,,,......---,,,,,,,,,,,,---)))***,,,,,,---,,,+++***''')))***,,,---------,,,************************+++++++++++++++++++++++++++*********))))))((((((*********************************++++++,,,,,,,,,***++++++++++++***))))))'''(((***+++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))'''((()))***+++,,,------***)))(((((())),,,///111---,,,---///111111000......------------...//////---...///111111///...---------......000111222333111111222222222333333333333333444444555666777777333333222222333555666777444555555555555555555555666555555444444333333222333333444444555666777777555777999:::999888999999888;;;@@@HHHNNNQQQPPPNNNAAA@@@>>>===<<<<<<<<<===:::;;;;;;<<<;;;:::999888:::;;;<<<===>>>>>>>>>>>>????????????@@@BBBDDDFFFEEELLLRRRQQQJJJCCCBBBCCC@@@AAAAAABBBAAA@@@???>>>===@@@BBBCCCDDDIIIOOOUUUTTTUUUUUURRROOOLLLKKKKKKHHHHHHHHHFFFDDDCCCDDDEEEBBBGGGLLLMMMNNNSSS^^^gggrrr|||ooohhhiiinnnsssrrrmmmeee]]]YYYWWWYYYZZZWWWVVVTTTRRRPPPOOOOOOOOOQQQRRRUUUWWWWWWWWWVVVUUUOOOOOOPPPQQQQQQOOOKKKHHHHHHIIILLLOOORRRTTTUUUVVVWWWWWWWWWVVVTTTPPPMMMKKKJJJJJJKKKLLLMMMNNNOOOPPPNNNLLLJJJKKKMMMOOOPPPPPPFFFDDDDDDEEEGGGIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFBBBDDDGGGGGGFFFDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHJJJLLLKKKIIIFFFDDDDDDDDDCCCAAAAAACCCEEEIIIKKKJJJIIIHHHFFFEEEEEEFFFGGGEEEHHHKKKKKKIIIHHHJJJLLLIIILLLMMMKKKFFFCCCAAABBBDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGIIIJJJKKKLLLLLLDDDDDDDDDDDDCCCBBBAAAAAABBBAAAAAABBBDDDGGGIIIKKKEEEGGGIIIKKKKKKIIIFFFDDDEEEDDDCCCCCCDDDEEEDDDBBBAAABBBDDDFFFHHHHHHHHHGGGIIIIIIIIIIIIIIIHHHGGGFFFBBBDDDFFFEEEBBB@@@AAACCCFFFEEEDDDDDDEEEGGGIIIJJJKKKJJJIIIGGGEEECCCBBBAAA@@@AAADDDFFFHHHIIIIIIHHHEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDFFFIIILLLOOOQQQSSSVVVYYYYYYWWWSSSPPPOOONNNNNNPPPRRRVVVZZZ^^^```^^^eeeppp------......///000000111......//////...---,,,,,,,,,,,,,,,++++++*********///---,,,---//////,,,)))***++++++,,,,,,+++++++++++++++,,,++++++***)))(((((()))***+++++++++++++++***++++++,,,,,,++++++***)))*********++++++++++++***++++++,,,,,,------...+++,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++******************,,,------...---,,,***)))***+++---...//////...---------------------------///......------......//////000111222333333222111222//////222222111222555666555444333333444666666555555444444444444555555444444333333222111111000333333333333333333444444222333444444555555444444555666777777888777777777777:::BBBOOO\\\aaa]]]WWWNNNFFF===888:::==================<<<;;;:::888777;;;999999;;;???AAA@@@===@@@@@@@@@AAAAAABBBBBBBBB???DDDIIIIIIFFFCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBAAAAAAAAA@@@@@@BBBFFFJJJPPPPPPQQQRRRQQQPPPOOONNNLLLKKKIIIGGGFFFEEEFFFFFFFFFFFFGGGIIILLLOOORRRTTT```gggooosssrrrrrrtttwwwtttvvvzzzrrrgggbbbbbbdddeeegggccc]]]WWWSSSRRRRRRSSSUUUSSSPPPNNNLLLLLLMMMMMMQQQRRRRRRRRRRRRQQQQQQPPPRRRSSSUUUUUUSSSOOOKKKIIIKKKLLLLLLNNNPPPRRRTTTVVVWWWXXXYYYXXXUUUQQQLLLIIIIIIIIIIIIKKKMMMOOONNNMMMMMMKKKJJJIIIJJJKKKNNNOOOFFFFFFEEEEEEFFFFFFGGGHHHJJJIIIGGGDDDCCCBBBCCCCCCFFFGGGGGGGGGGGGFFFEEEEEECCCEEEBBBFFFOOOKKKDDDJJJHHHHHHHHHGGGFFFEEEDDDDDDEEECCCBBBDDDGGGIIIHHHFFFFFFGGGFFFEEEDDDDDDGGGIIIFFFFFFEEEEEEFFFFFFGGGHHHNNNNNNNNNMMMKKKGGGDDDBBBDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFHHHJJJLLLMMMOOOOOOIIIGGGDDDAAA@@@???@@@@@@BBBBBBBBBBBBDDDFFFHHHJJJGGGGGGGGGFFFFFFEEEEEEEEEAAAAAABBBDDDFFFEEECCCAAAAAABBBCCCEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCCCCBBBBBBDDDEEEFFFIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@AAADDDGGGIIIIIIHHHCCCCCCBBBAAA@@@>>>======BBBBBBCCCCCCDDDEEEEEEEEEDDDEEEEEEFFFHHHLLLQQQUUUWWW\\\```___YYYSSSPPPPPPNNNNNNNNNQQQVVVYYY[[[[[[]]]aaajjjzzz.......................................---,,,,,,+++++++++******)))))))))---+++***,,,...///---+++++++++,,,,,,,,,+++************+++++++++++++++***))))))***+++++++++++++++***++++++,,,,,,++++++***)))))))))*********++++++******+++,,,,,,------...,,,---...,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,---,,,,,,++++++((()))+++,,,------,,,,,,------------------------...------------------......///000222222222222111222000000333333222333666777666555444444555555666666666555555555555666666555444444333333222111111222222222333333333333333333333444444555555444444666666777888888888888777777:::DDDSSSbbbiiifffaaaOOOGGG>>>999:::<<<<<<;;;<<<<<<<<<<<<;;;:::999888:::999999<<>>>>>AAABBBBBBCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHLLLQQQTTTXXX\\\___]]]WWWRRRPPPQQQOOONNNOOORRRVVVZZZ[[[[[[YYY]]]fffvvv//////...------,,,++++++------......------,,,,,,*********)))))))))))))))***))))))+++---...---++++++,,,,,,,,,+++***))))))((()))***+++,,,,,,,,,,,,))))))***++++++++++++*********++++++++++++******((((((((()))))))))************++++++,,,------------......---+++******+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++,,,,,,---'''((()))***++++++++++++------------------------------,,,,,,,,,,,,---------...///111222222111111333000000333444222333777888888777666555555555555777666666555555666666777555555444444333222222111111111222222222333333333333333444444444555555555666666777777888888888999:::===GGGUUUbbbhhheeeaaaMMMFFF>>>::::::;;;;;;:::;;;<<<<<<<<<;;;::::::999999999:::<<<@@@BBBAAA@@@?????????@@@@@@@@@@@@@@@DDDBBB@@@@@@BBBBBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@DDDFFFEEEFFFGGGHHHIIIIIIIIIIIINNNNNNLLLKKKJJJJJJJJJJJJEEEDDDDDDCCCDDDFFFGGGHHHFFFJJJOOOPPPPPPQQQTTTWWWUUUVVVWWWYYY[[[]]]______ddd^^^VVVPPPOOOQQQSSSUUUTTTSSSQQQOOONNNNNNOOOPPPNNNMMMLLLKKKKKKLLLNNNOOOUUUTTTRRRQQQPPPPPPPPPQQQSSSSSSSSSRRROOOLLLHHHFFFFFFFFFHHHOOOWWW\\\\\\YYYQQQRRRSSSRRRPPPMMMIIIFFFHHHGGGGGGIIILLLMMMLLLKKKIIIIIIJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFGGGGGGFFFFFFEEEEEEHHHHHHHHHGGGFFFEEEDDDCCCBBBDDDEEEQQQaaa\\\LLLHHHGGGGGGGGGGGGFFFEEEDDDDDDAAA@@@@@@BBBEEEGGGGGGFFFFFFHHHIIIHHHFFFEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFHHHJJJKKKKKKKKKJJJCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFGGGJJJLLLNNNLLLJJJGGGDDDBBBAAA@@@@@@>>>???AAABBBDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDAAA@@@@@@AAABBBAAA>>><<<<<<===???AAACCCDDDEEEFFFDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@??????>>>@@@???@@@BBBEEEGGGGGGEEECCCBBBBBBAAA@@@???>>>>>>@@@AAAAAABBBBBBCCCDDDDDDCCCEEEFFFGGGIIIKKKOOOSSSXXXZZZ[[[YYYSSSPPPOOOPPPOOONNNOOORRRVVVYYYZZZZZZUUUXXXaaarrr......---,,,,,,++++++***,,,,,,---------,,,,,,+++******************))))))*********++++++++++++***++++++,,,++++++***)))((('''((()))***************)))******+++++++++************++++++++++++******(((((((((((())))))))))))*********+++,,,,,,------,,,---...---+++******+++))))))))))))))))))))))))************************++++++++++++++++++++++++***************+++++++++++++++*********+++---...(((((())))))***+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111111000222//////222333111222666999999888777666555555555555555555444444555555555444444333333222111111111000111111222222333333333333333333333333444555555555555555666777888999:::???BBBGGGPPPWWWYYYUUUQQQFFFAAA;;;888888999::::::::::::;;;;;;<<<;;;;;;:::999999;;;===@@@BBBBBBBBB????????????????????????===>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA???@@@@@@???>>>???BBBDDDDDDEEEFFFGGGHHHIIIIIIJJJMMMLLLLLLKKKKKKJJJJJJJJJEEEDDDCCCBBBAAABBBBBBCCCFFFHHHJJJKKKKKKLLLPPPRRRPPPPPPQQQRRRTTTUUUVVVVVVVVVRRRNNNKKKLLLOOORRRSSSRRRQQQPPPOOONNNMMMLLLKKKMMMLLLKKKJJJKKKMMMOOOQQQUUUTTTQQQOOONNNNNNOOOPPPRRRRRRQQQPPPOOOLLLJJJIIILLLIIIJJJQQQYYY\\\WWWQQQOOOPPPQQQPPPOOOLLLIIIGGGGGGFFFGGGHHHKKKLLLKKKJJJGGGHHHJJJKKKKKKJJJHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHEEEFFFHHHIIIIIIIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCEEEDDD@@@FFFSSSQQQIIILLLFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@@@@BBBDDDEEEFFFFFF>>>@@@CCCEEEEEEDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFCCCDDDFFFHHHJJJKKKLLLLLLCCCCCCDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCDDDGGGJJJLLLLLLJJJHHHEEECCCAAA@@@@@@>>>???AAACCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@?????????>>><<<999999:::<<>>>>>>>>>>>===>>>@@@CCCDDDCCCBBB@@@@@@@@@??????>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDGGGHHHIIIKKKNNNPPPUUUVVVUUURRRNNNLLLMMMNNNMMMMMMNNNQQQTTTWWWWWWVVVSSSWWW```ooo,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***)))((('''++++++++++++******)))((((((((()))(((((('''&&&&&&******+++++++++******))))))******++++++******)))(((((((((((())))))))))))))))))***++++++,,,,,,---+++,,,---,,,)))((()))***))))))))))))))))))))))))************************++++++++++++++++++++++++))))))*********++++++++++++******)))***+++---...))))))******+++,,,,,,---------------------------+++,,,,,,------,,,,,,++++++,,,...000111222111111111......111222000111444999888888777666555555444444333333222222333333444333333333222111111000000000111111222333333444444333222222111222333444444333333444555777:::<<<===DDDDDDFFFHHHKKKIIIDDD@@@<<<:::777555666888999:::999999:::;;;<<<<<<<<<<<<999;;;===???@@@AAABBBCCC????????????????????????<<>>>>>@@@BBBBBBCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHFFFEEECCCAAA@@@@@@AAAAAACCCCCCDDDEEEFFFHHHKKKMMMJJJJJJKKKLLLMMMNNNOOOPPPNNNLLLJJJKKKMMMPPPRRRSSSPPPPPPPPPPPPOOOOOONNNMMMNNNMMMLLLKKKLLLNNNPPPQQQSSSRRRPPPNNNMMMMMMNNNOOOOOOOOOOOONNNNNNNNNMMMMMMNNNLLLKKKQQQWWWXXXRRRKKKNNNOOOOOOOOONNNLLLJJJIIIFFFFFFFFFHHHJJJLLLKKKJJJFFFHHHJJJKKKKKKIIIGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEGGGHHHJJJKKKJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCDDD??????FFFCCCBBBKKKEEEEEEFFFFFFFFFEEEDDDDDD???@@@AAABBBCCCDDDEEEEEE<<>>???AAACCCDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCAAA???>>>======<<<:::888777888:::===???AAABBBBBBAAAAAAAAABBBBBBDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAA????????????????????????<<<;;;<<<===???@@@???>>>>>>>>>>>>>>>============>>>>>>>>>???@@@@@@AAAAAAAAACCCFFFHHHHHHIIIKKKMMMPPPOOOMMMJJJHHHHHHJJJKKKKKKKKKLLLOOORRRTTTSSSRRRTTTYYYbbbooo,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---...,,,)))'''''''''))))))***************))))))))))))(((((('''&&&%%%***++++++++++++***))))))))))))************))))))((((((((()))))))))******))))))******+++,,,,,,,,,+++,,,,,,+++)))(((((()))))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))***++++++,,,,,,+++************++++++,,,++++++***++++++,,,......------------------------+++,,,---......---,,,++++++---///111222222222222000------000111///000333777777777777777666555444222222222111111222222222444444333222222111111000111111222333444444555555222111000///000111222333333333444666999===AAACCCGGGEEECCCBBBBBB@@@===:::555555444333444666888999777888999;;;<<<=========:::===???@@@@@@@@@BBBCCC@@@@@@@@@@@@@@@?????????@@@JJJSSSRRRIIIBBBBBBEEEDDDEEEFFFFFFFFFEEECCCBBB@@@AAAAAA@@@???>>>@@@AAA@@@@@@@@@AAABBBCCCEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFEEECCCAAAAAA@@@AAAAAAAAAAAABBBCCCEEEHHHJJJKKKHHHHHHIIIJJJKKKLLLLLLMMMIIIIIIIIIKKKNNNPPPQQQPPPLLLMMMNNNOOOPPPQQQRRRSSSOOONNNMMMLLLLLLMMMOOOPPPOOOOOOMMMLLLLLLMMMMMMNNNLLLLLLLLLLLLLLLMMMNNNOOOKKKJJJKKKOOOTTTUUUPPPKKKMMMNNNNNNNNNNNNLLLKKKJJJGGGFFFFFFHHHKKKLLLKKKJJJHHHIIIJJJKKKKKKIIIGGGFFFCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIFFFGGGGGGGGGGGGFFFEEEEEE???DDDBBBBBBEEE???<<>>>>>???@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDEEEEEEEEE@@@>>><<<<<<<<<;;;:::888777888:::<<<>>>???@@@AAA??????@@@AAABBBCCCEEEFFFEEEEEEDDDBBBAAA@@@???>>>>>>???@@@@@@AAAAAA@@@@@@>>>>>>??????????????????;;;;;;;;;<<<>>>>>>===<<<===============>>>>>>>>><<<======>>>??????@@@@@@???BBBEEEGGGGGGGGGHHHIIIJJJHHHGGGEEEEEEFFFHHHIIIIIIIIIJJJMMMPPPQQQPPPOOOTTTYYYcccqqq......------,,,,,,++++++))))))***+++++++++++++++)))*********+++++++++++++++---...---***(((((()))'''((()))******++++++***)))))))))***))))))((((((+++++++++++++++***))))))))))))************)))))))))))))))*********++++++)))))))))***++++++,,,,,,,,,------,,,***))))))***************************************************************************((())))))***++++++,,,,,,***++++++++++++******)))++++++******+++,,,...///------------------------+++---...//////...---+++,,,---///111333333333333111......111111000111444444555666666666666444444333222222222222222222333666555555444444333222222111222333444555666666777000000.........///111222444444666999===BBBGGGIIIIIIFFFBBB>>><<<::::::999333444444444444555666888666777999;;;<<<===>>>>>><<<>>>AAAAAA@@@???AAACCCBBBAAAAAAAAA@@@@@@@@@@@@AAAIIIPPPPPPJJJEEEFFFHHHFFFGGGHHHHHHGGGEEECCCAAAAAABBBBBBAAA@@@???@@@AAA??????>>>>>>???AAABBBCCCBBBCCCEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@AAAAAABBBBBBBBBCCCFFFIIIKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIILLLOOOPPPOOOMMMLLLLLLLLLMMMNNNPPPRRRSSSQQQOOOMMMKKKJJJKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJLLLMMMIIIIIIKKKMMMPPPOOOMMMJJJKKKLLLLLLMMMMMMLLLKKKKKKGGGGGGGGGIIIKKKLLLLLLJJJIIIJJJJJJKKKJJJIIIHHHGGGBBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEFFFGGGGGGGGGGGGFFFAAADDDAAABBBGGGAAA;;;BBBDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDFFFDDDBBBAAABBBDDDDDDDDDDDDBBB@@@???@@@AAACCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFDDDCCCCCCCCCDDDDDDAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBB@@@???>>>===============>>>>>>???@@@BBBBBBBBBBBBCCCCCCCCCDDD@@@>>><<<;;;<<<<<<:::999888999:::<<<===>>>??????======>>>???@@@BBBCCCDDDEEEDDDCCCBBBAAA???>>>>>><<<===>>>?????????>>>>>>=========>>>>>>>>>??????<<<<<<;;;<<<>>>>>>===<<<>>>>>>>>>>>>??????@@@@@@;;;<<<<<<===>>>>>>??????===@@@DDDFFFFFFEEEEEEFFFEEEDDDCCCCCCDDDFFFHHHHHHIIIIIIKKKMMMPPPQQQOOOMMMPPPWWWcccrrr111000///...,,,+++***)))((()))***+++++++++++++++(((((())))))*********+++))),,,...---+++)))***,,,&&&'''(((***++++++++++++((()))***++++++,,,+++++++++++++++++++++***)))((())))))************))))))************++++++++++++)))))))))***++++++,,,,,,---......---+++******+++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***+++,,,,,,,,,***)))'''+++************,,,---...------------------------,,,---///000000///---,,,,,,...000222333444444444222//////222222111222555333444555666666666555444444333333222222333333444777777777666555555444444222222333444555777777888000///---,,,---...000111555666888;;;@@@FFFKKKNNNKKKGGGAAA;;;888777777777444555555555444444555777666777999;;;<<<>>>>>>???===@@@BBBBBB@@@???@@@BBBBBBBBBBBBAAAAAA@@@@@@@@@===AAAFFFHHHHHHIIIJJJLLLGGGHHHHHHHHHGGGDDDBBB@@@BBBCCCCCCBBB@@@???@@@AAA@@@@@@?????????AAABBBCCCAAABBBDDDEEEFFFFFFEEEEEECCCBBBAAA@@@@@@AAABBBCCC@@@AAABBBFFFIIIKKKLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGHHHIIIKKKMMMPPPPPPNNNLLLNNNMMMLLLKKKKKKLLLMMMNNNQQQOOOMMMJJJIIIIIIIIIJJJHHHIIIJJJKKKLLLLLLLLLKKKKKKIIIGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKIIIHHHJJJJJJKKKKKKKKKKKKKKKJJJHHHGGGGGGIIILLLMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHAAA@@@@@@@@@@@@AAABBBBBBDDDCCCBBBBBBBBBCCCEEEFFFDDDEEEFFFGGGGGGHHHGGGGGGGGGEEE<<<<<>>DDDDDDDDDEEEEEEEEEEEEEEEDDDDDDFFFGGGEEEBBB@@@BBBDDD???@@@@@@>>>===>>>@@@BBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFEEEDDDCCCCCCDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<;;;:::::::::<<<>>>???>>>>>>?????????@@@@@@@@@???===;;;;;;<<<<<<;;;:::888999;;;<<<===>>>>>>>>>;;;;;;<<<===???AAABBBCCCEEEDDDCCCBBB@@@???>>>===:::;;;===>>>>>>>>>===<<<;;;;;;<<<<<<===>>>>>>>>>>>>======>>>??????>>><<>>>>>>>><<>>@@@BBBDDDDDDBBB@@@>>>>>>AAAAAAAAABBBBBBAAAAAA@@@>>>@@@CCCFFFHHHIIIIIIHHHEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCBBBBBBBBBDDDFFFEEEFFFEEEDDDAAA?????????BBBAAAAAA@@@AAABBBCCCEEEAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBCCCFFFJJJOOORRRJJJKKKKKKLLLKKKIIIGGGFFFJJJIIIHHHHHHHHHJJJLLLNNNLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMKKKIIIHHHHHHHHHIIIEEEEEEFFFGGGGGGHHHIIIIIIFFFFFFEEEEEEFFFGGGGGGHHHJJJJJJJJJIIIIIIIIIJJJJJJFFFGGGHHHIIIJJJLLLMMMMMMMMMLLLJJJJJJIIIJJJKKKLLLKKKJJJJJJJJJJJJHHHEEEBBBCCCCCCBBBAAA@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEFFFEEEDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCC@@@???>>>===<<<<<<===>>>DDDDDDDDDCCCCCCBBBBBBBBBHHHFFFDDDCCCCCCDDDGGGHHHJJJHHHEEEBBB???>>>??????>>>>>>????????????>>>>>><<<<<<======>>>>>>??????===<<<<<<<<<===>>>@@@AAA@@@@@@???>>>>>>===>>>>>><<>>::::::;;;888999::::::;;;<<<===>>>:::::::::;;;<<<======>>>BBBGGGKKKJJJDDD???>>>>>>???>>><<<;;;;;;===???AAA=========<<<;;;<<>>@@@CCCDDDCCCAAAAAAAAABBBBBBAAA@@@??????>>>>>>888888888999:::;;;<<<===>>>>>>>>>???@@@BBBCCCDDDCCCDDDEEEDDDDDDEEEHHHJJJJJJKKKMMMMMMMMMOOOQQQSSSYYYYYYaaaqqq*********)))))))))((((((++++++++++++++++++++++++,,,+++******))))))******,,,,,,+++++++++*********)))))))))))))))))))))))),,,+++)))((((((((())))))******)))))))))((((((((()))((((((((((((((())))))***++++++******(((''''''))))))*********)))((((((+++***))))))))))))***+++))))))))))))))))))))))))''')))******)))***,,,...******************************+++,,,,,,,,,,,,+++---+++***((()))+++---...000...,,,***))))))******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222222222222000000//////000000111222333333444444333333222111///000111111222333666999888888999999999888777777444555666555333333444555222222222111222222333444444444555999???GGGOOOTTTQQQMMMFFF???:::777777777666555333333333444666777666666777999;;;===???AAA@@@BBBDDDDDDBBB@@@??????@@@@@@AAAAAAAAA@@@??????>>>@@@CCCFFFIIIJJJJJJIIIFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCBBBAAAAAACCCDDDFFFFFFFFFDDD@@@>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCFFFIIIMMMOOOJJJJJJKKKKKKJJJIIIGGGFFFIIIHHHHHHGGGHHHJJJLLLNNNMMMLLLLLLLLLKKKKKKKKKKKKLLLKKKIIIHHHGGGGGGGGGHHHDDDEEEEEEFFFGGGGGGHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJJJJJJJJJJJJJIIIDDDEEEFFFGGGHHHIIIJJJKKKIIIHHHGGGFFFFFFGGGHHHIIILLLJJJIIIHHHHHHFFFDDDBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJEEEEEEDDDCCCCCCDDDEEEEEEEEEGGGGGGFFFEEEDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@>>>===<<<<<<======<<<===>>>???@@@AAABBBBBBFFFEEECCCAAAAAACCCEEEGGGIIIGGGEEECCCAAA@@@??????AAAAAA@@@???===<<<;;;;;;<<<<<<<<<<<<<<<=========:::::::::::::::<<<===>>><<<<<<;;;:::::::::;;;;;;<<<@@@DDDCCC>>>::::::;;;999999::::::;;;;;;<<<<<<::::::;;;;;;<<<======>>>===AAAEEEDDD@@@<<<<<<======<<<:::999999;;;===???>>>>>>===<<<;;;===@@@CCCEEEFFFFFFDDDBBBBBBCCCEEEFFFEEECCCAAA???===;;;:::999999999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDEEEGGGJJJNNNOOOPPPQQQRRRSSSUUUVVVVVVXXX```ppp*********)))))))))))))))++++++++++++++++++++++++++++++***)))))))))******+++************)))))))))))))))))))))))))))))))))******))))))))))))(((((()))))))))(((((((((''''''''''''(((((())))))******************)))(((''''''(((((()))*********))))))***))))))(((((())))))***))))))))))))))))))))))))((()))******))))))+++,,,************************,,,++++++++++++,,,------,,,+++***))))))***,,,......---+++)))(((((()))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---///000000000///000000//////000000111222111111111111111000/////////000111222111222555777999::::::;;;::::::999999444555666555333333444555222222222222222333444444888666555666;;;BBBJJJOOOTTTPPPIIIAAA<<<999999999888777555444444555666666666666777888:::===???@@@AAACCCDDDDDDBBB@@@?????????@@@@@@@@@??????>>>===;;;>>>AAADDDGGGHHHHHHHHHHHHHHHGGGGGGFFFDDDCCCBBBAAABBBBBBAAA@@@???AAABBBDDDEEEEEEBBB???=========>>>>>>??????@@@?????????@@@????????????@@@AAAAAA@@@AAABBBDDDFFFHHHJJJKKKIIIJJJJJJJJJIIIHHHGGGFFFHHHGGGGGGGGGGGGIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEFFFFFFDDDEEEEEEEEEFFFFFFGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDFFFGGGIIIKKKKKKKKKIIIHHHAAABBBCCCDDDEEEGGGHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJLLLJJJGGGFFFEEEDDDCCCAAA@@@@@@?????????@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHGGGFFFEEEEEEGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA???===;;;;;;;;;<<<<<<===>>>@@@AAACCCDDDDDDDDDBBBAAA??????@@@BBBCCCFFFFFFEEEDDDCCCAAA@@@???BBBAAA???===;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;:::::::::999999999:::;;;<<<===999999888888999999::::::;;;???BBBAAA>>>;;;;;;<<<999::::::::::::::::::::::::;;;;;;<<<<<<=========:::===???>>><<<:::;;;===;;;:::888777888999;;;<<>>===;;;;;;===AAADDDLLLKKKHHHEEEBBBCCCFFFIIIIIIGGGEEEBBB>>>;;;888777::::::::::::;;;===>>>???>>>>>>>>>>>>???@@@BBBBBBBBBCCCDDDCCCCCCDDDGGGJJJOOOQQQRRRTTTVVVXXXYYYYYYUUUWWW___nnn~~~++++++++++++++++++++++++******************************))))))))))))******++++++*********)))))))))))))))))))))))))))))))))((())))))***))))))((((((((((((((((((''''''''''''&&&&&&'''((()))*********))))))******)))(((''''''''''''((()))*********)))))))))))))))))))))))))))((((((((()))))))))))))))+++,,,,,,+++)))''''''(((************************,,,+++***)))***+++,,,---)))((('''''''''(((***+++))))))(((((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.../////////...///////////////000111111000000000000000///......///000111222111222333555777777888:::;;;;;;;;;;;;888999:::888666444444555333222222222222333444444999777555555888>>>DDDGGGNNNLLLHHHDDD???<<<:::999999888777666555555666666999999999999999:::;;;;;;???AAABBBBBB@@@>>>>>>>>>>>>>>>??????>>>======<<<888:::>>>BBBDDDFFFFFFFFFHHHHHHHHHGGGEEEDDDBBBAAAAAABBBBBB@@@>>>>>>???@@@@@@AAAAAA@@@>>>======>>>======???@@@@@@???>>>===???>>>>>>>>>>>>???@@@@@@???@@@BBBDDDFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFHHHGGGFFFEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGDDDCCCBBBBBBAAABBBBBBBBBDDDFFFHHHKKKKKKJJJHHHGGG???@@@AAABBBDDDEEEFFFFFFJJJJJJIIIJJJJJJJJJKKKKKKLLLIIIEEECCCCCCCCCBBBAAA>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHGGGEEEDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@===;;;:::999999999?????????@@@@@@AAAAAAAAAAAA@@@>>>======>>>???@@@BBBCCCDDDEEEDDDBBB@@@???>>>===;;;::::::;;;===>>><<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;<<<======999999999999:::;;;<<<<<<;;;===@@@@@@===<<<;;;<<<:::::::::999999888888888:::;;;;;;;;;<<<<<<<<<===<<<===>>>===;;;:::<<<>>>999999888777777999:::;;;>>>===<<<999999;;;@@@CCCKKKJJJHHHEEECCCDDDGGGIIIHHHFFFDDDAAA===:::888777999999999:::;;;<<<===>>>=========>>>>>>@@@AAAAAAAAABBBCCCCCCCCCDDDGGGJJJLLLMMMPPPUUUZZZ]]]]]]]]]XXXYYY___kkkyyy++++++++++++++++++++++++***************************))))))((())))))******,,,+++++++++************))))))))))))))))))))))))'''((())))))))))))((((((((((((((((((''''''''''''%%%&&&((()))************((())))))))))))(((((('''&&&'''((()))))))))))))))************************''''''(((((()))))))))))))))+++,,,+++)))'''''''''))))))))))))))))))))))))***)))((((((((()))+++,,,(((((('''''''''((()))***'''((((((((()))***++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...////////////.../////////...///000000111000000000000000///.........000111222111000222333111222444777999;;;<<<<<<===>>>???===999666555555333333222222333333444555666666555666888:::===???CCCDDDDDDDDDBBB>>>:::888888888777777666666666666999999888888888999::::::===??????>>><<<;;;;;;<<<<<<======>>>>>>======<<<888;;;>>>AAADDDEEEEEEEEEFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@???===<<<===???;;;===>>>>>>======>>>@@@===>>>???@@@@@@???>>>===>>>============>>>??????>>>???BBBDDDFFFFFFEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@BBBCCCEEECCCCCCDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBAAAAAAAAAAAAAAABBBBBBDDDGGGIIIIIIHHHFFFEEE??????@@@BBBCCCDDDEEEFFFEEEEEEEEEFFFGGGGGGGGGGGGJJJGGGDDDCCCCCCCCCBBBAAA>>>>>>>>>>>>???@@@AAAAAABBBAAAAAA@@@AAABBBCCCCCCCCCDDDEEEFFFHHHHHHHHHIIIEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDD???>>><<<999888777777777:::::::::;;;;;;<<<<<<<<<>>>>>><<<;;;;;;;;;<<<<<>>===<<<<<<===;;;::::::999999888888777::::::::::::;;;;;;;;;;;;======<<<;;;999999:::<<<999999888888888999:::;;;;;;;;;:::888777999===AAACCCDDDEEEEEEDDDCCCDDDFFFCCCBBBAAA???===;;;999888777777777888999:::<<<<<<============>>>???@@@@@@@@@AAABBBBBBBBBDDDGGGIIIIIIKKKOOOWWW^^^ccccccbbb^^^]]]```iiittt)))))))))))))))*********************************))))))((((((((()))******,,,,,,+++++++++*********))))))))))))))))))))))))''''''(((((((((((()))))))))))))))(((((((((''''''&&&'''(((*********))))))((((((((())))))(((((('''''''''((()))))))))(((((()))******++++++******)))&&&''''''(((((())))))***$$$&&&)))************+++))))))))))))))))))))))))((((((((((((((()))*********)))))))))******++++++************))))))((((((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...//////......//////000111000000000000000//////......000222222000000000111...///111444777999:::;;;???@@@@@@???;;;777666555333333333333333444444555444444444444666888999;;;:::<<>><<<:::999:::;;;;;;;;;<<<===>>>>>>>>>>>>;;;===@@@CCCEEEFFFEEEEEECCCCCCCCCCCCBBBAAA@@@???===>>>???===<<<;;;===>>>;;;<<<>>>>>>>>>>>>???AAA>>>>>>??????>>>>>>=========<<<<<<<<<<<<===>>>>>>>>>???AAADDDEEEFFFFFFFFFGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>@@@BBBCCCBBBCCCDDDEEEFFFFFFEEEEEEGGGGGGGGGFFFFFFEEEEEEDDDAAA@@@@@@@@@@@@AAABBBCCCBBBDDDEEEFFFFFFEEECCCBBB>>>???@@@AAACCCDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFDDDCCCDDDDDDCCCBBB@@@@@@?????????@@@@@@AAAAAAAAA@@@???@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFEEECCCCCCCCCDDDFFFFFFFFFEEEDDDCCCCCCCCC>>>===;;;999777777777777777777888:::;;;===>>>???===<<<;;;::::::999999:::<<<>>>@@@BBBBBBBBBAAA@@@???>>><<<:::888888888888999999888888888888888888777777888888888888777777777777777666777777888888999:::;;;<<<============;;;;;;::::::999999999888999999999999999999999999;;;:::999888777777888888999999999999999:::;;;;;;888999999888777888;;;>>><<<>>>BBBCCCBBB@@@@@@@@@>>>>>>===<<<<<<;;;::::::777777777777888:::;;;<<<===============>>>?????????@@@AAAAAAAAACCCFFFIIIHHHJJJPPPZZZccchhhhhhfffaaa```bbbhhhsss(((((()))))))))*********************************((((((((((((((()))******+++************)))))))))))))))))))))))))))))))))(((''''''&&&'''((()))*********)))))))))(((((((((&&&''')))******)))((('''''''''((((((((((((((('''((((((((()))((((((''''''(((((()))******)))((((((&&&&&&''''''((())))))***"""%%%(((***+++++++++,,,))))))))))))))))))))))))(((((()))***************))))))))))))*********+++******++++++******))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---///............///000000//////000000//////...---...000222222000/////////...///111333555666777777:::<<<>>>===:::777666555444333333333333444555555333222111111222555888;;;888999;;;;;;;;;;;;999999555555666666777666666666555555666666888999;;;<<<<<<======<<<:::999:::;;;999:::<<<===???@@@@@@@@@;;;<<>>??????@@@@@@??????>>>;;;<<<===<<<;;;;;;===??????@@@AAAAAA??????@@@AAA>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???AAACCCEEEFFFGGGHHHFFFEEEDDDDDDDDDEEEFFFFFFDDDEEEFFFFFFGGGGGGGGGGGGEEEDDDAAA???>>>???@@@AAABBBCCCEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBB?????????@@@AAABBBCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@===>>>???@@@AAACCCDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIEEEDDDCCCDDDFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>???@@@BBBCCCEEEFFFFFFGGGGGGGGGFFFFFFCCCDDDEEEEEEEEEEEEDDDCCCEEEFFFGGGFFFDDDCCCDDDEEEHHHGGGFFFEEEDDDCCCBBBAAA>>>===;;;:::999999999:::999999:::;;;<<<===>>>???<<<;;;;;;:::999888888888:::;;;===???@@@AAAAAA@@@===<<<;;;:::999888777666555555555555555666666666666666777888888777666555777666555555555555555555888888999:::<<<>>>>>>>>>;;;;;;;;;;;;::::::::::::888888777777777777777777777666666777888888888777888888999999999:::::::::777888999999999999;;;<<<:::<<>><<<;;;;;;;;;;;;;;;:::::::::999999777777777888999:::<<<<<<======<<<<<<<<<===>>>>>>>>>???@@@AAAAAACCCFFFIIIIIIJJJPPPZZZdddiiigggddd______dddkkksss******++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((()))))))))))))))))))))))))))(((&&&%%%&&&'''***+++************))))))))))))'''(((***+++***)))'''&&&''''''((((((((((((((('''((()))))))))((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***$$$'''***+++***)))))))))))))))))))))))))))))))))((()))***,,,,,,+++******''''''''''''(((((((((((('''((()))+++,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,...............///000000......//////......---,,,...000222222000///...///000111222333444444444444555777::::::888666666555444333333333333444555555444222///---///333999<<<:::999888888888888999:::333444555666777777666666888888777777777777777888===>>>>>><<<:::999:::<<<888999;;;===???AAAAAABBB888999<<<>>>??????>>>===<<<<<<===>>>>>>>>>>>>>>>:::;;;<<<<<<;;;;;;===???CCCDDDEEECCCAAA@@@@@@AAA>>>===;;;:::999:::;;;;;;<<<;;;;;;;;;;;;<<<======??????AAACCCEEEGGGHHHIIIFFFEEEDDDCCCCCCDDDEEEFFFBBBDDDFFFHHHJJJLLLLLLMMMJJJHHHDDDAAA???>>>???@@@CCCDDDFFFGGGHHHHHHHHHHHHDDDDDDCCCBBBAAA@@@@@@???>>>??????@@@AAACCCDDDEEEDDDCCCBBBAAA@@@?????????<<<<<<===???@@@AAABBBCCCBBBCCCEEEFFFGGGGGGFFFFFFCCCCCCCCCEEEGGGGGGEEECCCCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@???>>>>>>@@@BBBCCCGGGHHHHHHHHHHHHGGGFFFFFFBBBCCCDDDEEEEEEDDDCCCBBBFFFGGGHHHGGGEEEEEEEEEFFFIIIHHHGGGEEEDDDBBBAAA@@@>>>>>><<<;;;:::;;;;;;<<<999999999888888777777777;;;;;;::::::999888888777999:::;;;===???@@@AAAAAA888999::::::::::::999888222222222333333444444444777888999::::::999888777888777666555555555555555888888888:::<<<>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666666666555444555777:::;;;:::999777888888888999999999999666888;;;;;;;;;:::;;;<<<;;;<<<>>>===:::888888888:::::::::999999999888888888888888999:::;;;=========<<<<<<<<<<<<======>>>>>>???@@@@@@AAACCCFFFIIIHHHIIIOOOXXXbbbfffccc___\\\^^^eeemmmuuu************************((((((((((((((((((((((((,,,+++++++++******)))))))))************)))((((((******))))))((((((''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((******((($$$))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))************)))***+++,,,,,,+++***))))))***++++++***)))***,,,******))))))((((((''''''******))))))******+++,,,...---+++))))))***+++,,,,,,+++)))((('''((()))))),,,,,,,,,,,,,,,---...///---------...///000111222000///...------...///000222111///.........///000---...///000111222333333333444666777777666444333222222222222222222222333333111///...///222777:::<<<<<<:::888555333444666666777999:::999888666555999777555444444666888:::<<<<<<;;;:::999999999999::::::;;;;;;<<<======>>>999:::;;;===>>>>>>??????>>>??????>>><<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@??????>>>>>>======999:::;;;;;;<<<<<<;;;;;;;;;;;;:::888777888;;;>>>CCCEEEFFFFFFFFFFFFGGGIIILLLHHHCCCBBBDDDEEEEEEDDDHHHHHHHHHHHHJJJLLLNNNOOOPPPKKKDDD???>>>???AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBBAAA@@@???????????????@@@AAACCCEEEGGGHHHLLLJJJGGGDDDAAA???>>>===:::::::::;;;===???AAABBBEEEEEEEEEEEEDDDDDDDDDDDDEEECCCAAAAAACCCFFFHHHHHHGGGDDDAAA??????@@@@@@???<<<======>>>@@@BBBDDDEEEGGGFFFEEEDDDCCCCCCCCCCCC???@@@BBBDDDEEEEEECCCCCCGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@???<<<:::999999:::;;;;;;:::999999999:::;;;<<<<<<;;;;;;:::::::::;;;;;;888888999:::;;;===>>>???:::::::::999888777666666555444222222222444666777777777666666666666777777444444444444444444444444444555666777777888888888888888888888888888888888888888777777777777888888;;;:::999777666666555555555666777888888777666555666666777888888888888888:::::::::999999999888888::::::999888777777888888888888888888999;;;===>>>;;;999888:::>>>???>>><<>>===;;;;;;;;;===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>==================:::;;;;;;<<<<<<<<<;;;;;;======<<<;;;:::;;;???BBBEEEGGGHHHGGGFFFFFFFFFHHHIIIEEEBBBAAADDDFFFGGGGGGIIIHHHIIIIIIKKKMMMOOOPPPPPPLLLFFFAAA@@@@@@AAAAAA???????????????@@@@@@AAADDDCCCBBB@@@????????????@@@@@@AAABBBCCCEEEFFFGGGJJJIIIFFFDDDAAA???======;;;;;;;;;<<<>>>AAACCCEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCAAAAAACCCEEEFFFEEEEEEBBB???>>>@@@AAABBBBBB>>>>>>???@@@BBBDDDFFFGGGHHHHHHFFFEEEDDDCCCCCCCCC???AAACCCEEEEEEEEEDDDDDDFFFFFFEEECCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@?????????>>><<<:::999:::;;;<<<::::::888888888888999:::;;;;;;;;;;;;;;;;;;::::::999999999999;;;===@@@AAA@@@???===:::888666555555444444222222222444555777666666666666666666666666444444444444444444444444444444666777777777777777888888888888888888888888777777666666666666777777888888777666555555555555555666777888888777666555666666777888888888888888::::::999999888888888888:::999999888777777888888888888888888999;;;===>>>===;;;:::;;;>>>??????>>>????????????@@@AAABBBCCCCCCGGGMMMSSSWWWXXXWWWVVVYYY[[[```gggmmmyyy************************************************)))))))))))))))************++++++++++++***))))))(((((((((((())))))))))))+++*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''((())))))(((&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))******))))))************)))))))))***+++***(((''''''((((((((((((((())))))))))))***))))))))))))***++++++******))))))+++,,,...000---------,,,,,,,,,,,,+++,,,++++++************+++......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------///000111222.../////////000000111111333444555555666777888888555555444444333333222222222111///...///111444666666666666444111111333444888666555666999;;;999777888666555444555666888:::888888777666555555555555666666666777888888999999;;;;;;;;;:::999888777666999:::<<<;;;::::::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======;;;<<<<<<<<<<<<<<<;;;;;;=========<<<;;;===@@@CCCFFFHHHIIIIIIGGGFFFFFFGGGEEECCCAAAAAADDDGGGIIIJJJHHHIIIIIIKKKMMMOOOQQQRRROOOLLLGGGDDDBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@CCCBBBAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFHHHGGGFFFDDDAAA@@@>>>===<<<<<<<<<>>>AAADDDHHHJJJGGGEEECCCAAA@@@AAABBBBBBCCCBBBBBBCCCEEEFFFEEEDDDDDDAAA???>>>@@@BBBDDDDDD???@@@AAACCCEEEGGGIIIKKKJJJIIIHHHFFFEEECCCBBBBBB@@@AAACCCEEEFFFFFFFFFFFFFFFEEECCCBBBAAAAAABBBBBBCCCCCCBBBAAA@@@???===<<<===<<<;;;::::::;;;<<<===:::999888777777777777777999999;;;;;;;;;;;;:::999:::999888888:::===AAACCCFFFCCC@@@<<<888666555444444333222222222333555555444555666777777666555444444444444444444444444444333444555666777777777777777777777777777777777777666666555555555555666666666555555444444555555666555666666777777666666555666666777888888888888888999888888888888777777777:::999888888777888888888999888888888999:::<<<======;;;999999;;;===>>>>>>???????????????@@@AAABBBBBBEEEIIINNNRRRTTTUUUUUUWWWZZZaaahhhnnnzzz************************((((((((((((((((((((((((******++++++,,,,,,------+++++++++++++++******)))''''''(((((())))))******)))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))((()))***)))'''&&&&&&'''''''''(((((())))))******)))))))))))))))***++++++))))))))))))***+++,,,---******+++++++++*********---,,,+++***************,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------,,,---------...///000000////////////////////////222222222333555777888999666666555444444333222222111111/////////111333444444444444333111222444666;;;777444666999<<<:::888777666555555555777888:::888777666555444444444444555555555666777777888888::::::::::::999888777666999:::;;;;;;999999:::;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<======>>><<<============<<<;;;;;;::::::;;;::::::;;;>>>AAADDDFFFHHHIIIHHHGGGHHHHHHEEECCCBBBAAACCCFFFHHHJJJHHHIIIJJJLLLNNNPPPQQQRRRMMMJJJGGGDDDCCCAAA???===???????????????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCBBBCCCCCCDDDDDDFFFFFFEEEDDDCCCAAA@@@????????????@@@CCCGGGLLLNNNIIIGGGCCCAAA???@@@AAABBBBBBBBBCCCFFFIIIKKKKKKJJJFFFCCC???>>>???AAACCCCCCAAABBBCCCEEEGGGIIILLLMMMKKKJJJIIIHHHFFFDDDBBBAAA@@@AAACCCEEEFFFGGGGGGHHHEEEDDDBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@>>><<<;;;;;;::::::::::::;;;<<<===::::::999888777666666666777888:::;;;<<<;;;999888999888666666888;;;???BBBFFFDDD@@@<<<888666555555444444333222333333444555333444666777777666444333333333333333333333333333333333444555666666666666666666666666666666666666555555555444444555555555555555444444555666666777666666666666666666666666666666777888888888888888888777777777777777777777999999888888888888888999999888888888888:::;;;===:::888666555666888;;;<<<>>>>>>>>>>>>???@@@AAAAAACCCDDDGGGKKKOOORRRUUUVVVZZZ___ffflllqqq|||))))))))))))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,---***++++++++++++***))))))''''''(((((())))))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((('''))))))(((&&&%%%&&&'''''''''(((((())))))******))))))(((((())))))***+++))))))((((((((((((((()))************************...---,,,++++++***++++++)))))))))******,,,---------------......---------------.........---------..................//////000000000111333555777888666666555444444333222222222111111000111111222222333333444333333333666888===:::888888:::;;;:::888666555555555666777999999888888666555555555555555555555555666777777888888888888999:::::::::::::::;;;<<<<<<;;;999777888999999999999999999999999999<<<<<<<<<======>>>>>>>>>=========>>>>>>===<<<<<<999:::;;;;;;:::;;;===???@@@CCCGGGHHHIIIIIIJJJKKKGGGEEEDDDBBBAAACCCEEEGGGGGGHHHJJJLLLMMMOOOPPPQQQJJJHHHEEECCCBBBAAA>>><<>>>>>??????@@@AAA??????@@@AAABBBDDDFFFGGGCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEDDDBBBBBBBBBAAAAAAAAADDDHHHLLLOOOIIIGGGDDDAAA???@@@AAACCCBBBCCCEEEIIINNNRRRSSSRRRKKKGGGBBB???>>>@@@@@@AAABBBBBBCCCEEEGGGJJJLLLMMMJJJJJJIIIHHHFFFDDDBBBAAA???@@@BBBDDDFFFGGGIIIIIIFFFDDDBBB@@@???@@@AAABBBCCCCCCCCCCCCAAA???<<<;;;999999::::::;;;;;;<<<===;;;::::::999888888777666666777999;;;;;;:::999888888666555444555999<<>>???@@@BBBBBBEEEFFFHHHKKKOOOSSSVVVXXX___dddlllqqqttt}}}))))))))))))))))))))))))************************((((((((((((((())))))))))))************)))(((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''(((((((((((())))))((((((''''''''''''((((((&&&((()))((('''&&&''')))(((((((((((()))))))))))))))(((((((((((()))******))))))))))))(((((('''''',,,+++*********+++,,,------,,,,,,++++++++++++,,,((()))))))))+++,,,---...------............------------......---,,,,,,+++,,,---------......//////...///000111333444555666555555444444333333222222222333333333222222222111222333444444444555888;;;@@@???>>>===;;;999888777555555555555666888999999999888777666555555555555555555666666777888888888777777999:::;;;<<<<<<<<<<<<======;;;999777777888999999999999999999999999===============>>>>>>>>><<<======>>>>>>>>>>>>>>>===>>>??????===>>>???AAA===AAAEEEHHHIIIIIIJJJKKKHHHGGGEEEBBB@@@AAACCCFFFFFFGGGIIIKKKLLLMMMMMMMMMHHHFFFCCCBBBAAAAAA???==================>>>>>>???>>>>>>???@@@AAACCCDDDEEEAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCBBB@@@@@@BBBEEEIIILLLFFFEEEBBB@@@???@@@AAAAAABBBBBBEEEJJJPPPUUUXXXXXXNNNJJJCCC???>>>>>>>>>???BBBBBBCCCDDDFFFGGGIIIJJJHHHIIIIIIHHHFFFDDDBBB@@@>>>???AAACCCEEEGGGIIIJJJFFFDDDBBB??????@@@BBBCCCCCCDDDEEEEEEDDDAAA???===999999::::::;;;;;;;;;<<<999:::::::::999888777777555666888999::::::999888777666555444444777999;;;;;;;;;;;;:::999888777777666666666666555555555555333333444555555444333333333333333333333333333333111222333444555555555555666666666666666666666666555555444444444444555555666555555555666777888888666555555444444555555666666666777888888888888888777777777888888888888999888888888777888888999:::999888888777888999:::;;;:::;;;:::888777888:::===<<<<<<===>>>@@@BBBDDDEEEEEEFFFHHHKKKOOOSSSVVVXXX```fffnnnsssttt|||))))))))))))))))))))))))************************((((((((('''''''''''''''((())))))))))))(((''''''))))))))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((%%%%%%(((***))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((('''&&&&&&'''((((((&&&'''((()))(((((()))+++))))))))))))((((((((((((((((((((((((((()))******))))))******************,,,+++(((''''''))),,,...+++************++++++,,,************++++++,,,---+++,,,------------,,,+++++++++,,,---...---,,,,,,++++++,,,---......//////...///111333444444444444333333333333333222222222333444444444444333222111000111222333444666999<<>>???@@@@@@@@@AAABBBBBBBBB@@@???@@@AAA===@@@DDDGGGHHHHHHHHHIIIGGGGGGFFFCCC@@@@@@CCCFFFEEEFFFHHHIIIJJJJJJIIIIIIHHHEEEBBBAAAAAABBBAAA@@@>>>============>>>??????>>>>>>>>>======>>>??????????????????@@@@@@AAABBB???@@@BBBCCCDDDCCCBBBAAACCCAAA>>><<<===???CCCEEEAAAAAA@@@???????????????BBBAAACCCGGGNNNSSSWWWXXXPPPKKKDDD???===>>>>>>???AAAAAAAAABBBCCCDDDFFFGGGFFFGGGGGGGGGFFFDDDBBB@@@===>>>???AAADDDGGGIIIJJJGGGEEEBBB@@@???@@@BBBDDDDDDEEEFFFGGGFFFDDDAAA@@@999::::::;;;;;;;;;::::::777777888999999888777666666666777777888999999999888777666555555666777888888999;;;;;;;;;:::888777777777777777777666666555333333333333333333333333222222222222222222222222111222333444444555444444666666666666666666666666666666555555555555666666555555555444555555666666666555444444444444555666666666777888888888888888888888888888999999::::::888888777777888999999:::999888777777777888::::::999;;;<<<:::888888:::<<<;;;<<<===???AAADDDFFFGGGCCCDDDFFFJJJNNNQQQTTTVVV[[[bbblllqqqrrrzzz))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((''''''&&&******))))))((((((''''''************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''))))))(((%%%%%%(((+++************************))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((%%%'''((()))((()))+++,,,******))))))((((((''''''((((((((((((((()))******((()))***+++,,,---------***(((%%%###$$$&&&***---))))))(((((()))***++++++---,,,++++++***+++++++++***+++,,,------,,,+++***((()))+++---.........---******+++,,,...///000000...000333555666555444333222222222222222222222333444555555666555444222111///000111222333555999<<>>@@@AAAAAAAAABBBCCCCCCBBB@@@??????@@@===AAAEEEGGGGGGFFFFFFFFFEEEFFFEEEBBB@@@@@@DDDGGGEEEFFFGGGHHHIIIHHHGGGFFFHHHFFFBBBAAABBBCCCDDDCCC@@@@@@@@@@@@@@@AAAAAABBB??????===<<<::::::999999>>>>>>>>>>>>???@@@AAABBB<<<===@@@BBBCCCBBBAAA@@@BBB???<<<999999;;;>>>@@@>>>>>>>>>>>>>>>=========AAAAAAAAAEEEJJJPPPTTTVVVOOOJJJCCC???===>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGFFFDDDBBB@@@======???AAACCCFFFIIIJJJHHHFFFBBB@@@???AAACCCDDDDDDFFFGGGIIIHHHFFFCCCBBB999::::::;;;;;;::::::999555666777888888777666666666666666666777888::::::999999888777777777777777888999<<<======;;;888666888888888888888777666666444333333222222333333444222222222222222222222222111111222333444444444444777777777777777777777777666666555555555555666666555444444333333444444444666555444333333444555666666666777888888888888888888888999999999:::::::::888888777777888999::::::999888777777777888999:::777999;;;:::777666777:::;;;;;;===???BBBEEEHHHIII@@@BBBEEEHHHLLLOOORRRSSSVVV^^^hhhnnnoooxxx+++++++++******(((''''''%%%&&&''''''((((((''''''+++***)))(((((('''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))*********+++((()))))))))'''''')))******))))))((('''&&&&&&&&&&&&'''((())))))***))))))%%%%%%&&&&&&'''(((((((((+++++++++******((('''&&&''''''(((((((((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((('''(((((()))***++++++++++++***)))(((((()))***+++&&&((()))******)))(((&&&*********)))))))))))))))111...++++++,,,...---+++........................---,,,,,,------...///000000000111111111222222222222222111000000111222222444444444555555555666666222111//////111444888;;;HHHIIIHHHEEE???999666444///111444777999:::;;;;;;<<<:::888555333222222222111222333444555555555555333666999;;;::::::;;;<<>><<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>??????CCCCCCCCCCCCBBB@@@>>>===@@@AAABBBCCCDDDDDDEEEEEEGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGCCCBBBAAA@@@@@@@@@@@@@@@AAA@@@>>><<<;;;<<<===>>>;;;:::999888999:::;;;<<<<<<===>>>???????????????@@@@@@???>>>======>>>>>>??????>>><<<:::999;;;===<<<<<<============<<<<<<<<<>>>AAAEEEIIILLLOOOQQQLLLIIIDDD???<<<;;;<<<===@@@AAABBBBBB@@@@@@AAABBBEEEFFFGGGFFFCCCAAA@@@@@@@@@???>>>>>>???BBBEEEHHHDDDCCCBBB@@@??????@@@@@@EEEEEEDDDCCCAAA???<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999777666555666777888555666666777888999999999999999999999888666555444666777777777777666666555444666888888888888888:::333222222222333333444555333333333222222222111111333333222111222555777888;;;:::888666555666666777777666555444444444444444444555666888888888777666888777666555555555555555777888999::::::999888777666666555555666888;;;<<<999666333444777999888777555555666777888999::::::999999:::;;;;;;<<<<<<===888:::>>>AAACCCDDDDDDDDD???@@@BBBDDDGGGKKKMMMOOOSSSXXXbbbmmmuuu,,,,,,,,,++++++***((((((&&&'''(((((())))))((((((***))))))(((((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((())))))'''(((((('''&&&&&&'''))))))))))))((('''&&&&&&&&&'''(((((())))))))))))(((((((((((((((((('''''''''************))))))((('''******+++++++++******)))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((()))))))))))))))(((''''''(((((()))******++++++******))))))))))))******((()))***++++++***)))(((************++++++++++++000---++++++---...---,,,------------------------------------...///000000222222222222333333333444333333222222111111000000333333444444444555555555333222000000111444888:::EEEFFFGGGEEE@@@:::666555111333555888999::::::::::::999777555333333333333222333444555555666666666555777:::;;;;;;<<<===???@@@???>>>=========>>>>>>AAAAAA@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;<<<<<<:::::::::;;;<<<>>>???@@@CCCCCCCCCCCCBBB@@@>>>===???@@@AAABBBCCCDDDDDDCCCEEEDDDCCCBBBAAABBBBBBCCCBBBCCCDDDEEEEEEEEEEEEEEEBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@>>><<<;;;<<<===>>><<<;;;:::::::::;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@??????>>>======>>>>>>@@@AAA@@@???<<<;;;;;;===;;;;;;<<<<<<<<<<<<;;;;;;===>>>???AAACCCDDDEEEFFFGGGEEEAAA>>>;;;:::;;;;;;???@@@AAA@@@???>>>???AAADDDFFFGGGGGGDDDAAA@@@@@@@@@???>>>>>>???AAADDDFFFCCCBBB@@@???>>>>>>??????AAABBBBBBBBBAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555666777888555555666777777888999999:::::::::999888666555444555555666777777666666666666777888888666555555666444333333222222333333333333333333222222222111111333222222222333555777888;;;:::888777666666777777666666555444444444555555444555555666666666666555777666666555555555555666777777888999999888777777777666666666777999;;;===999666444444666888888777666666666777888888999999888999999::::::;;;<<<<<<888:::===@@@BBBCCCCCCBBB???@@@AAACCCEEEHHHJJJKKKNNNSSS]]]hhhppp{{{,,,,,,,,,,,,+++***))))))(((((()))************))))))(((((((((((())))))***************************''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((())))))(((((('''&&&&&&&&&(((((()))))))))(((''''''******))))))(((''''''&&&((()))))))))))))))((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))((('''''''''(((((())))))******+++******++++++++++++******)))***+++,,,,,,+++***)))*********+++,,,,,,------...,,,++++++---......---------------------------...------......///000111333333444444444555555555333444444444333111///...222222333333333444444444444333111000111333666888@@@BBBEEEDDD@@@;;;777555444555666888999999999888777666555444333333333444333333444444555666666666777888:::;;;<<<===@@@CCCBBBAAAAAA@@@@@@@@@@@@AAACCCCCCCCCBBBBBBAAAAAAAAA@@@???===;;;:::;;;<<<===888999999:::<<<>>>@@@AAACCCCCCCCCCCCBBBAAA???>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCAAA@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@AAAAAABBBBBBAAA@@@>>><<<<<<<<<============<<<;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAAAAA??????>>>=========>>>>>>BBBCCCDDDBBB???===<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<===>>>>>>???@@@@@@CCCBBB@@@>>>===<<<;;;;;;===???@@@???>>>===>>>???BBBEEEGGGHHHEEEBBBAAA@@@AAA@@@???>>>???@@@AAABBBAAA@@@???============>>>===>>>???AAAAAAAAA@@@???::::::::::::::::::::::::999888777666555666777888555555666666777777888888::::::999888777555333222333333444555666666666666666888888777444222222222444333333222222222222333333333333222222222111111333222222222333555777888;;;:::999888777777777777555555555555555555666666555555444444333444444444555555555444555555666666666777777888888777777666777777666666777999;;;<<<999777555555666777777666777777777777777777777777777777888888999::::::;;;999:::<<<>>>@@@@@@@@@@@@???@@@@@@AAACCCEEEFFFGGGJJJOOOZZZeeemmmwww+++++++++++++++***)))((('''((())))))******))))))(((((('''(((((()))******((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((((((((((((''''''&&&&&&&&&((()))))))))((('''&&&&&&)))((((((((('''''''''&&&''''''((()))))))))((((((%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))******))))))((('''&&&(((((((((((())))))******)))***+++,,,,,,+++***))))))******++++++******)))))))))******+++,,,------++++++++++++,,,---...---------...............///............///000111111333333333444444444555555111222444555555333111000111111222222222333333333444222111000000111333555:::>>>BBBCCC@@@;;;888666444555666777777777666555444444333333333333444444222222222333333444555555777888999:::;;;===AAADDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAABBB@@@===;;;:::;;;<<<===777777888:::<<<>>>@@@AAABBBCCCCCCCCCBBBAAA???>>>>>>???@@@AAAAAAAAAAAAAAABBBAAA@@@??????@@@AAABBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCC@@@???>>>===<<<<<<<<<===>>>>>>=========???@@@AAABBBAAAAAAAAAAAAAAABBBBBB???>>>>>>=========>>>>>>DDDEEEFFFEEEAAA>>>===<<<::::::;;;;;;;;;;;;::::::888999;;;===???AAABBBCCCAAAAAAAAAAAA@@@???>>>======>>>??????======>>>???@@@CCCFFFGGGFFFCCCAAAAAAAAAAAA@@@????????????@@@???>>><<<;;;;;;;;;<<<===<<<===>>>???@@@??????>>>:::999999999999999888888888777666666666666777777555555555666666777777777888888888666555333111000111222333444555555555555444666666555333111111111222222111111222333444444333333333222222222111111222222222222333555666777::::::999888888888888888444444444444555666777777777666444333333333444444444444444444555555666777666666666666666666666666666555555555666777999:::888777666666666666666666888888888888777777666666666666777777888999999999999:::;;;===>>>>>>>>>>>>??????@@@AAABBBDDDFFFGGGJJJOOOXXXccclllwww)))))))))))))))(((((('''''''''((())))))))))))((((((((('''(((((()))******''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))''''''''''''&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((('''''''''((())))))*********)))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))(((''''''((((((((((((((())))))))))))***+++,,,,,,+++***)))((())))))))))))))))))((('''(((((()))***+++,,,,,,***+++,,,,,,,,,,,,------+++++++++,,,,,,------------------......///000111111222222222333333333333///000333555666666555444111111111222222222333333222111000//////000111222666:::???AAA???;;;888666444444555555555333222111111222222333333333333333000000000000000222333444555666888888999<<>>======???@@@AAABBBBBBBBBBBBAAA???>>>>>>???@@@@@@??????@@@@@@@@@??????>>>???????????????@@@AAABBB@@@???>>>======<<<<<<<<<>>>>>>======>>>???AAABBBBBBBBBAAA@@@@@@AAAAAABBB>>>===============>>>>>>CCCEEEFFFDDDAAA>>><<<<<<;;;;;;<<<<<<<<<<<<;;;;;;666777999<<<>>>AAACCCDDD>>>???@@@@@@@@@???>>>===>>>???@@@???>>>===>>>@@@>>>AAADDDEEEDDDCCCBBBBBBAAABBBAAAAAA@@@???>>>>>>===<<<;;;:::::::::;;;<<<<<<===>>>>>>>>>===<<<;;;999888888888777777777666666666666666666666777777555555555555555666666666666666555444333111///...///000111333333444444444111222444444222111222333//////000111222444555666333333333222222222111111222222222333444555666777999999999999888888888777444444333444444555666777888777555444333444555555444444444444444555666777555555555555555555555555333333333444444555666666666777777777666666666666999999888888777666666666555555666777777888888999999999:::;;;<<<<<<======>>>>>>???AAADDDFFFHHHJJJIIIMMMVVV```iiiuuu'''(((((()))((((((''''''&&&'''(((((())))))(((((()))(((((((((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''((('''''''''''''''&&&&&&'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&###$$$$$$%%%&&&&&&''''''&&&'''''''''''''''&&&&&&%%%&&&'''(((((())))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((()))*********+++)))+++------,,,++++++,,,'''(((((())))))******+++---,,,,,,------...///000000000000111111111222222///000222444666777777777111111222222222333333333111000/////////000111222444888<<<>>>===:::888777333333444444333222000///000000111222333222222222//////......///000222333444555777888999:::===??????@@@@@@AAAAAAAAAAAA@@@??????@@@AAAAAABBBBBBCCCCCCBBBAAA@@@>>>=========777777777888:::<<<>>>??????@@@AAAAAAAAA@@@>>>===;;;<<<>>>@@@BBBCCCCCCDDDCCCBBB@@@???>>>>>>??????>>>>>>???????????????>>>>>>>>>>>>===>>>>>>???????????????>>>======<<<<<<===<<<<<<<<<===???AAABBBBBBAAA???>>>>>>???@@@@@@======<<<<<<======>>>>>>AAABBBCCCAAA>>><<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888888999;;;<<<===>>>>>><<<<<<============<<<<<<===???@@@???>>>===>>>???===???AAABBBBBBAAABBBCCCAAABBBCCCCCCBBBAAA???>>><<<;;;:::999999:::;;;;;;<<<<<<=========;;;:::999888888777777666555555555555555666666666666777777444444555555555555555555444444444333222111/////////000000111222222222222...000222333222222333444/////////000222333555666333333333222222222111111111222222333555555666666777777888888888888777666333333333333333333444555666666555555555555555555444444444333444444555555555444444333333444444555222222333333333444444444444666777888777666777888999888888888777777666666555555666777777888888999999999999:::;;;<<<======>>>???@@@BBBDDDGGGJJJKKKHHHJJJQQQZZZcccppp(((((())))))))))))(((((('''((())))))******))))))***))))))(((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))******)))(((((((((((((((((((((((()))(((((((((((((((((()))***))))))))))))))))))***************************))),,,......+++******+++'''(((((()))******++++++,,,++++++,,,,,,---...///000000000111111111222222111222333444555666777888222222222222333333333444111111111111111222333444333666:::;;;:::999888888333333444444333222000//////000111222222222111000000///.........000222333333555888999999:::;;;===<<<===>>>?????????>>>>>>>>>>>>???@@@BBBCCCDDDEEECCCDDDCCCCCCAAA???===<<<777777777888999;;;<<<===>>>>>>???@@@???>>>===<<<:::;;;===@@@CCCDDDFFFFFFEEECCCAAA???>>>>>>>>>>>><<<===>>>??????@@@??????>>>======<<<<<<<<<<<<===?????????>>>>>>===<<<;;;;;;;;;:::;;;<<<>>>???AAAAAA???>>><<<<<<<<<>>>>>><<<<<<<<<<<<<<<===>>>>>>?????????===;;;999:::;;;::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>><<<===?????????@@@BBBDDDAAABBBDDDEEEDDDBBB@@@>>>;;;;;;999999999:::;;;<<<:::;;;<<<<<<<<<;;;999888777777666666555444444333444555555666666777666666444444444444444444444444333333444444333222222111///000000111111000000000...000222333222222333444111111111111111111222333333333333222222222111111111111333444555666666666555666777777777777666555333333222111111111222222333333444555555555444444555555444333333333444444555444333222222333444555222222333444444444444333111444777888777777888999888888888777777777777777555666666777888888999999888888999:::;;;<<<>>>>>>@@@@@@AAABBBDDDFFFHHHIIIHHHIIINNNUUU^^^nnn((()))************))))))))))))***++++++++++++***+++***)))(((((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((('''&&&&&&%%%%%%'''(((''''''&&&%%%$$$###%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&''')))************(((((((((((((((''''''''')))((('''&&&&&&'''((()))++++++************++++++,,,,,,++++++++++++++++++))),,,///...+++))))))*********+++,,,------......++++++++++++,,,---......000000111111111222222222444444333444444555666777222222333333333444444444222222222222333444555666333666999:::999888777888333444444555444333111000///000111222222111000///111000///...///111333444444666999;;;::::::;;;<<<:::;;;<<<===>>>>>>===<<<===>>>???AAACCCDDDFFFFFFDDDDDDEEEEEECCCAAA>>><<<888888888888999:::;;;<<<======>>>??????>>><<<<<<999;;;===@@@CCCFFFGGGHHHFFFDDDBBB@@@>>>=========<<<<<<>>>???@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;????????????>>>===<<<;;;::::::999:::;;;===???@@@@@@>>><<<;;;:::;;;<<<===<<<<<<<<<<<<<<<===>>>???======<<<:::888888999;;;999999999::::::999999999::::::;;;<<<======>>>>>>???>>>>>>=========>>>>>>;;;<<<===<<<;;;;;;<<<===;;;<<<=========>>>BBBDDDAAACCCEEEFFFEEECCCAAA???;;;:::999999999:::;;;<<<888999:::;;;;;;;;;:::999777777666555444444333333444444555666777777666666444444444444444444444444333444444555555444444333///000000000000000///...000111333333222222333444444333222111000000000000333333333222222222111111111111333444555666666666444555666777777666555555333333222111000000000000000111333444555444444333666555444444333333333333444444222222222222444444333333444555555555444444000333777888777777888:::777777777777777777888888666666777777888888999999888888999:::;;;===>>>???AAAAAAAAABBBCCCDDDEEEFFFJJJJJJNNNTTT]]]nnn((()))***++++++***)))((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%******)))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''',,,***&&&###"""$$$''')))$$$%%%&&&'''((((((((((((******)))((('''&&&%%%%%%&&&&&&%%%$$$%%%''')))+++%%%%%%%%%&&&'''((())))))///...---,,,+++)))(((((((((((((((((())))))))))))((())))))*********)))))),,,++++++******++++++,,,---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000222444555333333333222222333444444222333444444555555444444777555333111000000111222222333333444444333333222333333333222111000///...000000111222222222222111222444666666555444555666999999999999999:::::::::777<<<===:::<<>>===<<<;;;<<<===???AAACCCCCCCCCBBBAAA@@@???>>>::::::::::::;;;<<<===>>><<<<<<======>>>>>>??????===???@@@AAAAAACCCEEEGGGGGGEEEBBB@@@>>><<<<<<<<<<<<>>>@@@AAAAAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;777777888999:::<<<<<<=========>>>>>>>>><<<;;;:::;;;===??????===;;;;;;;;;???>>>>>>===<<<;;;;;;:::>>>===<<<;;;:::999999999;;;;;;<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;<<<<<<===============???>>>===<<<<<<>>>@@@BBBAAABBBDDDDDDCCC???;;;999777777777777777777777777:::::::::999999888888888888888777777666444333222333444555555666666555555444444444333333222222222000000000111222222333333333222000//////000222333555333222000000111333444///////////////000111111333333333222111000//////......///000111222222333333333333333333333444444444333222111000000000000///000333555555555444333111111111111111111111111444444444444333222111111333333333444444555555555333444666777777777666555777666666555555555666666888666555444555666888999;;;<<<===<<<;;;<<<===???>>>??????@@@AAABBBDDDEEEEEEEEEIIIQQQ\\\lll((())))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))&&&$$$$$$%%%&&&'''&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''(((((((((((((((((()))(((''''''''')))+++,,,&&&''''''(((((()))))))))******)))((('''&&&%%%%%%(((((((((((())))))))))))++++++,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,+++******+++++++++,,,,,,---------//////////////////////////////000000111333444555333333333222222333333444222333333444444444444444555444222111000000000111222222333333333333222222222222222222222111000///000000111222222222222222333555666666444333444444666666777777888888999999555999;;;:::<<<@@@>>>999::::::;;;<<<===>>>???@@@AAAAAAAAAAAA@@@???>>>===999999999999:::;;;<<<<<<======>>>>>>???@@@@@@@@@AAABBBBBBAAA@@@AAACCCEEEFFFEEECCC@@@>>>=========<<<===???@@@@@@@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::999888888888888999:::;;;<<<======??????@@@@@@???>>><<<;;;<<<>>>@@@@@@>>><<<<<<==================<<<<<<<<<>>>===<<<;;;:::999999999999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>===???>>>===<<<<<<>>>???@@@AAABBBDDDDDDCCC@@@<<<999777777777777777777777777888888888888777777666666888888888777666444333222111222222333333333333333333333333222222111111111000000111111111222222222222111000//////000111222333222111000000111222333///////////////000000111222222222222111000///.../////////000000111111222111111111111222222222222444333222111000000000000///000222444555555444333222222222222222111111111222333333444444444333333333333333444444444444444444555666777777777666666666666555555555555666666888777666555555777888::::::;;;<<<;;;::::::<<<>>>>>>>>>>>>???AAABBBDDDEEEDDDEEEIIIQQQ\\\lll((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&(((((('''''''''((())))))&&&%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%((('''&&&%%%&&&&&&(((((()))(((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))))))))''''''&&&&&&%%%%%%%%%%%%(((((((((((())))))))))))))))))(((((()))***++++++++++++************++++++)))******+++,,,,,,++++++)))******+++,,,---............................../////////000111222333444333333333333222222222333222222333444444444444333222222111111000000//////111111222222222222111111111111222222222111111000000000111111222222222222444666777666444333333333333444444555666777777888333777:::;;;===@@@@@@===888999;;;<<<===>>>>>>>>>????????????>>>===<<<;;;777888888999999:::;;;;;;>>>>>>>>>???@@@AAAAAAAAADDDDDDCCCAAA??????AAACCCFFFEEECCCAAA??????>>>>>>;;;<<<>>>?????????>>>===????????????????????????;;;;;;;;;:::999999888888999::::::;;;<<<===>>>>>>AAAAAAAAAAAA@@@???>>>======???@@@???>>><<<==================>>>>>>>>>>>>>>>===<<<;;;:::999999888666666777888888999999:::::::::999999999999888888:::;;;<<<===>>>>>>>>>>>>???>>>===<<<<<<<<<===>>>@@@AAACCCCCCBBB???<<<:::666666666666666666666666666666666555555555555555888888777777666555333333111111222333333333333222222222111111111111111000222222111111111000000000111000///......///000111111111/////////000111222//////......//////000000111222222111111000///.../////////000000000000000222222222222333333444444333333222111000000000000///000222333444444333222222222222222222222222222222222333444444555555666444444444444333333333333444555666777777777777666666555555555555555666666888777666666666777999:::888999;;;:::999999:::<<<======>>>>>>@@@BBBCCCDDDCCCDDDHHHPPP[[[kkk((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((((((%%%&&&''''''((('''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''(((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%)))(((&&&%%%$$$&&&'''(((,,,,,,***)))'''&&&$$$$$$(((''''''&&&&&&&&&''''''))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((('''''''''''')))***+++++++++************++++++******++++++++++++******((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111333444333333333333333222222111111111222333333333333333///000000000000000///...000000111111111111000000///000111222222222222222111111111111111222222222666888999888555444333444333333444555666666777888444777;;;<<<>>>???@@@@@@======<<<<<<;;;;;;<<<<<<<<<=========<<<<<<;;;:::666777888999999:::::::::<<<======>>>???@@@AAAAAAEEEDDDBBB@@@======@@@BBBDDDCCCCCCAAAAAA@@@??????======>>>???@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???AAAAAAAAAAAA@@@@@@??????>>>@@@AAA@@@>>>===>>>???@@@@@@@@@@@@@@@@@@??????======<<<<<<;;;:::888888555555666666777777888888999999999999999888888888999:::;;;===>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<===>>>@@@@@@???===;;;999555555555555555555555555444444444444444444444444777777777666666555333333222222333444444444444444222222222222111111111111333222222111000////////////......------....../////////.........///000000//////.........//////000000000111111000//////.../////////////////////...000000000111111222222333333222222111000000111111000000111222333333222222222222222222333333333333333333333444444555555666555444444333333222222222555555666666777777777777555555444444444555666666888777777777777888999999777999;;;;;;:::999:::;;;;;;<<<<<<===???AAACCCDDDCCCCCCGGGOOOZZZjjj((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%$$$&&&'''(((++++++)))((('''%%%$$$$$$'''''''''&&&&&&&&&&&&&&&((('''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))++++++++++++,,,---...///+++******))))))******+++++++++++++++***)))((('''(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000333555666222222333333333222111000000111222222333333222222......///000000000/////////000000111111000000//////000111222222222222222111111000000000111222333888999:::999777555555666444444555666666777888888777888;;;===>>>>>>AAAEEEIIIFFFBBB>>><<<:::;;;;;;;;;;;;<<<<<<<<<;;;::::::777777999:::;;;;;;::::::::::::;;;<<<===>>>??????AAAAAA@@@>>>======@@@BBBBBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???>>>>>>======;;;<<<<<<======>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEDDDBBBAAABBBCCCEEEEEEDDDCCCBBBAAA@@@???=========<<<;;;:::888777555555555666777777888888999999999999999:::::::::999999:::<<<<<<=========<<<;;;;;;:::999999999999::::::<<<<<<<<<:::888777333333333333333333333333333333333444444444444444555555555555555444333222111222333333444444333333222333333333333333333333333222222111000///.........------------------...---------......//////000//////............////////////000000000///....../////////...............+++,,,,,,---.../////////333222111111000111111111000000111111111111111111111111111222222333333333666555444333333333333444444444444333333222222111555555555555555666666777444444444444444555666666777777777777777888888999777999;;;<<<;;;::::::;;;::::::;;;<<<>>>@@@BBBCCCCCCCCCGGGOOOYYYhhh~~~''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&%%%%%%%%%'''((('''&&&+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%'''(((((('''&&&%%%&&&&&&((((((%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''(((((((((((()))))))))))))))***+++,,,---.........******))))))))))))******,,,,,,,,,+++***((('''&&&((())))))***+++,,,------------------------------,,,,,,---///111444666888222222333333333111000///000000111222222222222111......//////000000111111000000111111111111000000///000111222222222222222222111000000000111333444777999:::999777666666777666666666666777777777777999999;;;>>>>>>???EEEMMMUUURRRLLLGGGBBB???======;;;<<<<<<<<<<<<<<<;;;;;;888999;;;<<<======<<<;;;777888999:::;;;<<<===>>><<<>>>>>>>>>======>>>@@@??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC?????????>>>======<<<<<<<<<<<<<<<<<<======>>>>>>????????????@@@BBBCCCDDDHHHHHHHHHGGGEEEEEEFFFHHHHHHGGGFFFDDDCCCAAA@@@???<<<<<<======<<<:::888777444555555666666777888888999::::::::::::;;;;;;;;;888999::::::;;;:::::::::888888888888777777777777777888888999999888777666222222222222222222222222222222222222333333333333333333444444333222222111//////000111111111111000333333333333333444444444222222111000//////......------------------------,,,------.../////////000//////......------............////////////......---------...............//////000000111222333333222222111111111111111222000000000000000000000111000000000111111222222333666555333222111111222222333333333333222222222222444444333333444444555666333333333333444555666666555666666666777777777777777999;;;<<<;;;::::::;;;999999:::;;;===???AAACCCEEEDDDGGGNNNWWWfff{{{''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$&&&'''(((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((&&&'''(((((((((&&&%%%$$$&&&$$$$$$%%%&&&'''&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&&&&'''((((((((("""######$$$%%%&&&''''''''''''((())))))*********&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))&&&(((+++---......,,,+++******))))))))))))*********************)))(((((())))))******+++++++++,,,------------------------,,,,,,---...///000222333111222333444333111///...///000000111111111111111//////......///111222333000111111222222111111000000111111222222222111111222111000///000111333444555666888888666555555666777777777777666666666666999777999===???AAAKKKVVV\\\[[[XXXTTTNNNHHHCCC@@@<<<<<<======>>>======<<<:::;;;===?????????>>>===666777888999;;;<<<======:::<<<>>>>>><<<;;;;;;<<<======???@@@@@@@@@@@@???@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<======?????????@@@BBBDDDFFFHHHGGGGGGGGGEEEDDDCCCEEEGGGFFFFFFEEECCCBBBAAA@@@@@@<<<<<<======<<<:::888666333444444555555666777777999999999:::::::::;;;;;;888999999999999888777777444444555666666666555555666777777888888888777777111111111111111111111111///000000000111111111111111222222222222111000000...//////000000000000000111111222222333333333333111111000000/////////...------............------,,,---...//////000000000000///...------------...---......//////.........,,,,,,,,,------......///111222222333444555666777222111111111111111222222000000000/////////000000...//////000000111222222444333111000000111222333222222222222222333333333333333222222222333444555333333333333444555666777444444555666666666666666555777:::;;;:::999888999777888999:::===???AAABBBFFFEEEHHHNNNVVVdddxxx&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&((()))***%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))(((((()))))))))(((&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((((((&&&''''''((()))******+++))))))((((((((('''''''''(((((((((((())))))))))))(((+++///222333222000...******))))))))))))******(((((()))*********************************++++++++++++++++++++++++++++++++++++*********+++,,,,,,111222333444333111///---//////000111111111111111000///......///111333555111111222222222222111111111111222222222111111000222111000//////111333444222444666666555444555666777777777666555555444444777666888===???CCCOOO]]]___``````]]]XXXOOOGGGBBB======>>>>>>>>>>>>>>>===;;;<<<>>>@@@AAA@@@???>>>666777888999;;;<<<===>>>999;;;>>>>>><<<:::888888;;;<<<>>>???@@@@@@????????????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<>>NNNccclllpppooohhh```YYYRRRLLLGGGEEEAAA>>><<<;;;;;;;;;;;;===@@@BBBCCCAAA???===;;;888777888<<<>>>>>><<<999::::::;;;<<<===>>>>>>=========>>>>>>>>>>>>>>><<<===>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB>>>======<<<<<<<<<<<<<<<888999:::;;;<<<>>>??????;;;;;;<<<===>>>??????@@@BBBCCCCCCAAA@@@???@@@BBB???@@@@@@@@@@@@???>>>>>>============<<<;;;:::999666555555444444444555555777888::::::888777888999666666666666777777777777999555000111555666444000444444444555555555666666222222222111111111000000444222000000111111111000333333222111000///..................///000222222000000111111111222222222//////......------,,,,,,------......------,,,+++---------............///444222000......///111333111///+++***+++,,,---------......///////////////,,,...000111222111///...000000000000000000000000000000//////......------////////////000000000000111222333333333222111000444333222111000...------333333222222333333444555///111444666666555222000555555555555666666666666888777777666666666777777888888999999;;;@@@FFFJJJNNNLLLMMMQQQWWWbbbvvv(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''***)))((('''&&&$$$######((((((((((((((())))))******)))((((((''''''(((((()))'''%%%&&&)))++++++***,,,---///111333444555555...+++((((((***,,,,,,+++&&&''')))***++++++++++++******))))))))))))******++++++,,,,,,---,,,,,,,,,---+++)))***---//////---000000111111000000//////---...///111222333333444666666666555555555444444000000111222222111000000111000000//////000111222111000/////////000111222222222222222222444555555555555555666777888999:::999666888======@@@PPPcccmmmsssuuuooohhh```WWWOOOHHHFFFCCC@@@===<<<<<<<<<<<<>>>AAACCCCCCAAA???===;;;999888999<<<>>>>>>===::::::;;;;;;<<<======>>>;;;;;;::::::::::::::::::;;;<<<===>>>????????????======>>>???@@@@@@AAAAAA>>>>>>===<<<;;;;;;;;;;;;::::::;;;<<<===>>>>>>???<<<======>>>>>>?????????@@@@@@AAA???======>>>@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;:::999888777666666555555444444444555555555777999888777666777777666666666666666666666666666444222111111333444444333333444444444444555555333333222222111111000000222000000000222333222111222222222111111000000///............///000111222000000000111111111222222/////////...............---............---,,,,,,------------............111///---,,,,,,,,,...///000...,,,+++---...------------...//////////////////000000111111000///...///////////////////////////////////////.........////////////000000000000111222333444444333222222222222222111111000000///222222222222222333333444444444444555555555555555555555555555666666666666555555444444444444555555777888888999;;;???EEEIIIOOOOOOQQQUUUXXXbbbvvv((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###"""""""""%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''+++***)))&&&$$$""" ((((((''''''(((((()))***((((((''''''&&&&&&'''''')))'''&&&''')))************+++---///000111222222111///,,,++++++,,,+++***%%%&&&(((***+++++++++*********))))))))))))******,,,,,,,,,,,,,,,,,,+++***+++***))))))+++------,,,000000000000//////......------...///111444777888;;;;;;;;;:::888555333222//////000000000000//////////////////000111222333222111111111111222333444111111111111222333444444555555666666777999:::;;;:::777999>>>>>>AAAOOO```lllsssxxxtttmmmdddZZZQQQIIIHHHEEEBBB???>>>=========???AAABBBBBB@@@>>><<<;;;:::999:::<<<>>>>>>>>>:::;;;;;;;;;<<<==================<<<<<<;;;;;;::::::;;;<<<======>>>>>>===::::::;;;<<<>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@???======>>>@@@@@@@@@@@@@@@@@@??????>>><<<<<<;;;999888666555444555555444444444555555666444666777777666555555666777777777666555555444444333444444222000000444777222222222333333333333444444444333222222111000000/////////111333333222111111111111111111111111111............///000111111000000000000111111111111...///////////////000000......//////......---,,,------------...............------,,,,,,,,,,,,,,,...---,,,---/////////---------...////////////.../////////000000111111111////////////////////////.........///////////////////////////000000000000111111333333444444444444111111111222222222222222111111111111111222222222777555333111222444666888555555555555666666666666555555444444444444555555777777888888:::>>>DDDHHHQQQSSSWWWYYYZZZaaattt(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######$$$%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$(((''''''''''''((())))))((((((''''''&&&''''''((((((((('''((())))))******)))***+++---.../////////...,,,+++)))))))))((((((******))))))***+++---...******))))))))))))******,,,,,,,,,,,,,,,+++***)))+++*********+++,,,,,,,,,000//////...............///...---...000333777999;;;<<<<<<;;;999666222000...//////////////////...////////////000000111111111111111111222333333444111111111111222333444555888888777666666777777777;;;999;;;======???JJJWWWdddkkkooolllfff___WWWOOOIIIHHHEEECCCAAA???>>>>>>===>>>@@@@@@@@@>>><<<::::::::::::;;;<<<>>>??????;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>======<<<;;;::::::999999:::;;;<<<<<<<<<<<<888999:::;;;===???@@@@@@AAA@@@???>>>===<<<<<<<<<>>>>>>>>>>>>>>>=========???????????????>>>>>>>>>@@@AAAAAA@@@??????@@@BBB@@@@@@AAAAAA@@@@@@???>>>???>>><<<:::888666555555555444444444444555666666444666888777666555666666888888777666555333333222111222444555444444444444111111111111222222222222444444444333222222111111000///000111222222111///......//////000000000000...............///000111/////////000000000111111......//////000000111111......//////......---,,,,,,,,,---------.....................------,,,,,,---,,,,,,...000000///...,,,---......//////......---------...000222333444////////////////////////------......//////000000////////////000000000000111111222333444555555555222222222222222222222222///000000111111111111111444333111///000111444666555555555555666666666666777666666666666777777888777777777888999===CCCGGGPPPTTTZZZ[[[YYY^^^qqq&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''%%%&&&'''(((((()))(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((()))(((((((((''''''((())))))'''((())))))))))))))))))((()))***+++,,,,,,---,,,)))))))))(((((((((((()))---+++)))(((***...333666******))))))))))))******,,,,,,,,,,,,+++******)))++++++++++++++++++,,,---......---,,,,,,---......222000......///111555777777888888888777555222000///..................///000000000000//////......//////000111111222222222222222222333333444555666666666555555555666666777<<<;;;;;;;;;999:::BBBKKKWWW\\\^^^ZZZVVVRRRNNNHHHFFFEEEDDDBBB@@@???>>>>>>;;;<<<=========;;;999888999::::::;;;;;;<<<>>>???<<<<<<<<<<<<<<<;;;;;;;;;::::::999888777777666666888999:::;;;;;;<<<<<<<<<999999;;;<<<>>>???@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>============?????????>>>>>>>>>>>>>>>???@@@AAA@@@??????@@@BBB@@@AAAAAAAAAAAA@@@?????????===;;;999777666555555444444444444444555666666555777888888777666666777888777666555444333222111111111333777;;;:::444///000000000111111111222222444444444444333333333222333222000111111000...,,,,,,,,,------.../////////...............//////000....../////////000000000......//////000000111111...............------,,,,,,,,,,,,------------...---------------,,,,,,+++---,,,,,,...///000///---,,,------...............///.........///000111222........................------......//////000000////////////000000000000111111222222333444555555444444333333222111111000...///000111111111000000111111111111222222333333555555555555666666666666666666666666666777888888777888888888999===BBBGGGMMMQQQWWWXXXUUU[[[nnn%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''(((((((((&&&&&&'''((()))))))))((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((('''(((((()))***'''(((******)))(((((()))((()))******++++++++++++'''(((******))))))***,,,***(((''''''+++111888<<<******))))))))))))******++++++++++++++++++***)))+++,,,,,,+++******+++---,,,++++++++++++---...///222111///---...000222444222333444444444333111000//////............//////000000000000///...---,,,------///000111111111111333333333333444555666666222222333444666888999:::;;;<<<<<<999777777<<<@@@GGGKKKLLLIIIFFFFFFDDDBBBAAAAAA@@@@@@???>>>======999::::::;;;;;;:::999888888999:::::::::;;;===???=========<<<;;;;;;;;;::::::999999888888777777777888999:::;;;;;;<<<<<<;;;::::::;;;===>>>???@@@@@@AAA@@@@@@???????????????=======================================>>>>>>>>>===>>>>>>>>>======>>>@@@AAAAAAAAAAAAAAA@@@@@@???===;;;999777555444444555444444444444444555666777555777999888777666777777777666555444333222111111111000222777<<<;;;333+++000000000111111111111222333333444444444444555555555333000/////////...,,,,,,---------....../////////......---......//////............////////////...///////////////000000------......------,,,+++,,,,,,,,,,,,------------,,,,,,+++***************---,,,+++,,,.........,,,,,,,,,---............---111000000///...,,,,,,+++.................................///////////////////////////000000000000111111111111222333444444444333333222111000000000...///000222222111111000111222444555555555444333555555555555666666666666444444333444444555666777888999999888:::===CCCGGGJJJLLLPPPRRRQQQXXXkkk~~~&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&'''(((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((()))&&&)))++++++)))'''((()))((()))******************&&&(((+++***)))((()))+++'''''''''(((+++///333555******))))))))))))******)))******++++++++++++***)))+++,,,***((((((***,,,***)))))))))***---///111000///...---...///111222000000000000000000000000000000///......///000000...//////000000///...---,,,---///000111222222111222222222222333444555666222333333555777999:::;;;:::;;;;;;888666777999<<<;;;???AAA???===??????===;;;;;;<<<<<<<<<<<<<<<;;;888999999::::::::::::999666888::::::999999<<>>======<<<;;;;;;::::::::::::::::::::::::999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???>>>>>>======>>>>>>??????<<<<<<<<<<<<<<<<<<======;;;;;;<<<<<<======>>>>>><<<===>>>===<<<===>>>@@@AAAAAABBBBBBAAAAAA@@@???<<<;;;999777555555666777444333333444444666777777444666777777666555555666555555555444333222111111111111222555666555111,,,000000111111111222222222222222333444555666777777555222///------////////////////////////////////////......------.........------.........//////////////////...............,,,,,,,,,---,,,,,,+++***++++++,,,,,,,,,---------...,,,***))))))***+++,,,///,,,******+++,,,,,,++++++,,,------......------------.........---+++***........................///////////////.........////////////000000000000222111000000000111222222111111111111111111111111...///111333333222111000111222333444444444444333555555555555666666666666333333333444444555666777999::::::999:::>>>CCCGGGHHHHHHIIILLLOOOXXXkkk|||&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''"""######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((&&&)))++++++)))'''''')))))))))************))))))%%%(((***)))'''%%%&&&((('''((()))*********************))))))))))))******((()))***+++++++++++++++(((***+++)))'''&&&(((+++)))(((((((((***---000222......------...///000111111000//////.../////////111000///......///000111,,,---...000000000//////,,,---///111222333222222111111111111222333444555777777666777777888999999888;;;;;;888666888:::;;;444:::>>><<<<<<>>>===;;;888888999:::;;;;;;;;;;;;888999::::::;;;;;;;;;;;;555888999999888888;;;>>>>>>>>>===<<<;;;::::::999666666666666666777777777999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<===>>>???;;;;;;;;;;;;<<<<<<======999::::::;;;<<<===>>>>>>>>>???@@@???>>>???@@@BBBAAAAAABBBBBBAAAAAA@@@???>>>===;;;999888888999:::333333333444555666777888333555666666555444444555555444444333333222222111000111333222000...///000111111111111222222222222111222333444666777888999555111---+++---///111222111111111111111000000000///......---------......---------.........////////////......---------,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------111///,,,+++***+++...///000---***((()))++++++++++++,,,------......------&&&'''***---/////////...........................000000//////.........---////////////000000000000222111000/////////000111...//////000111111222222...000222333444333111000111111000111111111222222555555555555666666666777555555555666666888999999::::::::::::;;;>>>DDDHHHGGGEEEEEEHHHNNNXXXkkk|||((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&((()))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))***************)))((((((***(((&&&&&&'''(((((('''(((((())))))))))))(((((($$$$$$%%%'''(((***++++++'''(((((()))***+++++++++++++++++++++++++++++++++)))*********)))(((&&&%%%++++++,,,,,,,,,------------,,,,,,,,,,,,---......000000000000////////////...///000/////////111333---......///////////////222333333222000///000111222222111111222444555666777777777777888888888888:::;;;<<<;;;888555555555:::<<<<<<:::999<<<<<<999999999999:::;;;;;;;;;;;;777888::::::999:::<<<>>>888888999999999:::::::::<<<===>>>>>>>>>===;;;;;;999888777777888999;;;<<<::::::;;;;;;<<<======>>>======>>>>>>===;;;999888999:::<<<>>>>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@===<<<;;;;;;<<<>>>@@@BBBEEECCC???>>>>>>??????>>>BBBBBBBBBAAA@@@???>>>===<<<;;;:::888777888888999555555555555555666777888888777555555666666444333444444444333222111000///222222222222000///------///000000000000000//////111***(((///555444333555777444000...///000111111......------------......,,,,,,,,,---------......//////............//////---------,,,,,,+++++++++...---+++,,,,,,---+++***))))))***,,,...///000111000///...---,,,+++++++++---------,,,,,,+++++++++///...,,,***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000......////////////......////////////////////////333222111000000000222222...///000111111222222111...///000111222333333333444333222222222333444555333333333444444444555555222333333555777999;;;<<<;;;:::999999;;;>>>AAADDDFFFEEEEEEGGGKKKUUUiii{{{%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&((()))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((())))))******)))((((((''')))''''''((()))***)))(((***************)))((('''''''''((((((((()))))))))'''(((((()))******+++++++++++++++++++++++++++++++++,,,---.........---,,,)))))))))*********++++++---,,,,,,,,,,,,---......000000000000////////////---...///...------///111---...//////000000/////////111222111000000111222222222222222222444555666666666777777777888888888888999:::999777666666777999<<<<<<999:::======:::::::::999888888888888888555777888888777888:::===;;;;;;;;;;;;::::::::::::<<<<<<=========<<<;;;:::999888888888888:::;;;<<<:::;;;;;;;;;<<<<<<======<<<=========<<<;;;999888;;;<<<===>>>???>>>===<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::<<>>>>>??????>>>AAAAAAAAAAAA@@@>>>===<<<<<<;;;:::888888888888999777777666666666777888888888777555555666666444333333333333333222111000000000000111111111111222222//////000000000000//////333,,,***000555444333444666333000...///000111111---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------............------------...............------,,,,,,,,,...,,,++++++,,,,,,+++***)))***+++,,,---...///000///...---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,------......////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,111000000//////000000000,,,---...///000000000000000000111222222222111111222111111111222444555666333333333444444444444555777777666666666666777777;;;:::999999;;;>>>BBBDDDEEEDDDDDDGGGJJJUUUiii{{{$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''')))++++++***(((***************)))((('''+++******))))))(((((('''((((((((()))******++++++++++++++++++++++++++++++%%%&&&(((***,,,,,,,,,,,,)))))))))************+++,,,,,,,,,,,,,,,---......////////////000000000000,,,---......,,,,,,---///---...//////000000//////...000111111111111222444333222222222333444555666666666777777777777888888666777777666555555777999777:::;;;999:::>>>???<<<===;;;999666555555666666666777888888888999;;;============<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999999999888888999:::<<<===;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;:::999888;;;<<<======>>>>>>=========<<<;;;:::999999999999999999999:::===@@@DDDFFFGGGDDDAAA?????????>>>>>>@@@@@@@@@???>>>===<<<;;;===<<<:::999888888999999999999888777777777888888888666555555555555444222111111222222222111111000......------...//////000//////000000000000//////444///---000444333333333555222///...///000000000---------,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---............---------------,,,++++++,,,,,,+++******++++++,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***,,,...//////,,,***(((+++++++++,,,,,,------------------............///---......//////......---...........................//////000000/////////---...///000000111111000111111222222111111000///000000000111333444666777333333333333444444444444888888777666666666777777;;;:::::::::<<>>>>><<<999666555555777888888999:::::::::;;;===??????>>>>>>===;;;::::::999::::::;;;<<<;;;:::999888999999888888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999::::::;;;;;;<<<<<<<<<<<<999888888888888999:::;;;888999:::<<>>???>>>===>>>>>>>>>>>>===<<<;;;:::===<<<:::999888888999999:::999888777777777777777777555444444555444333111000000111111111111111111111000///...------------...//////000000000000///333000...///111111111000444111///...///000000///000//////......//////000,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,---------------------------+++***+++,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------...,,,++++++++++++++++++++++++,,,---......---+++*********+++,,,,,,---......---------------------------------......---------///////////////000000000---...///000111000///...///000111222333333333333000000111111111111000000000111111222222333444555222222333333333444444444333333444555777999;;;<<<:::::::::;;;<<>>===<<<;;;:::999888999:::;;;;;;;;;:::888888888888777777888999;;;<<<:::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::;;;888999::::::;;;;;;::::::888888888888999999:::;;;999:::;;;>>>CCCHHHMMMOOOGGGDDD@@@>>>>>>>>>>>>===<<<<<<=========<<<;;;;;;===<<<;;;999999999999:::999888777777666666666666666555333333444444222111//////000111111111000000333222111111000000000000......///000000000000000000000...---...//////---222000......///000////////////............//////,,,,,,,,,---------......------,,,,,,,,,,,,------++++++++++++++++++++++++,,,*********,,,,,,+++***+++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,+++++++++,,,------******+++,,,,,,---......------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,------------...000111222111000000///000111222222333222222......///000111222222111222222222222222222111111222222222333333333444444000111222444777:::<<<>>>999999999:::<<<>>>@@@BBB??????AAADDDHHHRRReeevvv&&&$$$  $$$&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((('''((())))))&&&$$$"""###%%%'''(((*********''''''(((((()))***++++++))))))))))))))))))************************************+++,,,,,,+++))))))((((((((())))))))))))***+++++++++++++++,,,------......//////000000111111111333444444111///.........///000000111111000000555666666555333222222333333444555555555555444444555555666666666666777777666777888888555444333444444888999888;;;???AAA???@@@>>><<<:::999:::;;;<<<777888999999999999<<<>>>???>>>===<<<;;;:::999999::::::;;;;;;;;;:::999888777777666666777888:::;;;999999999:::;;;;;;<<<<<<::::::999999:::;;;<<<===999:::<<<>>>>>>===<<<:::;;;;;;::::::999999:::::::::;;;===@@@EEEJJJOOORRRDDDAAA>>>======>>>>>>===:::;;;<<<<<<============>>><<<;;;:::999999::::::888888777666666666777777666444333333333333222000//////000000000//////...***+++,,,---.../////////---...///000000111111000...000///,,,+++......,,,000///------/////////...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---************+++++++++++++++***)))***+++,,,+++*********************+++++++++++++++++++++,,,------*********+++++++++++++++++++++***)))***+++---...+++++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---......//////......///000111111111111,,,---...//////000000///,,,---///000111222222222333333333333222111000///222222222222333333333333222222333444555777888999777888999:::<<<===???@@@>>>???AAADDDGGGPPPcccttt%%%###!!! !!!###%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%###""""""###%%%&&&&&&''''''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((''''''(((+++,,,+++***&&&'''((()))************&&&''''''(((((()))*********)))))))))))))))))))))************************(((((()))******)))(((((((((((((((((())))))))))))+++++++++***++++++,,,---.........///000111111111222444555555222///......//////000111111111111000222333444333222111222333444444555666666555444333555555555666666666777777333666999999888666555555555888999999:::???@@@>>>AAA@@@>>><<<;;;999999999777888999999999:::<<<>>>??????>>>======<<<;;;;;;:::;;;<<<<<<<<<;;;999888666555555555555777888999777777888999;;;<<<======::::::::::::;;;<<<===>>><<<>>>BBBDDDDDDCCC@@@>>><<<;;;;;;;;;;;;<<<======;;;;;;===@@@EEEKKKPPPSSSAAA???<<<;;;<<<===>>>===888999;;;<<<>>>?????????>>>===;;;:::999999::::::888888777777777888999999555444222222333333111000000000000000///...------%%%'''***,,,------,,,+++---...///000111111111111---000000,,,+++...///---///...------//////...---++++++************++++++,,,,,,,,,---------......++++++************++++++*********++++++,,,,,,,,,***))))))***+++,,,,,,***((()))))))))******++++++++++++++++++++++++,,,,,,)))*********++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++......//////000111111222............///000111111+++,,,---......//////.........///000111111000000111111222333222222000000111222222222222333333333444333333333333444555555666666777999;;;<<<>>>>>>??????AAADDDFFFOOO```qqq%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%###""""""###%%%&&&&&&''''''&&&$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&'''((()))))))))((((((''''''))),,,///000000+++++++++++++++***))))))''''''''''''((((((((((((*********)))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***************++++++++++++++++++******++++++,,,------......///000111111222222444555555222///...---//////000111111111111111///000111222111111222444444444666666666555444333555555555555666666666777000444888::::::888777666555888:::999:::???@@@>>>BBBAAA@@@===;;;888666555999:::;;;;;;;;;<<<>>>@@@@@@@@@??????>>>>>>======;;;;;;<<<<<<<<<;;;:::999555555444444555666888999666666888999;;;<<<>>>>>>;;;:::::::::;;;===>>>@@@???BBBFFFIIIJJJGGGDDDAAA888999:::;;;===@@@BBBCCC:::;;;===@@@EEEKKKPPPSSS@@@===;;;:::;;;===>>>===777888:::<<<>>>@@@AAAAAA>>>===;;;:::999999::::::888888888888999:::;;;;;;555333222222333222111///000000000000///...---,,,,,,...111333222000---+++---...///000111111111111---111222---+++///111......---,,,---//////...------,,,,,,++++++,,,,,,---,,,,,,,,,---------......******))))))))))))******+++++++++,,,,,,---------***)))((()))+++,,,,,,***((((((((()))******++++++,,,,,,++++++***++++++,,,))))))******++++++++++++$$$&&&)))+++,,,,,,***)))---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,---......///------,,,,,,---...000111,,,---...///000000000000000000000000000//////...///000111222333333222111111111222222222333333333222222222222333333444555555555777888:::<<<======??????AAACCCFFFNNN___ooo'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%)))(((&&&%%%&&&''')))+++)))((('''&&&&&&'''((()))+++'''$$$'''---111000...))))))(((((((((***+++,,,(((((((((((('''''''''''''''((()))******)))((('''''')))+++---...,,,)))'''++++++******************+++(((&&&'''***,,,+++)))******,,,000222///,,,***++++++,,,---///111333444555444333222111///......////////////000000000000000000000000000000111111333444555666777777777777555555555555555666777777777999<<<>>>>>>;;;777555:::888777888;;;>>>??????@@@???>>>===<<<;;;;;;;;;===<<<999666444555:::===@@@AAA@@@@@@???>>>===<<<;;;::::::===@@@AAA???===::::::999999888777666666777666888<<<@@@AAA???<<<;;;999888:::===@@@AAAAAABBBCCCEEEGGGGGGFFFEEECCC???>>>=========>>>@@@@@@>>>???BBBEEEIIIKKKMMMNNNAAA@@@???===<<<<<<<<<<<<999777555444777;;;AAAEEE;;;;;;;;;;;;;;;;;;::::::888888999999:::::::::;;;777555444333222000111444/////////000000000000000000///---+++*********+++------...............---...---,,,+++***+++,,,------........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((((()))((('''(((***++++++***...******,,,---,,,---111444000,,,***,,,---,,,***************+++,,,------))))))(((((()))+++---...++++++************++++++++++++*********************++++++,,,,,,++++++***))))))*********+++++++++)))***+++,,,---///000000---000000---,,,......+++------...///000000/////////...---------///000111////////////000000000000///000222444555666777777444333333444555444111///777555444666:::<<<<<<;;;======>>>AAACCCLLL^^^ooo''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%((((((&&&&&&&&&''')))***((('''''''''(((((()))******)))((((((***,,,------+++***)))((((((((()))******))))))))))))((((((((('''((()))******)))(((''')))******+++++++++******************************,,,***((()))+++---,,,*********,,,///111000...---,,,,,,,,,------///000111222222111111000000//////....../////////000000000/////////000000000111111333444555666666666666666444444444444444555666666666888<<>>===<<<<<<;;;;;;;;;;;;;;;:::999777666888<<>>======>>>======@@@CCCEEECCCAAA===<<<:::999888777777777999999999<<<@@@AAA???===;;;999999:::===@@@AAAAAA???@@@AAABBBBBBBBBAAA@@@??????>>>===>>>???@@@AAAAAAAAACCCDDDEEEEEEFFFFFF>>>>>>======<<<<<<;;;;;;888666444333555888<<>>;;;999888999::::::999;;;;;;::::::::::::;;;;;;999::::::::::::;;;>>>AAAAAAAAAAAAAAAAAA@@@???>>>??????@@@BBBEEEFFFFFFEEEAAA???<<<999888888888999;;;::::::;;;===>>>===<<<;;;:::999:::===@@@AAABBB>>>>>>>>>???????????????@@@???>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAA@@@@@@???;;;;;;<<<<<<<<<:::999888666555333222333555777888999999888888888777777777999999999999999888888888999555111111333333000+++///////////////.........//////000000000000///////////////000000//////.........---------......///000000//////.........---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,+++******)))))))))******,,,------+++)))+++///333999111***,,,---,,,***))))))(((&&&''')))+++,,,,,,,,,,,,+++*********++++++******)))))))))******++++++******))))))******+++******************************++++++++++++******++++++,,,,,,,,,---------//////..................&&&+++------///222222///------------............//////000000111111000000111111111111222222222222444555555444444333222111777555444444555666555333555444333555888;;;<<<<<<======???BBBDDDLLL\\\lll|||&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))((((((*********)))((('''''''''(((((('''((()))))))))))))))(((((((((((((((*********)))))))))((((((((((((((())))))))))))))),,,+++***)))))))))***+++***************+++++++++*********+++,,,,,,++++++))),,,,,,)))(((***+++***---------------...///000///////////////.........------------.........///......///000111222333444444444444555444444333333444444333333333333444444111333666999<<<>>>???@@@;;;999666666777888888777999999888888999:::;;;;;;999:::<<<<<<<<<===>>>@@@CCCCCCCCCCCCCCCBBBAAA@@@??????@@@BBBCCCEEEEEEEEEEEEBBB===999777888999;;;;;;:::999999::::::;;;;;;;;;:::999:::>>>@@@BBBBBB@@@????????????@@@AAABBB@@@???>>>>>>>>>???AAABBB?????????@@@@@@???>>>>>>:::;;;<<<<<<;;;888666444333333222222333444555555999999888888777666666666999999999888888777777666000222333111222333222000/////////...............---...000111222111000000000000000000000000///...,,,+++++++++,,,,,,------111000000//////......---,,,+++******))))))******+++++++++++++++,,,,,,,,,*********)))******++++++'''***---+++***---555<<>>@@@CCCEEELLL[[[kkkyyy&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********)))(((&&&$$$'''$$$###%%%***,,,***'''&&&&&&'''((()))*********))))))((((((((('''''''''((((((((((((((()))*********++++++++++++***)))((())))))*********+++++++++''')))***+++************,,,111000***'''***+++***,,,------...///111333444111111000///...---,,,,,,------------........./////////000111333444555555444444444555444444333333555555444444444444444555222444666999;;;<<<<<<===666444222333555777777777888888777888888999:::;;;;;;<<<>>>>>>=========???DDDDDDDDDDDDDDDDDDCCCBBB???@@@AAAAAABBBCCCDDDEEEEEEBBB===999777777:::;;;======<<<;;;::::::;;;<<<<<<:::999;;;>>>AAABBBBBB@@@@@@@@@???@@@AAAAAABBB@@@???>>>>>>>>>???@@@AAA@@@@@@@@@@@@???>>>======<<<<<<<<<<<<:::777444222222222222333444555666666999999999888777666666555333333222222111111111000)))333888333------000000000000//////............,,,---///000111111000///000000000000000///......***++++++,,,,,,---------000000//////.........---,,,+++******))))))***************++++++,,,,,,,,,+++***************+++,,,'''***,,,+++***---555<<>>???...------,,,,,,,,,------///000111222222111000////////////000000000111111222222333333444333333333444222222222444444333222111222333555666999;;;======>>>AAAEEEFFFLLLZZZhhhwww%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))######$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''))))))))))))(((&&&%%%$$$'''###!!!%%%+++---***&&&$$$%%%&&&((()))***++++++((((((((((((''''''''''''((((((''''''((()))***+++***+++,,,,,,+++***(((''')))))))))***++++++,,,,,,&&&(((++++++***))))))***...555555...***---///,,,,,,------///000222444555222222111///...---++++++------........./////////000000111111222333444444333444444555555555444444666555555444444444444444444666888;;;<<<;;;;;;:::333111000111444777888888888888888888888999:::;;;<<<===>>>>>>===<<<===???CCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBBBBAAAAAACCCEEECCC@@@;;;888666777999;;;>>>???@@@???===<<<===>>><<<;;;:::;;;>>>AAABBBCCC>>>>>>>>>?????????@@@@@@???>>>=========>>>@@@@@@DDDDDDCCCAAA???===;;;:::=========<<<:::777555333333333333444555666777888999999888777666666555555111111111111111111000000...===DDD;;;000...111111111111000000//////......------...///////////////000000000000///...------,,,,,,---...////////////........................,,,,,,+++************+++))))))******+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,***(((***...222555,,,'''))),,,+++******+++,,,,,,+++***((()))***++++++***)))))))))******(((((()))******))))))(((***))))))(((((())))))***)))))))))***++++++,,,,,,))))))************))))))))))))*********+++++++++******+++---...///000111///111000---111999???@@@//////---,,,,,,,,,---...000000111111000000//////.../////////000000000000000000222333444444444444444333444666777777555333///111333444555777;;;======>>>BBBFFFGGGLLLYYYgggttt~~~%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%'''******(((&&&$$$%%%'''((()))***)))))))))))))))(((((((((((('''((('''''''''((()))+++,,,---,,,+++***))))))))))))((())))))***++++++,,,,,,&&&))),,,---+++)))***+++***444666...***///111...------......000111222333111111000000///...------....../////////000000000//////000000000111111111333444555666666666666666555444444333222222333333222555888:::;;;:::888666333222111222555777999999999999888888888999:::::::::;;;<<<<<<<<<===???AAA@@@AAAAAABBBBBBAAAAAAAAA@@@AAAAAA???===<<>>AAACCCCCC<<<===>>>???@@@???>>>>>>>>>===<<<<<<<<<===??????CCCCCCBBBAAA@@@>>><<<;;;======<<<;;;::::::999888777666555444444555666777888888777666555444333333222222222333333333333333222AAAGGG>>>333222333000333222222111000000////////////.........//////000///000000///...---,,,,,,+++,,,---///////////////++++++,,,,,,---.........------,,,+++++++++++++++((())))))***++++++,,,,,,---,,,,,,+++************+++***)))((((((((()))***((($$$%%%))),,,)))'''((()))+++---,,,)))((()))******))))))))))))******+++&&&'''((()))******))))))))))))(((((((((((())))))((())))))***++++++,,,,,,))))))************))))))*********+++++++++,,,,,,++++++,,,---......//////+++...///...111777::::::111000...---,,,---...///111000//////........./////////000000000111111111000000111333333444444333222222444777999888555222...000333444555666:::======???CCCGGGHHHLLLXXXeeeqqq{{{%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######%%%'''((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$###$$$%%%''')))***&&&(((******(((&&&&&&'''&&&'''((())))))(((''''''************))))))))))))((('''''''''((()))+++,,,000---***''''''(((***+++((())))))***++++++,,,,,,&&&***......,,,***+++,,,$$$///333,,,)))...111---...............///000000000000000000000000000000////////////000000000000............////////////333444555666777777777777444333333222111111111222...111555888999888555333555444333333666888999999::::::999999999999999:::888:::;;;;;;;;;===AAADDD>>>>>>???@@@@@@@@@??????===>>>>>><<<888777:::<<<===;;;888666555666777888666:::======;;;999888999<<<;;;:::<<>>@@@AAABBBAAA???>>>===<<<<<<;;;;;;<<<>>>???>>>??????@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;<<<======999888555333222333444555777666666555333222111111/////////000111111111222,,,999>>>777000111000***333333333222111000000///111000///......///000111////////////...---,,,+++(((***+++---......------)))******+++,,,---.........---,,,,,,++++++,,,,,,((())))))***++++++,,,,,,...---,,,+++************'''&&&%%%&&&((())))))(((000,,,)))***(((%%%%%%((('''))),,,+++)))((()))+++))))))(((((()))***++++++%%%&&&((()))*********)))))))))(((((((((((())))))((())))))***++++++,,,,,,))))))************))))))++++++,,,,,,,,,---------++++++++++++++++++++++++&&&+++......111555555333222111///---------///000111000///---------...///000111111111111222222222111111222333333333222222///000333666888777222///---000333444444666:::>>>===???CCCGGGHHHLLLXXXdddoooyyy%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((&&&### %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$(((%%%"""###'''***+++***,,,+++)))((((((((()))***))))))))))))************///...---+++******++++++)))******++++++,,,,,,---444111......111333333222000///---,,,++++++,,,---111000///...............000////////////000111111222333555666777888777777444444444333333333222222555444444444444555666666333333222222333666999:::;;;;;;:::::::::999999999:::999888:::===???@@@???<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888666555777888999888666555555666777888888:::<<<===<<<<<<===>>><<<<<<;;;;;;<<<===>>>??????BBBBBB???>>>???===999:::<<<:::555777===>>>:::===>>>???@@@@@@???===<<<=========<<<;;;:::::::::;;;:::999777666555666666444555666666555333111///111111111111000000000000///////////////000111111000000...------...///000......---,,,++++++******,,,---...000000///---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++)))(((''',,,***((()))+++,,,+++(((,,,,,,+++***)))))))))***************************))))))))))))))))))))))))'''''''''''''''((())))))++++++******))))))((((((''''''(((((())))))******))))))))))))))))))))))))((()))***+++++++++++++++&&&'''(((******+++++++++************************++++++******)))*********))))))))))))))))))))))))))))))***+++,,,...///000///............---------000000000000000000000000000...,,,******---000222333333333222222222111111222222111111222222333444333444333222222444888;;;>>>???CCCHHHJJJOOOZZZfffrrr|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&###!!!"""%%%&&&&&&***))))))(((''''''(((((((((((((((((()))))))))))),,,+++************+++,,,******++++++,,,---------222///,,,---///222222111000///...,,,,,,,,,------000000/////////........................//////000111222333555555555555444000000111111222222222333444444444444444555555666333333222222444666999:::::::::::::::;;;;;;;;;;;;:::999888999<<<===>>>===:::::::::999999999999999::::::999777555555666888888777555444444555777888777999;;;<<<<<<<<<===>>><<<<<<<<<===>>>>>>??????===@@@AAA???>>>???>>>:::999;;;999666888===>>>:::<<<======>>>>>>>>>======??????>>>===<<<;;;;;;:::999888666555444555666777666666777777666444222111111111111000000000/////////////////////000000111...---,,,,,,,,,,,,---.........------,,,,,,++++++,,,---/////////...,,,+++******))))))))))))******,,,,,,++++++***))))))))),,,***((()))+++,,,***)))------,,,+++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((())))))))))))((((((''''''((()))***************************************+++***************++++++++++++++++++++++++++++++*********+++,,,---...///,,,---------....../////////////////////////////////...,,,+++,,,---000111333333222222111111111111222222111111222222333444333444333222222444888;;;<<<<<<@@@EEEGGGLLLWWWcccpppzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&$$$######&&&((())))))(((((((((((((((''''''&&&'''''''''((((((((())))))(((((((((((()))+++,,,---+++++++++,,,------......///---+++,,,...000111111//////...------.........//////000111111000...---........./////////000000111222333444444333222111//////000111222333444444333444444444444555555555333333333333444777999::::::::::::;;;<<<<<<======;;;999999999;;;<<<<<<;;;888888777666666666666666777888888666444444555777666666444444444555666777666888:::;;;;;;;;;<<<===;;;<<<>>>???@@@@@@@@@???<<>>???AAAAAA???>>>===<<<<<<<<<888777444333333444666888666666777777666444222111111111000000000000////////////////////////000000------,,,,,,,,,------.........---------------------.../////////---,,,+++******))))))))))))******,,,+++***))))))***+++++++++***))))))++++++***))),,,++++++***************************************))))))))))))))))))))))))))))))(((((())))))***+++((())))))))))))))))))*********))))))(((((('''''')))))))))))))))))))))))))))******))))))((('''&&&((())))))*********))))))************************))))))))))))***+++,,,,,,------------------------,,,+++++++++,,,,,,---...++++++,,,---...///000000..............................------......///000222111111111111000000000222111111111111222333333333444444333222444777:::;;;<<>>???<<<;;;;;;<<<======<<<;;;888777666444444444444555555666666555444333444666555555444444444555666666555777999::::::999:::<<<:::<<<>>>AAABBBAAA@@@???>>>DDDIIIIIIIIIHHHCCC===;;;:::888888:::<<<===;;;<<<<<<;;;;;;<<<>>>???AAACCCAAA@@@>>>============;;;999666333333444666777555555555555444222111000111000000000////////////......//////////////////............/////////000------.................................---++++++,,,,,,++++++++++++,,,,,,+++***)))((((((***,,,...***)))))))))*********)))((((((''''''''''''((((((************************))))))))))))))))))))))))((((((((((((((())))))***'''((((((((())))))******''''''(((((())))))******((((((((((((((((((((((((******+++++++++******))))))************))))))(((************************))))))))))))***+++,,,------------------------------,,,,,,++++++,,,,,,,,,++++++,,,------...//////........................------...///////////////111000000000000000000000111111111111111222222333333444444333333444777999===>>>AAAFFFHHHLLLWWWcccgggttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((())))))'''(((***++++++***)))((())))))*********+++++++++***++++++++++++++++++***++++++,,,------......///,,,,,,------......000111------...//////000000000...000111333333222000///000000111222333222222111777888999999888777555444444444444444444444444444333444555666666666555555333333444555666888999:::999999:::;;;===>>>??????>>>======???AAAAAA@@@>>>999888666444444444555555333444555555444333444666555555555555666666777777777888::::::999888999:::999;;;>>>@@@AAAAAA@@@???BBBJJJRRRVVVVVVTTTLLLDDD@@@<<<999999:::;;;;;;<<<======<<<<<<===???AAABBBBBBAAA???===<<<===>>>>>>@@@>>>:::777555444555666666666666555444333222111000000000////////////.........////////////...------....../////////000000------..................---------------,,,,,,+++,,,,,,++++++++++++,,,,,,+++***(((((((((***,,,...))))))***))))))))))))***((('''''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((()))))))))***''''''(((((())))))******(((((((((((((((((((((((('''((()))++++++,,,,,,,,,)))************))))))(((************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------------------,,,........................---...///000000000//////000000000000000000000111111111000000111111222333333444555444333444666888===>>>BBBFFFHHHLLLWWWbbbeeeqqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$""""""%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$&&&''''''&&&&&&'''(((((())))))************************+++++++++,,,,,,***++++++,,,,,,+++******+++++++++,,,------......+++---......------...///+++,,,---...///000000000///000222333333222111111///000222333333333222111999999:::::::::999777666444333333333222222222111444555666777888777666666333333444666777888999999888999:::;;;<<<===>>>>>>===>>>???AAADDDEEEDDDCCC;;;:::777555444444555666111333555555555444555666666777777888888999999999999:::;;;;;;999777777888888999;;;===>>>??????>>>DDDPPP]]]eeegggdddZZZPPPHHHAAA;;;::::::888999<<<>>>>>>===>>>>>>???@@@AAA???>>><<<;;;;;;<<<>>>???BBBAAA>>>;;;888666555555999888777666555444444333000000////////////......---...///000///...---,,,***+++,,,---..................------------------,,,,,,,,,,,,,,,,,,------******))))))))))))************)))))))))***,,,---((()))******(((((()))***)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''(((((((((((((((((()))******))))))((((((''''''))))))))))))))))))))))))$$$%%%'''(((***+++++++++((())))))*********))))))************************))))))))))))***+++,,,,,,************************------,,,++++++,,,,,,,,,------------,,,,,,++++++..............................///000000000000///000000000111111111111222111000000000000111222222333444555555444444666777:::;;;>>>BBBDDDHHHSSS^^^dddppp%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%(((***)))((('''(((***((((((((((((((()))******)))************+++++++++'''((()))++++++++++++*********++++++,,,---------***---...---+++***+++,,,)))***,,,...////////////111111111222222222333333333444666777777777555444777777888999999888777666222222222333333333333333555666888999999999777777222333555666888999999999888999999:::;;;<<<<<<===;;;<<<>>>BBBFFFHHHHHHFFF<<<:::777555444444666777000333555666555555666666888999:::;;;;;;<<<<<<<<<<<<======<<<999777666666777777888:::;;;<<<===>>>DDDSSSeeerrrxxxuuujjj___PPPFFF>>>;;;999666888<<<======>>>>>>>>>>>>>>>===<<<;;;999888999;;;>>>???@@@@@@???===:::888666555777666555444333222222222000000/////////.........---...///000///...,,,+++***+++,,,............---......------,,,,,,++++++++++++++++++,,,---......******))))))))))))************************++++++''')))******((('''(((******)))))))))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''******))))))((((((''''''))))))))))))))))))))))))%%%&&&'''))))))*********'''((()))***************************************+++***************++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,------///////////////////////////////////////000000000111111111111222222333333000000000000000111222222333444666555444444555777888999<<<@@@AAAEEEPPP[[[eeeppp~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((($$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***###&&&)))(((&&&%%%&&&(((((('''&&&&&&&&&((()))***))))))))))))************###%%%''')))++++++++++++)))******++++++,,,------))),,,...---)))'''(((***((())),,,---////////////222111111111222222333444777999;;;<<<===<<<:::999444555666777777666555444222333333444555666777777555777999:::;;;:::888777222333555777888999999999888999999::::::;;;;;;;;;999:::>>>BBBGGGJJJJJJHHH<<<:::777555444444555666000333555666666666666777999:::;;;<<<===============>>>>>><<<999666555666666666666777999;;;===>>>BBBTTTjjjzzzuuujjjUUUJJJ???<<<888555777===<<<<<<>>>>>>>>>===<<<;;;:::888777777888:::===???>>>>>>>>>===<<<999777555333333111000///.........000/////////............---...///000000...,,,++++++,,,...000111111000///......---,,,++++++***************+++,,,---...///,,,,,,++++++++++++,,,,,,******++++++++++++***)))''')))+++***'''&&&(((***((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&''''''(((((()))*********)))))))))))))))))))))))))))******++++++++++++***''''''(((******+++++++++************************++++++******************++++++++++++++++++++++++,,,+++++++++,,,,,,---...******+++,,,------...///000000000000000000000000///////////////000111111111111222222222333333333000000000000000111111222333555666555444444555666888999<<<@@@AAAEEEPPP[[[eeeppp}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&,,,((($$$$$$&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&& ###%%%&&&%%%$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%$$$######$$$%%%&&&%%%"""!!!%%%'''%%%!!!%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))******+++---...///333111---***((((((***+++,,,,,,---------,,,++++++---,,,++++++---//////.../////////000111333555555666666777777888999999999666666666666666777888888777666555444444555666777555777999;;;;;;:::888666333333333333444666888999<<<<<<;;;::::::999888888;;;;;;===@@@CCCDDDDDDBBBAAA===888555555666666666333333444444666777888999:::;;;>>>@@@AAA@@@?????????===;;;888777777888999888555444555555555:::AAAEEEYYYllluuu{{{}}}uuu]]]PPPAAA999444222444777:::>>>???======>>><<<888999777555555666777777777::::::::::::888666444222111000///////////////000...---,,,++++++,,,---.........---------,,,,,,,,,++++++,,,------------,,,///......------,,,,,,+++...,,,))))))+++---......''''''(((((())))))************))))))((((((''''''''''''(((((())))))******+++***)))(((((()))***+++************)))(((&&&&&&((())))))))))))(((''''''''')))***)))((('''(((***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&******))))))((((((''''''((((((((()))******++++++))))))***))))))((('''&&&(((((())))))************+++++++++,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---------,,,++++++***))))))000000000000///...---,,,//////.........000222333222111111000///......---000000000111222222222333444444555555666777888888999666666999;;;@@@KKKVVVgggooo{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""  $$$'''%%%"""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&###$$$%%%''''''&&&$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%%%%""" !!!%%%'''%%%"""%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''(((((((((((('''(((((()))))))))))))))((()))))))))))))))******))))))))))))))))))))))))******)))(((((((((((()))///---,,,*********+++,,,,,,,,,------,,,,,,+++***---,,,,,,,,,---.........////////////000222333444333333333444555555666666555555555555555666777777555555555555555666777888555777999::::::888666555333222222222333555777888===<<<;;;:::999888777777999:::<<<@@@DDDGGGGGGFFFAAA===999555555555666555444444444555666777888999999;;;>>>@@@BBBCCCCCCBBB@@@>>><<<:::999999999999:::666555555555444999@@@GGG[[[nnnwww|||zzzqqq^^^PPPAAA:::777666666999999===???===>>>@@@>>>;;;888666444444666888999888888999999888777555444222111111000///....../////////......------......///------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,***)))+++---...---))))))))))))************))))))))))))******************))))))(((''''''&&&***)))(((((((((((()))***+++++++++******)))((('''''''''((()))******++++++&&&(((((((((&&&%%%&&&(((''''''''''''''''''''''''******)))((((((((((((((()))))))))(((((((((((((((((((((((()))******++++++((())))))))))))((((((''')))))))))))))))************************++++++++++++++++++++++++*********++++++******++++++,,,---++++++++++++++++++++++++///////////////......---...---------...///000111000000000000111111111111111111111111111222222222000000111222444555666777888666777:::<<<@@@KKKUUUdddmmmyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$'''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&'''(((((((((&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%"""!!!"""%%%'''%%%"""%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''(((((((((((((((((()))))))))******************))))))((((((((())))))))))))))))))))))))))))))((('''''''''((((((*********++++++,,,------,,,,,,,,,,,,,,,+++******,,,---------......------//////......//////000111111111222222333444444444444444333333444444555666333444555666777888888888666777888999888666444333222222111111222444666777<<<;;;:::999888777777666888999<<>>999666555555555555444444444555666777888999888:::===@@@CCCDDDEEEEEE@@@@@@???===<<<;;;:::999;;;777555666555444999???OOOcccvvv|||rrr]]]NNN???999999888777888777<<<>>>>>>???CCCCCC@@@999777555555666888999999777777777777666444333222222111000///......------...//////////////////...,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++)))******+++,,,,,,---------+++******,,,---------++++++++++++************((())))))******++++++,,,***))))))((((((''''''''')))((((((''''''(((((()))++++++++++++***)))((((((&&&%%%%%%%%%&&&'''((((((&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((())))))((((((((()))******++++++'''(((((())))))))))))(((*********)))))))))))))))))))))))))))((((((((((((+++++++++******)))))))))++++++******++++++,,,---))))))***+++,,,,,,------------...////////////...---,,,,,,,,,---...///000...///000111222333444555222222222111111111111111...///000111333444555666666555888<<<>>>BBBKKKTTT```jjjvvv&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((())))))***)))))))))(((((((((''''''((((((((((((((((((((((((''''''(((((()))+++,,,---'''(((***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,...///000///---------///......------.........111111222222333444444555222222222222222333444444111333555777888888888888666666777777666444222111222111111000111333444555888888888888888888888888999:::===BBBGGGKKKLLLKKKAAA===999666666666555444555555555555666777888999999:::<<>><<<;;;::::::777555666555555:::AAATTTggg{{{}}}sss]]]NNN???999999777555444777<<<>>>???BBBGGGHHHFFF<<<999666555666888888888666666555555444333222222333222000///...---,,,,,,---...///000000///...---,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++))))))******++++++++++++,,,+++***+++---...---,,,+++++++++******))))))))))))))))))))))))*********%%%&&&&&&'''((()))******((((((''''''''''''((((((***************)))((('''***)))'''&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''(((((()))))))))((((((((()))******++++++&&&'''((())))))***))))))************)))))))))))))))))))))(((((('''''''''++++++******)))(((((((((++++++******++++++,,,---)))******++++++,,,------+++,,,---...////////////------------...///000000......///000222333444444333222222222111000000000111111222333444444555666444555888===@@@CCCKKKTTT^^^hhhuuu&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))+++,,,---((()))***,,,,,,+++***)))***+++,,,------------------000333333111...------///...------,,,---------000000000111222222333333111111111111111222222333111222444666777888777777555666666666555333222111222111000000111222444555444444555666777999999::::::;;;>>>BBBFFFIIIIIIIII???<<<999777666666555555666666666666666777888999;;;;;;<<<<<<============>>>?????????>>>===<<<;;;999666444666666666<<>>AAADDDKKKTTT^^^hhhvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))((('''''''''(((((())))))***++++++)))((('''******,,,---///000000000...222666666333///------......---------------...------......///000000000111111000000111111222333111222333444555666666666555555555555444444333222222222111111111222444444222333444555777888999:::;;;;;;===AAAEEEGGGFFFEEE===;;;888777777777777666777666666666777777888999<<<<<<;;;::::::999999888<<<<<<<<<<<<============999666555666666777<<>>999666666777777888888777555333222111111111111000///...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------,,,,,,,,,++++++***))))))(((******+++---//////,,,***)))))))))(((((((((((((((******)))(((&&&%%%$$$$$$'''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''((((((''''''&&&"""###$$$%%%&&&'''''''''&&&((()))((('''&&&''')))))))))))))))))))))))))))'''''')))*********)))(((''''''''''''''''''((((((((((((((()))******++++++'''(((((())))))))))))(((((()))))))))************************))))))))))))************************++++++******++++++,,,---,,,+++++++++++++++++++++***+++,,,---.../////////---...///000111111111111000000000///////////////222222222111111111111111111111111111111111111111444444888>>>AAADDDLLLUUU^^^iiiwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%(((''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''((((((((((((((('''%%%%%%%%%&&&((())))))))))))))))))((((((((())))))))))))))))))))))))******)))(((((((((((()))((())))))))))))))))))((()))***,,,...000222333333///444999999555000.........------------......///------......///000000000111111000000111111222333222222222222222333444555555555555555555444444444333333222111222333444555333444444555666666777777888999;;;???CCCEEEEEEDDD;;;999777777888999888777777777777666777777888999<<<;;;:::999888888777777999999999999:::<<<>>>???===999777777666555999@@@PPP^^^hhhiiiiiillliiicccUUUNNNFFFAAA:::555555999555999::::::===CCCEEEDDD@@@<<<888666666888:::;;;:::888666444222000000000000///...---------------......------------......------------,,,,,,,,,,,,,,,,,,---............---++++++++++++++++++******)))***,,,...000///,,,)))))))))))))))))))))*********))))))((('''&&&&&&%%%''''''''''''''''''''''''(((((()))******)))((((((''''''((((((((((((''''''!!!$$$&&&&&&%%%$$$%%%&&&((((((''''''(((***))))))))))))))))))))))))&&&''')))***+++***)))(((''''''''''''''''''&&&&&&((((((((()))******++++++((())))))))))))(((((('''''''''((()))***++++++,,,)))))))))))))))*********))))))******+++,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,---+++,,,------............,,,---...000000000000///000000000000000000000000111111111111111222222222//////000111222333444444555555888===@@@DDDMMMWWW^^^iiixxx&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%%%%%%%'''(((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((())))))(((&&&%%%&&&''')))+++------,,,+++***)))(((((())))))))))))))))))))))))))))))******+++---...///''''''(((((())))))******(((***,,,///222444555666000555;;;;;;666111//////...------------...///000//////000000111222222222111111111111111222222333333222111000111222333444444555555555555555555555444333222222222333444555555555555555555444444444666777999===BBBEEEEEEDDD:::888777777888999999888888777777777777777888999;;;;;;:::999888888888888888777777777888;;;>>>@@@@@@<<<999888555444777===FFFRRRZZZXXXWWWZZZXXXSSSMMMHHHCCC>>>777111444:::444777888777:::???AAA@@@>>>;;;777555777:::===>>>;;;:::777444111000/////////......---------......000///...------...///000......------------,,,,,,,,,---......//////......*********+++,,,,,,------)))***,,,///000///,,,((())))))******+++++++++,,,))))))))))))((((((((((((###$$$%%%&&&((()))***+++((()))***++++++***)))((((((((()))))))))))))))((("""$$$(((***+++***'''%%%###%%%'''''''''''')))***((((((((((((((((((((((((###%%%'''((()))((('''&&&(((((((((''''''&&&&&&%%%((((((((()))******++++++))))))***))))))(((''''''&&&&&&''')))***+++,,,---''''''(((((())))))******))))))***+++,,,------...++++++******++++++,,,---'''((()))***,,,---...///,,,,,,------......------+++,,,---////////////...000000111111222222222222000000111111222222222333//////111333555777999:::555555888===@@@DDDNNNXXX]]]hhhxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$#########$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((******((((((((()))+++***)))((('''&&&%%%%%%,,,++++++...333777666111555666888888777333///,,,***+++,,,...///000000000222222111111111111222222000...,,,,,,///111000///333333333333333333333333444444333222222333333444444333333222333555666777555666777666555555666777666777:::===????????????999888777777888999;;;<<<666666666666777888999::::::999888888888888888888888888777777999;;;>>>@@@<<<;;;999777777888999;;;CCCEEEHHHHHHFFFDDDCCCCCCAAAAAA???<<<777555444555888888999::::::;;;<<<<<<:::999888777666666666666777777666555333222111111.........///////////////000///---,,,,,,---///000111000---+++************)))************+++++++++,,,,,,,,,++++++*********)))+++...000000///---+++(((((((((((((((((((((((())))))***))))))(((''''''***)))(((&&&&&&&&&'''((())))))'''&&&&&&'''((()))***)))(((''''''((()))***''''''''''''''''''''''''************************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''((((((((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))******---,,,+++*********+++,,,************************)))************+++++++++,,,,,,,,,---------......---,,,+++******+++.../////////000000000000//////000111111111111222222222///000000111111111000000333444777:::===AAAMMMYYY[[[iiixxx$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$%%%&&&'''(((#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))'''(((******((('''((()))(((((((((((((((((('''''')))***,,,---000333666666444555666666444222...---+++,,,,,,---...///000000222111111000000111111222111///......000222111///111111111111111111111111333222222222222222222222111111000000111222444555555666777666555444555666666666777888:::<<<===>>>;;;;;;::::::;;;<<<>>>???666666555666666777888888999888888777777777888888777666666666777999;;;<<<777666444333444555666777:::<<<>>>>>><<<::::::;;;<<<<<<;;;999666444555666666777777888999999::::::999888777666666555555666555555444333222222111111........................///...,,,++++++,,,...//////...,,,+++************))))))*********+++++++++******************))))))***+++---...---+++((('''))))))))))))))))))))))))((()))))))))(((((('''&&&******)))((((((((((((((('''&&&&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''((()))***+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((())))))***,,,++++++******+++++++++************************)))************++++++++++++++++++,,,,,,,,,---------,,,+++++++++,,,.../////////000000000//////...000000111111111222222222000000000000111111111111444444666:::<<<@@@KKKWWW]]]jjjxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&############$$$&&&'''(((""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''(((((())))))(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&(((***)))((('''((()))%%%&&&&&&'''((()))******(((***,,,------...111555333333333222111///...---------,,,,,,,,,...///000111111000000000000111111222111000000111222111000111111111111111111111111000111222333333222111000000000000000111222333444444666777666444333333444555555444444555777:::;;;;;;;;;:::;;;;;;<<<>>>>>>666666555555555666777777777777777666666777777888666555444444444555777777333222111111222333555666999::::::999777777888999666777777666444444555777555555666666777777888888888777666555444444444444222222222222111111111000.........------,,,,,,,,,---,,,+++******+++,,,---,,,++++++***))))))******)))))))))*********++++++(((((())))))))))))))))))***+++++++++)))'''$$$"""))))))))))))))))))))))))'''(((((((((((('''&&&&&&)))************)))((((((&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''((()))***,,,---)))***+++,,,,,,,,,+++***))))))))))))))))))))))))((((((''''''(((((()))*********+++++++++++++++***************************)))************+++++++++*********+++++++++,,,,,,,,,------------.........000000000000000///...---000000000111111111222222111000000///000111222333444444666999:::>>>IIITTT^^^kkkxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$########################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((()))******'''((()))******)))((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&((())))))(((''''''(((%%%&&&&&&'''((()))************,,,000111...---...111111000...------------///...,,,++++++,,,...000000000000//////000000000111111111111111111000///222222222222222222222222...///111222333222000///111111222222333444444555444666777777444333222333444444444555555666777777777777777888888999::::::777777666666666666777777777777666666666666777777666555444333333333444444222222222222333555777888;;;;;;:::888666777999;;;444555555555333333555666555555555555666666777777666666555444333333333333000000000000000000000000......------,,,+++******++++++************++++++))))))))))))))))))******))))))))))))************((((((((())))))*********))))))***)))(((&&&###"""''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''((()))******)))((('''((((((((()))***+++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''((())))))***+++((()))***+++,,,+++***)))))))))))))))))))))))))))(((''''''''''''((())))))((()))+++,,,,,,+++******************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,---.../////////......000000000000///...------000000000000111111111111222111/////////111333555444444666999999<<>>999111,,,///...---,,,+++,,,,,,---...---,,,***+++,,,...///000//////......//////000///000111111111000//////222222222222222222222222---...000222222222000///111222222333444444555555333555777777555444333333333444777888999777555333444555555666777777777888888888888777888888999999888777777666666666666666666555555444333222222222111111222333444666777888888777666444222333555888555666666555333333444555555555555555666666666666555444333222111111111111.........////////////000......---,,,+++******)))*********))))))*********(((((()))))))))*********(((((()))))))))*********((())))))******+++++++++(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''(((((((((&&&&&&'''(((((()))***++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''')))*********)))((((((((((((((((((((((((((('''''''''''''''(((((()))''')))***+++,,,+++******))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------,,,---.../////////......///////////////...------//////000000000111111111222111//////000222444666444444666888999<<>>IIITTTZZZfffrrrzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###"""""""""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''%%%"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&))))))))))))))))))))))))++++++***(((&&&&&&(((+++***))))))+++...---***&&&)))((('''&&&&&&'''((()))((((((((((((((()))******((()))+++,,,------,,,+++......---,,,***))))))(((++++++,,,---............------------------,,,,,,...///000111222333444444222555444000...///...***111111000///111333555777444555777999::::::::::::666666666777:::;;;:::999::::::999888777666555555000000111333555888:::;;;555666666888999:::;;;;;;999999777666444444333333333333333333333333333333555444333333222222333333111111222333333333333222666555444444333333444444222111111000000111222222111111000///....../////////111222111///......///'''''''''((())))))******,,,+++*********+++,,,,,,******++++++)))'''%%%$$$*********)))))))))))))))))))))))))))))))))))))))'''%%%$$$%%%(((***(((&&&(((((((((((((((((((((((()))***+++++++++)))(((''''''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))(((((((((***+++,,,(((((((((((()))))))))***''''''((()))***++++++,,,,,,++++++***************...///...,,,***)))***+++...------,,,,,,------.........///000000///...---444222///...---///111333//////000111222333333444444333555888:::>>>GGGPPP\\\bbblllvvv%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&&&&&&&%%%######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!%%%'''&&&######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%###!!!!!!###&&&)))))))))***,,,,,,)))&&&(((''''''''''''''''''(((((((((((((((((()))******((()))+++,,,------,,,,,,------,,,+++***)))(((((()))***+++---.../////////...........................//////000222333333444111555777333111222111...555444222111000111222333555666888:::;;;;;;;;;;;;:::::::::<<<>>>>>>===;;;::::::999888888777777777333333444555666777888999666666777888999:::;;;;;;999888777666555444444444555555555555555555555555444444333222222222222333000111222222333333222222222222111111111111111222444444333222222222333333222111000//////////////////000111000...,,,,,,---************************+++*********+++,,,...///++++++******)))'''&&&%%%)))))))))))))))*********))))))))))))))))))))))))'''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''(((((())))))(((((('''&&&''''''&&&%%%&&&&&&((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((()))((((((''')))))))))))))))))))))))),,,,,,+++***)))(((''''''((((((((((((((('''''''''************************)))))))))(((((((((((((((((((((((())))))))))))******************************)))(((''''''(((((()))'''''''''((((((((((((((((((((())))))******++++++)))))))))))))))***+++,,,---......---+++******+++------,,,,,,,,,,,,------......///000000///...---111000///.........000111///000000111222333444444666555666888:::>>>GGGQQQ\\\bbbkkkttt}}}%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######""""""$$$%%%&&&%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###%%%'''&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((()))*********))))))'''''''''''''''''''''''''''((('''&&&$$$$$$&&&(((((((((((()))+++***(((&&&''''''((((((((((((''''''((((((((((((((()))******))))))***,,,,,,,,,,,,,,,------,,,+++******)))(((((()))***,,,...///000000------......//////000000......///000111222333333///777<<<999555444555444555444333222111222333444777888999:::;;;<<<<<<<<<<<<<<<===>>>@@@???===:::999999999999999888888888777777777777777777777777777777888999:::;;;<<<<<<888777666666555555555555666666666666666666666666444444333222222222222222000111222222333333222222111000000000000000111111555444333222222222222222222111111000000000000000///000000///---*********...------,,,++++++******))))))***+++,,,...///000,,,+++***(((''''''''''''(((((())))))******++++++))))))))))))))))))))))))'''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((''')))))))))))))))))))))))),,,,,,++++++***)))((((((&&&'''''''''(((((())))))************************(((((((((((((((((())))))))))))))))))************************************,,,+++***)))(((((((((((())))))***+++++++++++++++)))))))))))))))*********'''''''''((()))***,,,,,,***,,,......---++++++,,,------,,,,,,,,,,,,------......////////////...................../////////000000111222333444555555666444444666888<<>>:::444222111000333333333222222222111111444333333333333444555666777666666777888999777666333333444444555555666666555666888;;;<<<=========888999999999:::::::::;;;999888777777666666666666444444444444444444444444333333222111111111111111///000111111222222111111111000000///////////////222222111111111222222333///////////////000000111000111222000...,,,+++,,,(((((())))))***++++++,,,***++++++,,,,,,++++++*********)))((((((((((((((((((((())))))******++++++))))))))))))))))))))))))&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((()))***%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&))))))(((((('''''''''&&&************************''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))"""###$$$&&&'''((())))))((()))+++,,,---,,,***))))))))))))))))))*********+++***))))))((((((((()))(((+++---...---,,,,,,---,,,,,,++++++++++++,,,,,,......---......///000111...///000222222222111111000000111222333444555555888666777999999;;;CCCLLLSSS[[[fffqqq{{{######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&###%%%''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&& !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))''')))***)))'''&&&(((******))))))(((((())))))***((((((((((((((()))******+++************,,,---...------------,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............//////111666777444111111000...111222222222111111000000333333222222222333444555666444333333555777777777444444555555555555555555555666999;;;======<<<<<<888888888999999999999999:::999888777666666666666444444444444444444444444333222222111111111111111///000000111111111111111333222111000///.........111000000111111222333444...............///000000...///000///---++++++,,,)))))))))***************'''(((***++++++++++++***)))))))))))))))((((((''')))))))))))))))*********))))))))))))))))))))))))&&&((()))(((&&&$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))###$$$&&&'''((()))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((************************''''''''''''''''''&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((###$$$&&&'''((((((((((((***+++...///000///---+++(((((())))))******++++++******)))))))))******+++***,,,------++++++,,,---,,,,,,++++++++++++,,,,,,...---------...///111222---...///000111111111111///000000111222333444444555444666999999:::@@@HHHSSS[[[fffqqqzzz######$$$%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$$$$&&&((('''%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((***$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))(((((('''&&&&&&''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((((()))+++)))'''&&&(((+++)))((('''&&&&&&'''((()))((((((((((((((()))******+++******)))***,,,---...,,,+++++++++++++++++++++((()))***+++,,,------------------------------,,,------..................///222222//////111000------...///000222222222222444333222111222333444555444222//////222444666666666666666666666666666666666777999;;;<<<<<<;;;:::888888888888888888999999;;;:::999777666555555555555555555555555555555555333222222111000111111111//////000111111111111111666666444222111000000000---.........///111222333---------------...///000,,,---......,,,******+++,,,,,,++++++***)))))))))%%%&&&(((***+++,,,,,,+++(((((()))******)))''''''*********)))))))))))))))))))))))))))))))))))))))&&&(((***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''"""###%%%'''))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''((()))***++++++%%%%%%&&&'''((()))***+++(((((((((((((((((((((((((((((((((''''''&&&&&&%%%))))))))))))************((((((((((((((((((((((((((()))***++++++***))))))%%%&&&)))++++++***(((&&&'''(((((()))***++++++,,,))))))))))))***,,,---...,,,------,,,******,,,...,,,++++++++++++++++++,,,...---------...///111222---------...///000000111//////000111222333333444111111444777777777<<>>EEEQQQZZZgggqqqxxx&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))***+++++++++***))))))(((************))))))))))))((('''''''''((()))******---------...//////000000/////////......///000000............////////////------........./////////000000000000000000000000000000111222333444444555666666666666666666666666333444666999::::::::::::999888666777888999999888<<<;;;:::888666555333333444444444444333333333333222111000000000000000000222222222222222222222222222333444444444333111000000000000///---,,,---...---,,,***))))))***++++++---,,,+++*********++++++))))))))))))))))))))))))'''((()))*********))))))))))))(((((((((((())))))%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((######$$$%%%&&&'''(((((((((((())))))))))))((((((&&&((((((&&&'''+++---,,,'''(((((())))))******+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%)))))))))))))))(((((((((''''''((()))))))))))))))))))))(((''''''(((((((((***))))))(((((((((((()))(((((((((((()))))))))))))))))))))))))))******+++++++++***)))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,111222222111///---...///...//////000111111222222000000000000111111222333222000111555666777===CCCQQQZZZeeennnttt{{{%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***+++++++++***)))((('''************)))))))))(((''''''(((***+++---...///---------...//////000000111000///......//////000............////////////////////////000000000000//////000000000000000111///000000111222333444444666666666666666666666666333444666888999::::::::::::999777777777888999:::===<<<;;;999777555444333222222333333333333222111111111000000000000000111111222222222222222333333222222333333333222111000///000000...,,,+++,,,...------,,,++++++,,,,,,---,,,+++++++++++++++++++++************))))))))))))((((((((()))))))))))))))((((((((((((((()))******%%%%%%&&&''''''((())))))((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&''')))(((&&&$$$###$$$&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%&&&''''''((((((((((((((())))))(((((((((&&&((('''%%%''',,,000///(((((((((((())))))******''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((''''''((()))))))))))))))***)))((((((((((((((((((***)))((('''''''''''''''''''''(((((()))******+++)))))))))))))))******+++,,,++++++***))))))))))))+++++++++*********))))))++++++++++++,,,,,,,,,,,,555555555222///,,,,,,,,,.........///000000111111000000000000000111222222111000000444555666;;;BBBOOOVVV```iiipppyyy$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((***************)))((('''************)))))))))((())))))***,,,------......,,,,,,,,,---......//////111000000////////////000............////////////////////////000000000000000000000111111111222222000000111222333444444555555555555555555555555555333444555777888999::::::;;;:::999888888888:::;;;===<<<;;;:::888666555444111111222222333222222111111000000000000000111111111111111222222333333333111111111111111000000//////000///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********((((((((((((((()))))))))(((''''''(((((()))***+++&&&&&&'''((())))))******((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&''')))(((&&&$$$###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''''''''&&&''''''((((((''''''&&&&&&((('''%%%''',,,000///((((((((((((((()))))))))''''''''''''''''''''''''))))))((('''(((((()))***''''''''''''''''''''''''''''''((()))))))))))))))***))))))((((((((())))))))))))((('''&&&&&&&&&''''''((())))))***+++,,,,,,)))))))))))))))******+++,,,,,,+++***))))))******,,,++++++******))))))))),,,,,,,,,,,,------------222333333222///......///,,,,,,------...//////000000000000///000000111111222000000333555555:::AAAIIIQQQ[[[dddmmmxxx$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((('''''''''''''''((((((((())))))******))))))(((************))))))))))))+++++++++++++++***)))(((+++++++++,,,------......//////000111111111000000............////////////------.........////////////000000111111222222222000111222333444555555666555555555555555555555555555555666777888:::;;;;;;;;;<<<<<<;;;:::999;;;<<<===<<<;;;:::999777666666111111111111222222222222000000000000000111111222111111111222222333333444111000000000/////////////////////...,,,+++,,,---)))))))))*********************+++,,,,,,,,,++++++---------,,,++++++******(((((('''''''''((()))***((((((((((((((()))******''''''(((((())))))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&((((((&&&'''+++---,,,((((((((((((((((((((((((''''''''''''''''''''''''***)))((((((((()))***+++&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))((((((((())))))***+++)))((((((''''''''''''(((((())))))***+++,,,,,,---)))))))))))))))******+++,,,++++++*********++++++,,,,,,++++++*********))),,,,,,---------.........,,,...///000000000222444+++,,,,,,------...//////000000000//////000000111222000111444555555:::AAAEEELLLWWWaaakkkwww$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$#########%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''((((((((()))))))))((((((''''''(((((()))&&&'''((()))************************))))))))))))((((((******+++******)))+++++++++,,,------......,,,...000222333222000///............////////////........./////////000000......//////000111111222222222333444555666666777555555555555555555555555666666666777999:::<<<===;;;>>>???>>><<<:::;;;===<<<;;;;;;:::999999888888222222111000111222333444000000000000000111222222000111111222333333444444222111111000000000000000...//////---++++++,,,---(((((()))***************)))***+++,,,,,,,,,,,,+++------,,,,,,+++******)))(((''''''&&&'''((()))***)))((((((((((((((()))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&))))))''''''******'''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++&&&'''''''''((((((((((((''''''((()))))))))))))))''''''(((((()))***,,,,,,((((((((('''(((((())))))(((((())))))******++++++)))))))))))))))******+++++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------+++---////////////111333,,,,,,------.../////////000000////////////000000333111222444555666;;;AAACCCKKKVVV```iiiuuu###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%&&&''')))***((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$''')))(((%%%###$$$&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''((((((((())))))*********))))))((((((((())))))%%%&&&''')))************************))))))))))))###$$$'''+++---/////////++++++,,,,,,---......///+++---111333444333111///............/////////000111111111111222222222222---------...///000000111222333333444555666777777555555555555555555555555666777777888999;;;<<<===;;;>>>AAAAAA>>>;;;<<<===;;;;;;;;;::::::999999999333222111000000222444666000000///000000111222222000000111222333333444444333222111111000111111111...//////---+++***+++---)))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,++++++***))))))((((((''''''&&&&&&((()))***))))))(((((((((((())))))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&$$$$$$%%%&&&'''''''''&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''(((((((((((())))))))))))((((((&&&)))***'''''')))((($$$((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%&&&'''***+++'''((((((((())))))******'''(((((()))))))))))))))'''''''''((()))+++------((((((((((((((()))***+++(((((((((((()))))))))))))))))))))))))))******+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///000111000...,,,---...------......///000000000111000////////////000000444222222555666666;;;AAACCCKKKVVV___hhhsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%############%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$######$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''((('''&&&%%%%%%'''(((***((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%'''(((***%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''$$$'''))))))''')))///555<<<444+++'''))),,,---,,,&&&((())))))(((''''''(((*********)))))))))))))))++++++***************+++,,,,,,++++++,,,,,,---...---...///111222333333333111000///......///000111---777:::333///333111***............/////////000111111222333333444555555222222111111222444555666999999999999:::;;;<<<<<>>===<<<===>>>???>>><<<:::888666666777888222222333444444333333333333333333333222000///...111111222222222222222222444222111222444555444111333111///---,,,+++++++++******************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))'''%%%&&&)))***(((&&&(((''''''((())))))(((&&&'''''''''(((((((((((((((&&&''''''((((((''''''&&&######$$$%%%%%%$$$######''''''&&&%%%$$$######"""&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((,,,+++***((((((((()))***&&&'''((())))))((('''&&&))))))))))))************&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))***++++++,,,(((((())))))******++++++******++++++++++++******,,,++++++******++++++,,,////////////...---,,,+++////////////............444111...---...000222222/////////000111111222222111///111444555555888>>>CCCHHHRRR]]]fffooo}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&((()))((('''&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&''')))&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%'''(((''''''+++333:::>>>666---(((((()))(((&&&"""$$$&&&%%%$$$###$$$$$$***)))))))))))))))))))))++++++***************+++,,,++++++++++++,,,------,,,---...///000111111111000///...------...//////:::EEEGGG<<<333222111............/////////000000111111222222333444444555333333222222333444555666777777777888999:::;;;<<<@@@@@@???>>>>>>?????????===<<<999777666666777888222333333444444333333333000111111111111111222222333333333333333333333222444222111222444666555333111///...,,,++++++,,,,,,************************++++++************++++++(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''')))'''&&&'''))))))(((&&&(((''''''((())))))(((&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))******++++++)))))))))))))))***************++++++++++++******,,,++++++++++++++++++,,,...//////000000/////////------......//////000000000111111111111000000000---......///000000111111111///111444555555888>>>CCCHHHRRR]]]fffooo}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$#########%%%&&&'''&&&%%%$$$$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&***222888999333---)))((((((&&&$$$$$$&&&''''''&&&%%%%%%&&&))))))))))))))))))******+++***************+++++++++++++++++++++,,,------,,,,,,---......///......111000...---,,,------...;;;EEEGGG:::---***,,,,,,....../////////000000000111111222222333333444444555444444333444444555555666666666777888:::;;;<<>>>>>???AAABBBBBBBBBAAA@@@>>><<<:::888888888999:::444444444444444444333222//////......///222444666777666666555444333333222222111111222333555777777222000///---,,,,,,------************)))))))))))))))((((((''''''(((((()))))))))((((((''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''((((((((('''(((''''''((())))))(((&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((()))''''''(((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%&&&''')))))))))((((((((('''&&&%%%%%%&&&'''(((***))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))++++++******))))))((((((******++++++++++++******++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,---......///000000,,,111777777222...---///,,,------...//////000000111000111444444333777<<>>???@@@AAABBBAAA@@@???>>>===:::999888999:::;;;444555555555444444333222111000///......000222333666666555444333222222222111111111111222333666888555444111///---,,,,,,,,,*********)))))))))(((((()))))))))(((((()))))))))+++***)))((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((((((''''''(((((((((''''''((())))))(((&&&&&&&&&''''''((((((((()))'''(((((())))))(((((('''((()))***++++++***)))((())))))(((((('''&&&%%%%%%'''''''''((()))******+++((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&''')))))))))((((((***)))(((''''''((()))************)))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))++++++******))))))((((((******++++++++++++*********++++++,,,,,,++++++*********++++++++++++******...............------------111555333///,,,...111---......//////000111111111000111444444333666;;;AAAEEENNNYYYbbbjjjxxx%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&&&&%%%#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%)))...333555999888777555222000---,,,&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''###%%%'''******)))((('''))))))))))))((((((((((((((()))++++++)))((()))***((((((((()))******++++++))))))))))))***+++,,,,,,***************+++,,,,,,//////000111222222111111222111000000000111222222444222//////111333333111/////////000000000111111111111222222222222222222333444444555555555444444444444666888;;;>>>AAABBB???????????????>>>======<<<;;;999777777888999:::555555666555555444333222222111000/////////000111333333333222222111111111000111111000///111444777777555222///---++++++************))))))(((((('''******))))))))))))*********)))((('''''''''((()))((((((((((((((((((((((((''''''((()))))))))(((((('''((()))((('''&&&''')))(((''''''((())))))(((&&&%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&''''''))))))))))))'''''')))(((((('''&&&%%%$$$###&&&&&&'''((())))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))*********%%%%%%&&&'''''''''&&&&&&***))))))))))))))))))***((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********************))))))))))))******++++++++++++*********+++,,,------,,,+++***---------......---,,,,,,.........---------,,,,,,...000111///---,,,///222---......///000000111111111000111333333222555;;;???CCCLLLWWW___ggguuu%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&'''(((((($$$$$$######""""""!!!!!!#########%%%)))...333666333111///,,,***((('''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))((((((''''''((((((((((((''''''(((((())))))))))))((((((%%%%%%'''(((******)))(((++++++***)))'''&&&&&&'''***+++------+++***+++,,,'''(((((()))******++++++))))))))))))***+++,,,---***************++++++,,,...///000111222222333222000000/////////111222333222111000000000///000000//////000000000111111111222222111111111111111111111222333444555555444444222333444777:::>>>AAABBB???>>>===<<<;;;:::::::::999888666444444555666777666666666666555444333222000000000000000000000000000000000000000000000000000111000///---...222555444222000---+++*********+++******)))((((((''''''******))))))))))))******+++***(((&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&((())))))'''&&&''')))(((''''''((())))))(((&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((()))******((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((())))))***((((((''''''&&&&&&''''''(((((())))))))))))((((((%%%%%%&&&''''''(((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))******++++++)))))))))))))))***************++++++++++++******)))***,,,------,,,***)))+++,,,---......//////...------------------------,,,,,,---------...///000,,,------......///000000111000111333333222555:::===AAAJJJUUU]]]eeesss%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######%%%%%%%%%%%%#########$$$%%%&&&''')))*********)))((('''%%%$$$###"""%%%%%%$$$$$$&&&)))---///***)))'''&&&&&&&&&'''(((###$$$$$$%%%&&&'''((((((&&&&&&'''''''''&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((((((((('''(((((()))))))))))))))''''''((((((((((((''''''))))))************))))))+++***((((((((()))((('''*********)))''''''((()))&&&'''))))))'''&&&'''((('''(((((()))***+++++++++))))))))))))***+++,,,---*********)))***++++++,,,---...///111222333333333............///000222333...000333333000---///444000000000000111111111111222222111111111111111111///000222444555555444444000111333666999===@@@BBB@@@>>><<<:::999888888999666555333222222333444555666666666666555444333222......///000111111000000............////////////000111000...,,,,,,000444000///---+++************+++******)))(((''''''&&&))))))(((((((((((())))))---+++)))((('''(((***+++''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&(((***)))&&&%%%''')))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((()))***((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&'''((()))))),,,+++***((((((((()))***&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''(((((()))***++++++,,,(((((())))))******++++++******++++++++++++******)))***,,,------,,,***)))((()))***,,,---...//////***++++++,,,---...//////******+++---///000///---++++++,,,------......///222000111333333222555:::;;;@@@IIISSS[[[cccqqq~~~###$$$$$$%%%&&&&&&&&&&&&!!!""""""""""""#########""""""#########$$$$$$$$$'''&&&%%%&&&((()))((('''%%%%%%############%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%$$$###$$$&&&'''&&&%%%'''%%%###!!!!!!###%%%'''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$############$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%+++(((%%%$$$&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%"""%%%(((***)))''''''''',,,'''&&&''''''&&&'''***,,,***((('''&&&''')))***************))))))))))))(((((()))***************%%%%%%&&&((()))***+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++////////////000000000000222222222222222222222222333333333222111000///...111111111111222333444444000000000000000///......222222222222333444555666333555666777777888;;;============<<<;;;:::888777555444333333333333444555666666555444444444444555222222111111000/////////...------,,,,,,------...000000///...---,,,,,,,,,,,,,,,++++++***)))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((()))***+++,,,,,,***)))(((((((((((()))'''%%%&&&)))***(((&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$$$$%%%&&&((((((((((((''''''''''''(((((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((******)))((((((((((((((()))((('''&&&%%%&&&''''''((('''%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''%%%'''))))))(((((()))***(((((())))))))))))((((((++++++***)))((('''&&&&&&''''''((()))***+++,,,,,,))))))***+++,,,---------+++***)))(((((()))******////////////////////////++++++,,,,,,,,,,,,---------......///////////////............/////////000---...///---++++++///222///333555555222333888===@@@BBBHHHRRRZZZcccppp|||######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%###""""""###%%%&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$############$$$$$$'''&&&%%%$$$######"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%***'''%%%$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%''''''''''''&&&&&&%%%%%%'''((())))))''''''((())))))&&&%%%((()))'''&&&)))'''&&&%%%$$$%%%''')))***************))))))))))))(((((()))************)))''''''(((((()))***++++++*********+++++++++,,,,,,))))))***+++,,,------...////////////000000000000111111222222333333333444444444444333222111000///111000000000111111222333000000000000000///......000000//////000000111222333555666777777888;;;===<<<<<<<<<;;;:::999888777555555444333333444555555666666555444444444444444222222111111000/////////......------------......//////......------,,,,,,,,,,,,+++******)))(((((())))))(((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''&&&&&&******)))(((''''''''''''((('''%%%&&&((()))'''%%%%%%&&&'''((())))))))))))'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&''''''(((((('''&&&%%%&&&''''''''''''((((((((((((((()))******+++,,,,,,***)))(((''''''((()))******))))))((((((((((((((()))((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&(((***+++)))((()))))))))((('''&&&&&&'''((()))******))))))((((((''''''((((((((()))******++++++((((((((()))*********++++++***)))(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------...............,,,,,,---------.........---......---+++,,,///222///222555444222333777<<>>???DDDLLLSSSZZZfffqqq%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$&&&&&&%%%######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''''''''((((((((("""%%%(((***+++...000III<<<...))))))((()))+++(((((('''''''''&&&&&&%%%************))))))))))))&&&'''(((((())))))((((((******************))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,---...///000000111000000111222222333444444555555666777888888888777555444333222111111111111...//////000000000000000------...///111333444555444777999::::::999::::::777777888888777777666555444555666666666666555444555444444333333333333333222222111111000/////////,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))*********(((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&))))))(((((('''(((((()))'''((()))((('''&&&''')))''''''((((((((((((((('''&&&&&&&&&''''''(((((()))&&&&&&&&&'''(((((())))))&&&%%%%%%&&&&&&((())))))'''''''''(((((((((((()))%%%%%%&&&'''((()))******(((((())))))))))))((((((''''''&&&&&&''''''((((((''''''((((((''''''&&&%%%###$$$%%%&&&'''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''')))******(((''''''(((''')))+++------+++)))'''''''''(((((())))))******+++*********))))))(((((())))))))))))))))))******((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...//////000000//////,,,,,,,,,,,,---------...///...---...000111000/////////000111333666999;;;<<<===BBBJJJQQQXXXdddppp###$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&%%%###"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&''''''''''''"""$$$&&&'''(((+++///222JJJ<<>><<<===CCCLLLSSS[[[gggrrr$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$############$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$###$$$$$$%%%&&&'''((((((''''''%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''(((((('''%%%(((...333<<<555,,,'''&&&&&&&&&$$$$$$&&&''''''&&&&&&((()))))))))((('''''''''''''''((((((((((((((()))******))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++......///000111111111000000000000000111111111111444555666777777666555444111000000///...---------,,,------......---,,,,,,//////000111222222333333555666777999999999888777888888888888777777777777444555555666555555444444444333222222333444666777333333333222111000////////////...---,,,++++++******++++++++++++***))))))---,,,+++)))))))))***+++***))))))((('''&&&&&&&&&&&&''''''((('''&&&$$$###((((((((((((((('''''''''&&&''')))*********)))((())))))))))))((((((((((((%%%&&&((())))))'''&&&$$$!!!###&&&)))+++++++++******'''%%%'''+++---+++(((%%%&&&'''))))))'''&&&%%%%%%%%%&&&((()))+++,,,,,,******)))((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&%%%$$$$$$&&&'''(((&&&((()))++++++)))(((&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((()))***************+++******)))(((''''''&&&******)))((('''&&&%%%%%%'''(((((()))))))))))))))))))))))))))************))))))))))))************,,,+++)))((((((((()))***)))******++++++,,,------***++++++,,,,,,------...******++++++,,,---......******+++,,,------------,,,,,,,,,------..................////////////000///333555444111000444888<<<>>>CCCKKKQQQYYYggguuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%((('''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%###$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&''''''))))))((((((''''''''''''''''''''''''&&&%%%$$$###'''''''''&&&&&&))),,,///333000,,,(((%%%%%%''')))&&&&&&'''((()))*********))))))((('''''''''''''''((((((''''''(((((()))***))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++....../////////......---000000000000111111111111333444555666666555444333111000000///......------------------------------///000000111222222333333444555666777888888777777888888888888888888888888666666666666555555444333222222111111222222333333333222222222111000000000////////////............+++++++++++++++***))))))+++***)))'''''''''((()))***))))))(((''''''&&&&&&%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((('''''''''((()))))))))))))))++++++*********)))))))))&&&&&&'''(((((('''&&&%%%###$$$&&&(((***************))))))---111222...***+++***)))'''&&&%%%%%%%%%''''''(((((())))))))))))***))))))(((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''''''''&&&&&&&&&&&&&&&'''((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))*********)))((('''''''''((((((((((((((('''''''''&&&''''''((((((((((((((())))))))))))************))))))))))))************((((((((((((((()))***+++*********+++,,,,,,------...------,,,,,,++++++***------......///000000111,,,------------,,,++++++,,,,,,---------------------------........./////////222555444111000444888:::<<>>DDDIIIQQQ^^^kkkppp&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%$$$######$$$$$$%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((%%%######&&&'''&&&$$$$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###!!! (((((('''&&&%%%%%%$$$$$$((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''+++***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((('''((())))))((()))+++------......///000///////////////000111222222222222333333333333333222111000///333222...,,,...///...---,,,------///111444555444333333222111111111222...///111333444666666777888888888999:::;;;<<<===666888::::::999888999:::888888888888777555444333555333111//////000111222000000000000...,,,***))),,,,,,,,,***)))***---///***((((((((((((((('''&&&%%%''')))++++++***)))((())))))***+++***(((&&&%%%******))))))((((((((('''''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))((('''&&&&&&'''((()))******)))((('''''''''''''''((((((((((((&&&$$$###$$$''')))'''%%%***(((&&&%%%%%%'''***+++******))))))((((((''''''******************************++++++++++++******))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***)))(((++++++,,,,,,,,,,,,------***+++---//////...---,,,...---,,,++++++---...000////////////000000000000333222000//////111222333777888===CCCGGGLLLYYYeeemmm########################%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((%%%###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))******))))))(((((()))******)))***,,,............//////////////////000111222333333333333222222222222222111000000111666888666444444222///---------...///111333444444333222222111111111222000111333555666777888888999999999:::;;;<<<===>>>:::<<<===<<<:::888888999777777777777777666666666444333111///......///000////////////...---+++***%%%)))...000000000//////...---++++++******))))))))))))******)))(((&&&%%%***)))(((''''''&&&&&&&&&+++***))))))((((((((()))''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))((((((''''''''''''((((((((()))))))))(((&&&'''***+++)))''')))(((&&&&&&&&&''')))***(((((((((((())))))))))))******************************++++++++++++******)))((()))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******++++++,,,,,,,,,,,,------***+++---//////...---,,,...---,,,++++++---...000.../////////000000000000111000///...///000222333666888<<>>>>>>>>???@@@>>>;;;999888888777777666666666777888999444333111///---------..................---,,,,,,)))+++...///---+++***)))))))))((())))))+++,,,---))))))((((((''''''&&&&&&***)))'''%%%$$$%%%&&&'''+++***)))((((((((()))***''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((''''''''''''''''''((((((((((((((())))))))))))+++***((()))******)))(((''''''''''''((((((((()))'''''''''((()))***************************************++++++++++++******'''(((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---.........---,,,------,,,+++,,,---...///....../////////000000000222111111111222333555777666777;;;@@@CCCHHHTTT___jjj&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""######$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&''''''''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((((((((((((''''''((((((((((((((((((((())))))))))))***++++++,,,,,,++++++***)))***++++++******,,,...///......---...///000111000111222333333444444333111111222222222111111000111888<<<<<<:::888444///000000000000000000111111222222111111111111111222444555666888999::::::::::::;;;<<<======>>>>>>>>>???AAAAAA@@@===;;;::::::999888666555555666777999555444222000...---------------------------------......---,,,,,,...222555222222111...,,,++++++,,,'''''''''''''''((()))***)))((('''&&&&&&&&&''''''***)))(((&&&&&&''')))***''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((())))))))))))))))))((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((()))))))))*********))))))(((((((((''''''&&&&&&((()))))))))(((''''''((((((((()))))))))*********************************++++++++++++******&&&'''((()))***+++,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------+++,,,---.........------------,,,,,,,,,---...///........./////////000000/////////000222444555777777888<<<@@@BBBGGGRRR^^^iii""""""######$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&#########"""!!!"""######%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((((('''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))++++++,,,,,,,,,,,,++++++)))*********((()))***,,,...............///000000000000111222333333333333222222333333444333333222333888;;;999777777555222000000111111111111111000111111111000000111222222333444666777999999::::::;;;<<<===>>>>>>>>>=========???@@@???>>><<<======;;;:::777555444444555555555444333111000///...---,,,,,,,,,,,,---------...))),,,///333888>>>EEEJJJGGGGGGEEE???777000---,,,******)))(((((())))))***(((((()))***)))((('''&&&((('''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((())))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))*********)))(((''''''(((%%%&&&((()))***)))((('''***)))))))))((((((((('''))))))))))))))))))))))))******++++++++++++******&&&'''((()))***+++,,,---++++++++++++++++++++++++,,,,,,,,,------------...+++++++++,,,,,,,,,------,,,,,,---------...------,,,,,,,,,,,,------..................////////////++++++,,,---///111222333888888<<<@@@BBBGGGRRR]]]hhh######$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$############$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$%%%&&&&&&%%%######!!!"""%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######"""!!!!!!"""$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&!!!"""###$$$%%%&&&'''(((######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((())))))))))))***++++++,,,,,,++++++***)))******)))(((((()))+++---......///000///////////////000111222222222222222333444444444444444444666;;;<<<888666777777555000000111222222111111111111000000000000111222222222333555777888::::::;;;======>>>>>>>>><<<;;;::::::<<<>>>>>>======>>>???;;;999777555333222222222444444333222111000///...---,,,,,,,,,,,,,,,---...&&&,,,555<<<@@@AAA@@@@@@BBBEEEFFFCCC===777555555111000///---***(((&&&&&&'''(((***++++++***(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''((((((((()))''''''''''''''''''''''''&&&'''(((((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((((((***+++,,,+++***)))***+++%%%&&&((()))))))))((('''*********)))((('''''''''))))))))))))))))))))))))******++++++++++++******''''''((()))***,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......------........./////////...///000111333444555666777888;;;@@@BBBFFFRRR]]]ggg%%%%%%&&&''''''((())))))$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$%%%$$$"""!!!###&&&&&&%%%$$$#########$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&!!!!!!"""$$$%%%&&&'''((("""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((())))))))))))******++++++++++++*********++++++***)))(((***,,,+++---///111111000...---......///000111111111111111222333444444444444333666:::<<<999777888777444///000111222333222222111000000000000000111222222111222444777999;;;<<<===>>>>>>??????===;;;888777999;;;======<<<;;;<<<===777666555444333222111111222222222111111000///......---,,,+++++++++,,,---,,,222999<<<:::555///+++...444:::<<<999666666777555444333111...***'''%%%'''(((((((((((((((((((((&&&''')))***+++***)))(((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((***++++++)))(((***,,,&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******(((((()))***++++++,,,,,,************************+++++++++++++++++++++***++++++,,,,,,,,,,,,---------,,,,,,,,,------......,,,,,,------......---------------.........//////111111333444555666777777444555999>>>AAAEEEQQQ\\\ggg""""""###$$$$$$%%%&&&&&&%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''%%%%%%&&&'''&&&$$$!!! %%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$&&&'''&&&######%%%(((&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))*********++++++*********+++,,,,,,+++***)))+++---***,,,000222222111...,,,---...///000000111111111000111222333333333333333222888;;;999777777555111...///111222333333222222000000///000000111222222111222555777:::<<<>>>>>>????????????===:::777555999;;;<<<<<<;;;::::::;;;333444444444444333111111000000111000000///.........---,,,+++***+++,,,,,,333666888888555000---,,,***000777888444///------333444444333111---***(((((('''&&&%%%%%%&&&((()))&&&(((+++------,,,***)))'''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%(((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&&&&'''((())))))(((((('''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''$$$''')))(((&&&&&&(((+++''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))******++++++++++++******)))))))))***++++++,,,,,,************************+++++++++*********))))))++++++,,,,,,,,,------------,,,,,,,,,,,,---......+++,,,------......---------------.........//////,,,---...///000111111111222333888<<>>;;;999777666;;;;;;;;;;;;:::888777555666555333111000000111222444444444444222000---+++++++++*********+++---...555;;;>>>888...(((***///))))))))))))************+++,,,///000111000///......,,,***((())))))))))))*********)))((())),,,...))))))((('''''''''''''''))))))))))))))))))))))))''''''&&&&&&'''(((***+++&&&&&&&&&&&&'''''''''((('''((((((((())))))******((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,(((((((((((()))))))))))),,,+++***(((&&&%%%$$$$$$))))))))))))(((((((((((($$$%%%'''))))))((('''&&&'''&&&&&&&&&&&&'''((((((******))))))((((((''''''%%%&&&&&&''''''''''''''')))((((((((('''''''''&&&---+++******++++++)))(((++++++******)))'''&&&%%%))))))************))))))*********++++++,,,------+++***)))(((((()))***+++************************---,,,***)))))))))*********))))))+++---...,,,+++,,,++++++******++++++,,,---.........---,,,,,,+++...------------.../////////......------...000111222111000///000333555777777777:::>>>AAADDDMMMWWWiii######""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$"""!!!###&&&'''&&&%%%&&&$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%$$$&&&'''((('''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''((()))***(((''''''''''''(((((()))''''''((((((((())))))))))))***,,,,,,***)))***+++***++++++++++++,,,,,,,,,------........./////////---...///...------///111000111111111111222222222444555666777777666555444222333333333333333222222222222111111111222222333111222444777:::===???@@@BBBAAA@@@>>><<<999888777888888999888777666444333555444222000///000111111222333333333222000---,,,+++******)))***+++,,,---,,,...///---(((%%%%%%'''''''''((((((((()))))))))((()))+++---///000000000***((('''(((+++111555888222000,,,(((%%%$$$%%%%%%))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&''''''&&&&&&'''''''''((((((((('''''''''(((((()))))))))((((((((((((((((((((((((%%%$$$#########%%%''')))''''''(((((()))******+++))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((***)))))))))((((((((('''&&&&&&'''(((((((((((('''((((((((((((((((((((((((,,,***)))***++++++***))))))))))))))))))(((((('''))))))************))))))************************+++***)))(((((()))***+++************************,,,,,,***)))))))))******---,,,+++,,,------,,,***,,,++++++******++++++,,,------......------,,,+++...------------...//////...............///000000111000000000111333555666777666999===@@@DDDMMMWWWbbb"""""""""!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""!!!!!!"""$$$%%%$$$###$$$###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%((('''''''''''''''&&&&&&########################'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***'''&&&%%%$$$%%%&&&(((***)))((((((''''''''''''(((((((((((()))))))))******)))+++,,,,,,+++******+++++++++++++++,,,,,,,,,,,,+++,,,...000111111111111,,,---...---,,,,,,...000000111111111111222222222444444444444444444444444333333444444444444444333222222222222222333444555333444555777999<<<>>>@@@AAAAAA???>>><<<:::999888777777888777666555333222333222111/////////000000111111222222111000...---******)))))))))***++++++(((((((((((())))))((('''&&&&&&'''''''''(((((((((%%%&&&'''))),,,///111222+++)))'''(((,,,444<<>>???@@@???>>>===<<<::::::999888888999999777666444333222111000///...///////////////000000000///......))))))))))))))))))******((())))))***+++,,,++++++&&&&&&'''''''''(((((((((&&&&&&&&&'''***---000222333000,,,)))***///777<<<888222***(((***,,,+++((((((''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''(((((()))***(((((((((((())))))))))))&&&&&&''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))***************&&&&&&&&&'''''')))************))))))))))))((((((''''''&&&&&&&&&'''((()))'''''''''''''''(((((()))))))))))))))(((((((((((('''(((((()))))))))))))))+++*********))))))(((((()))(((((()))***,,,+++***''''''((()))))))))))))))))))))************))))))*********))))))(((((((((***))))))))))))))))))***************************++++++******************...---,,,---...---,,,***,,,++++++******++++++,,,,,,------...------,,,,,,...------------...//////,,,---///000000000///...///000111222333444444444555555888<<>><<<999777666666777777888888888888999999:::999888777555444///000111111111111111000///...---,,,+++++++++++++++,,,------,,,+++***)))+++'''%%%&&&***+++((($$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((())),,,333:::;;;555...***)))%%%''')))((('''&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''))))))))))))(((&&&&&&&&&&&&'''''''''(((******))))))((((((((('''(((((((((((((((((((((((('''(((((()))((((((''''''######$$$&&&''')))***+++'''''''''''''''((()))***(((((('''''''''&&&&&&&&&''')))+++,,,---,,,***)))((((((((((((((()))******'''((((((((())))))******%%%&&&&&&'''''''''''''''%%%&&&&&&'''((())))))***+++)))(((((())))))(((&&&%%%&&&''')))******++++++))))))************)))))))))))))))(((''''''&&&&&&((()))***++++++***)))((())))))))))))))))))))))))((()))***+++,,,,,,+++***///...------...---,,,***,,,++++++++++++++++++,,,+++,,,,,,---.........---...------------...////////////...------///000111222111000///111333555777777777:::>>>AAADDDNNNWWWccc%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$######%%%&&&&&&&&&$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((''')))+++,,,+++***++++++///......---------........................------000000000000000000000000333333444444444333222222999:::::::::999777444222555555666666555555444333222333444444555555444444999888777999<<<>>><<<:::555666777999999:::999999<<<;;;:::888666555333333222111111111000000//////,,,------,,,+++***)))((())),,,///000...,,,******(((((())))))******++++++'''''''''''''''((()))***'''''''''(((((((((((()))'''***000555777777444222+++)))''')))+++,,,)))&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%)))(((''''''''')))***+++222...)))&&&&&&'''%%%###((((((''''''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''((()))******))))))''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&(((++++++)))'''*********))))))))))))((())))))))))))))))))******(((((()))***+++,,,,,,---((()))************)))(((++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............+++,,,------......------,,,,,,,,,---------......---------------...//////......//////000111333333444777:::<<<>>>DDDLLLSSS```$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''(((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###$$$%%%&&&&&&%%%###""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,---,,,++++++,,,......------------......////////////////////////000000000000000000000000111111222333444444444444333444666777777666555444555555666666666555444444444444555666666666666555888777666888;;;<<<;;;999777777777666666666555555::::::888777555333222111222222111000000///......------------,,,+++***)))''')))++++++)))((('''''')))))))))))))))*********'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%'''+++...111444555555888333---(((&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((())))))******%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''')))((((((''''''((()))***+++(((&&&&&&(((***)))(((((((((''''''''''''(((((())))))))))))))))))))))))''''''((())))))((('''''')))((((((((('''''''''''')))(((((((((''''''''''''''''''((((((((()))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))'''&&&(((***+++)))''',,,,,,,,,+++++++++***************)))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,------......------,,,,,,---------.........000000/////////000000111222222222222222222333333222666:::===???DDDJJJPPP___######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$&&&'''&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))+++---...---,,,,,,,,,------,,,,,,,,,------...111111111111111111111111111111111111111111111111000000111222333444555555222333444666666666555444666666666666666555555444555666666777777777777777666666666777999:::999777888777666666666777888999;;;:::999777666444333222333222111000///...---,,,++++++++++++***)))((((((***+++,,,+++)))((()))******))))))))))))))))))((((((((('''%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''(((***---111333;;;999444...)))'''(((***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''''''''(((***+++---...''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))))))))((('''''''''(((((('''&&&&&&''')))+++***)))((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((''''''''''''((((((((((((''''''''''''(((''''''''''''(((((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((''''''(((******)))(((,,,,,,+++++++++*********+++*********))))))(((((())))))))))))((((((''''''***)))(((''''''((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,------......------,,,------------.........111000000/////////000000444333333222111111222222222666:::===>>>BBBHHHMMM]]]"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((((((((()))))))))+++......---++++++,,,---,,,,,,,,,,,,------...111111111111111222222222222222222222222222222222222222222222222333444444777777777888777666555444666777777777777666555555555666777777888777777777555555555666777888777666555555666777:::>>>BBBDDD<<<<<<;;;999888777555555333222111000...---,,,++++++++++++++++++***))))))+++,,,+++***((((((***,,,******))))))((((((((('''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&&&&(((***+++---222888999444...)))(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''(((((((((''''''((()))+++,,,---((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))))))))(((((('''''''''''')))))))))))))))(((&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''(((((('''&&&&&&'''((()))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((()))******)))((())))))))))))((((((((((((++++++******)))(((((((((++++++******************,,,+++)))(((((()))+++,,,***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++,,,------......------------------............//////...------------...111111000000000000000111444666999:::<<<@@@GGGMMM\\\"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((************************((((((((()))))))))*********,,,......,,,+++++++++,,,,,,,,,,,,------...///000000111111111222222222444444444444444444444444555555444333222222222333777777777777777777666666777777888888777777666555555555666777777777777666555666777777777666666777444555666888<<<@@@EEEGGG<<<;;;:::999888666666555222222111///---,,,+++***..................---,,,(((((((((&&&$$$$$$&&&)))***)))))))))(((((('''''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''***)))((((((''''''''''''$$$,,,666:::777000***'''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''(((((((((((('''''''''((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))(((((((((''''''&&&&&&*********)))'''%%%$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((()))))))))))))))))))))))))))(((((((((''''''************))))))((((((((())))))***++++++,,,,,,---,,,***))))))***,,,---))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++,,,------......---------------........./////////...------------......////////////000111222333666777777777999???HHHOOO[[[######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%###!!!""""""###$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''************************((())))))******++++++,,,+++---//////---,,,,,,,,,------------......///000000000111111222333333333555555555555555555555555888777555444333222333333222222333555666888999:::888888888888888777666666555555666777777777777777666777999999777777777888666666666777999;;;===???888888777666555444333333111000///...---,,,+++*********++++++++++++******)))***)))(((&&&&&&(((***)))(((((((((((((((((('''$$$$$$$$$%%%%%%'''((((((%%%&&&&&&&&&''''''''''''%%%&&&''')))))))))))))))(((,,,000222111...+++***&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&'''((()))(((&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''(((((((((((((((((())))))***))))))((('''''''''''''''((((((((((((************************&&&(((******)))((()))***++++++*********))))))))))))))))))))))))))))))***&&&&&&'''((()))***++++++,,,+++************+++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++,,,------......------------.........////////////////////////000111111000000000111222444555666555666777777999???IIIQQQZZZ$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%% !!!"""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''%%%###""""""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************************)))******+++,,,,,,------...000222111000.....................///000111111111222222333444444555555666666666666666666666666999888666444444444555666222333444555777999;;;<<<888888999999888888777666666777888888999999888888777999;;;;;;999777888:::777777777777777666666666777666666555444333222222//////......---,,,++++++'''(((((()))))))))((((((+++,,,,,,+++***)))***,,,'''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&'''((())))))***)))))))))+++---...---,,,&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))(((&&&%%%&&&&&&&&&'''((((((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&%%%''''''&&&%%%%%%(((+++((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))''''''''''''((((((((()))((()))+++,,,,,,***(((&&&((((((((((((''''''''''''))))))))))))))))))))))))%%%(((******(((''')))***+++*********))))))))))))((((((((()))******++++++''''''(((((()))))))))***))))))))))))))))))))))))((())))))***++++++,,,,,,************************---------------,,,+++++++++,,,------......------............////////////............///111222333222111111111222333444444222555888:::===BBBIIIOOOZZZ%%%$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((%%%###%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******************************+++,,,------......000222444444222000000000.........//////111222222333333444444555666777777777777777777777777777777888777666555555666888999999888888888999:::;;;<<<888999999999999888777777888888999::::::::::::999888;;;===<<<:::888999;;;777777888888777666555444888888777666555444444333.........------,,,,,,,,,,,,------.........------((()))***)))(((''''''(((&&&'''''''''(((((())))))***)))(((''''''''''''''''''''''''(((((((((((()))***)))'''%%%%%%&&&''''''%%%$$$&&&+++000222///,,,&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%% """&&&***+++***((('''&&&''''''((()))******+++))))))))))))))))))))))))***)))((('''''''''''''''$$$%%%'''((((((((('''''''''((((((&&&###$$$'''+++((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((***---......+++(((&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%(((******(((''')))+++((((((((((((''''''''''''''''''((()))***+++,,,,,,++++++++++++************''''''((((((((((((''''''((())))))***++++++,,,,,,************************............------,,,++++++,,,------......------............/////////000+++++++++,,,...///111222222111000000///000000000...333:::>>>AAADDDIIIMMM[[[$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&###""""""###&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$###$$$&&&'''''''''&&&&&&)))'''%%%#########%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&---+++)))(((((('''&&&%%%(((((())))))*********+++))))))))))))******************+++,,,,,,,,,,,,+++///...---,,,,,,,,,,,,,,,///000000///......000222333333222222222222222222222333444555666888999999<<<<<<;;;:::999999999999777666777999;;;<<<:::999::::::999999:::<<<===>>>;;;;;;<<<<<<<<<;;;:::999999999:::::::::999888888;;;;;;;;;;;;:::999999888999999888888777666666555444444444444333222111111222///,,,+++++++++***)))++++++************++++++******++++++***)))((('''(((++++++)))))),,,,,,)))&&&'''((())))))(((''''''***)))'''%%%%%%%%%'''(((###$$$%%%&&&''')))******---(((,,,///---111555---((()))*********)))'''&&&(((''''''&&&&&&((()))***((((((''''''''''''(((((()))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((('''''''''''')))'''&&&&&&((())))))(((''''''((()))))))))))))))))))))(((&&&&&&%%%%%%%%%***)))'''&&&&&&&&&'''(((''')))++++++)))))))))***''''''''''''''''''''''''(((((((((((())))))******---000444555333///---,,,&&&'''((()))***+++,,,,,,***)))((('''&&&&&&'''((("""###%%%'''))))))((((((&&&'''((())))))***))))))************++++++++++++************))))))))))))((((((((('''((())))))***++++++******************++++++,,,---------,,,,,,+++666999111,,,000111,,,///...,,,+++,,,///222444---,,,,,,+++++++++,,,,,,...............///000000333444444444333222111111333555777888;;;@@@FFFKKKXXX$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---***&&&%%%&&&(((((((((%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%"""&&&&&&&&&'''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))(((((())))))))))))))))))))))))*********+++))))))))))))******************+++,,,,,,,,,,,,+++---,,,,,,,,,------...//////000111111//////000111222222222222222222222222222333444555666777888999<<<;;;:::999999999999999888888999;;;======<<<::::::::::::::::::<<<===>>><<<<<<;;;;;;;;;::::::::::::::::::;;;::::::999888::::::;;;;;;;;;:::999999999888888777666666555555555555555555444333222111///---+++***+++,,,++++++++++++************++++++++++++******)))((('''''''''******''''''******'''&&&'''((((((((('''&&&&&&'''&&&%%%######$$$%%%&&&%%%%%%&&&&&&'''((((((((()))%%%***---+++111444+++((()))))))))(((((('''''''''&&&&&&%%%&&&'''((()))((((((''''''''''''(((((('''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''%%%$$$%%%&&&''''''&&&''''''((()))))))))))))))''''''&&&&&&&&&''''''((())))))(((((('''(((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((+++***))))))***,,,...///222===FFFBBB444)))'''+++))))))))))))))))))))))))***)))((('''&&&''''''(((((())))))******)))))))))'''(((((())))))))))))((('''''''''((((((((()))))))))(((((((((''''''''''''+++++++++***++++++,,,---************************,,,,,,------......------,,,666999111---111222.........,,,,,,---...000111------,,,,,,,,,,,,------...............///000000333333444555666666666666444555777999<<>><<<;;;;;;:::;;;;;;<<<===>>>===<<<;;;:::999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999999999:::;;;;;;;;;::::::888888888777666666555555666666666666555444333222---+++******+++,,,,,,+++++++++************++++++---,,,***(((''''''''''''''')))***'''(((++++++)))((((((((((((''''''%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&(((%%%))),,,+++333777,,,)))(((''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((%%%$$$$$$&&&)))++++++***''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&%%%$$$%%%'''((('''&&&''''''((())))))))))))(((&&&&&&&&&&&&'''((()))***(((((())))))***)))))))))(((***+++***(((''''''''')))))))))))))))))))))))))))(((&&&&&&(((---222555???DDDGGG???222)))''')))+++******)))((('''&&&&&&))))))((('''''''''((((((---,,,+++***)))(((((((((((())))))))))))(((((('''&&&&&&'''''''''((((((((())))))((((((((('''''''''))))))(((((())))))***+++************************,,,,,,---...............,,,444666000,,,///000---------------------------...---------------.....................///000000111222333555777888999999555777888:::===AAAGGGLLLXXX&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%"""***222444///)))%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''(((***,,,%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''((((((((((((&&&$$$###'''''''''''''''(((((((((***))))))(((((())))))***&&&((()))******+++,,,---************************))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---///000111000222555555333111000000000000111222333333444444111222333444666777888888:::999999999999999::::::>>>===>>>???AAAAAA@@@>>>;;;;;;<<<<<<<<<======>>>>>><<<:::999999999;;;<<<<<<<<<<<<<<<<<<;;;;;;:::888999999:::;;;;;;;;;;;;999999888888888777777777777777777777666444333333---,,,++++++,,,,,,+++***++++++************++++++...,,,***'''&&&&&&'''''''''+++,,,***,,,000111///******))))))((('''&&&&&&''''''&&&&&&'''((()))***''''''''''''''''''''''''(((&&&***,,,---888;;;///)))((('''%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&%%%%%%&&&)))******)))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''(((******)))(((&&&'''(((((())))))((((((&&&&&&&&&&&&'''((()))***'''(((***+++++++++))))))+++------,,,***(((((()))((((((((((((((((((((((((***((('''''',,,222:::>>>HHH===000+++,,,...+++(((******)))((('''&&&%%%%%%))))))((((((((((((((((((,,,+++)))'''&&&&&&'''((())))))***))))))((('''&&&(((((((((((())))))))))))+++++++++*********))))))(((''''''''''''((())))))***************+++++++++++++++,,,---............***///000,,,***,,,---++++++,,,---------,,,+++***......---------...//////...............///000000...///111333555666777777666888999;;;===BBBHHHLLLXXX&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&$$$###"""###$$$%%%#########$$$$$$%%%%%%%%%&&&888KKKNNNAAA111(((&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###""""""###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''(((((((((&&&&&&'''''''''(((((()))))))))*********))))))*********(((***,,,,,,+++)))***++++++++++++***************************++++++++++++++++++,,,------------,,,...------------...//////000333555555444111000000000000111222333333444444111222333444555777888888888888888888999999:::;;;?????????@@@BBBBBB@@@>>><<<<<<==================>>><<<:::999999999;;;<<<<<<<<<======<<<<<<;;;:::888999999:::;;;;;;;;;;;;:::999999999999999888888888888888777666555333222000...---,,,---,,,***(((++++++************++++++---,,,)))'''&&&&&&'''(((&&&***++++++...333555333,,,+++***)))((((((''''''''''''''''''((())))))***%%%%%%&&&&&&'''((((((((((((&&&***+++...;;;===///)))((('''%%%%%%&&&'''''''''((((((((())))))))))))((((((''''''''''''((((((((('''&&&'''((()))((('''))))))))))))))))))))))))((((((((((((''''''''''''((('''''')))++++++)))(((&&&&&&'''((((((((((((((((((((((((''''''(((((((((((()))***++++++***)))(((+++,,,---,,,***(((((((((''''''''''''''''''''''''+++******,,,111888@@@EEE===222&&&"""''',,,+++(((((((((((((((''''''''''''(((((())))))))))))))))))***)))(((''''''((()))***))))))***))))))((('''&&&(((((((((((())))))))))))++++++++++++************++++++*********+++,,,,,,))))))*********+++++++++))))))***+++,,,---------+++------+++)))+++,,,+++***+++---...---,,,+++)))---------------...///000...............///000000000111222333444444444444777888999;;;===AAAGGGKKKXXX%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&#########$$$$$$%%%%%%&&&***>>>RRRTTTDDD000&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&''''''''''''''''''(((((('''(((((())))))***))))))''''''(((((())))))******+++******))))))******+++))),,,///...+++))))))++++++++++++++++++******************++++++++++++,,,++++++,,,---------------.........---......//////111333555444222111000000111111111222222333333444111111222444555666777888777777777888888:::;;;<<>>======>>>>>>>>>>>>=========<<<;;;:::999:::;;;;;;<<<<<<======<<<<<<;;;:::999999:::;;;;;;;;;::::::999999999999999999999999888888888777666444333222111000///......---***(((++++++************+++++++++***((('''&&&''''''(((###''')))(((+++000222000++++++***)))((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&%%%((((((,,,;;;===,,,)))(((''''''&&&&&&''''''(((((()))************)))((((((''''''''''''(((((()))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&((())))))(((&&&&&&&&&'''(((((((((((('''))))))(((((('''((((((((())))))******))))))((('''''')))***)))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&''')))...333888;;;))),,,///---(((%%%&&&)))'''''''''(((((()))))))))(((((()))*********))))))))))))))))))******+++,,,((())))))))))))(((((('''&&&&&&'''''''''(((((((((******)))))))))(((((((((***))))))))))))***++++++)))))))))***++++++,,,,,,'''((()))+++,,,,,,,,,,,,......---,,,,,,---------***+++,,,---------,,,+++,,,,,,,,,,,,---...//////...............///000000222333333444444444333333777888999:::<<>>>>>444)))%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&& """$$$%%%&&&''')))+++$$$%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%'''((()))((('''&&&%%%%%%&&&''''''###$$$%%%&&&''''''''''''&&&&&&''''''(((((())))))))))))(((((('''(((((((((''''''((())))))***++++++******))))))))))))******(((,,,000///,,,)))***,,,,,,,,,,,,++++++******************+++++++++,,,,,,+++,,,------...---------------------...000111111222333444333111///000111222222222222222222222222111111222333555666777777666666666777888:::;;;<<>>>>>@@@AAAAAA>>><<<===>>>?????????>>>>>>===<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;:::999999777777777777777777777777888888777666555333222111111000///000000///---***++++++************++++++(((((((((((((((((((((((($$$(((((('''(((,,,,,,***)))((('''&&&&&&'''(((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&)))(((,,,<<<===***((()))))))))(((((('''''''''''')))*********)))(((((((((''''''''''''(((((('''&&&&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&(((******(((%%%%%%&&&''''''((((((''''''''''''''''''((()))***++++++***)))((('''&&&&&&&&&%%%'''((((((&&&%%%&&&&&&''''''''''''''''''''''''"""###%%%''')))+++,,,,,,"""***111111+++&&&&&&(((((((((((()))))))))******'''((()))***+++******)))(((((()))************)))'''(((((())))))))))))((('''''''''((((((((())))))*********)))))))))(((((('''''''''''''''(((((()))((())))))***++++++,,,,,,((((((***+++,,,---------///---+++,,,---------...++++++,,,------......---++++++++++++,,,---...///...............///000000111111222333333333333222666777888999;;;@@@EEEIIIUUU$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%""""""""""""###$$$%%%&&&%%%&&&''''''&&&$$$###!!!""""""###$$$%%%%%%&&&&&&$$$'''***)))&&&&&&)))---###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%$$$######''''''&&&%%%%%%%%%&&&&&&$$$$$$###$$$%%%''')))+++'''&&&%%%$$$%%%''')))+++###$$$%%%&&&''''''''''''%%%&&&&&&'''((()))*********(((&&&%%%$$$$$$$$$%%%'''(((((()))***+++++++++******))))))))))))******''',,,000000,,,***+++---,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,------......------++++++,,,---///111333444333444333111///...000111333333222222222222222222000111222333555666777777666666666777888:::;;;<<<>>>>>>>>>???@@@@@@>>>;;;===>>>???@@@@@@???>>>===;;;;;;<<<<<<<<<;;;:::999;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;::::::999888555555555555666666666666888888777666555333111000/////////000222111///---++++++************++++++&&&'''(((((()))((((((((((((******''''''***)))''''''&&&%%%$$$%%%&&&'''((())))))******)))((('''''')))(((((('''&&&&&&%%%%%%))))))+++)))...>>>???+++((()))*********)))'''&&&%%%&&&((()))))))))((('''((((((''''''''''''((((((%%%%%%%%%&&&)))++++++***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((()))+++,,,,,,***'''%%%&&&''''''((((((''''''%%%&&&&&&''')))***,,,---,,,+++)))'''%%%%%%%%%&&&%%%'''))))))((('''((()))))))))))))))))))))))))))'''(((***,,,,,,***(((''')))'''&&&(((,,,---+++'''************))))))))))))'''((()))+++++++++***)))%%%&&&'''(((((('''&&&%%%''''''((())))))***))))))************++++++++++++,,,,,,,,,++++++++++++******************++++++,,,((())))))***++++++,,,,,,((()))+++,,,---............+++)))***+++++++++---++++++,,,,,,---...//////+++******+++,,,---...///...............///000000------...000000111111111666777888999;;;???DDDIIITTT'''%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&$$$""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&((()))(((&&&%%%%%%&&&))))))))))))))))))))))))%%%&&&((()))))))))(((''''''((()))******)))((('''************************++++++++++++++++++++++++------------------------++++++,,,------------,,,...,,,+++***++++++***)))------------///111444555666555333111////////////111111111000000000000000///000111111111222555888777666555444555777999;;;===============>>>???@@@>>>???@@@AAA@@@@@@>>>>>>;;;:::888777777999;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999<<<:::888888888888777555888888888666444111///---,,,,,,---......------,,,+++***************++++++***++++++)))&&&%%%%%%%%%''''''((((((((((((''''''(((((())))))*********+++''')))***)))'''&&&&&&''''''''''''''''''''''''''''''&&&)))***...===@@@111+++)))(((&&&&&&((()))+++,,,,,,+++)))(((&&&%%%%%%''''''''''''((((((((((((&&&'''''''''''''''&&&&&&***)))(((''''''((()))***((('''&&&&&&&&&''')))***(((((())))))*********+++''''''&&&&&&'''(((***+++---+++)))((('''((()))***((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***,,,***'''%%%%%%'''***,,,+++***((('''''''''&&&%%%(((((((((((())))))))))))******++++++++++++******))))))))))))************((($$$###&&&,,,...+++'''))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000222000...---,,,---...///---------......000111111000000111222222222222111666888;;;;;;<<>>???@@@AAAAAA@@@???>>>:::999888777777888:::;;;<<<======>>>>>>======<<<>>>===<<<;;;999888777666888666555555666666555333555555444333222000///...------------------------++++++************++++++((()))***)))'''&&&&&&'''''''''((((((((((((''''''''''''''''''(((((())))))((()))+++***(((''''''(((''''''''''''''''''''''''...+++,,,+++,,,777888)))***)))(((''''''((()))***++++++***)))((('''&&&&&&------,,,+++***)))((((((&&&''''''(((((('''&&&&&&''''''((((((((((((''''''(((((('''''''''((()))***(((((()))))))))*********$$$$$$$$$$$$%%%''')))***((((((((((((((((((((('''((((((((((((((((((((((((,,,+++)))((('''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***+++)))'''&&&&&&''')))+++***)))(((''''''''''''&&&'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))************))),,,///111000...,,,+++))))))))))))))))))))))))***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000111000...---,,,---...///---------......///000111000111111111111222222222555888;;;;;;<<>>???@@@AAAAAA@@@??????<<<;;;:::999888999:::;;;>>>>>>>>>??????>>>>>>>>>@@@???===;;;999777555444666555444444666666555444444444333222111111111111000///...---------------++++++************++++++'''((())))))''''''((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&(((***++++++)))(((((()))'''''''''''''''''''''''')))&&&)))***,,,777:::---(((((((((((((((((((((((()))))))))(((((((((''''''******)))((('''&&&&&&%%%&&&''''''((((((''''''''''''((()))******)))(((''')))(((((((((((()))***+++(((((())))))))))))******%%%%%%%%%%%%%%%&&&'''(((&&&''')))++++++***((('''((((((((((((((((((((((((+++***)))((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))(((((('''''''''(((((('''''''''((((((((())))))&&&''''''((((((''''''&&&))))))))))))***************111999888111++++++...))))))))))))))))))))))))***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///000///...---------...///......---......///000111222111000000000111333333555888:::;;;;;;>>>DDDIIIRRR###%%%&&&'''&&&''''''(((''''''&&&%%%%%%$$$$$$$$$!!!%%%'''''''''&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''))))))***))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((+++***)))))))))***,,,---************************************************************************************************++++++,,,---------------///...,,,---...//////...,,,,,,.../////////...---000000000000000000111111000111111111111111222222666777888777666666777888888999::::::::::::999999;;;;;;::::::::::::;;;<<<>>>???@@@AAAAAAAAA@@@???>>>>>><<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>======???>>>===;;;999777666555888777666777888999888777777666444333222222333333111000///------------...,,,,,,+++*********++++++((()))***)))''''''((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&''')))******((('''((()))''''''''''''''''''''''''&&&###'''+++---888===222''''''((())))))((('''''''''''''''((((((((())))))%%%%%%%%%&&&&&&''''''(((&&&''''''(((((((((((('''************************)))))))))))))))******+++(((((())))))))))))))))))))))))((((((''''''''''''++++++,,,------,,,******(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((())))))))))))(((((('''(((((('''''''''((()))((((((((()))))))))******&&&''''''((((((''''''&&&((()))))))))************)))000666444---((()))---))))))))))))))))))))))))***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////...---------...///...............///000000333111000//////111333444555777:::;;;;;;>>>DDDIIIQQQ ###%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$&&&'''((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((+++***)))))))))***,,,---)))))))))(((((()))))))))***************************************************************************++++++,,,,,,,,,,,,,,,...,,,+++,,,...//////...,,,---...//////...---,,,000000000111111111111111000000111111222222222333666888999999888777888999999:::;;;;;;<<<;;;;;;:::<<<;;;;;;::::::;;;;;;;;;>>>???@@@AAABBBAAAAAA@@@>>>>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888777666777999999999777888666444222111000000111111000//////............---,,,,,,+++******++++++***++++++***'''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&''''''((((((((((((((((((((((((+++&&&***---,,,444888///''''''((((((((((((''''''&&&&&&&&&'''(((((())))))''''''((())))))***++++++&&&''''''((())))))((((((+++***(((''''''(((***+++((())))))***************))))))((((((((((((((((((&&&''''''((((((((())))))///...,,,+++************(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((()))******)))((('''&&&((()))(((&&&&&&(((***))))))*********+++++++++'''(((((())))))(((((('''((()))))))))************)))+++---+++)))(((***,,,))))))))))))))))))))))))***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,......---------.........///............//////000333111000//////111333444555777::::::;;;>>>CCCHHHPPP###'''***)))&&&$$$$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%***)))&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&%%%%%%$$$$$$(((((('''&&&&&&&&&''''''$$$&&&(((((('''&&&'''((())))))))))))))))))))))))*********)))***++++++,,,))))))(((((((((((())))))************************************************************************))))))***+++++++++******---,,,+++,,,...000000000---....../////////.........///000000000000//////000000111111222333333333666888::::::999999999:::::::::;;;<<<<<<===>>>>>><<<;;;;;;:::::::::::::::>>>???@@@BBBBBBBBBAAAAAA===<<<<<<;;;999888777777999::::::;;;;;;::::::999999999999::::::;;;;;;;;;666555444444666666555444444333111///...---,,,,,,//////000000000000//////...---,,,++++++***++++++,,,,,,,,,***(((&&&&&&&&&''''''((((((((((((''''''((('''''''''''''''&&&&&&$$$%%%''''''&&&&&&&&&'''(((((((((((((((((((((((((((###(((---,,,222777222''''''''''''''''''''''''%%%&&&&&&'''(((((()))))))))((((((((('''''''''&&&&&&'''(((((())))))))))))((('''&&&%%%%%%&&&'''((('''((()))*********))))))))))))(((((((((((('''''' !!!###%%%((()))******---+++)))'''&&&'''((()))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''')))***(((&&&%%%'''***)))))))))*********++++++((())))))******))))))((())))))))))))************+++)))(((''')))+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---------............//////............//////222111000000000111333333444777999::::::===CCCHHHOOO(((,,,///...)))&&&&&&(((#########$$$%%%%%%&&&&&&((((((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$&&&(((((('''&&&'''((())))))))))))))))))))))))((())))))*********************)))(((((()))******************************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---,,,---000222222222............//////000111000000111222222111000///000000111222222333444444555777999::::::::::::;;;;;;;;;;;;;;;<<<>>>@@@BBB>>>======<<<;;;;;;<<<<<<>>>???@@@BBBCCCBBBBBBAAA>>>>>>===<<<;;;999888777999999::::::::::::999999999999999::::::;;;;;;;;;555444333333333333222000////////////...---,,,+++,,,...000222333222000///......---,,,++++++++++++***+++,,,***(((''''''(((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&$$$&&&(((((('''&&&'''((((((((((((((((((((((((((($$$%%%+++***///666222((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&((())))))*********%%%&&&((())))))(((&&&%%%&&&'''((()))))))))(((((())))))((((((((('''''''''!!!"""$$$&&&(((((()))(((''''''''''''(((((()))***((((((((((((((((((((((((&&&'''(((((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))'''***+++)))%%%###&&&)))'''(((((((((((()))))))))((())))))******))))))((())))))))))))************))))))((()))************))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***+++,,,------............//////............//////000111111111111222222222444777999::::::===CCCHHHOOO&&&+++...,,,'''######%%%""""""###$$$%%%&&&&&&'''!!!"""$$$&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$'''******)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$&&&(((((('''''''''((())))))))))))))))))))))))'''((()))++++++***)))))),,,+++***))))))***+++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++...///000000111111000000///...---...111333444333//////......///000222333333444444555444333222111000000111222333333444444444666999:::::::::;;;<<<;;;;;;:::;;;<<>>???@@@BBBCCCCCCBBBBBBBBBBBBAAA@@@>>><<<;;;:::999::::::;;;;;;::::::999::::::::::::::::::::::::666555333333333333111000---...///000000///...---***---000333444333111//////...---,,,++++++++++++(((***+++***)))((()))***''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%'''((()))((('''((()))))))))))))))))))))))))))+++$$$(((,,,'''(((,,,((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((******+++&&&&&&((()))************%%%(((---000000---(((%%%%%%&&&((()))))))))((('''))))))(((((('''''''''&&&((())))))))))))'''&&&%%%###%%%(((+++,,,---,,,,,,(((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))(((***,,,)))%%%###%%%)))&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((())))))))))))************%%%(((++++++)))'''''''''))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))+++,,,------.........---000//////.........//////000000111222222222222111444666999::::::===CCCHHHNNN$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%######$$$%%%&&&&&&%%%%%%$$$#########$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&)))(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((***)))(((''''''((()))***(((((())))))******++++++)))(((((('''''''''((((((''')))***,,,,,,***)))'''&&&'''''''''((((((((()))+++,,,---,,,***)))***+++---------------...///000000////////////000000111////////////000111222333444444444444333333222111333333222222333333444444777888:::;;;<<<=========???>>><<<;;;<<<===???@@@@@@@@@AAABBBBBBAAAAAAAAA======<<<<<<>>>@@@CCCEEEBBBBBBAAA@@@???===<<<;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<:::999888666444333333222111000///......------...111///...------...///111......---,,,,,,,,,,,,---++++++***)))(((((())))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))))))))+++...000+++***)))(((''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&,,,,,,+++***)))(((''''''(((''''''&&&&&&((()))***''''''''''''((()))++++++---,,,***((((((((())))))&&&&&&&&&'''''''''((((((***(((%%%&&&)))***(((&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''''''''(((***+++&&&'''((())))))((('''&&&%%%(((,,,---,,,)))((((((***)))))))))))))))*********)))))))))***,,,...///---,,,***)))))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++++++++******,,,.........---,,,---...///000...---,,,++++++---...000111000///......---......222111000000000111333333444666888:::;;;===AAACCCPPP$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%######$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$)))'''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((%%%%%%&&&''''''(((((()))***)))(((''''''((()))***)))))))))))))))************))))))((((((((()))))))))***++++++++++++***)))((()))))))))***+++++++++,,,---...---++++++,,,---............///000111222111000000/////////000000////////////000111222333333333444444333333222111333222222222333444555555777777888:::;;;<<<<<<<<<>>>>>><<<<<<<<<===???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>===>>>???AAABBBBBBBBBBBBAAA@@@???===<<<>>>======<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<:::999777555333222222111111111///.....................////////////......///...------,,,,,,------++++++***)))))))))))))))))))))(((''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))))))))***---000+++)))&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))'''''''''((((((((((((((())))))(((((('''&&&&&&&&&(((''''''&&&'''((()))***'''''''''((()))***************)))(((((((((((()))&&&&&&&&&'''''''''((((((((('''&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***(((((())))))))))))((((((''')))+++,,,***)))((()))******))))))))))))******+++***)))))))))***+++,,,,,,,,,***)))))))))******+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++++++++,,,------,,,,,,+++,,,---...///...---,,,++++++---...000//////.........//////000222111000000000111222333444666888:::;;;===AAACCCNNN$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((((((((((((''''''(((((((((%%%&&&&&&''''''((())))))))))))(((((((((((())))))************))))))))))))******))))))))))))*********************************++++++,,,---.........---...//////------...///...///000111222333444555222111000000////////////////////////000111222333333333333333333222222111222222222333444555666777666777888999::::::;;;;;;>>>===<<<<<<<<<===???@@@BBBBBBCCCCCCCCCBBBBBBAAABBBAAA@@@>>>>>>>>>??????CCCCCCCCCCCCBBB@@@??????@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===:::999777555333222111111111111000///............,,,...000111111000...,,,//////...------------...+++***))))))))))))))))))***)))((((((''''''((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))))))))***---//////***%%%$$$%%%&&&&&&$$$''''''((((((((()))))))))&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((((((((((())))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''(((''''''''''''((())))))&&&'''((()))******))))))&&&'''((((((((((((((((((&&&&&&'''''''''((((((((('''((()))(((&&&&&&&&&'''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))******))))))))))))******(((***+++***)))((()))*********)))))))))))))))***++++++***)))((((((((())),,,+++******)))*********++++++++++++++++++++++++*********)))))))))((((((******)))))))))))))))***,,,++++++++++++,,,------------,,,+++,,,---...///---------......///111111111111000000111111222333444666888:::;;;===AAACCCLLL$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&'''(((((())))))))))))(((((((((((())))))++++++******))))))(((((())))))(((((())))))******+++***))))))))))))***+++++++++,,,---...///000111...///111000//////000222///000111333555666777777333222111000////////////////////////000111222333222222333333333222222111111222222333444666888999888888888999999:::;;;<<<>>>======<<<===>>>??????AAAAAABBBBBBBBBAAA@@@@@@BBBAAA???>>>>>>>>>>>>>>>CCCCCCCCCCCCCCCBBBAAA@@@AAA@@@???>>><<<<<<;;;;;;;;;;;;<<<======>>>>>>>>><<<;;;999777555333222222222111000///............---...///000000///...---000///......------......******)))))))))))))))******))))))((('''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))(((((())),,,///444...(((&&&''')))(((&&&''''''((((((((()))))))))''''''''''''(((((((((((('''''''''(((((())))))***&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((((((((()))))))))******''''''''''''((((((((()))%%%''')))***+++***)))'''###$$$&&&((())))))((('''''''''''''''(((((((((((((((***,,,***'''&&&'''***))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''')))*********)))(((+++***((((((((((((***+++*********)))'''(((***,,,+++***))))))))))))))))))+++*********))))))))))))++++++******************************************+++*********)))))))))))),,,+++)))))))))******))),,,,,,,,,,,,,,,---------------,,,,,,,,,---...///...............///000000111111111111111222222222444555888:::;;;===AAACCCLLL$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""))))))((('''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***(((((())))))))))))((((((++++++******))))))(((((('''''''''''''''((()))******)))(((((((((((()))******+++,,,---///000111222000111222222111000111222000111333555666777888888333333222000////////////////////////000111222333111111222333333222222222111111222333555888:::;;;::::::999999:::;;;<<<==================>>>>>>???@@@@@@@@@@@@@@@???>>>===>>>>>>======>>>>>>??????BBBBBBBBBCCCBBBBBBAAAAAAAAA@@@???>>><<<<<<;;;;;;;;;<<<>>>???@@@@@@@@@??????===;;;999777555444444222111000//////......///000///...------...///000//////...---------------***)))))))))))))))************)))((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))(((((()))+++...444000+++((())))))((('''&&&&&&'''''''''((((((((('''''''''((((((((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''''''''(((((())))))******&&&''''''(((((((((((((((&&&''')))++++++***((('''"""$$$&&&'''(((((((((''''''''''''((((((((())))))&&&)))+++***'''&&&(((***))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''')))*********)))((())))))'''&&&&&&'''))))))*********(((''''''***,,,++++++***)))(((((())))))*********+++++++++++++++************+++*********************************,,,,,,+++++++++*********///---++++++---...---,,,,,,------...............,,,,,,,,,,,,------......000000///...............000000111111222222222222444555888:::;;;===AAACCCKKK$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&))),,,,,,)))&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))******(((((())))))))))))((((((************))))))))))))'''&&&&&&''''''((()))***)))))))))))))))))))))))))))***+++---///111222333222333444333111000111222000111333555666777777666333222111111000000000000////////////000111222333000111222222222222222222000111222444666999;;;===;;;;;;:::999:::;;;===>>>============>>>>>>>>>>>>????????????>>>======<<<:::;;;;;;<<<===>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;===>>>@@@AAABBBBBBBBBAAA@@@???===:::888666555555222222111000////////////111000...,,,,,,...000111......---,,,,,,,,,,,,---)))))))))))))))******++++++***))))))(((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((('''(((+++---111///---+++)))'''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((()))((((((((('''((()))******)))((('''$$$%%%&&&'''((((((((((((''''''((((((((()))))))))$$$&&&''''''''''''(((***'''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))((((((''''''''''''((((((*********)))'''(((***,,,,,,+++***)))(((((((((((()))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***************************,,,,,,,,,++++++++++++***+++(((&&&'''***,,,+++))),,,---.../////////......,,,,,,,,,---------......111111///......---------000000111222222222222111444666888:::;;;===AAACCCKKK$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))++++++)))&&&%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))******'''((()))******)))(((''')))))))))))))))*********''''''''''''((()))***+++***+++,,,,,,,,,,,,+++******+++,,,...000222444555333444555333111///000111000111333555666555444444222222111111000111111111////////////000111222333000000111222222222222222///000222444777:::===>>>;;;:::999888999:::<<<===<<<======>>>>>>>>>>>>>>>@@@@@@@@@??????>>>===<<<999999:::;;;<<<<<<<<<<<<======>>>??????@@@??????>>>======<<<;;;;;;;;;<<<>>>???BBBDDDEEEEEEDDDCCCAAA???===:::888666555444333222111000//////////////////............//////------,,,++++++++++++,,,)))))))))))))))***+++++++++***))))))(((((())))))))))))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((('''(((***---...000222///+++((()))+++''''''((((((((()))))))))'''((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''))))))))))))(((((((((((('''&&&&&&&&&'''((())))))'''((((((((())))))))))))'''&&&&&&(((***,,,,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***(((((())))))))))))(((((()))*********(((((()))+++,,,+++***)))((((((((((((***++++++,,,++++++))))))((()))***+++,,,++++++***************************++++++++++++************'''$$$"""$$$(((+++***'''+++,,,---.........------,,,,,,------......------000//////........./////////000111222333222222111444666888:::;;;===AAACCCIII$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&'''((('''''''''((((((((())))))#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''(((((())))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&"""###$$$%%%&&&''''''&&&((((((''''''''''''((((((''''''(((((())))))******'''((()))******)))((('''(((((())))))******++++++(((((((((((()))***+++,,,+++,,,...//////...,,,+++***+++---///111444555666444555555333111//////000000111333555555444333222111111111111111111222222////////////000111222333///000111222222222222222///000222444777;;;>>>???;;;:::888777777999:::<<<<<<======>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@>>>======999999:::;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<>>>>>============>>>AAAAAAAAA@@@@@@>>>======:::::::::999999888888888===<<<<<<;;;;;;<<<<<<===;;;;;;;;;:::;;;;;;<<<<<<@@@AAACCCDDDEEEEEEEEEDDDEEEBBB???;;;888777666666444333111//////000111222000000111111111///...------,,,***+++,,,,,,+++)))++++++***************++++++++++++++++++,,,,,,,,,++++++***)))(((((())))))'''''''''''''''((())))))''''''''''''''''''''''''))))))(((((((((((())))))...000333333000,,,)))'''((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((&&&'''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''))))))***))))))(((''''''++++++************++++++,,,+++)))((((((((())))))*********)))((((((+++---'''******(((+++///,,,%%%)))(((''''''((()))'''&&&((('''&&&&&&)))...333666))))))(((((('''''''''&&&((((((''''''(((***+++,,,''''''((((((((((((''''''$$$&&&***,,,---+++(((%%%)))))))))***++++++,,,,,,))))))***++++++++++++++++++***)))((((((((()))***((((((((((((((()))***+++)))))))))***++++++,,,,,,************************,,,***''''''***,,,,,,+++,,,,,,,,,,,,+++)))((('''+++,,,---...////////////...,,,+++,,,...///...+++............////////////000111222222111222444666555777999:::;;;<<>>>>>=========>>>>>>>>>>>>???@@@@@@@@@??????<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;::::::;;;;;;<<>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@???>>>>>>============<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>===;;;:::999::::::;;;<<<>>>AAACCCEEEGGGGGGGGGFFFDDD@@@===999777666666555444333222111222333444111111111111000///...------,,,++++++,,,,,,+++***,,,,,,+++***))))))******+++++++++******))))))(((+++***))))))))))))))))))(((((('''''''''((())))))''''''''''''''''''''''''))))))(((((((((((())))))))),,,//////---)))&&&%%%))))))))))))((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''''''''((())))))((('''((()))(((((())))))***))))))))))))(((''''''&&&&&&'''''''''((()))***---///111222000111111///,,,***)))******,,,---...333999;;;888...+++((('''(((*********((())))))************)))))))))((((((((((((''''''%%%(((++++++(((&&&'''((((((((((((((((((((((((((()))(((((((((((()))***+++,,,,,,++++++***)))))))))''''''(((((())))))(((((()))((((((((()))***+++,,,((((((((((((''''''''''''((()))+++---...---,,,+++************************,,,+++))))))***+++***************++++++******)))******+++,,,------------///...,,,,,,------,,,***............///////////////000111111000000222444444666888999999;;;>>>@@@DDD$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###############$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''')))(((''''''''')))***+++%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((***)))(((&&&&&&&&&''''''++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,------...///000000......---------,,,,,,,,,,,,---...///111222444444666AAAHHHBBB888222000.........///111111222222222111111111000///...---,,,000111111111111111222222222333444444333333444555777888999:::;;;;;;::::::;;;:::::::::;;;<<<===>>>>>>>>>??????@@@@@@@@@@@@DDDCCCCCCAAA???===;;;:::>>>>>>>>>===============;;;;;;::::::::::::;;;;;;>>><<<;;;999888888999999:::<<>>???>>>???@@@AAABBBCCCBBBBBBEEEDDDDDDBBB@@@>>><<<;;;=========>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999888888888999;;;===@@@CCCDDDEEEEEEBBB@@@>>>;;;888666444444444444444444444444555555444333222111000///.........---+++,,,------,,,***'''(((((()))***,,,......+++++++++***)))(((''''''***)))))))))))))))*********))))))((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))),,,///000...+++)))((())))))******************''''''''''''((((((((((((&&&''''''((())))))((((((&&&'''(((((('''&&&'''((((((((()))******+++******)))(((((((((((())))))***'''((()))***+++,,,------222444666777555444333333------...///111222444777111...***((()))+++++++++)))((('''&&&'''(((***+++(((((()))))))))))))))))))))++++++***((((((,,,///***)))(((((((((((()))***'''(((***+++++++++***))))))))))))***++++++,,,,,,))))))*********))))))(((************))))))(((((((((((())))))((('''&&&%%%###%%%(((***+++***((('''******************************++++++************''''''((()))******************++++++,,,+++++++++***+++,,,------...///000............////////////...///000000///000222444333555777888999:::===@@@CCC###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%###"""$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&#########$$$&&&(((+++,,,((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''(((''''''((())))))'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''######$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))),,,,,,++++++******))))))---,,,,,,,,,,,,------...+++,,,---...............------------------------,,,,,,---......///000000...000000...///222222......///000111222222222222222222111000000000111111000000111111222333333333333555666666555555666777666777:::<<<>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@???@@@BBBDDDEEEEEEEEEEEEBBBBBBCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>????????????<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<===<<<;;;999888999:::<<>>BBB>>>666111000111...+++******++++++***)))((('''&&&''')))+++,,,(((((())))))))))))******,,,+++***))))))***+++,,,******((((((((((((******'''(((***,,,,,,+++***))),,,,,,++++++***)))))))))''''''((((((((('''&&&&&&***************)))((((((((((((*********)))((('''%%%''')))***++++++***)))************************''')))+++,,,+++***+++,,,((()))***+++++++++++++++***++++++,,,,,,+++++++++)))+++------------///000............///////////////000111111000000222444444666888999999;;;>>>@@@BBB######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%###"""%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%(((***,,,&&&&&&%%%$$$$$$%%%%%%%%%))))))))))))))))))((('''&&&'''((((((((('''%%%$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''((()))***++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,,,,++++++------...------,,,------------------------------......//////000000---111222///...000111///000000111222333333222222333222111111111222333444000000111222222333444444555666777777666666777999999:::;;;<<<===>>>>>>???;;;;;;;;;<<<===>>>@@@AAA@@@AAADDDFFFHHHHHHHHHGGGBBBCCCDDDDDDDDDDDDDDDDDD??????@@@@@@@@@AAAAAAAAA>>>======<<<<<<======>>>;;;===???AAAAAA???<<<:::999:::<<<===>>>======<<<888777777666444333111111222222333444444444444444666555333111///////////////---,,,,,,------,,,+++))))))))))))***+++,,,---+++++++++++++++*********)))))))))))))))***+++++++++******)))(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((+++///111///---++++++((((((((()))))))))******''''''''''''((((((((((((&&&&&&((())))))*********'''((())))))''''''((()))******+++++++++***))))))''''''''''''(((((()))***))))))*********)))((('''&&&(((***++++++---000222:::AAANNNXXXSSSCCC555000000...+++***++++++***((((((((())))))))))))******(((((()))))))))************)))***...333555222///+++***(((''''''(((***+++))))))*********+++++++++,,,,,,++++++***)))))))))''''''(((((('''&&&&&&%%%&&&''')))***+++++++++***'''(((***+++,,,+++)))(((******+++,,,------------************************%%%(((+++,,,+++***+++---,,,,,,------...---------+++,,,,,,,,,,,,,,,+++++++++---///...,,,+++,,,...............////////////000111222111111111333555555777888999:::<<>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<===???@@@AAA@@@BBBEEEHHHIIIJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCC>>>>>>============>>>>>>;;;>>>BBBEEEEEECCC???<<<:::;;;<<<<<<<<<;;;:::999444555444444333222111000111222333333444444444333666555333111///////////////---,,,,,,---...,,,+++,,,++++++***))))))******+++++++++++++++,,,,,,,,,))))))((())))))***++++++++++++***))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''***...000///---++++++''''''(((((()))))))))***''''''''''''((((((((()))&&&&&&((()))************(((***+++***)))((()))***+++++++++++++++***)))(((###$$$&&&(((+++///222333))))))***++++++***(((''',,,,,,+++)))'''''')))+++///;;;QQQbbb^^^JJJ777...///---,,,+++++++++)))'''((()))+++,,,,,,***(((&&&(((((())))))*********+++++++++000999CCCGGGBBB<<<+++***)))'''''')))***+++,,,+++)))'''(((***,,,...)))))))))***++++++,,,,,,))))))******)))(((''''''###%%%'''***,,,---------'''(((***,,,---,,,+++***)))))))))******+++,,,,,,************************$$$'''+++,,,++++++,,,...*********++++++******))),,,,,,---------,,,,,,+++...000111///+++)))***,,,............/////////000000111222222111222444666555777999:::;;;<<>>???@@@AAA@@@>>>>>>>>>???>>>>>>>>>>>>???@@@AAABBBEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIFFFBBBAAABBBCCCGGGFFFEEEDDDCCCBBBAAAAAA@@@???>>>======<<<<<<<<<@@@BBBDDDEEEDDDAAA>>>;;;:::::::::999888777666555777555444222111111222222333222222222333444555555666444000---,,,,,,...///---.........---,,,++++++******************++++++*********++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))((('''(((******&&&###&&&&&&''''''((())))))***---,,,...333333---(((&&&))))))***++++++++++++***'''&&&&&&'''((('''$$$"""''''''''''''''''''''''''))))))))))))))))))***+++''')))---//////---***''')))))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))...555LLLiiippp[[[@@@111(((***---///...,,,)))'''''''''((((((((((((''''''***+++,,,+++***)))***+++***555BBBNNN]]]cccUUUAAA---+++)))((()))***++++++---...///,,,)))'''((())),,,***((('''((((((((('''###%%%&&&''''''''')))***((())))))***+++,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++,,,+++)))***++++++***((())))))***+++,,,...///000+++++++++,,,---...///000------------------------000//////............///222111000000000111333333222444777999999:::<<<===BBB###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""######&&&''''''''''''''''''&&&&&&###!!!"""&&&''''''%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''###''''''&&&&&&))))))&&&''''''''''''''''''''''''(((%%%###$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&'''((()))***))))))))))))************++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////......---,,,+++******,,,------......///000000222222222222111111111111///111444444444333444444333333222222333444555666666777777666444333555666777888888999;;;<<<>>>>>>>>>???@@@@@@>>>===>>>????????????@@@AAABBBDDDDDDKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGDDDCCCDDDEEEGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>===<<<<<<<<>>:::::::::999888777666555666555333222111111222222000000000000000111222222222111///...---...//////------.........---,,,,,,******)))))))))))))))***)))***************++++++******))))))))))))))))))+++++++++************)))+++***)))***,,,,,,)))&&&)))))))))))))))))))))))),,,+++---222333---(((&&&))))))***++++++++++++***((('''''''''((((((&&&$$$'''''''''''''''''''''''',,,+++)))((('''&&&&&&&&&(((***---///...,,,)))'''))))))((((((((('''''''''))))))))))))))))))))))))((((((''''''(((((()))***(((666WWWyyyfffBBB,,,+++++++++******))))))((())))))))))))))))))))))))''')))***)))((('''((()))+++999OOOcccooohhhPPP999,,,***((('''(((***+++,,,...000111000,,,)))((((((---+++)))(((***+++++++++'''((())))))''''''((()))(((((())))))***++++++,,,))))))))))))))))))))))))************************)))************+++++++++***)))((()))+++,,,,,,***************+++,,,------,,,,,,+++++++++,,,,,,---------------------------//////.........//////000222111000000000111222333222444777999:::;;;===>>>AAA$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!###%%%''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''"""%%%&&&$$$%%%((()))'''''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***)))))))))*********++++++...---,,,+++***)))))))))........................++++++,,,,,,---.........000///...---,,,+++***)))------......//////000000333333333222222222111111///111333444333333333444333333333333444555777777777888999888666666777888888888999:::<<<===>>>???===>>>??????======>>>??????@@@@@@AAACCCEEEGGGHHHPPPOOOMMMKKKJJJIIIIIIIIIHHHIIIIIIGGGEEEDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBBBB@@@???>>>=========???AAACCCEEEFFFEEECCCAAA:::::::::999888777666555444444333222111111111111///////////////000000111///......///////////////------......///.........+++***)))(((((((((((((((*********)))))))))))))))))))))******************+++++++++************)))+++*********,,,+++***((())))))))))))((((((((((((+++))),,,111222---'''&&&))))))***++++++++++++******(((&&&&&&((((((((('''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%)))***,,,------+++(((&&&)))((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******---444HHH```gggVVV@@@333...,,,)))&&&&&&&&&(((***+++***)))(((((()))***+++'''((())))))''''''((())),,,777OOOhhhqqqbbbHHH555---+++)))(((((())),,,---///222444444111---***((('''&&&$$$$$$''')))))))))***+++,,,***(((''''''((('''(((((())))))******+++))))))))))))))))))))))))************************)))************+++++++++(((((('''))),,,------,,,++++++***************+++---,,,++++++*********+++------------------------...............///000111111111000000111111222333333555888999:::;;;>>>@@@@@@&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$&&&'''&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$$$$&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''###&&&&&&######&&&&&&$$$''''''''''''''''''''''''$$$%%%&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))))))))*********+++++++++///...,,,***)))))))))***................................./////////000000.........---,,,,,,++++++---......//////000111111444333333333222222222222000111333333222222444555444444444555666777888999777888999999777666666777888999:::<<<===>>>??????<<<===>>>>>>======>>>???>>>???@@@BBBDDDFFFHHHIIIMMMMMMKKKIIIGGGFFFFFFFFFEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDCCCBBB@@@??????>>>>>>@@@AAACCCEEEEEECCCBBB@@@:::::::::999888777666555333333222222111111111111111111000000000000111111---...////////////...---,,,---......////////////,,,,,,***)))((((((((((((++++++******)))))))))(((++++++,,,,,,,,,,,,,,,---+++++++++*********)))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&)))(((+++000222,,,(((&&&))))))***++++++++++++******(((&&&%%%'''((()))((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))))))))***+++,,,+++***(((&&&((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))******+++///,,,///:::???<<<777666...,,,)))'''&&&&&&((()))+++***(((''''''(((***+++((()))+++***))))))***++++++---<<>>>>>===<<<===???===>>>???AAACCCEEEHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEBBBDDDEEEEEEDDDDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBDDDCCCBBBAAAAAA@@@@@@AAABBBBBBCCCCCCCCCAAA???>>>:::::::::999888777666555333333333333222222222111111111000000000000000111---...///000///---+++***,,,,,,---.../////////......---,,,+++***))))))))),,,,,,,,,++++++******)))++++++,,,,,,------------+++++++++*********)))))))))*********))))))******'''''''''(((((()))))))))((('''***000222---((('''))))))***++++++++++++***)))'''%%%%%%''')))))))))************************''''''''''''((()))***+++)))************)))(((''''''((((((((())))))******(((((((((((((((((((((((()))))))))))))))******+++''''''+++333777555111...,,,,,,+++***))))))((((((***)))'''&&&&&&''')))***''')))******))))))***+++,,,(((,,,888<<<666222555444444222...***(((***+++***,,,000444666555222///((('''%%%&&&(((***++++++&&&((())))))(((''')))***(((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++***)))***++++++***))),,,,,,+++,,,,,,---...///+++++++++,,,,,,---//////,,,,,,,,,---------......---------......000111111000000111111222222222222444555777999:::<<<@@@BBBCCC%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$'''(((''')))///222111''''''''''''''''''''''''###&&&)))***)))'''''''''(((((((((((((((((((((((('''((()))*********))))))*********++++++++++++,,,++++++++++++,,,------...------------------------------------------------***+++,,,---...///000111//////000000111111222222555555444444444333333333222444444444333444666888777888888999999999999888777999;;;;;;999777777777999;;;===???@@@AAA@@@@@@>>>???@@@???===<<<===>>>======>>>@@@BBBEEEGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGAAACCCEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCCCCCCCAAA@@@>>>===:::::::::999888777666555333333444444444333333222000//////.....................//////...,,,***))),,,,,,------...---------...---,,,+++++++++++++++,,,,,,,,,+++++++++++++++))))))******+++,,,,,,,,,+++++++++************)))+++,,,---,,,++++++---///,,,,,,,,,,,,,,,---------((('''***111333...***)))))))))***++++++++++++***((('''&&&''')))++++++***))))))))))))))))))))))))***))))))(((''''''(((((()))((((((((((((((())))))''''''((())))))***++++++)))))))))))))))))))))))))))(((((((((((()))************,,,///222222000///)))***+++,,,+++***)))((()))((('''&&&&&&'''((()))$$$&&&''''''''''''(((***,,,***+++//////,,,+++---333444555111,,,((((((***((()))+++///333444444222***)))'''&&&(((******)))$$$&&&((((((((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,+++******++++++***(((,,,,,,,,,,,,---...000000+++++++++,,,---...000000+++,,,,,,------........................///000111000000111222222222222111333555666777999<<<@@@CCCCCC%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&###!!!"""&&&''''''%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&$$$'''((('''***000444333''''''''''''''''''''''''$$$''')))***((('''''')))(((((((((((((((((((((((('''((()))***+++***))))))*********+++++++++,,,,,,,,,,,,---............---------------------------------------------------+++,,,,,,---...///000000//////000111111222222333555555555555444444444444444555666555444555777:::999::::::;;;:::999888888:::<<<>>>???===;;;:::::::::;;;>>>@@@AAABBBAAA@@@@@@AAAAAA@@@>>><<<<<<===>>>>>>???@@@BBBDDDFFFGGGIIIIIIHHHGGGFFFFFFFFFFFFBBBDDDFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFBBBBBBCCCCCCBBBAAA@@@@@@:::::::::999888777666555333444555555555555444333111000//////.........///,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,************++++++++++++))))))******+++,,,,,,---+++++++++************)))+++---...,,,++++++...000222222111000...---,,,,,,((('''+++111333///+++***))))))***++++++++++++***(((((((((***---...---,,,))))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''(((******&&&'''((()))***+++,,,,,,))))))))))))))))))))))))((((((''''''(((((()))***---,,,)))'''(((,,,///000'''((()))*********)))((((((((((((((((((((((((((($$$%%%''''''&&&'''(((***''',,,...,,,+++++++++)))---111444222---)))((())))))'''''')))...111333222---***(((''''''((('''&&&%%%'''))))))))))))+++---************************))))))))))))))))))))))))************************)))************++++++++++++***))))))+++,,,+++***---------,,,,,,------...,,,+++++++++,,,---......++++++,,,,,,---....../////////.........//////000///000111222333222222111222444555666888;;;???CCCCCC$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&(((***%%%&&&&&&''''''&&&&&&%%%&&&"""!!!&&&)))'''$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&&&&((('''%%%''',,,///...''''''''''''''''''''''''$$$'''***)))'''&&&(((***))))))))))))))))))))))))'''((()))++++++******)))******+++++++++,,,,,,,,,------/////////...---,,,......................../////////////////////...---------............///000000000111222222333333666666555555555444444444555666666666555666888;;;:::;;;<<<<<<;;;:::888777===???BBBBBB@@@>>>>>>===:::;;;>>>AAABBBBBBAAAAAABBBCCCCCCAAA>>><<<<<<===??????@@@AAACCCEEEFFFHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCEEEGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCCCCDDDFFFGGGHHHAAABBBCCCCCCDDDCCCCCCCCC:::::::::999888777666555333444555666666666555444333333222111111111111111******+++,,,,,,---......,,,,,,,,,,,,++++++***)))******************++++++(((((())))))******++++++++++++,,,------...//////+++++++++************))))))+++,,,+++)))))),,,///555444222000---+++)))(((((('''+++222444000,,,+++))))))***++++++++++++***))))))+++---000111///...(((((((((((((((((((((((($$$$$$$$$%%%&&&'''))))))'''&&&&&&&&&''')))***,,,&&&'''((()))***+++,,,---))))))))))))))))))))))))'''''''''''''''((())))))&&&)))+++,,,---,,,***&&&&&&&&&''''''(((((()))***))))))************))))))&&&'''))))))((()))***,,,"""***---'''&&&,,,...***'''---222222---)))((()))***'''$$$&&&***///111111333000---+++++++++***)))''')))***+++******,,,---+++++++++***************))))))))))))))))))))))))************************)))************+++++++++)))(((((()))+++------,,,///...---,,,++++++++++++---,,,++++++******++++++++++++,,,,,,---...//////000//////........./////////000111222333222111111222333444555777:::???BBBBBB'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((($$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%(((''''''''''''((()))))),,,)))&&&$$$$$$&&&(((***,,,+++***)))((('''''''''&&&&&&'''''''''***---000++++++++++++++++++++++++.........////////////000000...---...000111111111---///111222000//////000///111222111///....../////////000111222333333444555555666666666666666666777777777777888999:::;;;=========<<<;;;:::888888777DDDMMMGGG>>>;;;<<<<<<;;;;;;<<<===???BBBDDDEEE@@@???>>>===<<<<<<<<<<<<===>>>???AAACCCDDDFFFFFFHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFDDDCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBB@@@>>><<<;;;===<<<;;;:::888777666555777666555555666666555444222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++)))'''''')))+++---------------------------///......---,,,+++******''''''((()))***+++,,,,,,++++++,,,,,,,,,---------...---,,,,,,,,,+++)))'''+++)))***---222111,,,&&&,,,)))'''(((***,,,------******,,,111777777111++++++(((&&&''')))+++)))'''((((((''''''''''''(((((('''((()))******)))'''&&&))))))))))))))))))))))))''')))+++,,,***)))))))))***)))((('''&&&%%%%%%%%%************))))))))))))++++++******))))))(((((('''((()))***++++++++++++(((''''''(((***---111333///---+++)))(((((()))***,,,,,,---000222000***%%%''''''((()))+++,,,...///777111***(((+++---,,,***)))))))))(((((((((((((((+++++++++************)))++++++***)))&&&###))))))))))))************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,......---,,,,,,,,,------///...---,,,,,,...000111...///000111222333444444444666888999999:::===>>>CCC'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''(((((()))###$$$&&&'''''')))+++,,,***,,,......+++)))((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------///---,,,---///000000///,,,...000111000//////000000222333333111///000000//////000111222333444555333333444444555555666666777777777777888999::::::<<<<<<<<<<<<;;;:::999999777CCCJJJFFF>>>;;;;;;;;;:::;;;<<<>>>???AAABBBCCC@@@@@@>>>======<<<<<<<<<===>>>???AAACCCDDDFFFFFFGGGGGGEEEEEEDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDFFFHHHJJJKKKJJJHHHEEECCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???===<<>><<<;;;:::999888888666555555666777555444555222000/////////...,,,------------------------*********+++++++++++++++,,,+++)))(((((()))+++,,,------------------------++++++******************))))))))))))************************++++++++++++...---,,,,,,,,,+++)))'''***((()))---222333///+++))))))***+++---...///000000...---000444555222///---***'''''')))******)))++++++************++++++(((((()))******)))))))))))))))))))))))))))))))))''')))******)))(((((()))))))))((('''''''''(((((()))))))))(((((((((((('''*********))))))((((((((()))))))))******))))))((((((''''''((())),,,///111---,,,***((('''((())))))++++++,,,000222222///+++))))))((('''(((***,,,---444///)))''')))***)))'''((((((((()))))))))******)))))))))******+++++++++(((((((((''''''''''''((())))))))))))************))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...,,,+++***))))))+++---...//////000111222333444444000333666888:::<<>>;;;;;;;;;:::;;;===???@@@@@@@@@???@@@@@@???>>>============>>>>>>@@@AAACCCDDDFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCEEEGGGIIIJJJIIIGGGDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????===<<<;;;:::999777666666888777555666777777666444777444222000000///---,,,........................************************+++******))))))******+++,,,,,,,,,,,,------------))))))*********+++++++++++++++*********)))))))))++++++++++++,,,,,,,,,,,,...---,,,,,,,,,+++)))''')))'''(((+++000333222000)))******((((((+++222888===999444222222222000...///,,,((('''(((*********((((((''''''''''''(((((()))))))))))))))***+++,,,))))))))))))))))))))))))((())))))(((''''''(((***(((((((((((())))))***+++((((((((((((''''''''''''))))))((((((((((((((((((************)))(((&&&&&&((((((''''''(((***,,,---+++***)))'''''''''((()))))))))+++...222444444333///---***(((((())),,,...444///)))'''((()))(((&&&(((((())))))******++++++'''(((((()))***+++,,,---)))(((''''''(((***---...))))))))))))************((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,---............------,,,,,,...///000//////000111222333333444000333666888:::<<>>@@@AAA@@@???>>>@@@???>>>>>>============>>>>>>@@@AAABBBDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA?????????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@;;;:::999888777666555555888777555666777777666444555333000///000///...---////////////////////////,,,,,,,,,+++++++++++++++))))))************)))))),,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************---------.........//////---,,,++++++,,,+++)))''')))'''''')))---000111111111000---(((&&&---:::DDDOOOJJJCCC>>>:::666222//////,,,(((&&&&&&''')))+++'''&&&&&&&&&&&&&&&&&&'''***)))(((((()))+++---...((((((((((((((((((((((((((((((((('''%%%&&&(((***)))(((((((((((()))******))))))((((((((('''''''''''''''''''''(((((((((((()))))))))))))))(((&&&&&&(((((('''''''''((()))***)))(((((('''''''''(((((())))))***,,,///222444555444111...++++++---000333444000,,,))))))***)))((()))))))))***************((((((((()))***+++++++++,,,+++***)))))))))***+++((()))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,---......////////////.........///000111///000000111222222333333444666888999999:::===>>>DDD&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))******)))(((''''''(((''''''''''''((())))))%%%)))---000222555;;;???666:::DDDNNNQQQGGG555&&&111///,,,,,,...//////...,,,,,,,,,------.........---------.........//////222000....../////////---,,,---//////......000222111333444444333222333444111111222444555666888888:::::::::::::::999999999999999888888777888888888999999:::;;;<<<<<<<<<<<<;;;>>>AAACCCAAA>>><<<===<<<===???AAAAAA@@@???>>>???>>>======<<<============>>>???@@@AAABBBCCCDDDBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFDDDBBB@@@???@@@AAACCC===>>>>>>>>>?????????@@@@@@AAAAAABBBBBBAAAAAA@@@======<<<;;;:::999999888777666555555666666555333111///......///000///...////////////////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++,,,,,,,,,------......------,,,+++******((())))))***+++,,,,,,,,,---------.........//////---,,,++++++,,,,,,***((()))((('''(((***,,,------444555444111///333>>>FFFSSSPPPLLLGGGBBB<<<666222,,,***'''%%%$$$%%%(((******))))))(((((())))))******)))(((((()))+++---...((((((((((((((((((((((((((((((((('''%%%&&&(((******)))((((((''''''((((((*********)))))))))((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))***---000333333111///------///222444111...+++))))))))))))(((+++*********))))))(((((())))))))))))))))))))))))******++++++***((('''&&&((()))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,---...///......,,,,,,,,,,,,,,,------...000000000111222222333333444666888999999:::===>>>BBB%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***))))))))))))))))))))))))************)))((('''&&&))))))(((((())))))***+++'''...999CCCHHHHHHDDD@@@---...333<<>><<<===;;;<<<>>>????????????>>>===<<<<<<;;;;;;<<<<<<===<<<======???@@@AAAAAABBBAAABBBCCCDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEBBB@@@???@@@BBBDDD<<<<<<======>>>?????????@@@@@@AAAAAAAAA@@@??????;;;;;;:::999999888777777666555333444555555444222///...,,,---///000000///////////////////////////+++++++++***))))))((((((***))))))(((((())))))*********++++++,,,,,,---------,,,,,,+++***)))((('''(((((()))***+++,,,---...++++++++++++,,,,,,,,,,,,---,,,++++++,,,,,,***((()))))))))(((((()))******)))...222444333222333555???@@@@@@>>>;;;666222///(((((('''%%%$$$%%%(((+++((((((''''''''''''(((((()))))))))))))))***+++,,,))))))))))))))))))))))))((())))))(((''''''(((******)))((((((''''''''''''************))))))))))))&&&&&&'''((())))))******((()))************))))))''''''''''''''''''''''''&&&&&&''''''(((((()))))))))***)))((('''))),,,/////////////////////000000+++***)))''''''''''''((())))))))))))((((((((('''******)))))))))(((((((((&&&''')))++++++)))(((&&&))))))))))))************((((((((()))))))))******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------***+++---...///......------------.........//////000000111111111222222222000333666888:::<<>>@@@<<<:::;;;::::::;;;;;;<<<===>>>>>>;;;;;;:::::::::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGDDDCCCCCCBBBAAAAAA@@@@@@<<<<<<======>>>?????????@@@@@@@@@@@@??????>>>===888888777777666666555555555333222222333444222111111000......///000000///........................,,,,,,,,,+++***)))))))))+++)))(((''''''((()))+++)))******+++,,,,,,------+++++++++******)))))))))*********++++++,,,,,,,,,************++++++++++++,,,+++++++++,,,,,,***)))((()))******))))))******%%%'''***,,,,,,+++)))(((,,,...///000...,,,***)))&&&'''((('''%%%&&&))),,,&&&%%%%%%$$$$$$%%%%%%&&&(((((()))******)))))))))))))))))))))))))))))))))''')))******)))(((((()))))))))(((((())))))*********))))))))))))(((((((((&&&&&&'''((()))++++++,,,+++,,,,,,++++++***)))((('''''''''(((((((((''''''&&&&&&'''((()))*********((()))***(((''''''***......///111222222000---+++((((((((('''''''''((()))%%%&&&&&&'''((()))))))))((((((((()))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---//////...,,,+++//////000111111111111111111111111111111222222222000333666888:::<<>>???777777777777888999:::;;;:::;;;;;;<<<<<<;;;::::::999555555<<<>>>;;;888999888888888999:::;;;===>>>::::::999999999::::::;;;:::;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFF>>>@@@AAABBBBBB???===;;;<<<<<<<<<===>>>??????@@@@@@@@@@@@??????>>><<<<<<;;;;;;::::::999999888888444333111222333333222000444222000000000000///...........................//////......---,,,+++++++++***'''&&&&&&'''***+++))))))***+++,,,,,,------+++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------,,,+++++++++,,,,,,+++)))''')))+++++++++++++++,,,...+++'''&&&''')))***+++***+++---,,,+++)))))))))%%%'''))))))'''(((***---(((((((((''''''((((((((('''((()))******)))'''&&&))))))))))))))))))))))))''')))+++,,,***)))))))))((((((((()))***,,,---...)))(((((((((''''''''''''&&&'''((()))***+++,,,---.........---+++)))((('''&&&'''(((((()))(((((((((&&&&&&((()))************''')))***)))'''(((+++...000333666777666111,,,(((((()))***)))))))))+++,,,""""""$$$&&&(((***+++,,,&&&&&&'''((()))***++++++,,,+++)))((('''((()))***))))))))))))************+++,,,,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...//////---,,,***,,,------...............111111111111111222222222444666888999999:::===???BBB&&&&&&%%%'''((()))'''&&&&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$***'''$$$$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''%%%###$$$'''((('''%%%%%%%%%%%%'''(((+++---...((('''&&&%%%%%%%%%%%%%%%(((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&)))***+++,,,,,,------,,,***)))''''''((())))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////666:::@@@EEEFFFAAA777000************************+++,,,---------,,,++++++///////////////.........000000//////000222555666444444555666666666666666666666666666666666666666888888888888888888888888555555555555555666777888777888999:::;;;:::999888999999888666666555555555999:::<<<>>>>>>===<<<;;;::::::999888777777777888:::999999999999:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>??????AAABBBCCCEEEFFFGGGCCCCCCCCCCCCAAA>>>;;;999>>>===<<<<<<;;;<<<<<<===>>><<<;;;;;;;;;;;;999888888888777777666666555555333444555555555333111///000000000000///...---,,,............/////////////////////...---+++***)))((()))***+++,,,+++*********************+++++++++++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,+++)))((((((((()))***))))))************)))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&///---***((('''''''''((()))******(((%%%%%%))),,,***************)))((((((((())))))*********))))))))))))(((''''''((()))***))))))(((((('''''''''&&&))))))************))))))***)))'''(((***---///000;;;???AAA<<<111)))''')))&&&&&&'''(((******(((&&&))))))***++++++***))))))+++***)))(((***,,,///111888999999555///***((()))&&&(((******(((''')))+++***)))))))))((((((''''''))))))))))))************+++++++++++++++***)))((())))))))))))))))))))))))************************((()))))))))************,,,,,,,,,++++++*********,,,+++++++++,,,---///000------------------------///......------///000111//////.........000111222000333666999:::<<>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@BBBCCCDDDEEECCCCCCCCCCCCAAA>>>;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<::::::;;;;;;999888777777777666666666666666333444555555555333111000222111///---------................../////////////////////...---,,,***))))))***+++,,,---,,,,,,+++++++++******************************************))))))***+++++++++++++++******+++++++++,,,,,,,,,---,,,***)))))))))***+++))))))************))))))***************)))((((((************************,,,+++)))((('''&&&''''''((()))***(((&&&&&&)))+++***************)))(((((()))))))))))))))***************)))((((((((()))***))))))(((((((((''''''''')))******************))))))(((((())),,,///111333<<>>@@@AAABBBBBBCCCCCCCCCBBB@@@>>><<<:::999:::;;;=========<<<<<<<<<;;;999999::::::999777555555555666666666666666444444555555555333111000333111...,,,+++,,,///000............/////////////////////...---,,,+++***++++++,,,------------,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))******+++++++++++++++******+++++++++,,,,,,,,,------+++*********+++,,,))))))************))))))***++++++++++++******)))++++++++++++++++++++++++((((((((((((''''''''''''''')))***)))((('''(((******************)))((((((***)))((((((((()))+++,,,,,,+++***)))))))))))))))))))))((((((((((((''''''************************(((((()))***,,,///222444:::<<<>>><<<666///***'''(((&&&%%%%%%(((+++---------,,,+++******+++,,,---------...000222666999;;;???999111+++(((((((((((('''((())))))''''''((())))))))))))***************))))))))))))************((())))))))))))(((''''''++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***---....../////////............---------,,,,,,,,,///............///000000444444333222222222333333222444888:::;;;===???AAA@@@&&&%%%%%%&&&(((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&'''))))))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''(((***++++++***((('''))))))((((((((((((((()))(((((((((((((((''''''&&&'''((()))***+++,,,,,,,,,)))***+++,,,---------------+++******,,,------,,,******+++++++++,,,,,,,,,,,,,,,,,,------...///000222000////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,---///////////////000000000000000000000111222333444555555666777777777777666444444444444444444444444555555555555555555555555666555444333333222333333333444555666777888999999;;;999777555555555777888888999::::::;;;:::999999888888888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAABBBBBBBBBAAA???===<<<;;;888999<<<>>>???>>>===<<<;;;999888888999999888777444444444555555666666666444555555555444333222111111000///---------...///............////////////............---,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((************************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,---,,,+++***)))***++++++)))******++++++******)))*********++++++***))))))((((((((()))))))))))))))''''''((())))))((((((''''''((()))***)))(((((((((***************)))((((((***)))((('''((())),,,------,,,++++++***))))))((())))))((((((((((((((((((++++++************++++++))))))***++++++---///111222555888999777222+++'''(((&&&$$$%%%***///222444444222111//////111222444888888888888888999:::::::::444,,,(((((()))((('''''''''))))))***+++,,,---++++++++++++******))))))((()))))))))************((()))))))))))))))(((((())))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++++++++++++++++++++,,,---...---,,,+++***)))***+++,,,...///000111............/////////000444444333333222222222222222555888:::;;;===???AAABBB%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((())))))***+++,,,,,,***((('''))))))((((((((())))))***(((((((((((((((''''''&&&)))))))))***))))))((((((((()))***++++++,,,,,,,,,+++***))))))+++,,,,,,+++******+++++++++,,,,,,,,,------------...///000000000///......///...,,,***++++++++++++++++++++++++,,,+++***))))))+++---...////////////000000111111000000000111111222333333444444555666666666666666444444444444444444444444444444444444444444444444444444333222222111222222222222333444555777888888<<<;;;999666555555666666::::::;;;;;;;;;:::::::::777777666777777888999999:::;;;<<<=========<<<<<<::::::::::::::::::::::::;;;;;;<<<===>>>??????@@@AAA@@@@@@???>>><<<;;;:::777999;;;>>>>>>>>>===<<<999888777777888999777666333333444444555555666666444444444333333222111111...///000000000///---,,,............////////////............---,,,++++++***************++++++,,,,,,,,,,,,+++***)))((((((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++***)))((())))))*********++++++++++++******(((((()))))))))))))))((('''''''''(((((()))))))))(((((()))*********))))))((((((((()))***)))((('''***************)))((((((***)))''''''(((***,,,---,,,,,,,,,+++***)))(((((((((((())))))))))))))))))++++++***))))))***++++++)))+++,,,+++)))(((***,,,)))...333777777222,,,''''''&&&&&&(((---333777999888777555444444555777888888888777777666555444333000,,,)))((()))***(((&&&((((((((()))******+++***...---,,,+++***(((((('''((()))))))))************))))))***++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++---------,,,+++***))))))***,,,...///000111---......///////////////333333333222222111000000222555888:::;;;<<<>>>@@@FFF%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$ """%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((''''''((()))******+++++++++***)))(((((((((((((((((())))))***(((((((((((((((''''''&&&))))))))))))((('''&&&%%%***+++,,,---............***((('''(((***+++++++++******+++++++++,,,,,,,,,------------...///000111000/////////000///---***************************...------,,,---...000111...//////000000111111222000000111111222222222222333333444555555555555444444444444444444444444444333333333333333333333333333222222111111111111222222222222222333555666777;;;:::999888777666666666;;;;;;;;;;;;::::::::::::777777666666666777777888999:::;;;======<<<;;;;;;999999999999999999999999::::::;;;<<<<<<===>>>>>>???>>>===<<<;;;::::::999777888:::;;;;;;;;;;;;:::888777666666777888777666333333333444444444444444333333222222111111000000,,,...000222222000---+++............////////////------......------,,,+++******)))))))))***+++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***)))((((((((()))*********++++++++++++******''''''((())))))))))))((((((((()))******+++++++++))))))))))))***************((('''((()))***)))(((***************)))(((((((((((('''((()))***,,,---***+++++++++***)))(((((((((((())))))))))))******+++***)))(((((()))***+++***,,,---,,,(((&&&''')))%%%,,,444999888222,,,(((''''''(((,,,000444666777000///...------...///000,,,---///000000///...---'''''''''((())))))(((&&&***)))''''''((()))'''&&&------,,,***)))((('''&&&))))))))))))************)))******++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))************++++++++++++,,,,,,,,,,,,------.........---------------------------------......///000/////////000111111222111111000///222444777999:::;;;===???BBB%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%% ###%%%%%%$$$"""###$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%$$$&&&((()))))))))(((((((((((((((((('''''''''(((((()))***(((((((((((((((''''''&&&((((((((()))(((((('''''',,,---...///000000000000)))((('''(((***,,,,,,+++******+++++++++,,,,,,,,,------------...///000111333111////////////...---++++++++++++++++++++++++------...//////000111111...//////000111111222222000000111222222222222111111222333333444444333333333333333333333333333333222222222222222222222222111111000000000111222222333222222111222333444555777777888999999999888777;;;;;;:::999999999999999999888777777777777777777888999;;;<<<<<<<<<::::::888888888888888888888888888999999::::::;;;;;;<<<===<<<;;;:::999999888888666666666666777777777777777666555555777777666555444444444333333333333333222222111000////////////---...///000000///...---............////////////------......------,,,,,,++++++*********+++,,,---++++++*********************************************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,+++***)))))))))*********++++++,,,,,,++++++***'''((()))***************))))))***++++++,,,------******(((((('''((()))***+++)))&&&&&&(((***)))(((***************)))((((((''''''((()))***+++,,,,,,((()))*********)))(((((((((((()))))))))************)))'''&&&&&&''')))***))),,,...---)))&&&(((+++'''111;;;???:::222,,,***((()))+++///222222111...''''''''''''''''''''''''''')))+++...///...---,,,$$$&&&''''''&&&%%%&&&&&&)))((('''))),,,---,,,+++******))))))))))))(((((())))))))))))************(((((()))***************++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////---------------------,,,------///000000000///...///000111222222111111000111444777888999:::<<<======%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''((($$$&&&(((%%% ''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$&&&%%%###"""$$$'''((('''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((''''''&&&&&&'''((()))))))))))))))))))))***+++,,,,,,,,,,,,***(((((((((+++,,,,,,,,,******+++++++++,,,,,,,,,...------......///000111222///+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...//////000111222222222000111111222222222111111111111222333333333333222111111111111111111111111111111111111111111111111000000//////000111222222333222111111111222333444333555777:::;;;;;;:::999::::::999888777777888888::::::999888777777777888777888:::<<<<<<;;;:::999777777777777777777777777777777888888999999::::::<<<;;;:::999888888777888555444444333333333444444666555444555666777666555444444444333333222222222222111000///............//////.........//////000............/////////000---------...------,,,,,,---,,,+++++++++,,,---...***************+++++++++))))))))))))))))))))))))***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---,,,+++*********+++,,,***++++++,,,,,,++++++***((()))***+++++++++++++++(((((()))***++++++,,,,,,+++)))'''&&&%%%&&&((())),,,)))%%%%%%(((******)))***************)))((((((&&&'''(((***++++++,,,+++'''''')))******)))(((((((((((())))))*********+++***((('''&&&&&&'''(((***(((,,,///...***(((***---,,,666BBBDDD===333---+++***+++---000222000+++''')))***++++++++++++***)))+++---000222222111///...$$$&&&(((&&&###"""$$$''''''&&&'''+++111555666555&&&''''''((()))******+++))))))))))))************''''''((())))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******))))))***,,,...///***+++,,,,,,---...//////,,,---///000000000///......///111222333333222111111333666888888999;;;===???''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++***'''$$$""""""((((((((((((((('''''''''(((((((((((())))))))))))222111///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))++++++,,,,,,---...//////...000222444333000,,,))),,,,,,+++++++++,,,------***+++,,,...000111333333111111111222222333333333111222222333333222222111111222333333111111222333777555444222111111222222222111000//////000222333222222222111111111000000111111111111111111111111333444666777888777666666888777555444444555666777;;;;;;;;;;;;:::888666555888888999999999777666555777777888888888888777777666666777888999999:::::::::::::::999999777666666444333333222222333333444555555666666555444333333333222222111111222222333222111111000///......---///---,,,,,,.........---............////////////////////////...---,,,++++++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&&&&'''((((((((()))***,,,------,,,+++***,,,,,,,,,,,,,,,+++***)))+++++++++***************)))))))))***+++---...///+++++++++*********))))))************)))))))))))))))***+++***(((&&&&&&'''&&&&&&&&&&&&&&&'''((()))))))))************))))))))))))************)))))))))***+++,,,,,,+++))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,,,,+++***))))))(((((()))+++>>>KKKHHHAAA<<<444)))***...222222...***))))))&&&''')))*********)))((()))...222222---******+++))))))))))))(((&&&%%%$$$'''(((***---///222444555&&&(((***+++,,,+++)))(((((((((''''''''''''(((((('''((()))******++++++***++++++***)))(((((())))))******))))))))))))******------------------------++++++,,,,,,,,,---------------------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,---///000000000///............///111222222222333555777999<<<>>>??????>>>'''&&&&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((("""%%%&&&(((***+++''''''''''''''''''''''''(((((((((((()))))))))***///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++,,,,,,,,,---.../////////////////////...---,,,+++,,,,,,,,,+++,,,,,,---.........///000000111222222000000000111111111222222000111111222222111111000111222333333111111222333444333111000//////000000...---,,,++++++,,,---...222222222111111000000000000000000000000000000000///000111333555666666777555444333222111333444555555666777888888777666666666777888888888777666555111111333444555666666666666666777777888999999:::888999999888777666555555333333222222222222333333555555555555555444333333222222222111111222222222111111000000///......---333111//////111111111000............////////////111111111000000///...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))((()))***++++++)))(((''',,,,,,,,,,,,,,,+++++++++,,,,,,++++++******)))))),,,++++++***************+++++++++*********))))))))))))*********+++++++++)))***+++***((('''''''''((('''''''''(((((()))***))))))************))))))))))))************)))))))))***++++++++++++***)))************************+++***))))))))))))***+++((('''''''''''''''((()))---===HHHEEE???>>>999111444444333000,,,)))''''''''''''(((((()))(((((((((---000333111,,,(((((())))))))))))(((((('''&&&&&&'''''')))+++---...000000'''((()))***+++***))))))((((((''''''''''''((((((&&&&&&'''((())))))))))))++++++***)))))))))))))))*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,---------,,,,,,+++***,,,,,,------------,,,,,,------...////////////...222333333333222111111111333444777999<<<>>>??????@@@'''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""$$$'''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////000...,,,***)))***,,,---,,,,,,,,,,,,,,,---......111111111111111222222222111111111111222222222222///000000000000000000///000222333222111000111222333222111000/////////000///...---,,,,,,---...///111111111111000000000000000000000000000000000000.........///000111333444444333222111111222333444555666666777666666555555444555666777888777666555---...000222444555666777666666666777777888888999666666777666666555444333333333222222222222333333333444444444444333222222222222111111111111222222111000000//////.........222000......//////...------............/////////---------------,,,+++***///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,------,,,+++***))),,,,,,+++***+++,,,---...------,,,++++++***)))))),,,,,,,,,+++++++++******+++++++++***************))))))******++++++,,,,,,)))***++++++)))''''''((()))))))))))))))*********))))))************))))))((())))))******))))))((())))))***++++++******)))***************************))))))(((((())))))***&&&&&&&&&&&&'''((()))***,,,888@@@>>><<>>444111---******+++,,,,,,++++++*********+++,,,,,,111222222///***&&&&&&'''((((((((((((((((((''''''''''''(((((()))***++++++((((((((()))))))))******)))((((((''''''(((((()))&&&'''((()))************+++***))))))))))))))))))++++++************++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,---------,,,++++++------............---------------------......///000333555555222000111222333444666999;;;===>>>???@@@&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))),,,------+++(((&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))*********))))))))))))******++++++++++++++++++++++++++++++,,,,,,---------.........++++++,,,,,,,,,---------///---+++***)))***+++,,,---,,,,,,,,,---...///000111111111111222222222222444444444444444444444444///000000111111000000///000111222111000///000222333333222222111111111111000000///.........//////000000000000000000000000000000000000000000000000111000///---------......444333333333333444555555:::999999777666555333333333444555777777777666666///000222444666777888888555555666666666777777777444444444444444333222222222222111111111111222222222222222333333222111111111111000000000000111111000000/////////.........111///---,,,---...---+++---------.........//////,,,,,,,,,,,,,,,+++******///...,,,******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))))),,,,,,------,,,+++***))),,,***)))((()))+++---.........---,,,+++******)))***+++,,,------.........******************************************)))))))))***++++++)))((((((((())))))***************)))))))))************))))))(((((())))))))))))(((((()))))))))***************************************))))))(((((((((((()))))))))))))))))))))***++++++'''///444333555===DDDFFF999222***&&&'''***++++++******))))))+++,,,...000111222000,,,(((&&&&&&((('''''''''''''''((())))))((((((((((((((((((''''''))))))((((((((()))***+++))))))(((((((((((()))))))))***+++,,,,,,------,,,******)))))))))))))))***,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,+++---..................---------,,,++++++---...///***...333444222111333555333444666999;;;===>>>??????%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%$$$ """%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********%%%&&&'''&&&%%%%%%&&&(((''''''(((((())))))))))))))))))))))))************))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........))))))************++++++,,,------------,,,,,,+++------------...///000111...///000000222222333444444444444444444444444444000111111111111111111000///000111111//////000111111111111111111111000000......---,,,,,,,,,,,,,,,////////////////////////111111111111111111111111111000///---------...///222222222222222333444444888777666555444333333333333444555777777777666666333444555666666777777666444555555555555555666666222222333333333222111111222111111000000111111222000000111111111111000000111000000//////000000111////////////............333111//////000000000...------------............000000111111000000//////---,,,***))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((('''((((((((((((''''''&&&&&&***)))((('''((())),,,---......------,,,++++++***)))***+++,,,------,,,,,,************************++++++***)))(((''''''&&&(((***++++++)))(((((()))((()))*********))))))((())))))************))))))(((((())))))))))))((((((((((((((())))))******+++))))))))))))))))))))))))(((((())))))))))))((((((++++++***)))))))))))))))&&&)))++++++---555===BBBEEE===222+++''''''%%%$$$'''''''''(((***,,,///000//////---***((('''(((***''''''&&&&&&'''((()))************)))((((((''''''***))))))))))))***++++++))))))(((((((((((()))))))))***+++,,,,,,------,,,***)))))))))))))))******,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,,,,---..................---------,,,++++++---...///+++...222333222222444666222444666888;;;===>>>>>>@@@$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$### """$$$'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********''''''((('''%%%%%%'''(((((((((((())))))******+++)))))))))*********++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------(((((())))))))))))))))))+++,,,...//////...,,,+++---------...///000111222...///000111222333444444222222222222111111111111000111111222222111111000...000111000///...///000......////////////...---/////////......------,,,............////////////000000000000000000000000---------...///111222333......//////000111111111000000000111222333444555444555666777888777666555444444555555555444444333444444444444444444444444111111222222222222111111111111000000000000111111......///000000000000///000000////////////000000........................///---,,,,,,...///...---,,,------------.........//////000000000//////...,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((''''''(((((((((((((((((())))))******)))((())))))+++,,,......------------,,,,,,***+++++++++***(((&&&%%%***************+++++++++,,,++++++***)))(((''''''(((***++++++***))))))***))))))***++++++***((('''))))))************))))))'''(((((())))))(((((('''((((((((((((((()))++++++((((((((((((((((((((((((((())))))******))))))(((***)))((('''&&&&&&&&&&&&)))))))))'''(((,,,111555AAA===666111///---,,,,,,---......///000222333444---,,,***)))((()))******((('''&&&&&&&&&((()))***++++++************))))))*********+++++++++,,,,,,***))))))(((((())))))***&&&'''((()))************)))))))))))))))******+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,---------,,,,,,------............---------------------......///222222222222222333333333222333555888:::<<<===>>>BBB###$$$%%%'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,,,,+++(((&&&%%%&&&''''''''''''((()))*********))))))*********+++++++++)))***+++,,,,,,,,,+++*********************************++++++++++++++++++))))))))))))))))))))))))+++,,,---.........,,,+++---------...///000222333111222222222333333333444222222111111111000000000///000000000000000000///...///000000......///000------...//////......---111111000000///...---------------....../////////........................++++++---///111222222333------...///000000000000.........///111333555666666777888888888777666555444444555555555444444333444444444333333333333333111111222222222222111111000000000//////000000000------...///////////////000//////......//////000........................***)))((((((***,,,,,,+++,,,,,,---------.........+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((+++++++++,,,,,,---......,,,,,,,,,+++++++++++++++------------............++++++,,,,,,+++)))'''%%%))))))*********+++++++++++++++++++++++++++++++++(((***,,,+++***)))***+++***+++,,,---,,,+++)))((())))))************))))))''''''((((((((((((''''''((((((''''''((()))+++,,,))))))))))))))))))))))))))))))***++++++***)))))))))((('''''''''''''''(((***)))((((((((((((+++...000111444555555555666777555555555555555444444333,,,+++***))))))))))))((()))((('''&&&&&&''')))***************++++++++++++***+++,,,---...---,,,,,,******))))))))))))******&&&&&&'''((()))))))))))))))))))))))))))***++++++*********))))))*********++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,---------,,,,,,,,,------------,,,,,,------...////////////...222///+++,,,///222111000222333555888:::<<<===>>>@@@"""###%%%((())))))))))))'''''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''(((''''''&&&%%%$$$""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$######&&&(((&&&&&&&&&'''((())))))***)))************+++++++++)))***+++,,,,,,+++***)))************************************************************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------......///111222333555555555444444333333333333333333222222111111111......////////////.........///000///...---...000...///000111111000//////,,,,,,,,,,,,+++***)))(((---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000//////...///000111222222222222222111111111111333555666888888999999999777666555444555666666777777666666333333333333333333333333000111111222222222111111000000////////////000000,,,------.../////////...//////............//////---.....................+++***)))***---//////...,,,,,,,,,---------......------...//////.........+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))***+++,,,.....................---,,,+++,,,,,,------.../////////+++,,,...//////...---,,,))))))******++++++++++++******+++,,,...///000000(((***,,,,,,*********++++++,,,.........,,,***)))))))))************))))))''''''((((((((((((''''''((('''''''''((()))+++,,,************************)))***+++,,,,,,+++***))))))(((((())))))***+++,,,'''&&&''')))******,,,...(((---333666555444444666444444444333222///,,,+++---+++*********)))'''&&&***)))'''&&&&&&'''(((***((())))))***+++,,,,,,---***+++---//////...---,,,******))))))))))))******'''((()))******+++++++++))))))((())))))***++++++******))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,---------***+++,,,,,,------------+++,,,,,,------,,,,,,+++,,,---///000000000///...---'''"""$$$,,,111111...222333555888:::<<<===>>><<<%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''******************)))((())))))(((((('''''''''&&&&&&&&&&&&'''''')))************+++++++++,,,,,,,,,++++++++++++******))))))************+++,,,------+++++++++*********))))))))))))))))))))))))***+++------,,,,,,,,,---......111111111111222333444555222333444444555555444444555555444333111000//////...///000111222333444444........................//////000000///...------------------------------.........////////////000111...---...000000---******+++---...///000000000333333222111000000111111000222333333333333444666666999<<<===;;;999888777555555555666555555444444666777888888777555333222222000//////111222111000...//////000//////...---////////////////////////000000000111000//////............////////////000+++++++++,,,,,,,,,------/////////000///......------------...------,,,,,,++++++++++++++++++++++++..................------,,,,,,***)))((('''''''''((())))))+++,,,...000111555333000---+++***++++++//////...------,,,++++++***************+++++++++,,,+++******,,,,,,+++***++++++++++++******))))))+++***)))))))))***,,,,,,)))***...666888222+++)))+++)))'''%%%%%%&&&((()))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))(((((())))))))))))((((((+++***(((&&&%%%%%%%%%&&&)))))))))))))))))))))))),,,+++)))''''''''''''(((++++++***)))(((((()))))))))(((''''''''')))***+++++++++*********************++++++++++++,,,,,,,,,+++*********))))))(((((()))***+++***)))***,,,---)))'''%%%%%%(((***+++,,,************************++++++************++++++---,,,+++*********+++,,,+++,,,...000000///...---(((((()))***+++---...///...------------...//////,,,...111333444444222111222333555777999:::;;;;;;<<<%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))%%%'''(((((('''&&&&&&'''$$$%%%&&&'''''''''''''''))))))((((((((('''''''''''''''''''''((()))******))))))*********+++++++++++++++++++++*********)))++++++******)))*********+++++++++*********))))))+++************++++++,,,------,,,,,,------......111111111111222333444444222333333444444444444444333333333222222111111111111000000000//////................................./////////......---,,,------------------------,,,,,,,,,---------......---+++***+++------+++)))((()))+++,,,---.........000000000000000111222333333444555555333222333555555888;;;<<<:::888777777555555666666777666666555555666777888888666555333111///......///000000///...............---------------------------------------......------,,,+++---------.........//////,,,,,,,,,---------............//////......---,,,,,,---------------,,,,,,................................................000///...---------------++++++++++++,,,,,,---...111000...,,,++++++,,,,,,,,,,,,,,,++++++*********************++++++++++++***))))))***++++++***(((++++++++++++*********))),,,+++*********+++------///...111777777111+++))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((***)))((((((''''''''''''(((((((((((((((((((((((())))))((((((((()))***++++++******)))(((((())))))(((((('''''''''(((******************************(((((()))))))))*********************)))))))))(((((()))***)))(((((()))++++++)))'''''')))+++,,,,,,))))))))))))))))))))))))++++++************++++++...---,,,++++++,,,------***+++,,,---------,,,+++000000///........./////////............///000000...000333444555444333111222333555777999:::;;;;;;;;;%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$%%%&&&((())))))******))))))((((((((((((''''''''''''''''''((()))***+++(((((()))))))))*********++++++++++++************,,,+++***))))))(((((((((+++++++++***************+++++++++++++++,,,------------,,,,,,---......///000000111111222333333333222222333444444444444333111111111111111111222222000//////...---,,,++++++------------------------------......------,,,,,,------------------------******+++++++++,,,,,,,,,+++******+++,,,---+++***))))))+++,,,------...............///000222333444555666777555333222333333444666999:::888777666666444555666777777888777777444555777888888888777666222000//////000111000/////////---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,------------------------............------......------,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,..............................------------............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,*********+++---,,,***(((++++++++++++************,,,,,,++++++,,,,,,---...000------111111+++'''&&&&&&(((***++++++***((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''((()))+++---...******)))((((((((())))))(((''''''''''''((())))))************************((((((((()))))))))******************))))))))))))'''))))))((('''&&&'''(((,,,***((((((***,,,------))))))))))))))))))))))))++++++************++++++...------,,,,,,---......+++++++++,,,,,,,,,------//////...---------------///////////////000111111111222444555555444333111222333555777999:::;;;;;;<<<%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&'''))))))*********))))))(((((((((((((((((()))((((((((())))))***+++))))))))))))*********+++++++++++++++++++++++++++,,,,,,+++***))))))******************************++++++***++++++,,,---...------,,,------...///000000000111222222222222222111111222333333333333333111111111111111000000000,,,,,,,,,,,,------------------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,---.........---,,,,,,---...///000000///.........///000111333333444555666555333222333444333555888888777666666666444444555777888888888888444555777888999::::::999666444222222333444333222111000...,,,+++,,,---///........................---............---,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,------------,,,++++++++++++,,,---------,,,,,,************++++++++++++---------...............,,,,,,,,,,,,,,,---......///...---,,,+++*********++++++,,,,,,,,,++++++***,,,---------------------)))******++++++,,,,,,,,,,,,,,,---...000///---***++++++++++++++++++++++++++++++++++++,,,,,,------...***)))++++++(((%%%&&&'''(((***+++++++++))))))++++++++++++*********)))(((((((((((((((((((((((((((((((((((((((((((((((()))************))))))((((((((())))))))))))((((((&&&'''((()))***))))))(((''''''''''''''''''''''''''''''((()))***+++------***))))))((((((((())))))''''''''''''''''''(((((())))))))))))************************++++++++++++*********)))))))))))))))(((*********(((&&&'''(((,,,***((()))+++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------...------------...///000++++++++++++,,,---......//////......//////000111222222444444444333222111222333555777999:::;;;;;;>>>%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&$$$######''''''''''''((((((((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$(((((())))))))))))))))))***))))))))))))***++++++*********+++++++++,,,,,,+++++++++++++++++++++,,,+++++++++++++++,,,---...************************)))))))))******,,,------------------...///000111000000111222222222111111000111222222333333222222333222222111///......---------------------------------------------------++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...............---...///000000000000000000000000000000111111222111333444444333333444666333555777888777666777888333444555777777888888888555666777888:::;;;<<<<<<777666444444444555444333333222000...------///000........................---------...---,,,,,,+++************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,------,,,,,,,,,---------......//////---------.........//////............///000111111------,,,+++++++++,,,,,,+++,,,,,,,,,+++***)))))),,,---------------------)))******+++,,,,,,---------,,,,,,...//////---++++++++++++++++++++++++,,,)))******+++++++++++++++...***(((+++,,,++++++---***)))))))))))))))******++++++++++++*********)))(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((($$$%%%'''((())))))((('''(((((((((((((((((((((((((((((())))))************)))((((((((((((((())))))((((((((((((((((((''''''(((((()))))))))*********))))))*********+++++++++))))))))))))))))))*********+++---,,,***)))((()))+++)))((()))***++++++***************************,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,...------------...///000,,,,,,,,,---...///000111......------......///000111222222333222222111000222333555777999:::;;;;;;===%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&$$$###%%%&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''''''''((((((''''''&&&%%%(((((())))))))))))******+++***************++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---//////***************+++++++++))))))))))))***,,,---...,,,,,,------...///111111///000111222222111000000000000111222222222222111333222111000///---,,,,,,000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++------,,,+++,,,------......///000000//////111111111111111111222222111333444555444444666777555777888999888888999:::555666777888888888888888666777888999:::<<<===>>>777555333333444444333222444333111///......//////++++++++++++++++++++++++++++++,,,,,,++++++***)))************++++++++++++************++++++++++++,,,,,,------,,,,,,+++***)))***+++,,,,,,------,,,++++++,,,,,,------......,,,,,,------.../////////---,,,,,,,,,---......///,,,,,,+++++++++,,,---------,,,,,,++++++*********++++++++++++++++++++++++)))******+++,,,---......,,,***)))***+++,,,+++***++++++++++++,,,,,,,,,,,,((()))***++++++++++++******&&&$$$(((******+++...+++***)))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((('''(((((())))))))))))((((((%%%%%%&&&''''''(((''''''((((((((((((((((((((((((((())))))))))))(((((('''((((((''''''(((((()))))))))))))))***))))))(((''''''(((((())))))*********'''''''''((((((((())))))))))))))))))***************,,,......,,,+++++++++***)))((()))++++++***)))((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------------------...//////000111111222222111111111222333555777999:::;;;;;;;;;%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''&&&%%%#########$$$$$$$$$%%%%%%%%%'''(((((('''&&&&&&'''))))))******+++*********(((((()))))))))*********,,,++++++*********++++++************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,------))))))*********+++++++++************,,,---...///,,,,,,------...000111222///000111222222111000//////000000111111111111111111111000///......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++...//////---+++,,,---//////000111111111111000111111111111222333555555555666777777666555666888777888::::::::::::;;;===999999:::::::::::::::999888888888999;;;<<<===>>>999777555444555555444333222222111000///...------++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,******+++++++++,,,,,,,,,---------------,,,,,,+++))))))***,,,,,,------,,,((())))))******+++,,,,,,,,,,,,------...//////000+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...,,,,,,,,,++++++*********)))******+++,,,---...///---***(((''')))***+++***+++++++++,,,,,,,,,------)))***+++,,,,,,,,,++++++(((###"""%%%(((((())),,,)))*********)))'''%%%$$$))))))))))))(((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++******)))((('''(((((())))))))))))((((((((('''''''''''''''((((((''''''''''''''''''''''''&&&'''((()))(((((('''&&&'''''''''''''''((())))))******+++++++++***((('''''''''(((((()))******+++''''''''''''((((((((()))((()))))))))************)))+++...///...,,,,,,,,,+++******+++,,,,,,+++)))************************---,,,,,,++++++,,,,,,---)))***+++---------------***+++,,,---------,,,+++***************+++,,,---...............//////000000111111222222333333333222333555777999:::;;;;;;<<<%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''$$$%%%&&&((())))))))))))(((((())))))*********+++,,,,,,++++++***+++++++++))))))))))))************+++++++++,,,,,,---------------,,,+++************))))))******+++++++++++++++++++++,,,---...000000,,,,,,------///000111222///000111222222111///...//////000111111111111111////////////////////////)))******,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............++++++++++++++++++++++++***++++++++++++,,,,,,,,,///111333222///---...000222333333444444444333333///000000222333555777888999:::;;;999777666777888888:::;;;;;;;;;;;;===>>><<<<<<<<<===<<<<<<;;;;;;999999999:::;;;<<<>>>>>>;;;999777777777777666555111111111000///---,,,+++------------------------......//////......---,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------......------,,,+++((()))***+++,,,---------++++++,,,---......//////,,,,,,------...///000000000//////.........//////......---,,,+++++++++++++++***))))))+++---000111//////...------,,,++++++)))******+++---.../////////,,,)))((()))+++------+++++++++,,,,,,---------***+++,,,---...---,,,,,,+++'''%%%)))+++***+++---''')))+++,,,+++'''### ++++++++++++************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******(((''''''(((((())))))))))))((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''''''''((()))******+++,,,,,,+++***)))(((&&&''''''((()))******+++))))))))))))************(((((())))))*********+++(((***---///...---,,,,,,---,,,+++,,,------,,,***........................---,,,,,,++++++,,,,,,---)))+++,,,...//////......+++,,,...000000///...---)))***+++---///222444666///////////////000111111111111222333333444555555222333555777999:::;;;;;;???'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$###%%%'''))))))'''%%%######%%%&&&&&&%%%$$$&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))*********)))(((,,,+++)))&&&$$$%%%(((+++))))))))))))))))))))))))+++)))'''))),,,---,,,***,,,,,,,,,++++++*********+++++++++*********))))))---+++(((''''''))),,,///++++++,,,,,,,,,---------+++,,,...///000000000000000000000000000000000000000000000000///////////////...---,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++******))))))((((((***+++,,,,,,------------------,,,,,,---...000111//////000111222333444444444888<<<<<<999666444444666777888777666666888:::===<<<<<<;;;;;;;;;<<<<<<;;;<<<===<<<;;;;;;===???>>>===<<<;;;;;;<<<===>>>======<<<;;;::::::::::::666666666666666555555555222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************))))))))))))((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,***++++++,,,,,,------...------,,,++++++---...///000000//////.........---------------------------++++++************++++++------------,,,,,,+++***++++++*********+++,,,,,,000000///...,,,+++******++++++++++++++++++++++++++++++******************++++++************++++++((((((((((((((((((((((((((())))))((('''''')))+++))))))(((((('''''''''&&&*********)))))))))))))))(((((((((((())))))))))))******************************))))))((((((''''''))))))))))))))))))))))))$$$$$$%%%&&&''''''&&&&&&%%%&&&''''''((('''''''''(((+++///111000---+++++++++***(((&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))******)))((()))+++---222,,,)))---///---,,,---(((((()))***+++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,++++++***++++++,,,++++++,,,,,,---.../////////...---,,,+++,,,---...---------------...//////222222333333333333444444222333555777999:::;;;;;;;;;'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))+++,,,------,,,+++---...************************+++)))((())),,,---,,,***,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,+++)))((((((***,,,...+++,,,,,,,,,,,,---------------......///000000000000000000000000000000000000000000/////////......///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++++++++***************+++,,,---.........---...---------...///000111///000111222333444444555777999;;;:::888666777999777888999888777777999;;;>>>=====================>>>???@@@@@@>>>>>>???@@@@@@???>>>======>>>???@@@>>>>>>===<<<;;;;;;;;;;;;777777666666666555555555333222111000000///000000---------------------------------,,,,,,+++++++++************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------...------,,,,,,------...///000/////////.........---------------------------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++************++++++---...///000///...---,,,+++******++++++++++++++++++++++++++++++************************))))))))))))******)))))))))))))))))))))))))))******)))(((''')))***)))))))))(((((((((''''''***)))))))))))))))))))))(((((((((((()))))))))*********************************))))))(((((((((((())))))))))))))))))))))))((())))))***++++++******&&&'''(((((())))))((((((---///222222000---++++++,,,+++)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,///222777333...,,,,,,---+++***)))))))))***+++++++++,,,)))******+++++++++******---,,,,,,++++++,,,,,,,,,------------------------...---,,,,,,,,,---............------......///000222222222333333333444444333444666888999;;;;;;<<<<<<'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&''''''###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))***''''''''''''(((((((((((()))(((((((((((()))******%%%)))---......,,,+++++++++++++++++++++++++++++++++***)))***+++,,,+++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,---------......000///.........///000000000000000000000000000000000////////////.........///......---,,,,,,,,,,,,++++++++++++++++++++++++***************))))))(((++++++++++++,,,,,,,,,,,,+++,,,---...//////////////////...//////000111222111111222333444555666666:::::::::999888999;;;===888999:::999888888:::<<>>======<<<<<<888888777666666555444444444444333222111111111111........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,------...,,,---......//////....../////////...............------------------------------,,,,,,,,,,,,------,,,,,,---------,,,++++++*********+++,,,...000111///......---,,,++++++***++++++++++++++++++++++++******++++++++++++++++++***))))))(((((())))))************))))))************+++,,,+++)))(((((()))***)))))))))))))))(((((())))))))))))))))))******((((((((()))))))))*********************************))))))))))))((((((((())))))))))))))))))))))))''''''((())))))))))))((('''(((((())))))))))))))))))+++,,,+++***(((((())),,,,,,+++***))))))))))))************************))))))))))))))))))))))))(((***++++++,,,---111333CCCEEE???222,,,...,,,&&&******************++++++(((((()))***+++++++++***---,,,,,,+++,,,,,,------//////...---,,,,,,++++++,,,,,,,,,,,,,,,---.../////////......//////000111222222222222333333333333444555666888:::;;;<<<<<<>>>'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((%%%%%%&&&&&&''''''(((((((((((((((((()))))))))***(((((((((((())))))))))))***)))((((((((()))+++,,,%%%(((,,,---,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++------------............333111///------...///000000000000000000000000000/////////.........------///......---,,,,,,,,,---************++++++++++++******+++++++++******)))***++++++,,,,,,---------,,,---...///000000111111000000000111111222333333333333444555666777888888;;;;;;;;;;;;;;;<<<>>>???:::;;;;;;;;;::::::<<<===AAAAAABBBBBBBBBBBBBBBBBBDDDFFFHHHGGGEEEBBB@@@@@@BBBAAAAAAAAAAAAAAAAAABBB?????????>>>>>>===<<<<<<999999888777666555444333444333222111111000000111........................,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,---///000111111++++++++++++++++++++++++---------------,,,++++++***++++++,,,,,,------...,,,---...///000///...---........................------------------------------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,++++++++++++,,,---...///000...------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++++++++,,,+++******************+++++++++***))))))***+++++++++,,,---,,,***(((((()))************)))))))))))))))))))))))))))*********(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&''''''((())))))))))))(((###$$$&&&&&&&&&''')))+++---,,,,,,++++++++++++***************************))))))))))))))))))))))))'''((()))))))))+++...111IIITTTRRR???000...,,,&&&+++++++++***************'''((()))++++++,,,,,,,,,+++++++++++++++,,,,,,---///......------,,,+++++++++++++++,,,---.../////////////////////000111111111222222222222333333333444555777999;;;<<<======>>>'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((******(((&&&$$$$$$&&&''''''&&&%%%'''(((&&&&&&&&&''''''((((((((('''(((((()))))))))))))))((((((((()))))))))*********)))((((((((()))+++,,,,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))************((()))***+++,,,++++++***------........./////////333222000...---...///000////////////////////////............------------......---,,,,,,,,,------)))))))))******+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,---------------///000111222222222111111222333444444444444555555666777888999:::::::::;;;<<<>>>???@@@???>>>;;;<<<===<<<;;;<<<===???BBBCCCDDDEEEEEEEEEDDDDDDDDDFFFHHHGGGEEEBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???>>>>>>===;;;;;;:::999888777666555444444333333222111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++)))***+++,,,---...//////++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,------...+++,,,.../////////...------------...............------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,+++,,,---,,,***((((((((())))))))))))************(((((())))))************))))))))))))************))))))))))))))))))))))))))))))))))))************************************((()))))))))))))))((((((%%%&&&''''''((((((''''''%%%'''''''''''')))+++...,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))))))))***)))((()))+++...===OOOTTTBBB000,,,,,,(((+++++++++***************)))***+++,,,------------***************+++,,,,,,------------------------***+++,,,---....../////////////////////000111111111111111222222222333333444555777999;;;<<<========='''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((((((((((()))))))))))))))$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&)))++++++)))&&&$$$$$$&&&''''''&&&&&&'''((('''''''''''''''(((((((((&&&'''((()))))))))((((((''''''(((((())))))*********))))))))))))***++++++......---***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,***++++++++++++,,,,,,,,,((((((((()))))))))))))))))))))***++++++++++++***.........////////////000333222000///...//////000////////////////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,,,,(((((())))))***++++++++++++,,,------------------------------..................000111333444444444222333444555666666666666777777888999:::;;;<<<<<<<<<;;;<<>>===>>>???>>>======???AAABBBCCCEEEFFFGGGGGGFFFEEEDDDEEEGGGFFFCCCAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>?????????===;;;:::999999888777777666555555333222111000000//////000------------------------++++++,,,,,,,,,,,,------))))))******+++,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++)))************)))((((((***++++++,,,,,,------...+++,,,------......---------------------.........------------------------,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------...------------------...,,,+++)))(((((()))+++,,,)))+++,,,,,,***((((((((((((((()))))))))))))))***((((((((()))******++++++)))))))))*********++++++)))))))))))))))))))))))))))))))))************+++************************''''''((((((''''''&&&&&&%%%&&&&&&'''''''''''''''((())))))(((&&&%%%'''(((******+++++++++******)))************************))))))))))))))))))))))))***++++++***)))))),,,...***:::BBB999,,,)))+++,,,******************++++++++++++,,,---.........---************+++,,,------,,,---------------------++++++,,,---............//////......//////000111111111111111222222222222444555666888:::;;;<<<<<<<<<'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%&&&''''''&&&&&&''')))((((((((((((''''''''''''%%%&&&'''((()))(((''''''&&&&&&'''(((((()))******))))))***++++++++++++******++++++)))((((((***++++++++++++++++++++++++++++++---...---+++)))+++,,,******+++++++++,,,,,,,,,(((((())))))************)))************+++++++++....../////////000000000111111000000000000000000////////////////////////---------,,,,,,,,,,,,++++++++++++******++++++,,,((((((((()))***+++++++++***+++,,,------------,,,111000000000000000000///...///111222444555555555333444555777777777777666888999999:::;;;<<<===>>>???===;;;<<>>???@@@???>>>>>>@@@BBBBBBDDDFFFGGGHHHHHHGGGFFFDDDEEEFFFDDDBBBAAAAAABBB@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAA@@@???===;;;888888888777777777666666444444222111111111111111........................+++++++++,,,,,,---------++++++,,,,,,---......///)))))))))))))))))))))***************************)))))))))))))))(((((('''***++++++,,,,,,------...+++++++++++++++,,,------,,,,,,,,,------.........------------------------------,,,,,,,,,,,,------***+++,,,,,,---------,,,---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...---------,,,,,,---------+++***(((''''''(((***+++&&&)))+++,,,***(((((((((''''''((((((((()))))))))'''(((((()))******++++++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''((((((((((((((('''((()))'''%%%$$$$$$%%%'''((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((((())),,,...'''+++///...,,,+++---000)))))))))***+++++++++,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...//////.........------,,,,,,++++++,,,---.........---,,,......------......///000111111111111222222222222333444666888999;;;;;;<<<<<<'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''&&&%%%$$$"""!!! &&&''''''''''''''''''&&&((((((''''''''''''((((((%%%&&&''''''&&&&&&''')))))))))((((((''''''&&&&&&$$$%%%'''((((((((('''&&&%%%&&&&&&'''((())))))***((()))***,,,,,,+++******+++---...///......///000+++++++++++++++++++++++++++---///---+++)))+++---*********++++++,,,,,,,,,))))))******+++++++++,,,******))))))******+++,,,////////////000000000000///000111111111111000000////////////////////////---------,,,,,,,,,++++++*********)))******++++++'''(((((()))***+++++++++)))***+++,,,,,,,,,,,,,,,444333333333222111111111///000111333444555666666333444666777888888777777999::::::;;;<<<===>>>>>>CCC???::::::<<>><<<888888888777777777777777555555444333222222222222000000000000000000000000+++++++++,,,,,,---------------......///000111111*********))))))))))))(((************************+++++++++++++++***))))))***++++++,,,,,,---......,,,+++***)))***+++,,,---,,,,,,,,,------.........------------------------.........------.........***+++,,,,,,------------************+++,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++***'''&&&&&&'''***+++%%%'''***+++***(((((((((&&&'''''''''(((((())))))'''(((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++******************************+++******)))(((((('''(((((()))))))))))))))((()))++++++***)))******&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))###$$$%%%%%%%%%'''***---000)))&&&+++///000000222(((((()))***+++,,,,,,---++++++,,,,,,,,,+++******---------...///000111111111000///...,,,+++***))),,,---.........---,,,+++---------------...//////000111111111111222222222222333555777999:::;;;;;;===%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))&&&######%%%&&&$$$"""&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))*********+++++++++---------,,,,,,+++++++++......---,,,,,,+++******))))))*********+++++++++,,,,,,,,,+++++++++******((((((((((((((()))******)))***,,,---......---,,,......//////000000000111000000000000000000000000...///000111000///---+++---,,,,,,+++*********+++++++++++++++++++++,,,,,,''')))+++++++++***+++,,,------,,,,,,---...000111333333333333333333333333222222222333444555666777999999:::::::::999999888::::::;;;<<<===>>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCEEECCCHHHLLLJJJEEECCCEEEHHHHHHFFFDDDBBB@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB>>>@@@BBBCCCBBB???<<<999::::::999999888777777777444444333333222111000000///............//////000///...---------...///000,,,,,,------,,,,,,+++*********************************+++,,,,,,,,,,,,++++++++++++************)))++++++,,,------------,,,---,,,,,,,,,,,,---....../////////......---------,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***++++++++++++++++++++++++---,,,++++++******++++++---,,,***(((((()))***,,,---,,,***(((((((((((()))---***((((((***+++)))&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))((((((((()))(((((((((''''''''''''(((((((((((()))))))))))),,,***((()))+++,,,+++)))))))))))))))))))))))))))''''''((()))***++++++,,,))))))************))))))++++++++++++++++++++++++(((((()))***+++---//////*********+++++++++,,,,,,---......//////////////////...------,,,,,,,,,,,,//////...//////000111222000000000111222222222333444555666777999;;;<<<======%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&$$$%%%'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))*********+++++++++............---------,,,...------,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++***************))))))))))))***++++++***+++,,,------...------000000111111111222222222000000000000000000000000...///000000000///---,,,---,,,++++++******++++++++++++++++++,,,,,,,,,,,,***+++---,,,***))))))***000000///......///000111555555555555555555555555666666555666666777888999888999999::::::::::::999<<<<<<======>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBDDDEEEDDDCCCCCCDDDEEEEEEGGGKKKOOOQQQOOOKKKGGGEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAA@@@===;;;999::::::999888888777777666444444333333222111111000000//////.........//////...---+++************+++,,,------------,,,++++++******************************+++,,,,,,,,,,,,++++++++++++************)))++++++,,,------------------,,,,,,,,,,,,---......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---//////---,,,)))***+++,,,---///000000---,,,++++++***+++++++++,,,,,,***)))))))))***+++,,,+++***)))(((((())))))+++(((''''''))))))'''%%%)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((()))))))))***+++***)))***,,,,,,***'''))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******++++++++++++++++++++++++************+++,,,------------------............------...///////////////000///......------------///...............///000/////////000111111222222333444555777888:::;;;<<>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFEEEDDDCCCDDDEEEFFFGGGKKKTTT[[[ZZZPPPEEEBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>===;;;:::999:::999999888888777666666444444333333222222111111111111000///............111000///---,,,,,,,,,,,,---------------,,,++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++************)))++++++,,,------------,,,,,,,,,,,,,,,,,,---...............---------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++))))))***+++---...///000------,,,++++++++++++++++++++++++************)))******)))))))))))))))******)))'''((())))))((('''***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))************))))))))))))&&&&&&&&&'''((((((((())))))))))))(((((((((''''''((((((((()))))))))******,,,,,,,,,---...---***''')))))))))))))))))))))))))))*********************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,------------------...////////////...000//////........./////////......------------.........//////000111111222333333555666888:::;;;;;;???((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((''''''((()))******(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((())))))************************************************************,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---***)))))))))))))))))))))+++++++++++++++,,,,,,---------,,,,,,,,,...///111......//////////////////////////////////////////---......//////...------,,,,,,++++++***++++++,,,++++++,,,,,,------......222333444333111///...///222222222333333333444444;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777777777999999999::::::;;;<<<<<<;;;;;;;;;<<<===???AAABBBDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBCCCDDDFFFFFFJJJSSSZZZYYYNNNCCC@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;;;;::::::999999999888777777666666444444333333333222222222222111000///............111000000//////.........---------...---,,,,,,+++))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++*********)))))))))***++++++,,,,,,++++++,,,,,,++++++,,,,,,---...////////////............---------......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******)))***++++++***(((************************------,,,++++++++++++,,,***++++++++++++***)))))))))))))))))))))*********+++*********++++++++++++*********))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((())),,,---...---+++***))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((()))))))))))))))(((((((((((('''(((((()))))))))*********---...///111000...+++)))))))))))))))))))))))))))+++************************++++++++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---------.........,,,---......//////......///...............//////000//////...------------......///000111222222333444444666777999;;;<<<===;;;(((((((((''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((('''&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******++++++******************************************************,,,+++++++++++++++******************++++++++++++)))))))))))))))))))))***+++************+++,,,,,,...---,,,,,,---...000111//////..........................................------...............---,,,++++++***++++++,,,,,,+++,,,,,,---......//////000222333333222111111222000111222444666777888888;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999999;;;;;;::::::;;;;;;============<<<===>>>AAACCCDDDEEEDDDCCCBBBBBBBBBBBBCCCAAABBBCCCCCCAAAAAABBBCCCCCCEEEHHHMMMPPPMMMGGGBBB@@@AAABBBDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>><<<;;;;;;;;;;;;999999888888777666666555444444444333333333333333333222111//////.........++++++,,,,,,------------------.........---,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++*********))))))(((((()))***************,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,---......---------------------------------......------,,,+++******************************++++++++++++++++++++++++******)))***++++++***(((************************...---,,,,,,++++++,,,,,,***++++++++++++***)))))))))))))))***************))))))*********++++++,,,***))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((***,,,---...,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))***)))))))))(((((((((((())))))))))))***************,,,///000///---***)))))))))))))))))))))))))))++++++++++++************))))))************))))))++++++++++++++++++++++++************+++,,,------........./////////000000,,,------...............,,,,,,,,,,,,---...//////111111000///............///000000111333444444555666666888999;;;===>>>>>>>>>((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''$$$$$$%%%&&&(((((((((((((((((('''&&&''''''''''''''''''''''''((()))***,,,,,,++++++***+++++++++***************,,,,,,,,,,,,------------++++++++++++++++++******))))))*********+++++++++)))))))))************+++++++++******++++++,,,---...............///000111111111000000000000//////........................---------------.........++++++******++++++,,,,,,+++,,,,,,---...///000000---///111111111111222333111222444777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<===>>>======;;;::::::;;;<<<===??????>>>>>>@@@CCCFFFHHHEEEDDDCCCAAAAAAAAABBBBBB???AAABBBBBBAAAAAABBBCCCAAADDDFFFGGGFFFCCCAAA@@@@@@AAABBBBBBBBBBBBBBBAAA????????????????????????@@@???>>><<<;;;;;;;;;;;;999888888777777666555555444444444444333333333333222111111000////////////***+++---...///000000000...............---,,,,,,******************************+++,,,,,,,,,,,,++++++++++++************)))(((((()))************)))+++++++++++++++,,,------,,,,,,,,,,,,------------+++,,,,,,------------,,,------------------------//////...---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,---......---+++******+++,,,...///000111...------,,,,,,,,,,,,,,,+++++++++************)))))))))************)))((($$$&&&'''((('''''')))+++***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******+++***)))((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''((((((((()))******)))))))))((((((((()))))))))*********++++++&&&)))+++,,,+++)))))))))))))))))))))))))))))))))******++++++++++++++++++)))))))))******)))))))))++++++++++++++++++++++++************+++,,,---...)))************+++++++++,,,,,,---............---+++++++++,,,---...///000111000000////////////000000000111222333555666666777777999:::<<<>>>?????????''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''$$$$$$&&&(((&&&'''(((((((((((((((((())))))))))))))))))))))))((()))+++,,,---,,,+++***+++++++++*********)))))),,,---------............******************++++++*********+++++++++,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,------...------...///000000000000111111000000000/////////------------------------,,,,,,,,,,,,------...///++++++******++++++,,,---,,,,,,---...///000111111...000222333222222333444555666888;;;===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???@@@@@@>>><<<;;;:::;;;<<<===>>>===<<<===>>>AAAEEEGGGEEEDDDBBB@@@???@@@AAAAAA>>>@@@BBBBBBBBBBBBDDDEEEAAACCCDDDEEEDDDBBBAAA@@@@@@@@@???????????????@@@????????????????????????>>>======<<<;;;:::999999888888888777666666555555444444444444444444444444111111000000000000000111...///000111222222111111...............------,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++************))))))******++++++++++++++++++++++++***++++++,,,---........./////////000000******+++,,,,,,,,,,,,,,,..............................------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,---//////---,,,++++++,,,---///000111222......---,,,,,,,,,,,,---,,,,,,***)))))))))***+++******++++++***)))((('''"""$$$''''''&&&&&&(((++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((*********)))))))))(((((())))))*********+++++++++&&&(((++++++))))))***,,,))))))))))))))))))))))))*********++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++,,,++++++***++++++,,,,,,'''''''''(((((((((((()))+++,,,------......------++++++,,,,,,---///000111//////.........///000000//////000111333444555666666777888:::<<<===>>>???>>>&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%$$$$$$###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$&&&((('''%%%%%%(((+++&&&&&&'''((()))))))))(((************************(((***+++------,,,+++***++++++++++++******))))))+++++++++,,,,,,---------******************++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,...------------...//////,,,---///111111111000000//////......---------,,,------------------------,,,,,,,,,,,,,,,---...///+++*********+++,,,,,,---,,,,,,---...///000111222222444666666555444555666999:::<<<>>>@@@@@@@@@@@@????????????????????????;;;;;;;;;;;;<<<===??????AAA@@@===;;;::::::;;;<<<::::::999999;;;>>>AAADDDEEEDDDAAA?????????@@@AAA>>>@@@BBBCCCCCCDDDEEEGGGBBBBBBCCCEEEFFFFFFCCC@@@@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;:::999888777888888888777666666555555444444444444444444444444111000000000000000111222------...//////...---,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++************)))++++++,,,------------,,,++++++******++++++,,,---+++++++++,,,,,,---------)))***++++++,,,,,,,,,,,,........................,,,,,,,,,---------......------------------------************************,,,++++++,,,------,,,***------------------------......---,,,,,,,,,,,,------,,,***(((((()))***,,,***+++++++++***)))'''&&&###%%%((((((''''''***---,,,,,,+++***))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******++++++,,,))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))(((((((((************)))))))))))))))************+++++++++(((***------++++++...111))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++...---,,,+++************,,,,,,---------.........+++,,,------......------,,,,,,------///000222333---------------...///000---...///111222333555555666666888999;;;<<<>>>>>>???((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((((((***)))(((''''''''''''''''''&&&&&&''')))(((&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))))),,,(((%%%'''+++,,,)))&&&(((((()))***************((((((((((((((((((((((((++++++,,,,,,,,,---------,,,,,,++++++***+++++++++)))******+++++++++******)))+++,,,,,,***))))))***---------.........//////111111000000//////......///............---------------------------------,,,,,,,,,---------......,,,+++++++++,,,,,,---...---......///000111111222666666555666666777888888<<<<<<===??????@@@@@@@@@AAAAAA@@@@@@@@@@@@?????????>>>=========>>>@@@AAA>>>===<<<;;;;;;::::::;;;========================BBBAAA???>>>======<<<<<<===>>>@@@AAABBBAAAAAA@@@AAADDDGGGHHHEEEAAA>>>======>>>>>>>>>===<<<;;;:::;;;<<<===>>>>>>===<<<<<<<<<<<<======<<<<<<;;;:::666666555555444444444444222111///......///111222222111111111000000//////000000000000000000000000..............................,,,++++++,,,......,,,+++******++++++)))'''***************)))((((((,,,,,,++++++++++++++++++++++++******************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000------------------------111000///...,,,+++***)))---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,---------+++)))'''***+++,,,,,,,,,,,,******,,,+++*********+++,,,---++++++++++++++++++++++++***************************************)))((((((((((((((((((((((((((((((((((((''''''(((***---...)))))))))))))))))))))))),,,+++)))(((((()))+++,,,---,,,,,,+++***)))(((((()))))))))))))))))))))))),,,+++++++++***)))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******++++++++++++,,,,,,,,,------,,,------,,,,,,***)))(((((((((((()))***,,,---...---------,,,+++***)))(((+++++++++,,,,,,---------/////////---***)))***+++.........//////////////////////////////.........///000111111000111333555555777:::<<<===<<<;;;:::???))))))(((((((((((())))))((((((((((((((('''''''''))))))(((((())))))***+++)))(((''''''&&&&&&''''''(((&&&$$$$$$%%%&&&&&&&&&((((((((((((((((((((((((***)))(((''''''''''''''')))))))))))))))))))))))))))&&&$$$%%%)))***((($$$(((((()))***************************************++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,++++++***)))((((((***,,,,,,++++++,,,------------........./////////////////////000000000............------------------------------------,,,,,,---------.........//////.........//////000000000111222333333444444777777777777777888999999<<<===>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???@@@@@@???>>>============>>>===<<<;;;;;;:::::::::::::::::::::::::::::::::@@@???>>>===<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@AAACCCDDDDDDAAA???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<=========<<<;;;:::;;;;;;;;;;;;;;;::::::999555555555555444444333333333222111000000111222333111111111000000000//////000000000000000000000000...........................------,,,,,,------...///...------......,,,******************))))))(((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...---------------------------,,,,,,++++++*********++++++++++++************++++++,,,,,,,,,,,,------+++,,,...//////...---,,,,,,,,,---------,,,***)))+++***)))(((((()))******++++++++++++++++++++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++)))(((''''''(((***+++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***+++++++++,,,************************)))))))))))))))******++++++++++++,,,,,,,,,,,,---------,,,++++++******))),,,++++++***************------,,,,,,+++*********++++++++++++,,,,,,------,,,---...,,,+++***,,,---,,,,,,,,,------...///000/////////////////////...///000111111000111333555888888999:::;;;;;;<<<<<<===***))))))(((((())))))******))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&)))&&&###"""###%%%'''''')))))))))))))))))))))))),,,+++***)))(((''''''''')))))))))))))))))))))))))))'''%%%&&&)))***(((%%%(((((()))************************************************++++++++++++,,,,,,++++++***++++++,,,,,,---------,,,+++***)))((((((***,,,---------...///------........./////////---......///000000111111............------------------------------------,,,------------............------,,,,,,,,,------333333444555666777888888:::999999999999:::;;;;;;>>>>>>???@@@AAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???===;;;999888======<<<;;;::::::::::::999999999999999999999999<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===??????@@@@@@???BBBBBBBBB@@@===<<<===???@@@???===<<<;;;;;;<<<<<<;;;<<<<<<<<<;;;:::999888999999999999999888888777444444444444333333333333444333222111111222333444111111000000000000//////000000000000000000000000........................------............------,,,+++++++++,,,,,,+++)))******++++++******)))(((*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++,,,,,,---------+++++++++++++++,,,------------------------------+++++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,------((()))+++------------,,,------......---,,,++++++,,,+++***)))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((*********+++******)))(((************************,,,+++)))'''&&&&&&''''''((((((((((((((((((((((((,,,+++***))))))***+++,,,************************))))))))))))))))))))))))((((((((()))))))))))))))******************++++++(((((((((((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,...---+++************+++,,,,,,+++***************---,,,+++******+++,,,---***+++++++++++++++,,,,,,***,,,------,,,,,,---///,,,+++++++++,,,---///000....../////////////////////000111111000111333555888777777888999:::<<<===<<<))))))(((((((((((())))))))))))((((((''''''''''''$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$###%%%'''((((((((((((((((((((((((((((((******)))((('''''''''(((((((((((((((((((((((((((+++***((()))+++,,,***)))(((((()))***************************************))))))*********+++++++++++++++******++++++,,,,,,,,,,,,------,,,+++*********,,,............///000............////////////........./////////000000.........---------,,,,,,------------------------------------...............---,,,,,,+++,,,,,,,,,555555666777888::::::;;;<<<<<<;;;;;;;;;<<<<<<===???@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????===;;;888777<<<<<<;;;:::999999999999999999999999999999999999999999999999999:::;;;;;;::::::;;;<<<===>>>>>>???@@@AAAAAA???===<<<===>>>@@@???<<<;;;:::;;;<<<===;;;;;;::::::999888777777777777777777777666555555333333333333333333222222333333222111111222333333000000000000000000//////////////////////////////........................,,,---...//////...---,,,+++***)))***+++,,,***(((***++++++++++++***))))))))))))***+++,,,,,,------+++++++++,,,,,,,,,,,,,,,------------............******+++,,,,,,---......---------------.........------------------------....................................------------+++++++++,,,,,,,,,------***+++,,,---------,,,,,,---------.....................---,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))*********++++++******)))************************+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((++++++***))))))***++++++))))))*********+++++++++))))))))))))))))))))))))(((((())))))******+++++++++++++++***************)))))))))))))))))))))))))))))))))))))))******+++************++++++++++++...---+++))))))***+++,,,************+++,,,---...---,,,***)))***,,,...///++++++++++++++++++++++++***,,,......---,,,---......---,,,+++,,,---...000............///////////////000111111000111333555444555666888:::<<<===>>>AAA((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''(((((()))&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''')))***((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((++++++******+++++++++***(((((()))***************))))))))))))))))))))))))))))))*********++++++++++++*********++++++,,,---***+++,,,------------------...000000...------............/////////000000000/////////.........---...------------,,,,,,,,,---------------------------------.........//////222111111000000000111111555666777888:::;;;<<<===>>>>>>============>>>>>>@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????<<<<<<======<<<;;;999888;;;:::999888777777777777888888888888888888888888666666666666777888999999888999999:::;;;<<<===>>>===???AAAAAA???===<<<<<>>;;;:::999999;;;<<<:::999999888777666666555555555555555555444444333111111111222222222222222111111000000000000111111//////////////////000000////////////////////////////////////////////////,,,---////////////---,,,...------...//////...,,,+++++++++++++++***))))))))))))***+++,,,,,,------)))*********+++++++++,,,,,,,,,,,,,,,------------******+++,,,,,,---......,,,,,,,,,---------------------------------------000//////......------,,,/////////.........------+++++++++,,,,,,,,,------////////////......------++++++,,,---...000111222.........---,,,+++******++++++++++++++++++++++++******************************++++++++++++******************************(((((((((''''''''''''((())))))))))))))))))))))))+++******************+++)))))))))***++++++,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++***************************************)))))))))))))))******+++)))))))))*********++++++...---+++))))))***+++---************+++,,,---------,,,*********,,,...000++++++++++++++++++++++++,,,...//////---,,,,,,,,,111000///---------......---.........//////000000///000111111000111333555222555:::???AAABBBAAA@@@FFF'''(((***++++++***((('''&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&''')))++++++)))'''''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((*********++++++++++++,,,************+++,,,------***+++,,,---.../////////...///000000...------........./////////000000000000000//////...------,,,------------,,,,,,,,,,,,------------------------------........./////////111111111111111222333333666777888999;;;===>>>>>>@@@??????>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@?????????>>>>>>>>>>>>::::::;;;;;;;;;::::::999999888777666555555555555444444444444444444444444444444444444444555666777777777777888999;;;<<<===;;;>>>@@@@@@???===;;;;;;===<<<:::999888888999999888777666555555555555555444444444444444333333222000000000111111111111111////////////////////////......////////////000000000000000000000000000000////////////////////////......////////////......---,,,,,,---...///---,,,+++++++++,,,++++++***)))*********++++++,,,,,,---)))))))))******++++++,,,***+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------))))))***+++++++++++++++------------------------.........---,,,++++++***......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++***)))))))))***++++++,,,...000222333+++,,,,,,,,,+++***)))(((++++++++++++++++++++++++************************)))***++++++,,,+++++++++************************'''''''''(((((()))))))))))))))))))))))))))))))))************************))))))******+++++++++,,,))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++)))))))))))))))******+++((())))))))))))*********---,,,+++******+++,,,,,,///...---+++************---,,,+++++++++---...///------,,,,,,,,,,,,,,,+++,,,...000000...,,,+++,,,000000000//////...------------......///000000000///000111111000111333555555999???DDDGGGFFFDDDBBB@@@''')))---//////---)))''''''''''''(((((((((((((((%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&''''''((()))'''&&&%%%&&&)))******)))'''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))*********))))))******(((((()))***************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************+++,,,---...+++,,,---......///......,,,...//////...---...///.../////////000000000000........................---------,,,,,,,,,++++++------------------------............/////////////////////000111222333444777888999;;;===>>>@@@@@@AAA@@@??????>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>============;;;::::::999999999999999777666555444333333333333333333333333333333333333333333333222333333444444666555666666888:::<<<===;;;======<<<;;;:::;;;<<<::::::999999888777777777666555444333333444555555333444444444444333222222/////////000000111111111.........//////................../////////000000000000000000000000000000//////////////////////////////............//////***))))))+++,,,---,,,***++++++,,,,,,++++++***)))++++++++++++++++++++++++))))))***++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***---------------------------------------,,,,,,,,,............---------,,,++++++,,,,,,,,,,,,------***))))))((((((((())))))---,,,,,,,,,,,,...///000***++++++,,,,,,+++***)))++++++++++++++++++++++++************************)))***++++++,,,,,,,,,+++))))))))))))))))))))))))'''((())))))******))))))++++++++++++++++++++++++*********++++++************************+++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++((((((((()))))))))******++++++++++++++++++++++++///...---,,,+++*********,,,,,,,,,---------------.........---------,,,,,,***---///000///...------+++,,,...///000///...---------......///000000111///000111111000111333555999<<>>@@@AAABBBAAA@@@@@@???>>>>>>>>>???@@@@@@@@@AAAAAA@@@??????============<<<<<<<<<<<<===;;;:::888777777888999555555444333222222222222444444444444444444444444333333222222222222222333555555555555777999;;;===<<<<<<:::888777777:::===888888999888888777555555555444333222333444555666333444444444444333222222.../////////000000111111......////////////......---.........//////000000000000000000000000000000000000000000000000000000000///...------...///000---,,,,,,...000000///---+++,,,,,,,,,,,,+++******,,,,,,++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,------------------------------......///000000111111000000000////////////++++++,,,,,,,,,---------............///000111111///...---,,,+++,,,------+++,,,---.........---,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))************))))))++++++++++++++++++++++++******++++++++++++******************************)))))))))))))))))))))))),,,+++++++++***)))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++)))))))))))))))******+++(((((((((((())))))))))))***++++++,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,------......---,,,,,,/////////......---------(((+++...000000//////000&&&(((,,,///111000///...---------...///000000111///000111111000111333555;;;<<<=========<<<:::999<<<%%%&&&''')))***,,,---...)))((('''&&&&&&&&&&&&&&&++++++++++++++++++++++++''''''''''''((()))***+++'''&&&%%%''')))******))))))))))))))))))***++++++'''''''''''''''((())))))))))))))))))************++++++******************++++++++++++++++++++++++*********++++++,,,,,,---)))************)))((((((,,,,,,,,,,,,---...//////---------...///000000111000111222111000000222333444222000000111000///---////////////////////////******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000000222444555555555777999:::;;;<<<===>>>???@@@@@@@@@@@@@@@?????????>>>>>>CCCBBB@@@???===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::777777777777666666666666666666444222111000//////000000000000000000000000000111333444555555444444333555777888777888:::<<<<<<;;;:::999888888888888999888666555555555666777444444333222222111000000000000000000////////////........................////////////////////////............////////////...........................///000111111222111111000000000000///...---,,,---...///000000///............---,,,,,,+++************++++++++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................******))))))******+++,,,......---------......///,,,,,,------------------......////////////......++++++++++++++++++++++++------,,,+++++++++,,,,,,---,,,,,,+++++++++,,,,,,******++++++++++++******+++++++++***)))))),,,......+++))))))+++,,,)))''',,,+++++++++***)))))))))************************(((((()))***+++,,,,,,---,,,,,,,,,++++++*********)))************+++++++++))))))(((((('''''''''&&&(((((())))))*********+++,,,+++***))))))***+++,,,)))***+++,,,---,,,+++******+++,,,---......---,,,...,,,***((('''(((***,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........***+++,,,,,,------,,,,,,)))***+++,,,---.........+++,,,---------...000222111111111000000000000000222333555666888999999999===(((((()))))))))*********(((((('''''''''(((((()))''''''''''''''''''''''''))))))))))))***+++,,,---+++)))''''''((('''&&&$$$'''''''''''''''(((((()))(((((('''''''''(((((()))))))))))))))************...------,,,+++***))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++,,,---...///------......///000000111...000111111000111333555555222...,,,---///000000........................***++++++++++++,,,,,,,,,,,,,,,---------.........//////000000000000111111000222444555555666888:::;;;;;;<<<===>>>???@@@AAAAAA@@@@@@???>>>>>>======<<<<<<;;;:::999999999:::888888777777666666666555555555555555444444444444333222111000000000000000222222111111000/////////...///000111222222222222333555777777777777888:::::::::999999888888999999:::999888666555555666666666555555444333333222222000000000000/////////...............................................................////////////........................//////000000111000000000......///////////////...//////000111111000///...---------,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++***************++++++,,,.......................................///000000,,,,,,,,,++++++,,,,,,---++++++,,,,,,---...//////------............------++++++++++++++++++++++++++++++*********++++++,,,++++++,,,---///111333444++++++,,,,,,,,,,,,+++++++++,,,---,,,******+++---+++***((()))+++,,,+++)))+++++++++***************))))))))))))))))))))))))***************+++++++++************************)))************+++++++++******)))))))))((((((((())))))))))))))))))))))))++++++***))))))***++++++)))***+++,,,,,,,,,+++***'''((()))***++++++******---,,,***)))((()))***+++)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,------------,,,))))))***+++,,,------,,,,,,---...---------///111111000000000000000000000333333555777888999999999999++++++***))))))((('''''''''''''''(((((()))++++++(((((((((((((((((((((((())))))))))))***+++,,,,,,+++)))'''''''''&&&$$$###''''''&&&&&&''''''((())))))(((((('''''''''(((((())))))))))))************000///...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------......------,,,++++++******++++++,,,---...------......///000000000---...000000000111444666<<<777000++++++---000111........................++++++++++++,,,,,,,,,,,,------------.........///000000000000111111222222000222444666666777:::<<<<<<<<<===>>>???@@@@@@AAAAAA@@@@@@>>>===<<<;;;;;;;;;:::::::::::::::;;;;;;666666555444333333222222333333222222222111111111/////////......///000000222222111000000///......////////////000000111222444555666666555555666888888999999999999:::::::::<<<;;;999888666666555555555555444444333333222222000000000/////////......---------------------------------------------------............///////////////////////////////////////////////////......,,,------...///000000111111111111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************++++++++++++------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.........---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,---......,,,******+++)))(((((()))+++---,,,+++***************+++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))******)))************+++++++++++++++************))))))*********)))))))))))))))++++++***))))))***++++++((()))******++++++******&&&'''((()))************+++++++++***************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---------------,,,,,,---...////////////---...///...,,,,,,...000000000000000000000111111333444555777888999::::::;;;++++++***)))(((''''''&&&((((((''''''((())))))***))))))))))))))))))))))))'''''''''''''''((())))))'''&&&%%%&&&'''((('''&&&)))(((((((((((()))******))))))(((''''''''''''(((((()))))))))************......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***...............---,,,,,,************+++,,,------............//////000000...///000000000000222444@@@;;;333...------...///------------------------+++++++++,,,,,,,,,---------............/////////000000111111222222333333111333555777777999;;;=========>>>>>>???@@@@@@AAA@@@@@@???===<<<:::999888::::::999999888888999999777666666555444333222222111111111111000000000/////////............//////000000000000000/////////222111000000000111333444333555666555444444555666777777888999::::::;;;;;;===<<<;;;999777666555444222222222222111111000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////////////////...---,,,,,,---------...//////000111111111111000///...------+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------------------------------------((((((''''''(((((()))***..................------++++++,,,,,,---...////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---------......000111222000///---+++)))'''&&&&&&++++++,,,,,,,,,,,,++++++,,,...//////---************))))))***++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))************************++++++******))))))))))))))))))*********+++++++++************************(((((())))))************+++******************+++(((((())))))************))))))***+++++++++++++++)))***+++,,,++++++***)))((()))******++++++******++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++...------,,,,,,++++++++++++,,,,,,---...---------,,,,,,---..................//////...,,,,,,---///000000000000000111111111333444555777999999::::::===)))))))))((((((((((((((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))'''&&&%%%&&&(((((((((&&&((((((((((((((())))))***)))(((''''''''''''((((((((()))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++---------------,,,,,,+++************+++,,,------............////////////000111111000///...000111999666222///......---,,,------------------------++++++,,,,,,,,,---------........./////////000000111111222222333444444555222444666888888999<<<============>>>??????@@@@@@???>>>===<<<:::999888777777666555444333222222222666555555444333222222222111111111000000000//////111000///......---......------...///000111111222222111000000000111222333333444555555444333555666666777888:::;;;;;;;;;;;;======;;;:::888666444333222111111111111111000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////......///......---,,,+++000///............///000000000///...---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---.........------------------------------,,,++++++++++++,,,------....../////////...---,,,------------------,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222---------------......///******++++++++++++******,,,---//////,,,***))))))++++++++++++***))))))***)))))))))***+++++++++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,......---,,,***)))(((((())))))*********+++++++++))))))))))))))))))))))))&&&'''''')))***+++,,,---*********++++++*********((((((((())))))***++++++,,,,,,,,,++++++++++++,,,((()))+++,,,,,,+++***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,---.........------)))******++++++++++++***...//////...,,,,,,---/////////000000111111111111333444666777999:::::::::;;;''''''(((((((((((()))))))))((('''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))))))))(((((())))))******)))''''''(((((('''%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((())))))))))))))))))************((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++******++++++,,,---.........//////////////////111222222000...---...000...---,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////000000000000111222222333444555666666444666888999999:::;;;===<<<=========>>>>>>>>>>>>===<<<<<<:::999888777777888777555444222111111111222222111111111111000000111111000000000/////////111000///...------------++++++---...000111333333000000000//////000000111333444555555444444555777666777999:::;;;;;;::::::<<<;;;;;;999888555333222333333333333333333222222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...................................................------000000...------...///000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,------...---,,,***)))///......------,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,++++++++++++)))******++++++******)))+++,,,------+++))))))***+++,,,---+++)))(((((()))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------///...---,,,+++)))(((((()))************+++++++++((((((((())))))))))))***&&&'''''')))***+++,,,---)))***++++++++++++***)))((((((((()))***+++,,,---///...---+++************((()))***,,,,,,+++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...............---......//////.........---...///...,,,,,,...000/////////000111111222222444555666888999:::;;;;;;;;;(((((((((((((((((((((((((((((('''''''''''''''(((++++++++++++++++++++++++***))))))((((((((())))))***)))(((((()))***)))(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''')))***+++))))))))))))******************++++++++++++++++++------------------------,,,,,,,,,---------------,,,------------,,,++++++++++++++++++,,,---...////////////////////////...000111111000......///111...---,,,,,,------,,,***++++++++++++++++++++++++,,,,,,,,,------------...//////000000000111111111222222333444555666777777777888::::::999999;;;<<<<<<<<<<<<<<<============;;;;;;:::999888888777777888777666555444444444444/////////000000000000111000000/////////............---,,,,,,,,,,,,------+++,,,---...///111222222000111111111111111000000222444555666555555777999666777999;;;;;;;;;999999:::::::::999777555333222222222222222222222333333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---------------------------....../////////......///...---------///111222///...------,,,---...///---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---......---,,,***(((------------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,+++,,,,,,------///...,,,***(((&&&%%%%%%***++++++,,,,,,++++++******++++++***)))(((***+++)))+++,,,+++)))(((***++++++++++++***************++++++++++++++++++++++++))))))*********+++++++++++++++++++++************)))************+++++++++)))))))))*********++++++)))))))))))))))*********)))***++++++++++++***)))))))))))))))***,,,---///444222000...,,,+++++++++))))))***+++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------...............000000111111111111000000,,,---...---------///111...//////000111111222222444555666888999:::;;;;;;<<<))))))((((((''''''&&&&&&(((''''''(((((()))***+++(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&(((+++---------(((''''''''''''((())))))%%%%%%%%%&&&((()))+++,,,))))))))))))************---------,,,,,,+++++++++------------------------,,,,,,,,,------.........------......------,,,+++,,,,,,,,,,,,---.../////////////////////............///000///...///111333666444000...---,,,+++)))++++++++++++++++++++++++,,,,,,,,,---------......000000000000111111111111222222333444555666777888888999;;;;;;999999;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<:::999999999888888777777333222222111111222222333//////000000111222222222//////.........---------************+++,,,---...------......///000000000222333444555555444222111222333555666666666888:::666888:::;;;;;;:::999888888999999888777555333222000000000000000000111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///---,,,,,,,,,---000333444000///...------...000111......---,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...///000000000...+++***,,,,,,,,,------............//////////////////...------------------------///......---------......++++++++++++,,,---......+++,,,,,,------,,,,,,+++)))******((('''(((***,,,'''))),,,+++))))))+++...,,,+++++++++******))))))************************+++++++++***************'''(((((()))***++++++,,,)))************+++++++++*********++++++,,,,,,,,,,,,++++++***)))((((((''')))***+++,,,,,,+++***)))***)))))))))***,,,...000999777444111///...------))))))*********++++++,,,+++,,,------......------++++++++++++++++++++++++***+++,,,---///000111111------------------------*********++++++,,,,,,---,,,---......//////......+++,,,,,,,,,,,,,,,+++++++++,,,---------...000222...//////000111222222222444555777888:::;;;;;;;;;777*********)))))))))))))))+++)))'''(((+++,,,***(((---,,,***(((''''''((()))*********)))'''(((***,,,))))))(((((('''''''''&&&((((((((((((((((((((((((***)))((((((((()))+++,,,,,,+++)))(((&&&&&&''''''+++***)))))))))***+++,,,---,,,,,,,,,,,,---......---------,,,,,,+++++++++------------------------,,,---......//////......///////////////000111111......................................................,,,+++***))))))))),,,,,,,,,,,,---...//////111111111111222333444555555666666777777777777777999999::::::;;;:::::::::<<<======>>>===<<<:::999777666444333222111111111////////////////////////000///...---------------................................................/////////000111333444555666666777666555444222111555555555555444444444444:::888777666777666555333777666555444444333444444...///000111111000......111111000///...------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------............//////////////////...............////////////.......................................------,,,,,,,,,000111222111...,,,,,,,,,//////......---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000///...------...///000++++++,,,,,,,,,---------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111000...,,,+++++++++,,,***************************++++++,,,...//////000+++)))'''''')))***+++***************************,,,,,,++++++***))))))))))))***,,,+++***)))***,,,***************++++++,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,---,,,+++)))((((((''''''************************---111111---...333444000///222666999888555000,,,************************,,,***)))((((((***,,,---,,,,,,---------,,,+++++++++......---///444777666---------,,,,,,+++++++++------------------------,,,,,,---...---,,,+++***,,,,,,,,,---------......////////////000000000000444222000......///000111555666777888:::;;;<<<===AAA)))))))))((((((((((((((()))'''&&&(((+++,,,,,,***+++++++++***)))(((((('''((())))))(((&&&''')))***)))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((+++******)))))))))******+++******)))***+++,,,---,,,++++++++++++,,,---------------,,,,,,+++++++++------------------------,,,---......//////......///////////////000000111000000000000000000000000...........................---,,,+++************,,,,,,,,,,,,---...///000111111111111222333444555555666666777777777777777999::::::;;;;;;:::::::::;;;;;;;;;::::::888777777666555444222111111000000//////////////////////////////...---------------................................................000000000000000111222333777777777777555444222111333333444444555555666666555444333444666666555444777666555444333333333333///000000000000000//////000000//////......------,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------..................------------------......////////////....................................---------,,,,,,,,,+++---//////...---...///,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,//////...------...//////++++++,,,,,,,,,---------------......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++******++++++******))))))******++++++++++++++++++++++++***************+++++++++*********)))))))))((((((***))))))))))))***++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))***************************)))...000///111555555111,,,///222555555222///,,,************************+++***)))))))))***,,,,,,***++++++,,,,,,+++++++++)))+++,,,***,,,111333111.........------,,,,,,,,,------------------,,,,,,,,,,,,---------,,,+++***---------.........//////////////////000000000000222111000000111222333444444444555777888999:::;;;:::(((((((((((((((((((((((('''&&&&&&(((+++------,,,)))***+++,,,+++)))'''&&&'''(((((('''&&&&&&((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%)))******+++,,,,,,+++++++++++++++++++++,,,------+++************+++,,,,,,------,,,,,,,,,,,,++++++------------------------,,,---......//////......////////////000000000000000000000000000000000000------------------------,,,,,,++++++++++++,,,,,,---,,,,,,------...///000222222222222333444555555555666777777888888777777:::::::::;;;;;;::::::999:::999888666555444444444555444333111000000000000///////////////////////////...------------------................................................000000////////////000000777777777777666444333222000000111222333444555555555444333333555555444333666555444333333222222333111000000000000000111111///////////////.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,---......////////////.................................------------,,,,,,,,,***,,,......---,,,---............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000...---,,,+++++++++......------------......,,,,,,,,,,,,------------.........///......------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,******+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++************,,,...---***((()))+++++++++++++++++++++++++++))))))******+++,,,,,,---...,,,***+++------***''')))))))))))))))******+++******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***)))))))))))))))***+++,,,************************+++000444555666777555000***+++...//////...---+++************************)))******+++++++++++++++((()))***++++++,,,++++++))),,,,,,***+++///000...............------------.........------,,,,,,,,,,,,------------,,,++++++,,,,,,---------.........////////////000000000000000000111222333444555666444444555777888999:::;;;:::(((((((((((())))))))))))''''''''')))***+++,,,,,,)))***++++++***)))(((''''''((()))(((''''''((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))***++++++***(((''')))***+++,,,,,,+++***))),,,++++++,,,,,,,,,------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///............//////000000000000000........................------------------------+++++++++++++++,,,---...------------...///000111222222222333333444555666666666777888888888888777:::::::::;;;::::::999888999888555333222222222222333222111000////////////..............................---,,,,,,---------................................................///............///000000555555555555666666555555444444555555666777777888;;;999777666555444222000555444333222222111111222222111000//////000222333.........///////////////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,,,,,,,,,,------------......////////////..............................---------------------------///000///---++++++,,,////////////......------,,,,,,,,,,,,,,,,,,,,,,,,........................//////...---,,,++++++,,,------------------------,,,,,,,,,------------....../////////...---,,,,,,------------------------.........------,,,,,,,,,---.........---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////***...222000+++((()))+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,)))''')))...///+++'''))))))(((((())))))***+++******+++,,,,,,,,,,,,+++)))***,,,------,,,***)))******))))))******+++,,,************************111444999::::::666111---++++++++++++++++++******************************((()))+++------,,,+++***((()))***+++,,,---------,,,//////------000111...------------------------.........------,,,,,,+++---------------,,,,,,,,,+++++++++,,,,,,,,,------////////////000000000000///000111333444444444444666777888999:::;;;<<<<<<<<<)))))))))******+++++++++((()))))))))))))))******+++***)))((((((((()))***((()))******)))((()))***'''''''''((((((((((((((())))))))))))))))))))))))***+++,,,------,,,*********+++,,,,,,+++)))(((&&&++++++,,,,,,------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...............///000111000000///........................------------------------++++++++++++,,,---..................///000111111333333333333444555666777666777777888888888888888999999::::::999888777777888666444222111111222222111000///...............------------------------------,,,,,,,,,------...................................................,,,,,,,,,---...000111222111111222333555777888999<<<<<<<<<<<<<<<;;;;;;;;;===;;;999888888777555333444333222111111000000000111000/////////000222333.........///////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,------..................////////////..............................------------------------...000111000...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,------...,,,------------------,,,,,,,,,---------............/////////...---,,,,,,------------------------.........------,,,,,,,,,//////000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........***...222000+++((())),,,************************,,,,,,,,,,,,++++++******'''$$$###''',,,...***&&&)))))))))))))))******+++******+++,,,,,,,,,,,,+++)))***,,,------,,,***))),,,++++++***************************************///111555999888333---***...---,,,+++***)))))))))************************(((***,,,......---+++******+++,,,---...............000111......111000---++++++++++++++++++++++++.........------,,,,,,,,,......---------,,,,,,,,,------------............////////////000000000000000111222222333333222222777777888999:::;;;;;;<<<999)))******++++++,,,,,,,,,)))***+++***)))((()))***,,,***)))''''''(((***+++((()))++++++***))))))***'''''''''((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,+++***((('''&&&******+++,,,,,,,,,,,,,,,------,,,,,,------...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...000111111111000///000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......//////000111222444444444444555666777777666777888888999999888888888888888888888777666555555444333222222111111111//////...---------------------------------------,,,,,,,,,,,,,,,------...................................................,,,,,,,,,---///000222333//////000111444666888999999999999999888888888777888777666777999:::999888333222111000000//////000............///000111222///////////////.........------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------......//////......////////////..............................,,,,,,,,,------------...+++---///000//////000222------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///------............------,,,---------.....................///......------------------------------------------------,,,,,,------...///////////////++++++++++++++++++++++++------,,,++++++***))))))+++---///...+++)))***,,,************************...------,,,++++++*********)))***---000111...+++***************++++++,,,******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***---,,,+++***************************************)))))),,,111222...++++++...---,,,+++************************************)))***,,,---...---,,,***+++,,,---......///......+++//////------///...+++************++++++++++++------------------------///......---,,,---------///000000000000111111111////////////000000000000111111111111222222222222555666666777888888999999999((())))))***++++++,,,,,,&&&)))******)))(((***,,,***)))))))))))))))******'''(((***+++)))(((((()))''''''''''''((((((((()))))))))))))))))))))))))))((((((((()))***+++,,,------,,,+++***************)))***+++,,,,,,,,,+++***,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++,,,---......//////......---...000111111111//////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...////////////000111222222444444444444555666777888777777888999999999999888777777777777666555444333000111111222222111111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............................................................///000111222/////////000222444666777333333333333333333333444444333333444777888888777222222111000////////////,,,,,,...//////000000000000000//////......------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------***++++++,,,------............////////////..............................,,,,,,,,,---------......***,,,...///...///000111/////////000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------...////////////...---------------............------......///.................................,,,,,,------------------...------------...//////------------------------...------,,,***))))))(((,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...///111222222111///---+++++++++++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,,,,************************(((&&&(((---...******---************++++++,,,---***************************+++,,,---------,,,,,,,,,,,,---......---------)))---...,,,,,,...---************++++++,,,,,,,,,+++,,,,,,------.........000///...---,,,------.../////////000000000000111////////////000000000000222111111111222333555666666666666777888888999999:::'''(((((()))***+++++++++$$$'''******)))))),,,///'''(((***++++++***)))(((%%%''')))***((('''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))***---///000---,,,+++***+++,,,---...((()))***+++,,,+++******++++++******++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,---......//////......---...000111222111///...........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------////////////000111222333555444444555555666777888777777888999999999999888666666666666555444333222---...000111111111000///------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...................................................000000////////////000000111000000000000111333444222333333444555666777777444333222222444444333222222111000//////.........***+++---///000//////...111111000///...------,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------))))))***+++,,,,,,------......////////////..............................,,,,,,,,,------.........,,,---///...---,,,,,,---,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++---...///000000///...------------.........//////,,,,,,---.../////////...........................,,,,,,,,,------.........111000...,,,+++++++++,,,........................---------------------...---+++))))))***,,,,,,,,,........................***++++++,,,,,,------...+++---000000---***(((''',,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,)))))))))***+++,,,...///************************...***)))------((((((---&&&'''(((***+++---...///************************++++++,,,,,,---------,,,,,,,,,---------,,,++++++***---///------///...++++++++++++,,,,,,---------***++++++,,,---...//////000///...---,,,---......,,,,,,,,,---------......////////////000000000000111111000111333666999;;;888888888999:::::::::;;;888)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''%%%###!!!!!!))))))(((((()))***++++++))))))((((((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------.........------,,,,,,,,,///...,,,***)))))))))***///...---,,,+++,,,---...000000000///......------......---,,,++++++******...------,,,,,,------...)))+++---///000///...,,,---------...............222222111000//////000000555555666666777777777888888888888888888888999999444444333222111111111111//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,///000////////////////////////...///////////////......,,,,,,,,,---///000000///000000000000////////////000000111111222222222222333333333444444444555555444444333222222222333333111111111111000000000000////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++......---,,,,,,---------************************,,,,,,+++******+++,,,,,,---------.........//////000000000000000000000000......------------......,,,,,,---......---,,,,,,------......///000000111------------------------.........------,,,,,,,,,---------,,,,,,+++++++++------............------+++,,,.../////////......,,,,,,,,,---...///000111---------.........//////......////////////......000///...---+++++++++***///...---,,,,,,,,,,,,,,,))))))***+++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------...///...---+++***))))))))))))))))))))))))******+++,,,---......///++++++++++++******))))))***+++,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,,,,++++++******)))******+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++,,,)))"""###,,,111000------......///000000000111222222222222222333333999999888888888888999999;;;)))************+++++++++************************)))))))))))))))))))))))),,,++++++***)))((((((''')))))))))))))))***++++++,,,,,,++++++++++++,,,,,,...............---------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------,,,,,,---,,,+++******+++,,,,,,...---,,,,,,,,,---...............///////////////111000000///......------------,,,,,,,,,,,,------***+++---...//////......------............//////000000///000000111222333666666666666777777888888888888888777777777777777444333222111111000000000.........---,,,,,,+++++++++++++++,,,,,,,,,------...---,,,,,,---...///000..............................////////////......---,,,,,,---///000000///111111111111111111111111000111111111222222222222222333333444555666666666444444333222222222333333111111000000000/////////.../////////000000000000,,,,,,------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,,,,------......------------------------......------------......,,,---............---,,,+++,,,,,,---......//////------------------------......---------,,,,,,,,,---------,,,,,,,,,++++++------............------,,,,,,.../////////............---------...//////---------.........//////......////////////......111000000////////////000000///......---------...+++++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********)))***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,++++++++++++***************+++++++++++++++++++++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------...,,,,,,,,,---------......000///---,,,++++++,,,,,,---------------------------......//////......------///---((()))...000...------......///000000000000000000111222333333333444444444555666777888888888)))************+++++++++************************))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,))))))))))))*********+++***)))))))))))))))******//////......------,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,------------------************+++---...///---,,,,,,,,,---...//////------......///000000111111111000000//////......------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////---........./////////000.........000111333555666666666777777777777888888777777777666666555555555333222111000000//////000...------,,,,,,+++++++++******++++++,,,,,,------------------....................................---....../////////......---------......//////000222222222222222222222222111111111111222222222222222222333555666777888888555444333333222222222333000////////////.............../////////000000000..................---------,,,,,,++++++,,,,,,---------------------------***))))))(((((()))******------------------------......------------......+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---............---,,,******++++++,,,---------------------------------...------------,,,,,,,,,---------------,,,,,,,,,------............------,,,---......///.........000///......------......------........./////////------............------------,,,,,,---...//////000000///............///---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******------------------------,,,,,,+++++++++*********++++++++++++***************++++++,,,,,,++++++***++++++,,,,,,,,,+++******++++++******++++++++++++++++++++++++++++++++++++...---+++***+++,,,...///...---------,,,,,,++++++------------------------,,,,,,,,,---------.........------,,,,,,------...........................//////.........//////000///111111......000///------......//////000000111///000000111222333333444555555666777999:::;;;<<<;;;))))))*********+++++++++************************))))))))))))))))))))))))((())))))******+++++++++)))*********************((((((((((((((())))))***------,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------.........*********+++,,,---...///,,,,,,,,,---...///000000............//////000000......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++*********,,,...///.........//////000000111...//////000222444666777777777777777777777777777666666555444444333222222222111000///............---,,,,,,,,,+++++++++***,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******........................------......//////......---...//////......///000111111111222222222222222222222222222222222222222222222333555777888999:::555555444333222222222222//////.........---------........./////////000000////////////..................------------......------------------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------------...,,,,,,,,,,,,,,,,,,,,,---..............................------------......------............------+++++++++,,,,,,---------........................------------------------.........---------------------............------------..................//////............//////............////////////------............------,,,,,,++++++,,,,,,---...//////...............///............------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))******++++++++++++++++++++++++++++++++++++++++++///...,,,***+++---///111///......------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------......------------------------///...---------...///000000000000////////////............///000000111111222222222222333333333333666777888:::;;;;;;<<<<<<999))))))*********+++++++++************************************************))))))))))))))))))))))))******++++++++++++***))),,,+++++++++,,,,,,---...,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////000000000000//////............,,,,,,+++++++++++++++***,,,,,,,,,++++++,,,,,,,,,+++***((('''(((***---.........//////000111222222111111111111222333444555666666666666666666666666444444333222111111000000000000///...------------+++++++++++++++*********------,,,+++******)))(((***++++++,,,,,,+++***)))........................,,,,,,---...............---///000000...---///111000000000111111111222222333222222222222222222222222222333555777888999:::666555444333222222222222............------------............////////////000000000//////.........------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,............------------..............................------------..............................------------....................................------------------------........................------............------............------......---------...///000111111........./////////000000---..................---111000000///////////////...------,,,------............------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))'''&&&&&&(((+++---.........------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------......++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---///000///---,,,---------///111......//////000111111111555555555444333333222222555666777888888888777666000)))************+++++++++++++++++++++++++++++++++************************,,,,,,++++++***)))))))))***+++,,,,,,,,,+++***)))************+++,,,------,,,,,,,,,---------------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------------......---,,,+++***,,,---...///////////////111000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***)))(((((((((***,,,.........///000111222333333333333333222333333444444666666555555555555444444111111111000000////////////...---,,,,,,++++++,,,************************------,,,+++***))))))(((,,,,,,,,,,,,------------------------------------+++,,,---...............---///111000...---///111//////000000111222222222333333333333222222222222222222333555666777888888666555444333222111111111///............---------------........./////////000000000///......------+++******))))))******+++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,///...............------,,,,,,,,,,,,,,,,,,,,,,,,......------------......//////...------...//////////////////////////////........................,,,,,,,,,------------............///////////////------............------//////...---------......---------...///000222333....../////////000000000......////////////......000//////...---------...---,,,,,,,,,,,,---.........---------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++*********+++,,,,,,************************(((((()))***+++,,,---...++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++******)))***+++---------,,,,,,+++++++++++++++++++++++++++***((((((((()))+++---,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,......---...222...//////000000111111222555555444444333333222222777888999::::::999888777555)))************+++++++++++++++++++++++++++++++++************************++++++++++++***************+++,,,------+++)))((((((((((((((()))***+++,,,+++++++++,,,------......******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,------.........---++++++---...///000000///......///////////////.........------------------------,,,,,,++++++++++++,,,,,,+++*********+++,,,---......//////000222333333444333333333333333444555555555555444444444333333333///////////////............---,,,++++++******+++)))***************************************++++++,,,,,,+++++++++---...///------------------------***+++,,,---............---000333111...,,,///222000000111111222333333444444444333333333222222222222333333444555666666666666666444333222111111111/////////............------------.........//////000000///......---,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---------------------------,,,---...//////...---,,,.........------,,,,,,,,,------------------------......------------......000///...------...///000////////////////////////........................,,,,,,,,,---------............/////////000000000------............------000///...---,,,------...//////......///000111111.../////////000000000000//////000000000000//////,,,,,,+++++++++,,,---------------------...//////.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++*********+++,,,---++++++++++++++++++++++++******++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,******+++,,,,,,,,,++++++(((***,,,---......---,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......******++++++,,,,,,------***+++++++++,,,---------,,,,,,,,,---------......+++,,,---.........---,,,------------------------+++,,,---...////////////222///000444333///...000/////////000111111222222111111111222222333333333888999;;;<<<===<<<;;;:::===)))************+++++++++++++++++++++++++++++++++************************)))))))))))))))************+++---------+++)))(((++++++++++++,,,---...///(((((()))***+++,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,+++,,,---.........---,,,......///000000///...---------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---...//////...///000111222333444444333222222333444555666777444444444333333222222222------.....................---,,,+++************)))))))))))))))*********'''((()))***+++,,,------***)))(((((((((+++---///------------------------***+++,,,---............---000333111...,,,///222111111222333333444555555444444444333333222222222333333333444444555555555777666444333222111111111000////////////.........---------.........//////000//////...---,,,,,,,,,///......------......///------------------------************+++,,,---...........................---...///000000///...------------,,,,,,+++++++++000000000000000000000000.........------.........000///...------...///000//////////////////......////////////////////////,,,,,,,,,------............/////////000000111111---..................---000///...---,,,------...111000000///////////////////////////000000000000000000111111111111000000---------...///000222222...............///000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,+++,,,---///000++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++,,,,,,------------,,,+++******+++,,,---)))***+++,,,,,,,,,,,,,,,((())),,,.........---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,------...++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,.........---,,,+++........................+++,,,...000111000000///444222444:::999111---.../////////000111111222222,,,---...000111222444444333444777999;;;;;;:::999999'''((()))******)))(((''''''&&&&&&&&&'''(((***+++******))))))))))))******(((((())))))******++++++******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,---......//////.....................------,,,...---,,,,,,......---,,,,,,,,,,,,+++))))))+++------,,,+++***+++,,,---...---...///000222222333333444333333222333444555666666555555444444333222222---------...............,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////333333333222222111111111555444333222333444555666333555777999999888666444555444444444444555666666888555222000000111111000............////////////000//////............///000000///...............,,,,,,,,,---------......++++++,,,,,,,,,---------...........................---,,,++++++,,,---...---.........---,,,,,,+++,,,,,,------,,,,,,+++***---......///////////////...............///000000000000///...............111000...------...000111000000000000000000000000111000///...............111222222222111000//////+++,,,...///000///...------,,,,,,,,,---///000222//////.........---------.........///////////////333---,,,000111---,,,//////.........------------000///---,,,,,,---///000+++,,,,,,------,,,,,,+++------------------------........................,,,,,,++++++***))))))))),,,...///...***)))***---////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,'''(((***+++,,,++++++***++++++++++++++++++++++++//////...---,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,------...+++***+++---...---***---,,,+++***+++,,,---...******+++++++++,,,,,,,,,///...---+++******++++++---...//////------...///---------......000111111555666777666444222111222......///000000000000000222222222222222333333333555555777888999::::::;;;<<<++++++,,,,,,,,,,,,++++++))))))(((((((((***+++,,,*********))))))*********))))))))))))*********************+++++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...////////////...---------,,,++++++,,,---,,,+++,,,,,,,,,+++))))))+++------,,,+++++++++,,,---...---...///111222222333333444444333333333444555666555444444333333222222111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++***((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////333333333222222111111111444444333333333444555666666777999:::999777555333333333333333444555777777666333000////////////............/////////000000//////.........//////000///......---------------,,,,,,,,,---------......++++++,,,,,,,,,---------........................---------,,,,,,------------.........------,,,+++---------------,,,,,,+++,,,------..............................///000000222111000/////////////////////------------//////////////////////////////000000///............///......//////000/////////---......///////////////000///.........///000111000000000//////................../////////000000222......111222......000/////////.........------000...---,,,,,,---...000------------------------------------------------------------------------++++++,,,------......---'''***------,,,,,,---///---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***+++,,,---------------++++++++++++++++++++++++.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---.........,,,***+++---...,,,***,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,---///...---+++++++++++++++,,,---......,,,,,,---...------------...///000111888999888555111---,,,,,,......///000000000000000111111111222222222222333666777888999;;;;;;;;;;;;999------,,,,,,,,,,,,------,,,++++++***++++++,,,,,,++++++************++++++***************)))))))))))))))*********+++++++++,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,------......///...---------...///000///////////////......---,,,+++******,,,,,,+++***+++,,,,,,+++******,,,------,,,,,,,,,,,,---............000111222222333333444444444333444444555666333333222222111000000000------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))***+++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////222222222222222111111111444333333333333444555666888999::::::999777444333111111111222333555777777333111...------...------////////////000000000000...............///000111...---------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------........................,,,------......------,,,---............---,,,,,,...............------,,,+++,,,,,,---...---------...............///000000333222111000000///////////////////////////////////////////////////////////////.........///000000,,,,,,.../////////////////////......//////000111222111000////////////000111111000000000000//////------...//////000111111111//////222222///000222000000000/////////......///...---,,,,,,---...///000///...------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000111111000&&&))),,,------,,,---...,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///...---+++,,,,,,---+++***++++++,,,---------------,,,,,,,,,---------......///...---,,,+++++++++,,,---...///...------...///------------...///000000///111222222000//////000......///000000000000000000000111111111222222222777888999:::;;;<<<<<<<<<999+++***)))(((((()))***+++,,,,,,,,,+++++++++++++++,,,++++++++++++++++++,,,+++++++++******))))))))))))))))))*********++++++------------------,,,+++,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000000///---,,,,,,...000111//////000000//////...---,,,+++***+++,,,---,,,******,,,---,,,++++++,,,...---------------......///...///000111222222222222444444444444444444555555222111111000000///.........------,,,+++******)))+++++++++++++++++++++++++++)))(((((()))******)))---------............///++++++,,,,,,,,,,,,------------------------------............////////////222222222111111111111111333333333333444555555666777888999999999888666555222222222222333444444555222000...------...---,,,/////////000000000111111---------......000111111............------,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...........................+++,,,---......---,,,+++------............------///////////////......---,,,,,,---............---...............///000000333222111000////////////000111111222222111111000////////////////////////.........//////000222222......///000000///////////////...------///000111000000000000000000000000000000000000000000000000,,,---...///000111222222//////000111000000000222000000000000///////////////...------------...///000///---,,,,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000000///...***,,,---...---+++***)))...---,,,+++,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,++++++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---,,,,,,,,,,,,+++******+++---.........---,,,------------.........///......------,,,,,,,,,,,,...000111000///...///000---------------...///000)))+++.../////////000222......///000000000000000///000000111111222222222777888999:::;;;;;;;;;;;;:::***)))(((''''''((()))***++++++++++++++++++******,,,++++++++++++++++++,,,,,,,,,++++++******)))))))))************+++++++++---.........------,,,+++,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000000///---,,,---...000222///////////////......---...,,,+++,,,---...---,,,***+++------,,,,,,---...------......///////////////000111222222333222222444444444444444444333333111000000//////...------///......---,,,++++++***+++++++++++++++++++++++++++)))(((((()))******)))************+++++++++++++++++++++,,,,,,---------------------------------............////////////111111111111111111111111222222333444555555555666555666777888999888888888555444444333222222222222222000......//////...---////////////000000000000---------......000111111...////////////...------,,,,,,,,,---------......,,,,,,---------.................................+++,,,---......---,,,+++------...//////......---//////000000//////...---------...///////////////...............///000000000000///............//////000000111111000000///000000000000000000000000/////////000111222333444000000000///...---,,,+++///...---------...000111------...///000000111111////////////////////////------...///000111222333...111222111//////000111000000000000////////////.........------.........///...,,,++++++,,,...///------------------------------------------------......//////...---+++***---------...---,,,***)))...---,,,+++,,,...111222,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,+++***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------..............................---,,,++++++++++++---------,,,,,,++++++++++++,,,---...///...---,,,------........./////////------------------,,,,,,---...//////------...///...------------......///...///000///---+++++++++......///000000000000000///000000111222222333333666777888999999::::::999:::+++******************+++)))******+++++++++******++++++************+++++++++++++++++++++***************+++++++++,,,,,,,,,......///......---,,,+++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,---...///000000000///.........///000111...............------,,,...---,,,,,,......---,,,)))+++---...---,,,---...---...//////000000//////000111111222333333222222222333333333333222222111000000//////......------......------,,,,,,++++++++++++++++++++++++++++++,,,***((()))***+++***)))******+++++++++,,,,,,,,,***++++++,,,,,,------...------------------------............////////////000000000111111111111111111222333444555666666666333444555666777888888888777777555333222111111111222000//////000000///---............////////////...............///000111...///000000000///------,,,,,,,,,---------......,,,---------....................................,,,------......------,,,------...////////////...///////////////......------...//////000000//////...............///000000...............//////000........................111111111111111111111111111111111222333444555666000000///...---+++***)))//////......//////000111+++,,,...///000111111111......////////////000000......///000000111222222///444555222...///111111000000000/////////....................................---,,,,,,---......------------------------........................///.....................///---,,,---...///...---++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------..............................---,,,+++++++++++++++,,,------++++++,,,---,,,,,,---...............---------.........//////------............---,,,+++,,,---,,,+++***+++---...---------------......+++---///...---,,,---.........///000000000000000000000111222333444444555666777888999999999999888999***++++++,,,,,,++++++***((()))***+++,,,,,,++++++*********))))))************++++++++++++++++++,,,+++,,,,,,,,,,,,---------////////////...---,,,+++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---...//////000///////////////000000000---------------,,,,,,+++---,,,+++,,,------,,,+++)))+++---......---......---...///000111000//////111111222222333333222222111222222222222111000///000000000///......------,,,,,,,,,,,,++++++++++++************************,,,+++))))))+++,,,+++***,,,,,,,,,,,,---------...******+++,,,,,,---......------------------------............///////////////000000000111111111222000111333444666666666555444444555555666666666777777777555444333333222333111000//////000000///---------------............//////.........//////000---...///000000...,,,+++,,,,,,,,,---------......------------....................................---------,,,,,,---------------...///////////////...////////////...------,,,---......//////.....................///000000------......///000222333000000............000000222222222222222222222222444444444444444555666777111111111111000///...---000000111222222222222111......000111111111111000/////////000000111111111//////000000000111111111222888:::444000111333222/////////.........---------..................---........................---------------------------------------------------------///111444777999444111---,,,...///...---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------------,,,+++***------------------------+++++++++++++++,,,,,,,,,------------------------,,,+++++++++,,,,,,---...)))+++------++++++---///---------------...//////,,,,,,---------.........,,,---...//////...------,,,---...---,,,+++,,,......------,,,,,,------...(((***---//////000111333......///000000000000000111111222333444555666666888888999999::::::999999999)))***+++,,,,,,+++***)))''')))***,,,------,,,,,,******))))))))))))***************++++++,,,,,,---,,,,,,,,,---------......////////////...---,,,+++)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------.../////////......///000111000000000,,,,,,------,,,,,,+++***,,,+++******,,,,,,+++***(((+++...///...---...///---...000111111111000///111111222333333333222222000111222222111000///...000000000///......------***************+++++++++************************---+++******+++,,,,,,+++(((((()))))))))***************+++,,,,,,---......------------------------............/////////000//////000000111111111222000111333555666666666555555555555555555444444444666666555444444444444555000///...///000000...,,,,,,,,,,,,---------......000//////.........//////,,,---...//////---+++***,,,,,,,,,---------......---------.........//////..............................,,,++++++,,,......------...///000000//////...............------,,,+++,,,------......------...............///000000------...///111222444555444333111000000111333444333333333333333333333333666555555555555666777777444444555555555444444333111222333444555444333333111111222333222111000///000000111111222222222222000000000000000111111111444;;;===666111222444333///.........------------------............------//////000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000444;;;@@@DDD;;;666000---------,,,***,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,***++++++,,,+++***)))'''------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,...000111(((***------++++++...000......---,,,,,,...///000,,,,,,,,,---------......,,,---.../////////------///000111000///...///111...------,,,,,,,,,------///111111111...---------...//////000000000000000111111222333555666666777999999:::;;;;;;;;;::::::<<<------,,,,,,+++***))))))***++++++++++++***))))))---,,,,,,+++*********+++***'''$$$%%%))),,,------------......------,,,+++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,---++++++++++++++++++++++++------------------------,,,,,,,,,---------......111111111111000000000000.........------,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,------------------......///111111222222222000111111222222111111000222111111000000000000000------------------,,,,,,++++++******++++++,,,---************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000000111111111111111111111111111111333333333444444444555555444555666555444333444666777666666444333222111111333222000///............,,,,,,,,,---------................../////////000------............------//////.........---------//////...---,,,++++++***////////////////////////------------------------///...---,,,+++,,,,,,---111111111000000/////////......///////////////...222222222000......000222333666333---///;;;DDDGGG888;;;:::555222444666555666777888999999888777666;;;;;;;;;===???@@@???===<<<<<<;;;:::999888777777999777555555666777777777888444000000333555666666222222222222222222222222///111222111000000444777FFFAAA:::555333111111000,,,---...//////...,,,,,,+++,,,...000111111111111000000000000000///............---,,,++++++******222111...,,,+++,,,---------000...+++444DDDGGGAAA999777333000------...///................................................///...---,,,+++,,,------***+++,,,------,,,+++***------...///...---+++***,,,------,,,++++++,,,...+++---......---,,,,,,---111000---******+++---...,,,,,,,,,---------............---------,,,,,,,,,,,,---///000000000///...222,,,''''''***,,,+++)))000000111111111///...,,,000,,,((('''))),,,---,,,...//////...,,,,,,---...222111111000000000000000222444555555444444666777999999:::::::::999999888888------,,,,,,+++******)))((((((***+++,,,------------,,,,,,+++******++++++---+++((())),,,///000///+++,,,,,,---.........---........................,,,,,,,,,,,,,,,,,,,,,,,,///---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........000000/////////...............---------,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,------------.........///000111222222222222111111222222222222111111111000//////......////////////...---,,,++++++***++++++******++++++,,,---************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......//////000000111111111111111111111111111111222222333333333444444444444555666666444444555666666666555444333222111111000000//////......------,,,,,,---------..................///////////////---......//////......---//////.........---------//////......---,,,,,,,,,////////////////////////........................000000...---------......................../////////000000111111111000000000111222111//////111333///333555444;;;HHHTTTXXX888::::::888999>>>???>>>@@@?????????@@@AAACCCDDDEEEDDDDDDFFFIIIKKKKKKJJJHHHGGGDDDBBB@@@?????????@@@??????AAABBBBBB@@@>>>???<<<888888999;;;:::999777777777777777666666666222444444333111111444777>>>;;;666333111111000///111222333333333222111000+++,,,.../////////......111111111222111111000//////......---,,,,,,++++++///...+++***))))))***+++(((,,,---,,,333??????888333222000...---...//////................................................///...---,,,,,,,,,---------..................---------......------,,,+++***+++++++++))))))***,,,+++---......---,,,,,,---///...,,,*********+++,,,,,,,,,,,,------------............---------,,,,,,,,,---///000000000///...555111,,,,,,///111111///...............------,,,444111//////111222222111//////000...---,,,...///000/////////000111222222222333444555444444555777888888888999999888888777:::------,,,,,,++++++******))))))+++,,,---.........---,,,,,,+++++++++++++++,,,***((((((***,,,,,,,,,)))***,,,---.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...------------------------------------------------,,,------------..................---------,,,,,,------------,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,---------.........//////000111222222222222222222222333333222222222//////...---------------000///...---,,,+++***)))++++++******++++++,,,---************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......//////000000111111111111111111111111111111222222222333333333444444555666777666555444555777666555444444333222111111------...//////...---,,,,,,------------.........///////////////.........---......//////......---...............---------........................////////////////////////////////////////////////111000000////////////000,,,,,,---......///000000//////000000000000/////////111222222222222333555444777999999>>>GGGPPPTTT===???@@@AAAHHHQQQRRROOOOOONNNMMMMMMNNNQQQUUUWWWTTTSSSRRRTTTWWW[[[\\\\\\ZZZXXXUUUQQQNNNLLLKKKKKKIIIKKKNNNQQQSSSRRRNNNJJJJJJHHHFFFEEEEEEEEECCCBBB???>>>>>>>>>===<<<<<<<<<888999888777555555777888999777444333333333222111222222222222222111000///......////////////...---222222333333222222111000000//////......------,,,...,,,+++***))))))***+++)))...111111666===;;;222------------......//////................................................///...---,,,,,,,,,,,,---///......------......///......---,,,,,,,,,------***+++,,,+++******+++,,,+++---......---,,,,,,---------,,,+++*********))),,,,,,,,,,,,------------...............---------,,,---...///000///......111---******---//////...---------------...//////222111000111333333111000000000000///...---...000.........///000111333333000222333333333333444666666777777888888888777777:::------,,,,,,,,,+++++++++------......------,,,+++---,,,,,,+++++++++,,,,,,,,,+++)))))))))************+++,,,---....................................------------------------,,,,,,,,,,,,,,,---...///........................------------------------------------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000111111222222222222222222333333333333222222///......---------------......------,,,+++******++++++******++++++,,,---***************************+++++++++++++++,,,,,,,,,,,,,,,---------......------------------------******+++,,,---...//////......//////000000111111111111111111111111111111333333333333444444444444555666777777555555666777444444444333222111111000+++---///000000///...,,,------------............////////////..................////////////......................................./////////000000////////////////////////////////////////////////000000000000//////000000......//////000111111111111111222333333333222222000222555666666777999:::===???@@@???@@@CCCHHHJJJIIIJJJLLLPPP[[[fffhhhddd___^^^^^^^^^```bbbeeegggaaa```___```dddiiikkklllggggggfffccc```\\\XXXVVVRRRUUU[[[aaadddddd```\\\VVVUUUTTTTTTSSSRRRPPPOOOJJJIIIHHHGGGFFFEEEEEEDDDAAA@@@???===;;;;;;;;;<<<:::999888888999999777555333333333222111000000///000000111111111111111111222222222222222111111000000000000/////////......//////...---------......---000222222555999666///+++,,,---...//////...---......................................................------,,,,,,,,,,,,---,,,+++******+++,,,---///...,,,++++++,,,---...,,,...//////---,,,---...+++---......---,,,,,,---,,,,,,------,,,+++)))(((++++++,,,,,,,,,---------........................,,,---.../////////...---,,,)))''''''***,,,,,,,,,//////......///000222333////////////000000///...000111111000......///000.........//////000222222///000222222222222444666666777888888888888888888888---------,,,,,,,,,,,,,,,---............---,,,,,,---,,,,,,+++,,,,,,------/////////...---------...,,,------...------,,,,,,........................------------------------,,,,,,,,,,,,---......///........................---------------------------------.........///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000111111222222222222111111222222333333222222111000///......------......++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********************************++++++,,,,,,,,,,,,,,,---------.........------------------------++++++,,,------...//////......//////000000111111111111111111111111111111444444444444555555555555555666777666555444555777333333333222111111000000---...000111111000///...---------........./////////////////////............//////////////////...---.....................------......///000000000////////////////////////........................////////////000/////////000000000000111111111111444444666777777888888888777999<<<>>>???AAACCCFFFGGGHHHIIIKKKLLLNNNQQQUUUUUUWWWXXX^^^hhhssstttppphhhiiikkkmmmnnnoooppppppkkkiiihhhjjjmmmqqqtttuuunnnppprrrrrroooiiibbb^^^]]]```fffmmmrrrtttrrrpppcccccccccaaa```^^^^^^^^^YYYYYYWWWVVVTTTSSSQQQQQQKKKIIIGGGEEEDDDDDDCCCCCCAAA@@@??????@@@???<<<:::;;;:::999888666555555444111111111111111222222333111111222222111111000///111000000000000000//////000////////////000000111---......---...000///------...///000000///---,,,................................................---------------,,,,,,,,,---,,,+++******+++,,,---...---,,,++++++,,,...///,,,...000000...---......+++---......---,,,,,,---------...///...,,,***)))+++++++++,,,,,,,,,------------..................+++,,,.../////////...---...---+++,,,---////////////.........///000222444000000000/////////000111000111111000......///000000000///////////////000...000111222222222444666777888888999::::::999999888------------,,,,,,,,,,,,******,,,---.../////////,,,,,,,,,,,,,,,------...---...///...---,,,---...------......------,,,+++------------------------------------------------------------....................................------------------------------........./////////000000000////////////...++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---...///000000111111111222222222222222111111111111222222111111111//////...------------...******++++++,,,---------++++++******++++++,,,---*********************************++++++,,,,,,---,,,,,,,,,---------......---------------------------------............///......//////000000111111111111111111111111111111333333333444444444555555444555666555444333444666222222222111111111000000//////000111111000///...------........./////////............/////////000...//////000000//////...---------...............---------....../////////////////////////////////...........................//////000000000000///000000111111222333444444444555777999:::;;;<<<<<>><<<:::999999999333333222222111222222333111111111222111000000///000000000000000000000000---......//////000000000000000...------...///000///000000000000...---,,,................................................------......------,,,+++///......------......///------,,,,,,,,,---......***---//////...,,,,,,,,,+++---......---,,,,,,------...//////...---+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------+++,,,---...///...------..................//////,,,,,,,,,------///000000---///000000///......///000000000///...---...000111000//////.........///...000111222222333555666777888999::::::::::::::::::------------------------)))***+++,,,---.........,,,,,,,,,,,,,,,---......)))+++------+++***+++---,,,,,,------...---------------------------------.......................................---------------------------------------------------------............////////////000000000/////////......******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,---...///000111111111222222333333222222111///000000111111000000///...------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,---************************)))******+++,,,,,,------+++,,,,,,,,,------------........................000////////////...............//////000000111111111111111111111111111111111111222222222333333333333444555444333222333555111111111111111000000000000000000//////......---............////////////,,,------...///000111111//////000000000000//////---------.........//////---------------.........//////////////////////////////////////////////////////111222222222111111111222333555888:::;;;<<<===>>>@@@CCCFFFHHHIIIIIIQQQRRRTTTUUUXXX]]]ccchhhkkkgggffffffbbb]]]^^^cccgggjjjlllkkklllpppooollleeegggiiimmmppptttwwwxxxwwwvvvuuuvvvxxxyyyyyyxxxooorrruuuwwwwwwtttqqqnnnkkkiiiiiilllssszzz}}}|||yyytttooolllmmmnnnpppooommmkkkhhhfffdddccc^^^[[[XXXVVVWWWXXXVVVUUUQQQPPPNNNNNNOOOOOONNNMMMHHHFFFDDDBBB@@@???>>>>>>;;;:::888666444333333333222222333333222222111000000000000000000000000000,,,,,,---//////000000000111111000000000///111333///////////////......---................................................------.........---,,,+++---..................---+++,,,------......------+++---///000...---,,,---+++---......---,,,,,,---------------,,,++++++******++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---.........------,,,------,,,+++++++++,,,,,,,,,---...//////......***///444666444111...---//////000...---,,,.../////////.........//////000...000222333333444666777666777888999999::::::::::::------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,---...///+++...111111///...///111***+++,,,---.../////////------------------------.........................../////////...---,,,,,,------------------------------------------------............/////////000000////////////.........*********++++++,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,---...///000111222222222333333333222222111//////000000000000//////---,,,++++++******++++++,,,,,,,,,++++++*********++++++******++++++,,,---************************))))))***+++,,,,,,------+++++++++,,,,,,,,,------........................111111111000//////............//////000111111111111111111111111111111111///000000000000111111111222333444444222222333444111111111111000000000000111000///---,,,,,,,,,,,,............/////////000+++,,,---...///111222222//////000000000000//////---------.........//////------------------------////////////////////////000000000000000000000000000111222333444333333222333444777:::>>>AAADDDEEEMMMOOOQQQTTTWWWZZZ[[[\\\[[[[[[\\\]]]```fffnnnssstttpppnnnooommmhhhjjjpppmmmqqqrrrooommmmmmllljjjaaaaaacccfffkkkrrrwww{{{zzzzzzyyyzzz{{{{{{yyywwwoooppprrrsssttttttttttttjjjgggdddeeejjjssszzzxxxqqqmmmnnnpppqqqpppnnnkkkhhhfffdddcccccc```\\\[[[]]]]]]\\\ZZZXXXVVVUUUUUUWWWXXXXXXWWWRRRPPPMMMKKKIIIHHHGGGHHHDDDBBB???;;;888666555555333333444444444333222222///////////////000000000------///000111111111111,,,,,,...///...------000---------............///................................................,,,---.........---,,,+++***+++------------+++******+++---...///...---------///222222111/////////+++---......---,,,,,,---------,,,++++++***************+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,---.........---,,,---...///...,,,+++,,,,,,---...000111111111000///---444>>>BBB???999444111...//////...,,,,,,---...---------...///000111222...000222333333444666888555555666888888999999999888...........................,,,(((&&&&&&'''***,,,'''***+++***---222555333,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------....../////////,,,,,,,,,---------......------------------------......//////...---,,,,,,,,,,,,,,,---...///000000222111111000///......---///............---------++++++------------++++++)))************+++++++++////////////000000000000111111111111111111111111222222111111000/////////.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********---,,,***))))))***,,,---)))***+++,,,,,,,,,+++***---,,,,,,++++++,,,,,,---111///,,,***)))***+++---...///////////////......000000000111222333333444000000000///000111111222222222333333333444444444222333333333222222111000333222000/////////000111........................000...,,,---///000...,,,------......//////000000222111000//////000111222///...---,,,,,,---...///000////////////000000111///000111000.........000...///000000//////111333333333444555777888999999:::===???@@@BBBHHHSSS[[[ZZZ```fffiiimmmoookkkdddjjjjjjhhheeedddhhhpppwwwzzzyyyxxxwwwvvvuuuuuuuuuvvvuuutttrrrqqqooonnnnnnfffbbb___```fffmmmqqqsssuuuvvvyyyzzzyyywwwsssqqqpppppppppsssuuutttpppllldddccc___[[[\\\cccoooxxx{{{tttpppoooppprrrppplllgggccc___]]]\\\[[[YYYWWWYYY]]]______^^^VVVWWWXXXZZZ[[[\\\]]]^^^ZZZYYYXXXWWWUUUTTTRRRRRRPPPLLLGGGDDDDDDCCC???<<<999777444444666555333000666444222111111111000/////////000111111111000000/////////000000000000000000000000000000000000000000000000000000000000000//////...---...///000111---.........//////000000........................---------.........//////111111000////////////000444333222000///---,,,+++.........------,,,,,,,,,.........------............------,,,,,,------...------------------------222111000///...---------......------------......111666===BBBAAA<<<444///---...000111111111000///...............///000000111///...000444777777666888777666555555666777777999........................///---+++))))))***+++---***------+++,,,111222000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........,,,,,,,,,---------....................................//////...------,,,,,,---------.../////////111111111000///.........///............---------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,////////////000000000000222222222222222222222222222222111000000//////......---------,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******---,,,***))))))***,,,---000///---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---///......////////////......,,,------...//////000000111111000000111111222333222222333333333444444444222333333333333333222222222111000/////////000111........................///---+++,,,///000...,,,---......//////000111111222111000//////000111222000///............///000111000000000000000111111...000000///...---...///222333444333222222444555555666888:::<<<>>>???@@@CCCEEEHHHIIIKKKQQQ[[[ccciiinnnrrruuuzzz~~~|||wwwpppnnnkkkiiiiiinnnuuuzzz||||||}}}~~~~~~||||||{{{zzzxxxvvvtttssskkkeee___\\\]]]aaadddeeekkkmmmoooqqqqqqooollljjjjjjiiihhhiiikkkjjjgggccc^^^\\\YYYVVVVVV[[[bbbgggqqqrrrsssqqqnnnlllnnnooonnnlllhhhddd```]]]\\\[[[ZZZYYYXXXZZZ^^^``````___VVVXXXZZZ\\\]]]\\\[[[ZZZ[[[\\\___aaaaaaaaa```___XXXTTTPPPNNNMMMKKKHHHDDD???===:::999::::::888666777555333333333333222111222222333333222222111111000000000000000000111111////////////////////////////////////////////////---,,,,,,+++,,,---...///............/////////000------------------------++++++,,,,,,,,,---------.........///////////////000000//////...---------.........------,,,,,,,,,//////............/////////......------......///........................000000///...------------......------------.........000444666666333///,,,......///000000000000000///............///000000222000///111444666666555777777666555555666777888999........................///...------,,,------------000///,,,,,,//////---,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......////////////////////////.........///......---,,,------..................111111000000//////......///............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------////////////000000000000222222222222222222222222111111111000//////......------,,,,,,,,,,,,,,,++++++++++++++++++*********,,,,,,,,,++++++++++++***//////------------//////333000---+++******,,,---+++,,,,,,------,,,,,,+++)))******,,,---...///000......///////////////......//////000000111111111222222111111222222333444333333333333444444444444222333333444444444333333222111000/////////000000........................---,,,+++,,,...//////---......///000000111111222111111000000000000111111000//////......//////000......------------......000111222111///...///000333444444444333333555777:::;;;>>>BBBEEEHHHJJJKKKPPPSSSUUUWWWYYY^^^fffmmmvvvzzz|||~~~zzzvvvpppmmmoootttyyy|||~~~}}}zzzwwwvvvlllfff]]]WWWUUUVVVXXXZZZ___aaaccceeeffffffdddcccbbbaaa____________]]][[[YYYVVVRRRQQQQQQTTTUUUVVV___```bbbccccccccceeegggaaa___\\\XXXUUUSSSRRRRRRSSSSSSSSSUUUYYY[[[[[[[[[XXX[[[___bbbbbb```]]]ZZZYYY\\\aaafffjjjlllkkkkkkbbb___\\\[[[[[[ZZZVVVRRRKKKHHHDDDBBBAAAAAA@@@>>>:::888666666666666444333222222222111000000//////111111111111111111111111////////////////////////////////////////////////,,,,,,++++++,,,,,,---...............////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------***+++---...///......---------------.....................---------------//////............///////////////....../////////////////////////////////......------------............------------......------,,,+++++++++,,,,,,///////////////000111111//////......//////000111333111000111333555555444666666555555666777888999999.................................//////......---...000///,,,+++......,,,,,,,,,,,,---------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---...............------...............---------111000000000/////////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////000000000000222222222222222222222222111000000//////...------,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,------...---+++)))))))))+++,,,+++,,,,,,------,,,,,,+++((()))+++---////////////---...//////////////////000000000111111111222222333222222222222333444444333333333444444444444555333333444444555555444444111111000000////////////------------------------,,,,,,,,,---...//////////////////000111111222222111000000000000000000111//////////////////////////////............//////111222333222111000111222333555666777888999<<<>>>BBBDDDHHHMMMRRRUUUXXXYYY___```bbbdddeeejjjppptttyyy{{{{{{{{{{{{sssoooqqquuuxxxyyy~~~~~~{{{yyywwwvvvxxxzzz{{{zzzxxxvvvtttiiicccZZZSSSPPPQQQTTTVVVUUUWWWYYY\\\]]]^^^______\\\[[[YYYXXXXXXYYYYYYYYYYYYUUUPPPNNNPPPRRRQQQPPPTTTUUUVVVWWWWWWXXXXXXYYYUUUSSSPPPNNNLLLJJJJJJJJJLLLMMMNNNPPPSSSUUUUUUVVVXXX]]]ccchhhiiifffbbb___WWWZZZ^^^ccchhhlllnnnooojjjhhhggghhhkkkkkkgggdddZZZWWWRRRNNNKKKIIIGGGFFF???>>><<<;;;:::999777444444333222222111111111111111111111111000000000000.............................................................../////////.........///////////////------------------------............////////////'''(((+++---......---,,,---...............//////...............---------......------------......//////............//////........................,,,,,,,,,,,,,,,---...///......------------......000...,,,++++++,,,...///000///.........///111222/////////...///000000111333333222222333444444444555555555666777888888999999........................,,,---...//////...---------//////,,,,,,//////---,,,,,,,,,------.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------...............---...............---------000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,////////////000000000000222222222222222222222222000000//////...---------++++++++++++++++++++++++************************++++++++++++++++++++++++(((((((((''''''((((((((()))******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---//////...---,,,------...///////////////------...............///333333333222333333444555333333444444444555555555333333444555555444444444000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,------............///////////////000111111222222000000000111111000000000.........//////.........222222222222222333333444000111333333222222333444777999<<>><<<999888777777777222222222111000000//////000000000000000000000000000000000000000000000000------...////////////...///////////////.........////////////////////////,,,,,,---------.........)))***,,,...////////////000000000000000/////////.............../////////------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,---...//////......------------......//////000111111111111000///////////////000111111000000//////000000111222222333444333222222333555444555666777888888777777999........................------------......//////---000///,,,,,,//////---,,,,,,------.../////////000000000000000000000000.........---------,,,,,,,,,,,,,,,---------..............................,,,------...//////......,,,---------.../////////////////////000000000000///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------////////////000000000000000000000000000000000000//////......---,,,,,,+++))))))))))))******++++++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,---------......---------,,,,,,,,,------......///...---+++******+++---...------............------,,,---...///000000000000444444444333333333333333222222222222222333333444444444444444555555555555444444444444333111000///...///000000000///...---........................111222333222///...///000---......//////000111111///000111222222111000///000111222222222222111000,,,,,,---...000222333444333555888999:::;;;>>>@@@AAADDDHHHLLLPPPUUUZZZ^^^dddhhhmmmssswwwzzz{{{{{{{{{zzzxxxuuusssqqqnnnlllkkkllliiiddddddgggeeeaaa^^^______^^^]]]^^^```ccc______^^^^^^^^^]]]]]]]]]ZZZ[[[\\\]]]^^^^^^^^^^^^XXXWWWSSSMMMHHHFFFHHHJJJLLLLLLMMMOOORRRVVVYYY[[[YYYZZZZZZXXXUUUSSSTTTVVVSSSTTTUUUUUUTTTSSSTTTVVVQQQQQQQQQSSSUUUUUUSSSPPPKKKJJJHHHFFFEEEDDDDDDDDDEEEHHHLLLLLLKKKJJJJJJLLLKKKOOOTTTZZZ___ccceeeeee___]]][[[YYYZZZ\\\___bbbaaaccciiiqqqyyy|||{{{xxxpppqqqqqqmmmfff```\\\[[[VVVVVVVVVWWWYYYXXXUUUSSSMMMJJJFFFAAA===:::999888555555444333333222111111111111111111111111111111111111111111111111111111---...///000111000000///000/////////............////////////////////////------------............,,,------...///000000111------...//////000000000---........./////////000///......------......///......------------.......................................---......//////......------------.........//////000111111000000......///000000000000000000000//////000000111222111333444333222222444666555666777888888777666666999.......................................///000111///111000,,,+++......+++,,,,,,------...///000000/////////////////////////////////......---------,,,,,,,,,---------......////////////////////////,,,,,,---.../////////...,,,,,,------...///000000////////////000000000000//////.........---------------++++++++++++---------------.........//////////////////000000000000///////////////////////////......------,,,++++++(((((())))))*********++++++++++++,,,,,,---------*********++++++,,,,,,,,,((())))))******))))))(((...,,,***)))(((***,,,---000---+++))))))+++---000------------......//////,,,---...///000000000000111111111111111111111111222222111111222222333444444444444555555555666666555555444333222000///......///000000000///---,,,000000000000000000000000222444555333000...///111------......///000000000///000111222222111000///222333444444444444333222000111222333666888:::;;;999;;;>>>@@@AAACCCFFFHHHOOORRRVVVYYY]]]bbbgggjjjkkknnnsssyyy}}}}}}zzzwwwtttpppllliiiddddddaaa\\\ZZZZZZWWWQQQQQQTTTWWWXXXWWWXXX\\\```ZZZZZZXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUSSSOOOKKKJJJLLLOOOPPPPPPPPPRRRUUUYYY]]]___^^^``````]]]XXXUUUUUUVVVRRRWWW[[[[[[XXXUUUUUUVVVXXXVVVVVVWWWXXXWWWSSSOOOPPPOOOLLLJJJIIIHHHHHHHHHOOORRRVVVVVVTTTSSSSSSTTTMMMOOOSSSXXX]]]aaaeeegggXXXWWWVVVUUUTTTUUUVVVWWWXXXZZZ```hhhpppsssqqqnnnooorrrssspppjjjdddaaa```YYYZZZ[[[^^^aaaaaa___]]]]]]ZZZTTTMMMGGGCCCAAA@@@777777666555444444333333111111111111111111111111111111111111111111111111000111222444444333333222000000//////.........---........................////////////000000000111//////...//////000111222******,,,---///000111222---.........//////000000000000////////////000000//////............//////////////////////////////000//////.........//////.........------.........////////////000000111222---...000111111111000///000000000000000111111222000222444333222222444777666666777888888777666555999...///000000000///---,,,////////////////////////......------------......////////////000000000000222222222111000//////...222...)))%%%$$$'''+++---///////////////000111111222000.........///...---///...---,,,+++,,,,,,------------.........////////////.........---------,,,------------------,,,,,,,,,++++++++++++++++++++++++,,,------......///000000000000000000000000.........///////////////,,,,,,,,,+++++++++******+++***)))))))))***,,,---+++++++++,,,,,,---------......---------,,,,,,,,,+++*********+++,,,,,,---...+++((((((+++------,,,------............------------,,,+++,,,---...///111000...---...///111333222222222222222333333333444444333222333444555666666666444333333333333333666555444333111000///.............................................------,,,,,,++++++,,,...///000000000000000////////////000111222111000///000111333333222222333222000///666777777777777:::>>>AAABBBDDDFFFIIIKKKMMMQQQSSSWWW]]]cccggghhhiiikkkmmmsssvvv{{{~~~}}}zzzyyyvvvpppjjjfffeeeeee]]][[[WWWQQQKKKIIIIIIJJJMMMMMMNNNQQQTTTWWWXXXXXX]]]ZZZWWWVVVUUUUUUTTTTTTWWWVVVTTTSSSTTTUUUVVVWWWTTTUUUVVVWWWWWWVVVTTTSSSWWWXXXZZZZZZ[[[]]]aaaccceeecccaaa___^^^\\\ZZZYYY]]]]]]]]]]]]^^^___```aaa^^^[[[XXXZZZ\\\[[[VVVQQQRRROOOMMMLLLMMMMMMMMMLLLQQQVVV]]]```^^^[[[ZZZZZZXXXVVVSSSTTTYYY___cccfff]]]XXXSSSOOONNNOOOOOOOOOMMMNNNSSS[[[```bbbhhhnnnrrruuuuuuoookkkiiigggcccYYYYYYZZZ\\\___bbbeeegggfffbbb\\\XXXVVVSSSOOOKKKFFFAAA;;;777666555333000333222111000000000000000000000000111111111111111////////////////////////000000000000000000000000......//////000000111111......///000000///...---...........................,,,+++,,,///111000...,,,,,,---...///000111111222222111000///...------...------,,,,,,------...---.........//////000000///////////////////////////...------...///000111...///////////////......000000000000111111111111------...000111222444444...000111222222333555777444555666777888888888888666//////000000//////...---///////////////////////////......------......///////////////000000000000222222111111000//////...000...,,,*********+++,,,//////......//////000111111000...---...///...---///...---,,,,,,,,,---------------.........////////////.........------------------......---------+++++++++++++++++++++++++++,,,,,,---......//////000000000000000000000000............////////////...------,,,,,,+++++++++***************++++++,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------......++++++******++++++,,,---...+++***+++---......,,,------............------------,,,,,,,,,---...///000//////...///000111222111111222222222222333333555444333333333444666666888777666555555444444444666555444333111000///......................................................------------...000111111111111111111000000000111222333222000///000111222111111222444444444333777888:::<<>>AAAEEEIIIMMMSSSVVVWWW]]]ccceeebbb```bbbdddfffkkkqqqvvvwwwwwwwwwwwwyyy}}}~~~vvvppphhhccc\\\YYYYYYZZZYYYXXXQQQPPPNNNJJJFFFDDDEEEFFFIIIJJJLLLNNNPPPSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZ\\\___aaabbbaaa^^^]]]```ccchhhkkkllljjjfffccccccdddddddddeeeiiinnnrrrtttrrrpppnnnnnnppprrrtttttttttuuuvvvwwwyyy{{{|||xxxvvvsssrrrqqqmmmgggaaa\\\ZZZXXXXXX[[[^^^aaaaaadddfffgggfffbbb___]]]]]]\\\ZZZVVVUUUVVVXXXYYYXXXWWWUUURRRQQQQQQQQQOOONNNLLLIIIHHHKKKLLLNNNTTT[[[lllwwwxxxrrrnnnjjjeeedddbbbaaa`````````aaabbbcccfffhhhiiigggbbb^^^YYYTTTLLLFFFBBB@@@>>><<<555555444222222111111111333222111000///...------////////////////////////000000000000000000000000////////////000000000000......////////////..............................111///...---......,,,+++000000//////............////////////////////////000//////////////////000............//////////////////////////////////////////...---------......000000111111111111000000000000000000111111111111111111111000000000000000222333444333222111222333555555444444555666888999888222111000///...///000111//////////////////////////////............//////////////////000000000000111111111111000000//////...///000111111///---,,,---------------...//////111///------/////////............------------...............////////////////////////............))))))************))))))))))))************++++++---------...//////000000///////////////////////////...............------//////...---,,,+++******)))***+++,,,---,,,+++***---------,,,,,,+++++++++******+++,,,------......,,,++++++***++++++,,,,,,+++,,,---...//////...,,,,,,------......------,,,---------------......///...///000111111111111000111111222222333333444444666666666666777777888888::::::999888777777777777444444333222111000//////........................---------...............000000//////////////////000000111111111111111222000111222222000000000222111222333444666999<<>>>>>BBBIIIOOOZZZ___gggnnntttyyy}}}zzz|||~~~|||tttkkkbbb^^^aaacccgggmmmsssvvvvvvuuuooonnnmmmlllkkkkkkkkkkkkaaaZZZPPPJJJGGGGGGFFFEEEKKKLLLNNNNNNNNNOOOQQQSSSYYY\\\```aaa```bbbeeeiiinnnrrruuutttpppllljjjjjjlllpppwww~~~}}}}}}~~~}}}{{{vvvtttrrroookkkeee___ZZZYYYYYYXXXYYY[[[[[[YYYXXXNNNMMMOOOQQQPPPMMMNNNRRR[[[jjjyyy~~~|||{{{zzzxxxvvvtttpppmmmjjjhhhfffffffffeeeccc```^^^^^^aaaddd___bbbcccaaa\\\UUUOOOLLLJJJIIIFFFCCC@@@>>>===<<<666555444333222111000000000000000000000000000000000000000000000000000000000000000000////////////......---......///000111111111111111111111111111+++,,,......---...///111,,,,,,---...///000111111---------......////////////......------......//////////////////........./////////////////////////////////000//////...---,,,---...//////000//////000000000000111111111111...//////000111222222222///111333333444444666888666666555555666777999:::666222222333333222222111000000000000000000000000000000000////////////000000////////////000000000000000000000000000000000111//////............////////////......//////000111///...------///000000///,,,---...///000000///....../////////000000000000000000000000/////////...------............------***++++++,,,------.........//////000000111222222000000000000000000000000//////...------,,,+++++++++++++++,,,,,,,,,,,,---,,,++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,---,,,++++++******++++++,,,---......,,,,,,...000+++,,,,,,------,,,,,,+++,,,---...///000//////...222111000000000111222333444444555666777888999999888999:::;;;<<<;;;;;;:::999888777666666555555666222222111111000000//////........................,,,,,,------...//////000------///000111000000///...//////000111111222222000222555666777888;;;===AAACCCEEEEEEFFFKKKTTT[[[ggglllsssyyy|||~~~~~~|||wwwoooddd]]]______aaaeeekkknnnnnnmmmiiihhhfffdddcccccccccccc[[[WWWQQQLLLIIIIIIJJJKKKPPPRRRUUUVVVWWWXXX[[[]]]dddhhhlllmmmlllmmmqqqvvvyyy}}}{{{uuussstttsssvvv{{{}}}xxxqqqllleeecccaaa```___^^^\\\ZZZXXXUUUTTTUUUSSSPPPQQQVVVXXXdddooouuuxxx{{{|||{{{|||yyyuuuqqqmmmiiihhhgggdddcccaaa]]]YYYYYY\\\```^^^aaabbb```[[[WWWUUUTTTMMMLLLKKKIIIGGGFFFFFFFFF===<<<:::888555222111000000000000000000000000000000000000000000000000000111000000000/////////......---------...///111222////////////////////////,,,...//////---,,,...000---.........//////000000---.....................000//////......//////000000/////////............////////////////////////...///000111111111000///------...000000111111111000000000000111111111111000000000000000000111111111222444444333444555777666666777777888999999999555222222333444333222111000000000000000000000000000000000////////////000000////////////000000000000000000000000000111111111...///000000111000/////////////////////000111111///...,,,---///000000///,,,---///000000000///...////////////000000000000000000000000////////////***++++++,,,,,,++++++***++++++,,,------...///////////////000111111222222000000000000000000000000//////...---,,,,,,++++++++++++,,,------......///---,,,+++***+++,,,---...+++++++++,,,,,,---------))))))***+++,,,------...---,,,,,,+++*********+++---///000...,,,,,,000333+++,,,,,,------,,,,,,+++,,,---///000000000///...333111000//////111333444555555666777888999::::::999:::;;;<<<<<<<<<;;;::::::999888777666666666666222222111111000000//////........................,,,,,,------...///000000---...000111222222222111///000000111222222333333222444777999:::<<>>@@@DDDIIIMMMMMMOOOPPPQQQSSSYYYcccjjjuuuuuuvvvxxxxxxyyyyyyyyy|||tttiiibbb___]]]\\\^^^``````^^^[[[XXXUUUSSSTTTWWWYYYYYYWWWUUUWWWXXXXXXXXXYYY\\\^^^eeeiiilllkkkhhhhhhmmmsssxxx{{{~~~}}}}}}}}}|||zzzxxxuuuqqqnnnqqqlllfffbbbbbbaaa___]]]___```cccgggkkkoooqqqsssxxxwwwsssllleee```___aaabbb```]]]YYYWWWWWWWWWWWW]]]\\\YYYXXXWWWUUUSSSRRRKKKIIIHHHIIILLLPPPSSSTTTJJJIIIEEEAAA===999777555666555333111000///000000222222222222111111111111///000111111111000...---............/////////000000000000000000111222222000000000000////////////......,,,,,,,,,,,,---...//////000000///...------////////////000000000000222111111000///......---000000000000000000000000000000000000111111111111000000000000000000000000000000000222444444222000...//////000111222222222666666666555555444444444444444444555555666777888:::BBB>>>999555333111111000222222222222111111000///111000000//////000000111222222111111000000/////////000000000111111111111000000000000000000000000........................---------------------------------.........//////111111111000000000//////000000///------,,,,,,------...///...,,,******+++,,,,,,---......//////000///000111111222222111111000111111///---,,,---///........................++++++************++++++---,,,,,,+++++++++,,,,,,///......---+++******)))++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,,,,---......---,,,,,,,,,,,,---......///////////////////////////000000111222222222222444555777999:::;;;;;;;;;======<<<;;;;;;::::::999555555444444333222222222111111000///...---......//////.........------------------....../////////////////////000000111222222111000111333666777888<<<>>>@@@CCCFFFKKKQQQUUUXXXZZZ[[[ZZZYYY\\\bbbhhhmmmnnnppprrruuuvvvwwwxxxyyyzzz||||||yyyrrrhhhaaa\\\ZZZWWWWWWYYYYYYXXXVVVVVVTTTRRRTTTXXX[[[[[[[[[]]]___bbbcccdddeeegggiiiooorrrtttrrrnnnmmmrrrvvvxxxsssooommmlllkkkcccccccccddddddeeefffgggkkkkkkhhhbbb\\\YYYZZZ[[[]]][[[XXXUUURRRQQQQQQQQQTTTTTTTTTTTTUUUTTTRRRQQQLLLJJJHHHGGGIIIMMMPPPQQQOOONNNLLLIIIEEEAAA===;;;777666444222000111111222000000000000000000000000000000000000000//////............/////////000000...............///000000........................///...---------...///000000000/////////.........////////////000000000111222222222111000000//////000000000000000000000000............////////////000000000000000000000000.........000222222000...000000000111222333333333222222222222333333333333555555555555666777888999777JJJFFF???:::666444222000111111111111111111000000222111111000000111111222111111111111111111111000000000000000111111111111000000000000000000000000////////////////////////........................------........./////////111111000000000000//////000///...---------------...//////...,,,+++,,,---,,,------......///000000111111222333333333333222111222222000...---...000------------------------,,,,,,++++++++++++,,,,,,+++++++++******++++++,,,......---,,,,,,+++******------------------------,,,,,,,,,---------......///...,,,++++++,,,---///,,,,,,++++++,,,,,,---...////////////////////////......///111111222222222555666888:::;;;<<<<<<;;;======<<<<<<;;;:::::::::555444444333333222222111//////...---,,,,,,,,,,,,...............---------,,,,,,---...///000111111000000/////////000000111222333444666999<<<>>>???DDDFFFHHHKKKOOOVVV]]]aaaiiijjjiiieeeaaaaaadddgggkkkmmmppptttxxx{{{~~~wwwyyy{{{|||zzzsssjjjcccZZZWWWSSSRRRRRRSSSSSSSSSVVVUUUVVVXXX\\\```bbbbbbgggjjjnnnqqqssstttvvvwww|||}}}xxxvvvyyy}}}~~~zzzzzz{{{rrrqqqnnnkkkiiihhhggggggfffdddaaa\\\WWWTTTTTTUUUYYYWWWTTTPPPMMMKKKJJJJJJLLLNNNPPPSSSSSSSSSRRRQQQNNNLLLIIIFFFFFFHHHKKKMMMRRRSSSTTTSSSPPPKKKFFFCCC<<<:::777444222222333444000000000000000000000000111111000////////////000////////////000000000000///............///000000//////////////////////////////.........///111222111000///.........///000/////////000000000111111333333222222111111000000000000000000000000000000............////////////000000000000000000000000.........000222222000...111111111222333333444444000111111222222333333444666666666666777888999:::999TTTOOOGGGAAA===:::777444111111111000000111111111111111111000000111111111111111111111111111111222000000000000000111111111////////////////////////////////////////////////////////////////////////............////////////111000000000////////////000///...---------------...///000...---,,,---...---------...//////000000111222333333444444333333111111111000...---...///------------------------///......---------------++++++++++++++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000...,,,+++***+++---///------,,,,,,,,,---......///////////////000000000---...///000111222222222444555777999;;;;;;;;;;;;======<<<<<<;;;:::::::::666666555555444333333333///...------,,,,,,,,,---........................------...///000000111111000000/////////000111111555777;;;>>>AAADDDHHHJJJMMMNNNQQQUUUZZZaaaiiinnnuuutttqqqkkkfffeeehhhllloooqqquuuyyy~~~~~~wwwnnngggYYYVVVRRROOOPPPRRRUUUWWW\\\\\\^^^```cccfffhhhiiimmmpppvvvzzz|||}}}~~~zzzvvvsssqqqppppppkkkhhhccc]]]XXXTTTSSSSSSXXXVVVRRROOOKKKHHHFFFFFFIIILLLPPPSSSTTTSSSSSSSSSRRRPPPLLLHHHEEEEEEGGGIIIPPPRRRUUUWWWWWWSSSOOOLLLEEEBBB===999666555555666222222222222222222222222333222000/////////000111//////000000000111111111111111000000111111222333222222222222222333333333///......---...///111222222000///------...000111//////000000000111111111222222222111111000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000222444444222000111111111222222222333333333333333444444444555555777777777777888999:::;;;<<<___XXXNNNHHHDDD@@@;;;777333222111111000111111222111000000//////000000111111111111111222222222222111111000000000000000000////////////////////////000000000000000000000000////////////////////////........./////////000000000000000////////////...//////...------------......//////...,,,,,,---///------......///000000111222222333444444444444333///000000...,,,,,,---...------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,++++++,,,---..................///000000////////////000000111111......000111111222222222333444666888::::::::::::<<<<<<<<<;;;::::::999999555555555444333333222222000///......---.........---.....................000000000000000000000000000000000111222333444555999<<<@@@DDDGGGKKKPPPTTTVVVXXX[[[___cccjjjqqqvvvvvvtttpppjjjfffffflllqqqtttvvvxxx|||}}}vvvmmmgggXXXVVVRRRPPPPPPTTTZZZ]]]bbbdddfffgggiiijjjkkklllooosssxxx|||~~~~~~zzzuuurrrpppooonnnjjjeee```\\\XXXVVVUUUWWWUUURRROOOKKKHHHEEEDDDDDDHHHMMMPPPRRRUUUXXX[[[YYYXXXTTTNNNHHHEEEEEEGGGIIIMMMQQQUUUWWWVVVTTTSSSOOOLLLFFF@@@;;;888777777333333333222222222111111333222000/////////000111000000000111111111111222111111111111111222333333111222222222333333333444......---------...000111222000///---...///111222000000000000111111111111000000000000000/////////////////////////////////000000000000111111111111111111111111111111111111000000000222444444222000000000000111111111111111444444444444444444444444777777777888888999:::;;;:::llldddYYYQQQLLLGGG@@@;;;666555333222111111222222000000000//////000000000222222222222222222111111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////....../////////000000000000000////////////......///......---------...............---++++++---000---......//////000111111111222333333444444333333///000000...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))***,,,,,,,,,,,,---...//////---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------....../////////...///000000111...//////000000111111222000000111222222222222111222444666888999::::::999;;;;;;::::::999888888888333222222111111000000///000000///////////////000---------...............222111111111000000000///111222333555777:::<<<===>>>BBBFFFHHHKKKPPPWWW]]]bbbdddgggiiillloootttwwwppppppnnnjjjhhhjjjqqqwww}}}zzzxxxtttooohhhdddYYYXXXVVVSSSTTTXXX___dddhhhjjjmmmnnnmmmnnnoooppprrruuuzzz|||~~~}}}xxxtttpppnnnmmmjjjeeeaaa___^^^]]][[[YYYXXXUUURRRNNNKKKHHHGGG@@@DDDHHHLLLOOOUUU^^^dddaaaaaa___XXXOOOHHHFFFGGGEEEHHHLLLPPPSSSUUUVVVWWWWWWTTTOOOIIICCC???;;;:::555444444333222111000000222222111000000000000111000111111111222222222222000////////////000111111/////////000111111222222//////...---------//////111000/////////000111222000000000111111111222222000/////////////////////////////////////////////............////////////111111111111111111111111.........000222222000...000000000000000000000000222222333333333333333444777777777777888999:::;;;<<<uuuhhh^^^XXXQQQHHHAAA999888555333222111222222222111111000000111111222333333333222222111111111111111111111000000000///000000000000000000000000111111111111111111111111.........................../////////000000000000000000/////////...............---------......///---------+++***+++---///.........///000000111111111111222333333333333333000000000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++*********++++++++++++,,,---...///------,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......)))***,,,......///.....................///000000...//////000111111222222222333333333333222222111333555777999:::;;;::::::::::::999888888777777666222222222111000000//////000///////////////000000---------.........//////000111111111111111111111444555777:::>>>BBBEEEGGGFFFJJJMMMOOOQQQWWW```hhhppprrrssssssrrrqqqrrrsssmmmppprrrrrrrrrtttzzz~~~~~~{{{xxxvvvpppmmmkkkiiihhhfffcccaaa``````^^^[[[[[[^^^dddjjjnnnqqqtttvvvuuuuuuvvvxxxyyy{{{~~~|||xxxvvvtttpppkkkhhhgggfffdddbbb```___]]]ZZZWWWSSSQQQOOOGGGIIIKKKKKKMMMTTT```iiiiiijjjiiiaaaVVVMMMIIIHHHFFFGGGHHHKKKOOOSSSVVVXXXZZZYYYUUUPPPKKKFFFBBB???:::999888666555333222111111222222222222111000000111111111222222222333333000000//////000000111222......//////000111111222222111///............/////////000000000111111111000000111111111222222222000000000000000000000000////////////////////////............////////////111111111111111111111111.........000222222000...111111111111111111111111000111222333555666777888777777666777777888999:::<<>>CCCHHHLLLNNNNNNQQQTTTUUUWWW]]]hhhpppzzz{{{|||zzzuuuqqqooonnnoootttyyy}}}}}}|||vvvpppllliiicccaaa___^^^```aaabbbaaahhhgggfffcccaaaccciiiooossswww{{{}}}||||||~~~~~~{{{uuupppnnnllliiiggggggfffdddbbb___\\\YYYWWWSSSSSSQQQMMMMMMTTT```iiinnnpppoooggg[[[PPPKKKIIIIIIHHHHHHIIILLLQQQUUUXXX[[[ZZZXXXUUUPPPKKKFFFDDD@@@???===;;;999777666555111111222333333111000///111111222222222333333333222222222111222222333444///000000111222222333333444333111000///...//////...///000111111111111111000111111111111222222222111111111111111111222222////////////////////////000000000000111111111111111111111111111111111111000000000222444444222000333222222222222222222222000111333555888;;;===>>>666666666666777888999:::888ssshhhccc\\\UUUGGGAAA:::555444555333222222222222222111111111111444444333333333333222222111111222222222222111111000000000000000000000000///000222111///......///000000///............/////////000111222222333333////////////000000000000000000000000...,,,***)))+++++++++++++++++++++,,,111000/////////000222333111111111111111111111111------,,,,,,,,,+++++++++---------,,,,,,+++++++++............------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---,,,,,,++++++////////////////////////+++---......------///000111111111000111111222222444666999999888666555555777777777888999999::::::777888999:::999666333111333333222222111000/////////////////////............///000000//////111222222222111222333444666777;;;;;;>>>CCCIIIMMMOOOPPPSSSVVVYYYZZZ[[[bbbllluuuzzzqqqkkkjjjjjjuuuvvvzzz|||~~~xxxsssnnnggg^^^XXXYYY[[[]]]^^^```cccgggkkknnnkkkhhhgggiiilllooopppvvvyyy~~~~~~zzzxxxwwwxxxxxxxxxuuuqqqnnnlllkkkhhhgggaaa]]]XXXTTTTTTXXX]]]aaagggffffffdddaaaZZZRRRLLLLLLIIIFFFFFFJJJOOOSSSUUUVVVUUUSSSQQQOOOMMMKKKJJJGGGEEEAAA???<<<999666444444444333333222222111111222222222111111111111000000000000000000000000000***,,,...111333444444444555333111///......///000000111333333111000111222000000000000000111111222222222222111000//////...222222111111000000//////000000000000000000000000000000111111111111000000111111000///...,,,***)))000111111111111222222222111222333333333444666888777444333444888;;;;;;:::;;;wwwsssmmmfffWWWNNNCCC<<<999999999888333333222222222222222222444444333333333333222222000111111222222111111000000000000000000000000000---///000000...------..................///000111///000000111222222333333000000000000//////////////////000///...---+++***+++++++++,,,,,,,,,,,,,,,111000/////////000222222111111111111111111111111.........---------,,,,,,---------,,,,,,+++++++++---------------,,,++++++(((((()))***,,,---......------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,...........................///000000///...000111111111111000111111222333555777999999777555555555666666777777888999999999777777777666666555555444333333222111111000//////------....../////////000,,,...//////......///000222111111222444666999;;;AAACCCGGGKKKPPPRRRSSSSSSUUUXXX[[[\\\^^^dddmmmtttzzz{{{{{{wwwrrrooopppsssyyyyyy|||~~~yyyuuuqqqkkkgggccc___YYYUUUZZZ\\\___bbbeeeiiinnnqqqvvvtttqqqpppqqqsssuuuwwwxxx|||}}}{{{xxxtttqqqjjjfff```\\\ZZZZZZ\\\\\\^^^^^^^^^^^^]]]XXXRRRMMMNNNKKKHHHHHHJJJMMMOOOPPPRRRRRRQQQPPPOOOMMMLLLKKKJJJIIIHHHFFFCCC???:::666444444333222222222222222222222222222111111111111111111111111111111111111++++++---///000111111111444333111///......///000///111222222111000000111000000000000000111111222222222111111000//////...///////////////.........000000000000000000000000000000111111111111000000000000000000///...------000111111111111222222222111222333333333444666888<<<999777777999::::::999:::xxxeeeZZZLLL@@@;;;:::999888333333333222333333333444444444333333333333222222000000111111111111000000000000000000000000000000...000111111///......///---------...///000222222000000000111222222333333111111000000//////............//////......---,,,,,,,,,,,,---------......000000000///000111111222111111111111111111111111//////.........---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,------........................,,,,,,,,,---------......,,,------.........------------------------------000222222222000///000111111111000000111222222333777888999888666444444555555555666666777888888888888777555333333333444555222222222111111000000///++++++,,,---...///000111---...///...---...///111222222222444777;;;???AAAEEEHHHKKKOOORRRSSSRRRRRRWWWZZZ]]]^^^```eeelllrrrqqqtttvvvvvvuuuvvvyyy}}}~~~wwwqqqeeebbb]]]YYYXXXXXXWWWVVV[[[^^^cccgggkkkpppvvvzzz{{{yyywwwuuutttvvvxxxyyy|||~~~{{{wwwrrrkkkfffcccaaa```^^^XXXXXXYYYZZZZZZWWWSSSOOOLLLIIIGGGFFFGGGHHHHHHGGGLLLLLLNNNNNNNNNNNNMMMLLLMMMNNNOOONNNJJJEEE@@@<<<888666444222111222333444333333333222222222111111222222222222222222222222............///000111111333222111/////////000000...000111111000//////000000000000000000111111222222222111111000/////////......//////////////////000000000000000000000000000000111111111111000000//////000111111111000000000111111111111222222222111222333333333444666888;;;999777777999:::999999999pppeeeVVVIIIAAA<<<888555444333222222222333333444444444333333333222222222///000000111111000000///000000000000000000000000111333444444222111111222............///000111222000000111111111222222222222111111000///......---------..................,,,,,,------.../////////000000000000000111111222111111111111111111111111............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***------,,,,,,+++***))))))------------------------,,,,,,,,,---------......------......///.........------------------------111222333222000///000111000000000000111222333333888999999888666444444555444444555555666777777777888777666444333222111111222111111111000000000///,,,,,,,,,---...////////////000000000//////222444444444555888<<>><<<888444222222333444444333333333222222222222222222222222222222222222333222111000000111222333222111000000///000000111...///111111///...///000000000000000000111111222111111111111000000//////000000000111111222222333000000000000000000000000000111111222222111111000///000000111111000000///000000111111111222222222222333444444333333666888444444444555777999::::::999|||sssfffYYYOOOFFF===777555444333111111222333444444444333333333222222222000000111111111111000000000000000000000000000000222333444444222111111222111000000/////////000000111111111111111222222222222111111000///......---------------.........///,,,,,,---......///000000///000000000111111111111000000000000000000000000---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------.../////////...------------------------000111222111///......000000000000000111222333444777888999888666444444555444444444555666666777777888888888777444111...+++111111111000000000000000...........................////////////000333666888999<<>>999555333333333444444444444333333333222111111111111111111111111444333111000000000111222000000000000000000111111...///111111///...///000000000000000000111111222111111111000000000000000000000111111222222333333000000000000000000000000111111222222222222111111000000000000///...------000000111111111222222222222333444444333333555777222333555666777888999:::;;;~~~sssggg\\\PPPCCC;;;999777444222111222333333444444333333333333222222111111222222222222111111000000000000000000000000///111222222000//////000222111000000/////////000111111111111111111111111111111000000//////............---------......///+++,,,,,,---...///000000//////000111111111111000000000000000000000000000------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...............------------------------...000000000...---.../////////000000111222444444444777999999888666555555444444555555666777777777888888999888555111---***000000000000000000000000000000/////////.........,,,---......///111555888>>>@@@DDDHHHLLLOOOQQQRRRUUUWWWZZZZZZZZZ]]]ccchhhdddcccbbbbbbdddgggjjjmmmpppwwwvvvnnnfff___[[[XXXYYYYYYYYYZZZ]]]bbbfffiiilllrrrvvvzzz~~~~~~{{{zzzyyywwwppplllgggbbb___]]]ZZZXXXSSSQQQOOOMMMLLLKKKHHHFFFDDDDDDFFFHHHJJJLLLNNNOOOUUUVVVTTTPPPKKKJJJMMMPPPLLLIIIDDD???:::777666555555555444444444333333333111111111111111111111111222111000/////////////////////000000111111111222...000111111000//////000000000000000000111111222111111000000000000000000//////000000000000000000000000000000000000000000111111222222222222111111000000000000///...---,,,000111111111111222222222222333444444333333555777666888999999888777777888;;;ssshhh[[[NNNFFF===;;;888555333333444444444444333333333333222222222222333333333333222222000000000000000000000000///000222111///......///000000000///000000111111111111111111111111111111000000000000//////////////////------,,,---......***+++,,,---...///000000...///000111222111111000000000000000000000000000...---------,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------------(((((()))***,,,---......------------------------,,,,,,,,,---------......***+++,,,------.................................---///000///......///000/////////000111333444555111555999;;;:::777555555444555555666777777888888888888777666555222000//////000000000000000000000/////////000000000000000...///000111222666;;;>>>CCCFFFKKKPPPTTTUUUUUUUUUSSSXXX___bbbccceeejjjooopppnnnkkkjjjlllooosssuuuyyyssshhhbbb```]]][[[\\\^^^aaaaaaaaabbbeeegggkkkooouuuzzz|||xxxtttnnniiigggfffeeeddd\\\XXXTTTQQQOOOLLLIIIGGGFFFFFFFFFFFFHHHKKKNNNOOOZZZ[[[[[[VVVOOOKKKLLLNNNNNNLLLHHHDDD@@@===;;;:::555555555555444444444444222222222222222222222222000000111111111000//////......///000111222222222///111222222111000000111000000000000000111111222000000000000000000000111111111000000000000000000000000000000000000000000111222222333333222222111000000000111111000000///000111111111111222222222333444444444333333555666555888::::::888666777888:::ttthhh\\\TTTAAA>>>:::777555444555666444444444333333333222222222333333444444333333222000000000000000000000000000222333333111000000111////////////000222333444222222111111111111111111////////////000000000000000///...---,,,------...******+++,,,---...///000...///000222222111111000000000000000000000000000//////.........---------+++++++++,,,,,,---------+++,,,------............++++++++++++++++++,,,,,,........................,,,,,,,,,---------......)))***+++,,,------------////////////////////////---///000000//////000222/////////000111333444555///333999<<<;;;888666444555555666666777888888888888777555444333333444444////////////000000000000......///000111222333333222333444555777;;;AAAEEEGGGJJJPPPUUUXXXYYYWWWVVVVVV^^^hhhnnnoooqqqtttwwwzzzvvvrrrppprrrvvvzzz|||uuuggg^^^[[[\\\]]]^^^```cccggghhhgggfffgggiiilllpppwww}}}}}}yyytttpppooooooooooooiiieee___[[[WWWTTTQQQNNNHHHGGGFFFEEEGGGJJJMMMPPP^^^``````[[[SSSLLLJJJKKKMMMLLLJJJGGGDDDAAA???===666666555555555444444444333333333333333333333333111222333444444333222111---...///111222222222222000111333333111000111222000000000000000111111222000000000000000111111111444333333333222111111111000000000000000000000000111222222333333222222111//////000222222333333333000111111111111222222222333444555444333333444666///222666777666666777999999tttjjjbbbTTTIII===777777888777444333333222222111222222333444444444444444333222111111111111111111000//////000000000000000000000000...//////000000000000000222111111111000000//////000000000000000000000000........................---------.........////////////000111222222333333222222222222111111111000//////000000///...------------------------------------............------))))))******+++,,,------...------,,,,,,------...000000000...,,,+++,,,...........................///////////////............///000///...///000222000111222222222333555777999777666888;;;;;;999777555555666666666666666555555555444333222222111111////////////000000000000,,,---///000111111000///...111555:::>>>CCCHHHLLLRRRQQQRRRTTTWWWXXXWWWVVVXXX]]]jjjxxx|||zzz{{{}}}~~~}}}{{{yyyyyy{{{|||~~~oooiiiaaa\\\\\\```ccceeedddhhhnnnssstttrrrnnnjjjmmmqqqvvv}}}{{{zzz|||}}}|||wwwssskkkaaa]]]\\\XXXRRRPPPKKKJJJMMMNNNKKKMMMRRRZZZcccfff\\\RRRNNNMMMLLLOOOLLLKKKLLLMMMIIIAAA999<<<999666444555666666555111111222333333333222222000000000000111111111111000000111111111111000000333333333222222111111111---///111333444333222111222222222222222222222222555333111///......///000000000111111222222222222333222222222222222222222222111000//////000111222111111000000111111222333444444333333333444555555999999:::::::::;;;;;;;;;;;;wwwqqq^^^RRRDDD;;;888888555222555444333222111111111111333333333333333222111111111111111111111000000///111111111111111111111111...//////000000000000000222222222111111000000000000000000000000000000000........................---------.........////////////000111111222333333000000000000////////////---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,---...////////////---------,,,,,,---------+++---...---,,,,,,---.........................../////////////////////......///000000...///000222000111222222222222444666555333333444777777666333666666777777777777666666666555555333222111000000000000000000000000000111---...///111222222333333333666;;;???CCCHHHMMMPPPPPPPPPQQQSSSVVVWWWXXXXXX[[[___jjjvvvyyywwwyyy~~~~~~~~~}}}}}}~~~{{{uuurrrllliiieeebbbbbbdddhhhkkkooorrrwww{{{{{{xxxtttrrrnnnqqqvvv|||wwwlllfffddd___YYYXXXRRROOOPPPPPPMMMOOOTTT\\\dddeee\\\RRRNNNMMMLLLLLLJJJKKKNNNSSSTTTPPPLLLCCC???:::777555555444333222222333333333333333222........................000000111111111111000000222222222111111000000000000111222333222222000000////////////////////////222222222111111000//////222222111111111000000000222222222222222222222222222222111000000111222222111222222222333333333333444444333333333444555555999999999999::::::::::::;;;}}}mmmaaaPPPDDD===:::666333666555444333222111111111222222222222222222111000111111222222111111000///111111111111111111111111...///000000111111000000222222111111111111000000000000000000000000000000........................------.........////////////000000111111222222222///.........------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------+++---///000111000///...------------------------'''***,,,------,,,---................................./////////////////////000000000//////111222000222333333222222333555666555555666888888777555777777888888888777777666666666555333222000//////111111111111000000000000///000000111333555777888:::>>>CCCGGGKKKOOOSSSUUURRRRRRSSSUUUWWWYYY[[[\\\```dddllltttvvvvvvyyy~~~zzzyyyvvvsssooollljjjiiiiiikkkmmmlllkkklllpppttt|||~~~}}}{{{tttuuuwww|||zzzrrrooojjjdddfff```[[[XXXUUUSSSTTTXXX\\\aaaaaaZZZQQQMMMMMMLLLJJJIIIJJJNNNUUUZZZ\\\[[[LLLHHHAAA;;;777555333111444444444333333333333333222222222222222222222222000000111111111111000000111111111000000000000000333333222222111000000//////////////////////////////000222333333222000...111111000000000000000000111111111111111111111111333222222111111222222333111222333444555444333333333333333333333444555666777888888888999999999999;;;zzznnn]]]NNNEEE???999666555555444333333333333333111111222222222111111000111222222222222111000000000000000000000000000000//////000111111111111000000000000000000000000000000000000000000000000000....................................///////////////000000000111111111222.........---------,,,,,,.........//////......---++++++++++++++++++++++++,,,------......------,,,***+++...000111///---,,,,,,------------------,,,'''***---///...---------....................................///////////////000111000//////111333222444555555333222333444555555666777888888777666666777777777777666666555666666555333111000///...000000000000000000000000000111111333555999<<<>>>BBBEEEJJJNNNRRRTTTXXXZZZXXXYYYYYYYYYYYY[[[^^^```eeejjjpppuuuwwwxxx{{{{{{wwwsssnnniiiggggggiiijjjjjjpppuuuvvvuuuuuuxxx|||{{{{{{{{{~~~~~~~~~~~~~~~~~~{{{wwwrrruuuppphhhbbb]]]YYYYYY[[[XXXZZZYYYTTTOOOLLLKKKKKKLLLJJJIIIKKKPPPVVVYYYZZZRRRMMMFFF???;;;888666444666555555444444333333333555555555555444444444444000111111222222111111000111111111111111111000000333333222111000000111111111111111111111111111111///000111222222222111000......///000111111222222000000000000000111111111111111111111111111111111000111333555555444333111333333333333444444555666777777777777888888888888:::uuugggYYYNNNEEE===888444444444333444444555555000111111222222222111111222222222222222111000000///////////////////////////000000111111111111111////////////////////////////////////////////////................................./////////000000000000000000000111111111/////////.........------------...............---++++++++++++++++++++++++,,,,,,------------,,,,,,***,,,///111111///---,,,,,,,,,---......---,,,,,,***---000000///---,,,,,,////////////////////////---.........//////000000///000111000///000111333555777888888666444444444111222333444333333333333555666666666555444444333666555444333111000///............/////////000000111222333666999===AAACCCHHHKKKOOOSSSUUUXXX[[[]]]^^^^^^^^^\\\ZZZ[[[___bbblllrrrxxx{{{|||~~~|||uuuooolllgggccccccfffjjjnnnnnnuuu|||~~~~~~~~~~~~{{{yyywwwvvvwwwzzz}}}~~~}}}uuulllddd```]]][[[TTTRRRPPPNNNKKKIIIIIIJJJLLLJJJHHHHHHKKKNNNRRRSSSQQQMMMHHHDDDAAA>>><<<:::888888666555444444444444333333222222222111111111111111222222222222111111222222222222222222222222111111000000111222333333333333333333333333333333222222111000000111222333000000000000111111111111//////000000000111111111//////000000000000/////////000222333444333111000333222222333444555666666666666777777777888888888:::|||rrrfffYYYMMMBBB<<<555555555444444555555666000111222222333222222222222222222333222222111000///////////////////////////000111111222222111111......////////////000000////////////////////////............................../////////000000000000000000000000000000000000000/////////.........***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...///000222222111///...+++,,,---......---,,,+++,,,...000000...---------////////////////////////------......///000000000000111111111000000222333888999;;;:::777555444444222444555666444444555666555555555555444333222222444444333222111000000///------...///000111222222333444777;;;???DDDGGGIIINNNPPPRRRTTTVVVYYY]]]```aaaaaa```^^^[[[]]]bbbggguuu}}}xxxpppeeeccc```___aaaeeekkknnnrrrwww~~~~~~zzzsssnnnmmmmmmooosssyyy~~~yyyoooiiibbb\\\VVVPPPLLLKKKJJJHHHGGGHHHIIIIIIHHHHHHIIIKKKMMMOOOMMMKKKIIIHHHGGGEEEBBB@@@;;;999777555444444444555555444444333333222222222111111222222222222111111222222222222222333333333///000000111222222333333222222222222222222222222444333111000///111222444444444333222111000/////////000000111111222222222...//////000000//////...///000111222333222111111222222222333444555666777666777777777888888888888:::wwwiiiZZZLLLCCC999888777555444333333333111111222333333333333333222222333333222222111000111111111111111111111111000000111222222222222111000000000000111111111222////////////////////////.........................../////////000000000000000000000000000000000///////////////............)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++/////////000000//////...+++,,,...//////...,,,+++***,,,------------...000////////////////////////------......///000000111000111222111000000222444888:::;;;:::777444333222444777999999777666777999666666666666555444333222222222222222111111111000---...///000222444555666666888<<>><<<999666555444555555444444333222111111000000111222222333333222222111//////000000111111111222111222333444333111///...222222222222222222222222222333444555444222///...,,,---///222444777999:::000000111222333333444444///000111222222111000///333333222222222333444555222222222333444555777777888888888888999999999999999ttt```SSSFFF>>>777777666333222333666666666666666666666666333333222222222222222222111111111111111111111111111111222222222111111000222111///.........///000//////...---------------,,,,,,,,,---------......000000000000000000000000000000///...............000000///...------,,,,,,///......------,,,++++++,,,++++++******++++++,,,************************,,,,,,++++++***+++++++++///............---------000000///---,,,---000222000///...------...///000...............///000000////////////000000000000333555666666555444444555555555555666666666666666999:::::::::888666333111222000......111333222000111222222333444777<<<@@@>>>CCCKKKOOOQQQRRRUUUWWW[[[ZZZ[[[\\\___bbbfffhhhjjjffffffjjjlllnnnxxx{{{nnngggcccfffiiiiiihhhhhhggghhhjjjlllnnnsssxxx|||~~~vvvsssuuuxxx||||||ssskkkcccXXXRRRPPPOOOLLLIIIJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKFFFCCC???;;;888777666777555555555555444222111000///333444000000333444444222222111111111111222222111111111111111111111111444333111000222777???EEEIIIEEE>>>888333000000000111111000000111111222333111111000000000000000111222111222444666777555444666666555444222222333555111111222333555777999:::::::::999999888999999999777mmmaaaMMMDDD<<<999888555444555222222222222333333333333333333333222222222222222111111111111111111111111111111222222222222111111222111000///...//////000000//////...------......------........./////////000000000000000000000000000000///...............000//////...------,,,,,,,,,,,,---......//////000---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---------.........//////......---,,,,,,,,,...///...---,,,,,,,,,,,,---...///............///000000000000000111111111111222333555666666555444444555444444555555666666666777999:::::::::888666333222333111///000222333222111///000111222444888===AAADDDIIIOOOSSSTTTUUUWWWZZZZZZ\\\```eeeiiimmmooopppooolllmmmrrrsssuuu||||||nnngggcccfffjjjjjjjjjllljjjmmmqqqrrrssswww}}}|||~~~{{{tttlllaaaZZZWWWUUUQQQNNNIIIHHHHHHFFFEEEDDDBBBBBBDDDEEEGGGIIIJJJKKKJJJJJJKKKIIIEEEAAA===999666555333333444555555666666666333777777333111333444222222222111111111111222222222222222222222222222222333222222111222666===AAAeee\\\LLL===222...///111111111000000111111222333222222111111111111222222111111111333555666555333222333222111//////000222333333333444555666777888::::::999999888999999::::::{{{qqqYYYNNNCCC>>>;;;777666888222111111111111111111111444333333333222222222111111111111111111111111111111111222222222222222111222111000////////////000000000//////......//////....../////////000000000000000000000000000000000000000///.............../////////...------,,,,,,------......///000000111///...---,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////......//////000111111111111222222222333333333555666666555444444555333333444444555666777777999999999999888666444333444222000000222333222111///111444666999===CCCGGGLLLPPPTTTVVVVVVWWWZZZ]]]\\\aaahhhpppvvvzzz{{{{{{yyywwwxxx{{{}}}~~~zzzlllfffbbbfffjjjlllnnnpppqqqwww|||}}}|||~~~|||}}}zzzppphhhccc^^^YYYUUULLLKKKJJJHHHFFFDDDBBBAAABBBCCCFFFIIIJJJKKKJJJJJJNNNNNNMMMJJJEEE???999555444444555555666666777888888;;;:::555222333333111222222111111111111222222333333333333333333333333222222222222222555999<<<[[[SSSFFF999222000222555111111000000111111222333333333333333333333333333111000000222444555333222111111111000......000111555555444444444555555666:::999999888999999::::::===}}}eeeYYYKKKDDD>>>999777888444444444444444333333333444444444333333222222111111111111111111111111111111111222222333333222222111111111000000000000000000000////////////000000....../////////000000000000000000000000000000000000000///...............//////.........---------000000//////...---------000///...---------------......------,,,,,,++++++,,,,,,+++++++++,,,------/////////...------,,,,,,------------...---,,,+++000000////////////000000/////////...///000000111111111111111222222222333222444666666555444555666222222333444555666777777888888888888777666444333333222111111111111222222222555999===AAAEEEJJJNNNQQQTTTWWWXXXWWWXXX\\\```cccgggnnnvvv}}}sssiiicccaaaeeeiiilllpppttt{{{~~~||||||wwwooohhhaaa]]]UUUSSSOOOJJJGGGEEEDDDDDD@@@BBBEEEHHHJJJKKKJJJIIILLLNNNQQQQQQNNNHHHAAA<<<999888666444333333444444888;;;:::555222333333222333222222111111222222333333333333333333333333333111222333333333333555777888888666555444333333333111111000000111111222333222222222333333333333333111000000111333333222111222333444333222111222444555444444444444555666666999999888888999999::::::===rrreeeWWWMMMFFF>>>999888777777666666555555555555555555444444333222111111111111111111111111111111111111222333333333333333111111111111111000000///000000////////////000000------........./////////111111111111111111111111000000///..............................---------//////...------,,,,,,+++000///......---------...------,,,,,,+++++++++***,,,+++++++++,,,------...,,,,,,------.../////////000///...///000000...+++000000000000000000000000///////////////000111111000000000111111111222222222444666666555444555666333333444444555666666777666666666666555444444333000111111000000111222333555999>>>CCCGGGKKKOOORRRRRRUUUWWWWWWWWWZZZ```eeemmmooorrrxxx}}}|||tttlllfffbbbaaafffkkknnnrrrwww|||xxxxxx|||ssskkkgggaaa\\\TTTLLLGGGEEEFFFGGG@@@BBBEEEHHHJJJKKKJJJJJJHHHLLLRRRVVVVVVRRRLLLHHH===;;;888444222111222222555888888333111333444333333333222222222222333333222222222222222222222222000222444444333222222333///111444666666333000...111111000000111111222333000000111222333333222222222000///000222222222111222444555555333333444555333333333444555666777888999888888888999999:::;;;;;;ssseee\\\RRRFFF===:::777777666666555444444444666666555444333222111111111111111111111111111111000111222333444444444444111111222222111111000/////////......//////000000------........./////////111111111111111111111111000000///.......................................++++++,,,,,,---...............---------......///+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...///'''(((***,,,///222333555444111//////111222///------......//////......---000000//////000000111222000000000111111111111222222333555666555555666777555555555666666666666666444444333333333333333333///000111111111222444666888<<>>888777777666555555444444666666555444333222111111111111111111111111111111000111222333444444444444111111222222222111000///......------...//////000....../////////000000000111111111111111111111111000000///.......................................,,,,,,------.../////////,,,,,,,,,,,,---...//////++++++,,,,,,------......+++++++++,,,,,,...//////((()))***---///111333444666222......111222000------...///000000///...---000000//////000000111222111111111222222222333333111333555666555555666777777777777777777666666666222111111111111111222222///111333333333444777:::===AAAGGGKKKNNNPPPRRRSSSTTTVVVXXXZZZ]]]dddooovvvzzzzzzzzz|||{{{sssnnnllllllmmmmmmllliiihhhkkkkkknnnuuuyyyzzz~~~yyytttlllbbbYYYSSSOOONNNGGGFFFFFFGGGHHHJJJKKKLLLNNNRRRWWW\\\______]]]\\\MMMIIIBBB<<<888666777888222666666222000333444333444333333222222333333444222222222222222222222222111333444444333222222444111000///...///000333444111111000000111111222333///000222444555444444333444222000000111222222222...000222333222111111222444444444444444555666666888888888888999:::;;;<<<;;;vvvjjjXXXIIIBBB:::999999888777666666666777666666444333222111111111111111111111111111111000111222333444444555444111111222333222111000///---------------...///000000000000000111111111111111111111111111111111111000000///...............---.....................000000000///......------+++++++++,,,---...///000+++,,,,,,---...///000000+++++++++,,,---...///000---------............///888222------000222000...///000111222222111000///000000000000000111111222222222333333333444444444111333555666555555666777999999888888777777666666000000000///000000111222///222555555555666:::>>>BBBFFFKKKPPPRRRSSSTTTUUUUUUWWWZZZ\\\aaajjjuuu}}}{{{|||}}}}}}tttiiieeedddfffkkknnnmmmkkkjjjooopppuuu|||yyypppfff]]]VVVRRRIIIHHHGGGFFFGGGIIILLLMMMUUUWWW[[[___aaaaaa```___YYYSSSKKKBBB;;;888777777444777777333111333444222444333333222222333333444333333333333333333333333222333444444222222333555333333444333333222111000111111111000111222222333000111444666666666555444555333111000222333333222///111333444333222222333777666555444444444444444888888888888999:::;;;<<<===tttfffUUUGGGAAA<<<777666777888777555555444333333222222333333333333222222111222222222111222222333333222222111333222222222111000000000222111111111000000//////000111111111222222222222111111222222222222111111////////////000000000000---------............///,,,---------...///////////////.........---------........................---------............///---------............///////////////.....................///////////////000000111222222222222111222333555444333333555666333333444555555666666777777777777777666555444333444333222000000000111222///111333555777<<>>:::999:::999777555444333333222222333333////////////000111222222111222222333333222222111111111111111111222222222000000///////////////.../////////000000000111111111111222222222222111111000000000000////////////---------............///...............---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,...////////////000000000////////////000000000111111000000///...---------.........//////000000000000111222222333333222222444555666555444333444555888888888777666555555555555666666666666666555444222111111000111333444555333666:::===AAAFFFKKKOOORRRRRRRRRSSSTTTUUUVVVWWWWWW\\\aaadddhhhqqq}}}|||uuulllfffkkkoootttyyy}}}}}}zzz{{{wwwmmmhhh___VVVQQQMMMKKKOOOUUU___gggnnnkkkaaaVVVPPPNNNTTTVVVYYYYYYUUULLLBBB<<<999888666444333222222222444444444444333222000000333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111333333333222222222222111222222111111222222333444666666777555444333555666333333333444555555666666888888888999999::::::;;;===qqqcccTTTLLLCCC<<<999777555333555444333333222222333333/////////000000222333444111222222333333222222111000000000111222222222333////////////............////////////000000000000111111222222222222111111000000000000////////////---------............////////////...---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,............////////////....../////////000000000111111000///...------,,,.........///000000111111111222222333333333333333555666777666444444444666888777777777666666666555555555666666666666555555111111000000111222444555555999>>>BBBFFFKKKOOOSSSTTTTTTTTTSSSSSSTTTWWWYYYZZZ^^^dddiiinnnwww|||xxxqqqmmmppptttzzz{{{yyy|||wwwqqqggg]]]XXXTTTSSSYYY___cccjjjooolllbbbXXXRRRQQQOOOTTT[[[```___WWWLLLDDD>>><<<888555555444444444333333333222111000///...333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222333222222222222333444444666666666444333333555777333333444444555666666666888888888999999:::::::::;;;uuuhhhZZZRRRFFF===999777555333555444333333222222333333000000000111222333444555111222222333333222222111000000000111222222222333............////////////////////////000000000000111111222222222222111111111000000000/////////...---------............////////////...---------,,,---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////111000000///...---------......//////000111111222222222333444444444444444555666777777555555666777555555666666777777777777666666666666666666555444222222111111111222333444888<<>>;;;999555444333333222222333333222111111111111111222222111222222333333222222111222222222111111111111111/////////000000000111111000000000111111111222222111111222222222222111111111111111000///.........---------............///---------...............---------.........//////------------------------,,,,,,,,,---------..................////////////............////////////---...///000111222333333333333444555555555555555444555777777777777999;;;999999::::::::::::::::::888888888777666444333222333333444555777:::===???AAAFFFKKKOOOPPPQQQQQQRRRRRRWWW[[[\\\ZZZ[[[^^^bbbhhhmmmvvv~~~~~~}}}zzzzzzzzzssskkkccc```aaaaaabbbcccbbb___^^^___```dddcccdddhhhmmmmmmiiieeeXXXOOODDD===:::999666333444333222222222333444555444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222111111222222222333333333222222222222222333333444111333555555444444444555444444555555666666777777999999999999999999999999;;;~~~rrr```PPPEEE???:::777555444333333222222333333222111000000000000000111222222222333333222222222333222222222111111000000//////000000111111222222111111111111222222222222111111222222222222111111222111111000///......------------.........//////,,,------....../////////---------.........//////........................---------.........//////////////////000000000000------......///000000000---...///000111222333333333444555555666666555555333555777777777888:::<<<=========<<<<<<;;;::::::999999888777555333222111222333444777;;;???CCCEEEEEEIIINNNRRRSSSRRRRRRRRRSSSXXX^^^___^^^^^^aaadddkkkpppyyy}}}|||{{{{{{~~~~~~}}}uuukkkgggggg]]]___aaaaaa^^^]]]]]]^^^eeecccbbbgggooouuuuuutttcccZZZMMMDDD???<<<888555666666555555666777999:::444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444111111111222222333333333222222111111222222333444000333555666555444444555444444555555666777777777999999999999999999999999:::~~~ppp]]]LLL@@@;;;;;;777555333222333333111000111111222222222333333333222222222222222222222222222222222111111111000000111111111111111111111111000000111111111222222222333333333222222222111111111///---,,,,,,...000222222111...,,,+++,,,---...------------------------------,,,++++++***))))))+++,,,,,,------,,,,,,+++---------.........//////////////////////////////............/////////000222111000000000111333333333555777777666555666777999::::::;;;<<<<<<<<<;;;;;;<<<=========<<<:::999:::999888777555444333222111222444666999???GGGLLLOOOPPPPPPOOONNNOOORRRTTTXXXYYY[[[^^^aaadddggghhhkkkrrr{{{}}}wwwvvv|||{{{zzz|||}}}|||zzztttmmmfffccc^^^YYYVVVXXX\\\```___bbbeeeiiilllpppuuuyyynnneeeXXXLLLCCC???===<<<999888666555444444555555444444444444444444444444111222333444555555555555222333555555555333111000111111222222222222333333222333555666666555333222333333333222222111111111111111222222222333333333666555555555555666666777888888999999999::::::::::::xxxgggUUUGGG???<<<888666444333444444333222111222222222222333333333222222222222222222222222333333333222222222111111111111111111111111111111111111111111111111222222333333333222222222111111000///...------...000111000//////...------,,,,,,........................///......---,,,,,,++++++---......//////......---------..................////////////////////////........./////////000000222111000000000111333333333555777777666555666777999::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;777666555444222111000000222444777:::===CCCIIINNNPPPQQQRRRRRRQQQRRRTTTVVV[[[\\\^^^aaadddiiinnnqqquuuyyyzzzvvvvvv|||yyyxxxwwwvvvvvvvvvvvvwwwxxxyyyyyyzzz{{{|||}}}~~~~~~{{{zzzyyyzzz}}}}}}yyyvvvsssnnnfff^^^YYYXXXZZZ]]]^^^```cccfffhhhlllpppsssuuunnncccXXXNNNEEE>>>:::888777666666666666777888666666666666666666666666666777777888999999999999333444555666666555333222333333444444444444555555222333555666666555333222333333333222222222111111222333333333444444444444666555555555555666777777888888999999999::::::::::::rrraaaQQQEEE>>>999777555444555666555444222222222222333333333333333333333333333333333333444444333333333222222222111111111111111111111111222222111111111111111111333333333222222222111111000///............//////......///000///...,,,+++////////////////////////000000000///......------......////////////........................------////////////////////////....../////////000000000222111111111111222333333333555777777666555666777999999:::::::::;;;;;;;;;===>>>?????????>>>===<<<666555444222111000000000444777<<<@@@CCCHHHMMMPPPQQQSSSTTTUUUUUUVVVXXXZZZ]]]```ccceeehhhnnnwww}}}~~~~~~}}}{{{yyyzzz}}}{{{xxxuuurrrooonnnnnnooopppooollljjjhhhggggggffffffgggggghhheeeeeefffggghhhiiiiiijjjggggggffffffhhhlllppprrrqqqtttwwwwwwwwwwww{{{~~~~~~zzzoooeee^^^[[[[[[[[[^^^```bbbcccdddfffiiillltttqqqllleee[[[OOOCCC<<<999999888888777777777777666666666666666666666666444444555666666555555555333444666777777666555444333333444444444444555555222333444555555444333222333333333333222222222222444444444444555555555555555555555555555666777777888888999999999:::::::::;;;yyyjjjYYYJJJ@@@:::888555444555555555555222222222333333333444444333333333333333333333333333333222222222222111111111111111111111111111111222222222111111111111111333333333222222222111111///////////////...............//////...------,,,........................000000000/////////......,,,,,,------------,,,,,,...............---------////////////////////////...////////////000000000111111111111222222333333333555777777666555666777:::999999999999999::::::======>>>>>>>>>===<<<;;;777666555333333333333333666:::@@@EEEIIILLLOOOQQQRRRTTTVVVWWWXXXZZZ]]]______dddjjjnnnqqqwww~~~~~~|||}}}~~~~~~~~~~~~~~~}}}zzzvvvsssqqqnnnjjjhhhfffdddbbbaaabbbcccbbbaaa`````````______`````````[[[[[[\\\\\\]]]^^^______]]]]]]\\\\\\]]]___aaabbb___bbbeeeeeeccccccgggkkkggghhhkkknnnpppqqqrrrrrrqqqrrrtttwww{{{vvvkkkddd___]]]\\\___```aaaaaa``````bbbdddhhhiiikkkkkkeeeZZZLLLBBB===<<<:::888777555555444444444444444444444444444111111222222222111000000333444555666666666666666111111111222222222333333333333444555555444333333333333333333333333333333333444444444444555555555555555444555555666777888888888999999999:::::::::<<>>===:::777666555555666444444444444444444444444444555555555555444444333333333444444555555555555111111111222222222333333333444444444444444444333333333333333333333333333333333333333444444444444444444444555555666888888888888999999999:::::::::<<>>:::666333333333333333333333333333444444444444333333333333333333333333111000000000000/////////000000000000000000000000000000111111111222222222333333333222222222111111111000///......---......111///---++++++,,,///111------------------------..................------//////000000000000//////---------.........///////////////////////////////////////000000000111111111222222333444333333333333555777777666555666777:::999888777777777888999888999:::::::::999777777444333222222444777999;;;@@@DDDJJJNNNPPPQQQSSSTTTTTTVVVWWWYYY]]]ccckkkppprrrvvv~~~{{{wwwxxx|||}}}||||||~~~~~~|||{{{~~~}}}{{{{{{~~~~~~}}}{{{xxxuuusssqqqpppkkkiiifffdddbbb```\\\ZZZWWWVVVVVVXXXYYYXXXVVVTTTUUUVVVVVVWWWWWWVVVVVVUUURRRRRRRRRSSSSSSTTTTTTTTTRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRSSSTTTUUUTTTSSSRRRTTTUUUWWWXXXYYYYYYXXXXXXWWWWWWWWWWWWXXXYYY[[[[[[^^^aaaeeejjjpppxxx~~~tttkkkaaa[[[\\\\\\[[[XXXUUUSSSSSSTTTZZZ___eeekkkkkkdddZZZSSSAAA>>>:::777555666888999666666666666666666666666555555666666666666666555444444444444444444555555333333444444444444555555444444444444444444444444333333333333444444444444222333333333333444444444444444444555555777888999888888999999999:::::::::;;;zzztttjjj[[[OOOAAA===888444333333333333333333333444444444444555444444444444444444444444111111111000000000000///000000000000000000000000//////000111222333333444333333333222222222111111222111///---,,,---...//////...------------...///................................................//////000000000000//////+++,,,,,,---...///000000//////////////////////////////000000000111111111111222333444444444333333333555777777666555666777:::999777666666666888888888888999:::999888777666444333333444666:::>>>AAAFFFJJJOOORRRSSSTTTUUUVVVXXXXXXYYY[[[```iiissszzz|||}}}~~~wwwsssuuuzzz~~~|||zzzzzz|||}}}}}}|||}}}}}}|||uuutttsssqqqooommmlllkkkgggeeebbb```___^^^[[[YYYUUUUUUTTTVVVWWWWWWUUUTTTWWWWWWXXXYYYYYYXXXWWWWWWRRRRRRRRRRRRSSSSSSSSSSSSUUUVVVVVVVVVUUUTTTRRRQQQRRRQQQRRRVVVZZZZZZVVVRRRSSSTTTUUUVVVVVVUUUTTTSSSQQQQQQQQQQQQQQQQQQRRRSSSSSSUUUWWWYYY]]]cccjjjooottt{{{uuuiiiaaa]]]]]]\\\YYYTTTRRRQQQRRRWWWZZZ___eeegggeee___ZZZKKKFFF???999555555777888666666666666666666666666222333444555555555555555666666555555555555555555333333444444444444555555444444444333333444444444333333333444444444555555444444444444555555555555444444444444666777888999888888999999999::::::::::::|||wwwnnn```TTTDDD@@@:::666444444444333333333333444444444555555444444444444444444444444222222222111111111111000000000000000000000000000......///111222333444555333333333222222222111111444222///,,,+++,,,...///,,,---.../////////...---////////////////////////............////////////------............------***+++,,,---...000111111////////////////////////000000000000111111111111111222333444555444333333333555777777666555666777;;;999777666555666777888888888999:::999888777666666555555777:::???CCCFFFKKKNNNRRRUUUVVVVVVWWWXXXZZZZZZ[[[]]]cccmmmyyy|||uuuqqqsssxxx}}}|||zzz{{{}}}zzzyyywwwvvvooonnnmmmlllkkkiiihhhhhhgggeeebbbaaa```___\\\ZZZYYYWWWVVVWWWXXXYYYXXXWWWVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWVVVUUUSSSRRRVVVTTTUUU[[[bbbccc]]]VVVTTTTTTUUUUUUUUUSSSRRRQQQMMMMMMLLLLLLLLLMMMNNNNNNPPPPPPPPPQQQRRRVVV\\\``````gggpppwww~~~sssjjjaaaaaa___[[[WWWTTTTTTTTTQQQSSSXXX^^^cccdddbbb```WWWPPPEEE;;;444222333444444444444444444444444444333444555666777777777777999888777666666555666666111111222222222333333333555444444333333444444555333333333444444555555555555555555555666666666777333333444444666777888999888888999999999::::::::::::zzzpppcccZZZLLLEEE;;;555444444222///555444444333333444444555444444555555444444333222222111111000000000000000111111000///////////////222222222333333222222222333333333222111000///...///...---,,,,,,,,,,,,,,,000///------......---+++......////////////......,,,,,,++++++,,,,,,---...............////////////000000//////.........---000000000000000000000000000000111222111000///...111111222333333333222222777777888888888999999999:::999999888888999999:::888:::;;;999777444333222333333444777<<>>CCCHHHMMMPPPRRRTTTWWWWWWWWWXXXYYY[[[\\\]]]```ccchhhpppyyyzzzuuuuuuyyy}}}~~~|||xxxxxxvvvssspppnnnmmmmmmmmmkkkmmmnnnnnnmmmlllnnnooonnnllljjjiiiiiihhhfffdddeeedddcccaaa``````_________````````````aaaaaaaaa___]]]]]]]]]^^^^^^\\\ZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXX^^^eeehhheee```ZZZZZZ[[[\\\[[[[[[YYYYYYVVVTTTRRROOONNNNNNOOOOOOOOONNNMMMLLLLLLMMMOOOPPPOOOOOOPPPSSSYYYaaahhhlllyyy|||tttooolllgggdddbbb```\\\YYYTTTTTTUUUWWW[[[```eeehhhhhhbbbXXXMMMDDD>>><<<;;;;;;:::888666666555666666555555555555555555555555888555666999888555444666555555555555555555555555444444444444444555555555111222333444555666666666444444444555555555666666333444555777888888999999999999::::::::::::;;;;;;;;;yyylllbbbXXXPPPEEE===999999777666555555444444444444555555444444555555444444333222222222111000000000000111111000000///////////////000111111111111111111000333333333333222222111000000000//////......//////000///...///000111000///......////////////......++++++******++++++,,,---............////////////000000////////////......000000000000000000000000...///000222333444444444333444444555666777888888999999999999::::::::::::::::::::::::::::::::::::888999999888555444333444999;;;???DDDIIINNNQQQSSSWWWXXXZZZZZZYYYYYY[[[\\\]]]bbbgggiiilllrrr|||{{{yyy||||||xxxwwwwwwuuurrrrrrqqqooonnnmmmnnnooooooppprrrttttttttttttvvvxxxvvvtttrrrrrrrrrqqqooonnnmmmkkkjjjhhhgggggghhhhhhccccccddddddddddddeeeeeeeeecccbbbbbbcccbbb```^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[XXXXXX\\\bbbeeeccc___^^^^^^^^^^^^]]]\\\[[[ZZZYYYWWWUUUSSSRRRQQQQQQRRRNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMOOORRRVVVXXX```eeemmmtttzzz~~~vvvsssmmmhhhccc___]]]\\\XXXUUURRRQQQUUU\\\dddjjjlllggg^^^TTTJJJBBB===;;;888888888777777666666666777777777777777777777777444333555:::999444111222555555555555555555555555444444444555555666666666333333444555555555555555555555555666666666777777333444555777888888888888999999::::::::::::;;;;;;;;;~~~qqqhhh]]]UUUJJJ@@@;;;999888777666666555555555555666666444444555555444444333222333222111111000000111111000000////////////000000000000111111111111000000333333333333333222111111......------------......---,,,,,,---///000///.........////////////......,,,,,,,,,,,,,,,---..................////////////000000//////////////////000000000000000000000000000000111222333333444444333444444555666888999:::999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::888999999777555444555777999<<>>:::555555666666666555444444777777777777777777777777555555888>>>===777333333555555555555555555555555444444555555666777777777444555555555555555444444444555555555666666666666444555666777888888888888999999999:::::::::;;;;;;:::vvvnnnaaaZZZOOODDD===999888777777666666555555666666777444444555555444444333222333222222111111111111111000000////////////000000000000111111111111000000222222333333333222111111......---------......///---,,,,,,---///000///.........////////////......///............///000000............//////////////////000000000000000000111111111111111111111111333333222222222222222222333333333444555777888999999999:::::::::;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::888888888666555666999;;;===AAAGGGMMMRRRUUUUUUUUUYYYZZZZZZYYYWWWWWWYYY[[[```gggpppssstttwww{{{{{{~~~zzzxxxuuutttuuuvvvxxxxxxxxxxxxzzz{{{~~~~~~}}}|||{{{zzzzzz|||zzzxxxwwwvvvtttpppnnnoooooommmllljjjiiihhhgggjjjgggddddddeeefffeeeccceeeddddddddddddeeeeeeeee___^^^]]][[[YYYWWWVVVVVVSSSTTTUUUUUUTTTRRRPPPNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKNNNQQQTTTYYY^^^cccgggkkkooovvv|||ssskkkeeeaaa```WWWTTTQQQPPPRRRVVV\\\___```^^^[[[UUUOOOHHHBBB>>>555666666777777666555555666666666666666666666666999999===BBBBBB<<<888777555555555555555555555555555555555666666666777777555555666666555555444444333333444444444555555555444555666777777888777777999999999:::::::::;;;;;;888|||tttfff```VVVKKKBBB<<<999888777777666666666666777777444444555555444444333222333333222111111111111222///////////////000000111000111111111111111111000111111222222222111111000000000//////000000111111000///...///000111000///......////////////......000000000///000000111222............//////////////////000000000000111111111111111111111111111111333333222111111111111111444333333333444555777888999999999999:::::::::::::::;;;<<<======<<<;;;:::777888777666777999===AAAEEEIIINNNTTTXXXZZZZZZZZZYYYZZZZZZYYYWWWXXXZZZ\\\bbbiiiqqqvvvxxx{{{|||zzz|||}}}zzzyyyyyyyyyzzz{{{}}}~~~{{{{{{zzzxxxvvvtttrrrpppooonnnlllkkkkkklllmmmmmmlllggggggfffeeeeeeeeeffffffccccccaaa```^^^\\\ZZZYYYXXXYYYYYYYYYYYYWWWUUUTTTRRRQQQOOOMMMKKKJJJIIIIIIKKKLLLLLLNNNPPPSSSVVVXXXZZZ]]]ccciiirrr|||~~~uuuoooiiibbb]]]VVVUUUTTTSSSSSSTTTWWWXXXZZZZZZYYYVVVRRRMMMIIIFFF:::::::::999999888888888666666666666666666666666777666888<<<<<<777444555555555555555555555555555555555555555555555555555555555666666666555555444333333333444444444444555555555666777777777777777999999::::::::::::;;;;;;999zzzlllggg^^^SSSHHH@@@<<<;;;888777777666666777777888444444555555444444333222444333222222111111222222///////////////000111111111111222222222222111111///000000111111000000000000000000000000111222222111000//////000111///.........////////////......000000//////000000111222............//////////////////000000000111111111111111111111111111111111222111000000000111222222555555333333333555777888888888888999999999999:::;;;<<<===>>>>>>===<<<;;;777777777777888<<>>===;;;999999888999999888888888888888888888888555222222555555111111333555555555555555555555555666666555555444333333333444555666666666666666555444444444444555555555555555666666777777777777777999999::::::::::::;;;;;;:::~~~pppllldddYYYNNNEEE???===888888777777777777888888444444555555444444333222444333222222111111222222///////////////000111111222222333333333333222222...///000000000000//////...............///000000000///------......---+++......////////////......///////////////000111111............/////////000//////000000111111111222111111111111111111111111//////......///111333444777666444333444555777888777777888888888999999999;;;<<<===??????===<<<;;;777777777777999>>>DDDIIINNNQQQUUUYYY\\\^^^^^^]]]^^^^^^^^^]]]\\\^^^aaadddhhhlllssszzz{{{{{{~~~|||}}}}}}|||zzzxxxyyyzzz|||}}}}}}zzzwwwtttrrrqqqqqqkkkkkkjjjhhhfffdddbbb```^^^^^^^^^]]]]]]]]]]]]]]]XXXVVVTTTRRRQQQQQQSSSTTTPPPNNNLLLLLLNNNOOOPPPPPPPPPPPPQQQQQQTTTYYY```eeejjjrrr|||ssshhh[[[YYYVVVSSSQQQQQQRRRRRRUUUUUUVVVVVVTTTRRROOONNN>>>===:::888666666777888999999999999999999999999999666444666666333444777555555555555555555555555666666555444333222222111444555555666666666666666555555555555666666666777555666777777777777777666999999:::::::::;;;;;;;;;<<>>;;;999666777999:::>>>CCCKKKPPPSSSVVV[[[^^^___```aaabbbcccdddfffeeeddddddhhhllloooooosss}}}}}}}}}}}}}}}~~~{{{rrrtttuuuuuuuuuvvvyyy{{{zzzwwwsssqqqnnnmmmlllllljjjiiibbb```^^^^^^___```___^^^YYYYYYXXXWWWVVVTTTRRRRRROOONNNLLLKKKJJJKKKMMMNNNOOONNNNNNNNNNNNPPPRRRSSSYYY___ffflllqqqxxxvvvkkk]]]ZZZUUURRRQQQQQQRRRRRRQQQRRRTTTVVVWWWWWWWWWWWWHHHDDD???;;;;;;<<<======;;;;;;:::999888666666555888888777777666666555555888999999777444222222333444555666888888666555444555444444333333444444555555666666666666666555555666666555555555666666777;;;;;;:::999999888888777,,,{{{rrrhhh^^^SSSGGG???::::::999777666555666777666555444333222222222222111111111111000000000000111111222222222222111111000000000000000000000000000000111111111111000000000////////////000000111////////////////////////000000////////////000000///000000111111000000//////////////////////////////000111000///...///000222222111000000111222222333222111111111222444444666666666666666777888888:::888777888999:::888777999:::<<<>>>>>><<<:::999999:::<<>>;;;:::999999<<<;;;;;;:::999888888777888888777777666666666666666777777666444333444555444555777888888777555444666555555444444555555666555555666666666666555555666666666666666777888999999999999:::;;;;;;<<<<<<999zzzqqqhhh\\\OOOEEE===<<<:::777666666777777666555444333222222222222222222111111111000000000//////000000000000//////111111111111111111111111000000111111111111000000111000000////////////000////////////////////////000000////////////000000000000111111111111111000////////////////////////...000111000///...///111222222111111111111222222333222222222222333444555555555555555666888999999999888777888999:::999888::::::;;;;;;;;;;;;::::::<<<>>>AAADDDHHHNNNTTTYYY[[[]]]___```aaacccfffiiimmmnnnpppqqqpppqqqrrrttttttsssuuuyyyzzz|||~~~~~~zzzvvvwww~~~{{{yyyxxxwww|||~~~yyyuuuuuuuuuvvvvvvxxx{{{~~~yyyuuurrroookkkiiigggfffcccaaa^^^]]]]]]\\\[[[ZZZYYYYYYZZZYYYXXXWWWUUUTTTSSSSSSNNNNNNMMMLLLLLLLLLLLLMMMHHHKKKNNNPPPPPPSSSXXX]]]cccjjjttt|||vvvkkk___YYYYYYXXXSSSNNNSSSRRRSSSVVV\\\______^^^ZZZTTTJJJBBB>>>;;;::::::<<<<<<;;;;;;:::::::::999888777777777777666666666333555666555444444555666555555777777777777555555777666666666666666666777555555666666666666666555666666666777888999:::;;;:::::::::;;;<<<<<<=========yyyqqqeeeWWWLLLBBB>>>:::777666666666666666555444333333222222333222222222111111111000000000000111111111111000000333333333333333333333333000000111111111111000000111111000//////...//////000000000000000000000000000000////////////000000000111111222222222222111////////////////////////...///000000//////000111333333222222222222333333333333333333333444444555444444444555666888999:::999888777888:::;;;:::999:::::::::999::::::;;;;;;>>>AAAEEEIIIMMMSSSYYY]]]___```aaabbbcccfffkkknnnssstttuuuvvvwwwwwwxxxyyy|||{{{{{{|||{{{|||~~~zzz|||}}}{{{zzz}}}zzzvvvvvvvvvxxx|||zzzxxxvvvuuuwwwyyy|||~~~}}}yyyuuuqqqnnnjjjhhhcccbbbaaa```^^^]]]]]]]]][[[[[[[[[ZZZYYYXXXVVVUUUQQQQQQPPPOOOMMMMMMLLLLLLIIIJJJLLLMMMNNNPPPTTTWWWWWW[[[bbbhhhqqq~~~yyylllccc^^^[[[VVVSSSSSSQQQPPPTTT[[[``````___\\\VVVNNNGGGCCCAAA@@@@@@;;;;;;;;;:::::::::::::::777777777777777777777777333555666555444333444555555666777777777777666555777666666555555666666777444555666666666666666666555555666777888999;;;<<<======<<<<<<;;;::::::::::::wwwlll^^^TTTGGGBBB<<<777666666666555666666555444333333333333222222222222111111111111333444444555555444444333333333333333333333333333000000111111111111000000111111000//////...//////000000000000000000000000000000////////////000000000000111222222222222222000000000000000000000000---///000000//////000222111222222222222222222111333333444444555555555555444444444555666888999:::999888777888:::;;;:::999:::::::::::::::<<<===>>>@@@DDDIIIMMMRRRWWW\\\___bbbcccdddeeegggkkkppptttxxxxxxyyyzzz{{{|||}}}}}}yyy{{{}}}|||wwwuuuttt|||}}}{{{zzzwwwwwwxxxzzz}}}zzzvvvrrrnnnmmmjjjhhhfffdddcccccc[[[[[[[[[[[[[[[ZZZXXXXXXVVVUUUUUUTTTRRRQQQOOOOOOOOOOOONNNLLLJJJIIIJJJKKKNNNPPPSSSWWW^^^jjjwwwxxxlllbbb[[[YYYYYYTTTRRRPPPSSSXXX\\\^^^^^^[[[VVVQQQLLLHHHEEEBBB@@@::::::::::::999999999999777777777777888888888888555777777666444333333444666666777777777777666666666555555555555555555666444444555666666666666666444555555666777888:::;;;<<<<<<;;;;;;:::999999999<<<|||pppddd]]]PPPHHH???999888777666555777666555444333333333333333222222222222111111111000111111222222111111000222222222222222222222222000000111111111111000000111000000////////////000////////////////////////000000////////////000000//////000111222222222222000000000000000000000000---...000000//////111222///000000111111000000///333444555555666666555555555555555555666888999999999888888999;;;<<<;;;:::::::::;;;<<<===???AAABBBEEEIIIOOOTTTXXX\\\```ccceeefffiiikkkmmmrrrwww{{{~~~|||{{{{{{~~~{{{}}}|||xxxwww~~~|||{{{|||}}}{{{}}}}}}yyywwwsssoookkkiiigggggg``````___^^^]]]\\\\\\[[[[[[ZZZZZZYYYXXXVVVTTTSSSPPPOOOMMMLLLKKKKKKLLLLLLLLLLLLMMMOOOTTT\\\ffflll~~~rrreee]]][[[]]]WWWVVVUUUTTTUUUXXX[[[^^^]]][[[XXXTTTPPPIIIAAA<<<;;;:::::::::999999888888777777777888888888888999777888888777555333444555777777777777777777777777666555555444444555555666333444555666777777777777555555555666777888999:::999999999:::;;;;;;<<<<<<===sssjjjfffXXXOOODDD===;;;:::888666777666555444444333333444333333222222222111111111...//////000000//////...222222222222222222222222000000111111111111000000000////////////000000111////////////////////////000000////////////000000---...///000111111111111000000000000000000000000---...000000//////111222111222333333333333222111333444555666777666666555666666666666666777888888999888888999;;;<<<<<<;;;999:::<<>>>>><<<;;;:::999999777777888888999999999999444666888888777777999:::888888777777777777888888888888777777777777888888333444555666777777777777999999999888999999::::::>>>>>>>>>===<<<<<<;;;;;;>>>~~~wwwuuujjj___OOOBBB;;;999999888555555555555555444444444222333555444222000000111111111222222222333333333333333333333333333333333111111111111111111111111111111000000000000111111222111111111000000//////000000////////////000000////////////000000000000111000///......///000111111111111000000000000000222222333333333444444444444555666666444333444555666666777777888888999999<<<:::888777999;;;======<<<::::::>>>FFFNNNRRRSSS\\\\\\]]]```eeeiiikkkllltttvvvwwwvvvvvvyyy}}}~~~||||||~~~~~~}}}{{{vvvsssqqqnnnllliiifffbbbbbbcccdddcccaaa```___^^^[[[WWWTTTTTTUUUSSSPPPLLLJJJLLLNNNPPPQQQVVV[[[eeerrr|||xxxmmmeeecccdddccc]]]XXXVVV[[[```hhhnnnqqqpppnnnjjj]]]OOOAAA???<<<:::999888666444666777888999:::999888888777777666555555555555555666666555555555666666777777666555444444444444444888777555666888999999888555666888999::::::999888===:::888888;;;======<<<===}}}zzzpppeeeUUUGGG>>>;;;999999555444444444444333333333000222333333222111222333111222222222222333333333333333333333333333333333111111111111111111111111111111000000000000111111111111111111000000000///000000////////////000000////////////000000000000111000///......///000111111000000000000000000000000111111111111222222222444555666666444444555666555666666777888888999999999888777777999;;;<<<===???>>>>>>BBBJJJRRRVVVXXX___```bbbeeejjjnnnpppqqqxxxzzz|||{{{yyyyyy}}}}}}|||~~~|||}}}{{{vvvrrrqqqmmmhhhfffffffffccc```]]]]]]\\\[[[XXXWWWVVVVVVRRROOOLLLJJJKKKLLLMMMMMMPPPTTT\\\fffnnnyyy~~~tttjjjeeedddbbb^^^YYYWWWXXXZZZfffkkknnnmmmmmmkkkbbbXXXGGGBBB===:::::::::888666888999999:::999888777666999888777666666666666666999888777555555444444444666666555444444444444444888666555555777888888777666777888999999999999999>>>;;;999999<<<======<<<<<>>???CCCBBBCCCHHHOOOWWW]]]___ccceeeiiinnnrrrvvvxxxyyy}}}zzzzzz{{{}}}~~~}}}~~~{{{wwwrrrooonnnmmmiiieeebbbbbbaaa```___]]][[[ZZZTTTRRROOONNNNNNMMMLLLKKKKKKMMMSSSZZZ___fffsss~~~~~~}}}|||zzzpppjjjgggdddbbb___\\\XXXUUU]]]```bbbbbbdddeeebbb]]]PPPHHH???;;;;;;<<<:::888::::::::::::888777666555999999888777777777888888777777666555555555555555666666555444444444444555777555444555666888777777777777777777888999:::;;;>>><<<;;;:::<<<===<<<;;;@@@vvvfffUUUHHH???:::888555555555444444333333222///111333333222222333444222222222333333333444444333333333333333333333333111111111111111111111111111111000000000000111111111111111000000000000000000000////////////000000////////////000000000000000000////////////000000000000000000000111111111333333333444444444555555444555666666555555666777555555666777777888888999999:::<<<===>>>@@@BBBCCCFFFGGGIIIMMMTTT\\\bbbfffhhhlllrrrxxx{{{}}}{{{xxxxxx~~~{{{zzzwwwsssooommmllljjjiiigggdddaaa^^^ZZZXXXVVVUUUTTTRRROOOLLLLLLLLLOOOSSSVVVZZZdddoooxxxpppllliiihhhgggccc\\\UUUXXXYYYYYYYYY\\\___``````XXXNNNBBB<<<<<<===;;;999::::::999999888777666666999888888777777777888888333333444444666777999999666555555444444444555555666555444444666777777666888777777666777999:::;;;===<<<;;;;;;;;;;;;;;;:::AAAzzzmmm\\\MMMBBB;;;888777777777666555444444444222333444444222111111111222222333333333444444444333333333333333333333333111111111111111111111111111111000000000000111111000000000000000000111111000000////////////000000////////////000000000000//////000000000000////////////000000111111111111333333444444444555555555444555666666555555666888666666777777888999999999888:::===>>>>>>@@@DDDGGGKKKLLLOOOSSSYYY```gggkkkooouuu|||}}}yyyxxx|||wwwtttqqqnnnmmmkkkiiieeebbb___^^^\\\ZZZXXXVVVRRROOOOOOMMMOOORRRSSSUUU\\\dddrrr~~~uuuppplllkkkkkkggg___XXX[[[YYYYYYYYYZZZ\\\```ddd^^^TTTHHH@@@======;;;999888888888888888888999999777777777666666777777888333333444444666777999999555555444444444555555666666555444444666777777666888777777666777999:::;;;:::;;;;;;;;;::::::::::::===|||rrrdddTTTFFF===999999888888777666555444444222444555444222000000111333333333333444444444444333333333333333333333333111111111111111111111111111111000000000000111111000000000000111111111111000000////////////000000////////////000000000000//////000000000000///////////////000111111222222222222222222333333333333444555666666666666777999777777888888999::::::;;;888:::<<<======@@@EEEJJJRRRTTTWWW[[[___fffmmmsssxxx~~~|||}}}~~~{{{wwwrrrpppooommmjjjgggdddbbb___]]][[[YYYUUURRRSSSPPPOOOQQQQQQQQQVVV]]]fffpppzzztttnnnkkkiiifff^^^XXX[[[XXXWWWXXXXXXXXX\\\bbbaaaZZZQQQHHHAAA>>>;;;:::888888777777888999999:::777777666666666777888888777777666555555555555555555444444444444555666666777555444555666888777777777777777777888999:::;;;888:::<<<<<<;;;:::;;;<<<>>>~~~|||vvvjjjZZZKKKAAA<<<888888777666555444333333111222444444222111111222333333333444444444444555333333333333333333333333111111111111111111111111111111000000000000111111///000000000111111111111000000////////////000000////////////000000000000...///000111111000///......//////000111111222222222222222333333333333444333555777777666666888999888999999::::::;;;<<<<<<;;;===???>>>>>>BBBJJJQQQ[[[^^^aaadddgggmmmuuu{{{|||~~~{{{xxxuuupppllliiigggcccaaa___]]]ZZZXXXXXXTTTRRRRRRQQQOOORRRWWWZZZbbbooo}}}|||tttmmmhhhccc^^^ZZZXXXVVVVVVYYYWWWUUUYYY```ccc```ZZZQQQFFF???<<<<<<:::999888777777777888999888777777777777888999:::999888777555555444444444444444444444444555666666888666555555777888888777666777888999999999999999888:::>>>>>>======>>>@@@@@@}}}}}}yyynnn___OOODDD???888777666555444333222222///111333333222222333444333333333444444444555555333333333333333333333333111111111111111111111111111111000000000000111111//////000000111111111222000000////////////000000////////////000000000000...///000111111000///......//////000111222222222444444444555555555666666333555777777666666888:::999::::::;;;;;;<<<<<<===@@@BBBCCCBBBAAAFFFOOOWWWbbbeeehhhkkkmmmsss{{{~~~}}}vvvqqqnnnlllhhheeedddbbb___]]]]]]XXXUUUTTTRRROOOPPPTTTSSSZZZdddqqqzzzppphhhbbb^^^\\\[[[YYYZZZ^^^\\\XXX\\\cccddddddaaaWWWJJJAAA===>>><<<;;;999777666666777777999888888888999::::::;;;666666555555555666666777444444444444444555666777888777666666888999999888555666888999::::::999999888;;;???@@@??????@@@BBB>>>{{{uuuqqqhhhVVVFFF@@@999777777888666222222555222333333444444333333222000111111111111222222222222222222111111111111000222222111111111111222222000111111111111222222222000000000000000000000000//////000000000000//////333222000...---...//////111111000000000000111111333222111111111222333444222333444555666666666666555666777888999:::;;;;;;:::<<>><<<<<>>===999777999999777666777888888999999999:::::::::777777777777666666666666333333444555666777888888888777555444444555666777666777777888888999::::::::::::<<<===???AAABBBCCC;;;{{{vvvuuunnn^^^MMMDDD;;;888777888666222222555333333333222222333333333222222222222333333333333333333333333222222222222222222111111111111222222000000111111111222222222000000000000000000000000//////000000000000////////////000000000000000///111111000000000000111111333222111111111222333444333333444555666666666666666666777888999:::;;;;;;:::===>>>>>>===>>>BBBFFFLLLKKKLLLNNNMMMMMMVVVaaauuuzzz~~~~~~~~~~~~}}}~~~}}}yyytttoookkkgggcccaaa]]]\\\ZZZWWWTTTRRRRRRRRRQQQQQQUUU]]]fffrrrxxxqqqjjjeeeaaa]]]YYYYYY^^^aaaaaa___cccbbbcccbbbXXXJJJAAA@@@>>>999777::::::888777999888888888888999999999:::888777777777666666666666555555555666666777777888777666666666666777888888888999999::::::;;;<<<<<<<<<<<<=========>>>>>>>>>;;;yyyyyyvvviiiWWWKKK???;;;888888666222222555333222111000000111222333333333333333444444444444444444444444333333333333222222111111111111222222000000000111111111222222000000000000000000000000///000000111111000000///,,,---000222333222111000111111000000000000111111222222222222222333444444333333444555666666666666777777888999999:::;;;;;;;;;===>>>>>>>>>AAAGGGMMMUUUVVVYYYXXXSSSSSS^^^jjjyyy~~~~~~}}}{{{zzz|||~~~wwwqqqmmmiiigggcccaaa^^^[[[XXXVVVUUUTTTTTTRRRTTTYYY^^^fffttt}}}tttkkkeeeddd___[[[ZZZ\\\______^^^aaa```aaaccc^^^RRRGGGBBB>>>999777:::;;;999999;;;777777777888888888999999888888777777777666666666777777777777777777777777666666777888999999999999888999999::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<=========|||zzzyyyppp```SSSCCC>>>999999777333222444333222000//////000222333333333333333444444444444444444444444333333333333222222111111111111222222000000000000111111111111000000000000000000000000000000000111111000000000---...000111222222111111222111111000000111111222222222222222333444444555333444555666666777777777888888999999:::;;;;;;<<<<<<===>>>>>>???DDDLLLRRR___cccddd^^^XXXYYYfffttt}}}{{{wwwxxx}}}{{{vvvqqqooogggddd```]]][[[YYYXXXWWWWWWTTTSSSVVVYYY]]]gggqqquuukkkdddhhhccc]]]ZZZZZZ[[[\\\[[[aaaaaabbbeeedddZZZLLLBBB===999777:::;;;999999;;;666777777777777888888888888888888777777777666666999888888888777777777666666777888999999999777777666777777888888999::::::888999:::;;;===>>>???@@@===zzzxxxsssfffZZZHHHAAA:::999777444333444333222000//////000222333222222222222333333333333333333333333222222222222222222111111111111222222//////000000000111111111000000000000000000000000000000111111111111000000222111000//////000111222222222111111111111222222111111222333444444555555333444555666777777777777999999999:::;;;;;;<<<<<<<<<===>>>>>>???EEEMMMUUUfffjjjjjjbbb\\\aaappp}}}~~~xxxxxx}}}xxxtttmmmiiiccc```^^^]]]\\\ZZZVVVSSSQQQSSSUUUWWW]]]ddduuuyyyoooiiigggccc]]]YYYXXXZZZ]]]^^^dddeeegggiiiiiiaaaQQQDDD===999777:::;;;999888:::666777777777777888888888888888888888777777777777999999888888777777666666777777888999888777555444666777777888888999::::::::::::;;;<<<>>>???@@@@@@>>>|||xxxvvvlllbbbMMMDDD<<<999888444333444333222111000000111222333222222222222333333333333333333333333222222222222222222111111111111222222/////////000000000111111000000000000000000000000000111111222222111111000444222000//////000111333222222111111111111222222000111222444555555555555444444555666777777777777:::::::::;;;;;;<<<<<<<<<<<<===>>>>>>???DDDLLLSSSdddjjjkkkfffdddlll{{{~~~yyyzzz~~~}}}xxxrrrkkkfffdddccc```]]][[[WWWUUUWWWXXXXXX[[[```dddnnn~~~}}}|||tttnnngggccc^^^ZZZYYY]]]aaaeeefffiiilllmmmlllfffWWWIII@@@;;;999;;;<<<999888:::777777777888888888999999999999888888888777777777888888888777777666666666777777888888777777666555888999999::::::;;;<<<<<<>>>>>>>>>============<<<>>>{{{yyyrrrhhhQQQFFF<<<999888555333444333333333222222333333333333333333333444444444444444444444444333333333333222222111111111111222222////////////000000000111000000000000000000000000000111111222222111111000000000000000111222333333333222222111111222222333000111333444555666666555444555666777777888888777;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>BBBIIIOOO[[[dddjjjkkkooozzz~~~yyyyyy{{{~~~vvvoookkkhhhddd``````\\\ZZZ[[[[[[YYYZZZ]]]XXX```mmm|||~~~yyyyyy||||||xxxmmmiiiccc]]][[[^^^cccgggggglllqqqpppooojjj]]]PPPDDD???<<<>>>>>>;;;:::;;;888888888888999999999:::999999999888888888777777777666666666666666666666666666666777888999:::;;;888999999::::::;;;<<<<<<=========<<<<<<<<<;;;;;;===|||uuulllSSSGGG===999888555333444222333333444444333333222444444444555555555666666666666555555555444444444222222111111111111222222////////////000000000000000000000000000000000000111111222222222222111111,,,---000222444444444333333222222111111222222333000111333555666666666555444555666777888888888888;;;;;;;;;<<<<<<<<<<<<<<<;;;===>>>>>>>>>AAAGGGMMMSSS^^^iiiooowww~~~wwwuuuwww{{{~~~~~~~~~vvvqqqlllfffaaa___ZZZXXXYYYXXXUUUTTTVVVTTTZZZdddqqq~~~wwwuuuxxxvvvqqqiiiaaa\\\]]]aaadddfffnnnsssrrrppplllaaaUUUGGGBBB???@@@@@@===;;;<<<888999999999999:::::::::999999999888888888888777555555555666666666666666666555666777999;;;>>>@@@666777777888999999::::::999999::::::;;;<<<=========~~~}}}uuunnniiiXXXMMM???777666777444111555444333333222222333333333444444555555444444333777777666555444444333333222222222111111111111000000000000000111111111111111111111000000000000000000111333333222222333555222111111111000000//////000111111222222333444444333333333444444555555555888888888888888888888888;;;:::999:::<<<===<<<;;;???<<<;;;>>>??????CCCHHHNNNZZZgggssszzzvvvrrrpppsssyyy~~~xxxsssmmmeeeaaa___]]]ZZZXXXWWWUUUTTTZZZYYY\\\dddnnn~~~{{{{{{~~~ttthhhbbb^^^\\\___cccjjjpppqqqmmmjjjiiieee^^^OOOGGG>>>;;;===>>>;;;777555666777888888888888888666666777777888888999999::::::999888777666555555666777999:::;;;;;;::::::::::::999999::::::;;;<<<<<<<<<<<<<<<============:::}}}xxxqqqlll\\\PPPBBB999777888666444555444333333222222333333333444444555555444444333666555555555444333333333222222222111111111111000000000000000111111111111222222222111111111111111000111333222111111222333222111111111000000000000111111111222333333444444555555555444555555666666888888888888888888888888;;;:::999:::<<<>>>===<<<@@@======???AAAAAAEEEJJJRRR```ppp|||yyyvvvrrrrrruuu{{{|||rrrhhhiiifffbbb___\\\ZZZXXXWWWXXXWWWXXX^^^fffsss{{{{{{~~~vvvlllfffbbb______bbbeeejjjlllhhhffffffddd___UUULLLBBB===<<<===;;;888666777888888999999999999777777777777888888888888999999888888777666666666666777888999:::::::::999::::::999999::::::;;;<<<;;;<<<<<<==================|||uuupppaaaUUUFFF<<<999999888666555444333333222222333333333444444555555444444333444444444444333333333333222222222111111111111000000000000000111111111111222222222222222222222222000222222222000///000111111111111111111000000000111111222222333333444444888777666555555555666777888888888888888888888888;;;:::999:::===>>>===<<<@@@>>>???BBBCCCCCCHHHNNNYYYjjj~~~yyywwwvvvvvvzzztttppplllfffbbb^^^\\\YYYWWWYYYVVVUUUXXX]]]fffuuu{{{zzz|||yyyqqqlllgggaaa___```aaadddfffcccbbbdddeeeccc^^^UUUIII@@@<<<;;;:::999888888999999999999::::::888888888888888777777777777777777777777777777777666666777888999999999999::::::999999::::::;;;<<<:::;;;===>>>>>>>>>===<<<;;;}}}vvvqqqfffZZZKKK???:::888888777555444333333222222333333333444444555555444444333222222333333333333333333222222222111111111000000///000000000111111111111111111111222222222222222111222222111///...///000111111111111111111111111111111222222333444444555999888666555444555666777888888888888888888888888999888888999<<<======<<>>@@@CCCEEEFFFMMMUUUbbbuuu}}}zzzxxxyyyzzz|||zzztttmmmgggcccaaa^^^[[[\\\XXXUUUWWWYYY]]]hhhrrr{{{yyyyyy~~~|||uuuqqqkkkccc]]]]]]^^^```bbb``````bbbfffhhhhhh```RRRFFF>>>;;;:::::::::::::::999:::::::::;;;999999999888888777777777666666777777888888888888666666777777888888888888::::::999999::::::;;;<<<999;;;===>>>???>>>===<<>>>>>>>>======~~~wwwrrrlllcccUUUGGG>>>999666555555444333333222222333333333444444555555444444333444444444444333333333333222222222111111111111000000000000000111111111111/////////000111111222222000222222222000///000111111111111222222222222222222222333333444444555555777777777888888999999999::::::::::::::::::::::::777666666888;;;<<<<<<<<<======@@@EEEJJJQQQ```mmm|||~~~|||wwwtttrrrqqqooonnntttxxx~~~tttppplllfffbbb]]]YYYVVVWWWWWWWWWZZZ^^^kkkxxxxxx|||yyyqqqgggaaa```]]]]]]______\\\[[[aaaiiirrrnnneeeWWWIII???<<<===<<<;;;:::999888999:::;;;999999999999999888888888666666777777888888888999888888777777777888888999::::::999999::::::;;;<<<:::;;;;;;<<<===>>>??????AAA{{{wwwooogggZZZMMMBBB;;;777555555444333333222222333333333444444555555444444333666555555555444333333333222222222111111111111000000000000000111111111111//////000111111222333333000111333222111111222333111111111222222333333333222222333333444555555555666888:::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888:::<<<>>>>>>>>>>>>???BBBGGGMMMXXXkkk|||~~~~~~yyysssnnnmmmnnnoooooowww}}}}}}vvvppphhhcccaaa\\\YYYZZZYYYWWWWWWZZZbbbmmm~~~~~~vvvlllhhhgggccccccdddeee```\\\bbbkkkrrrqqqlll___OOOCCC>>>===<<<;;;999888777888999:::888999999999999999999:::777777777777777888888888:::999888888777888999:::::::::999999::::::;;;<<<<<<;;;::::::;;;===@@@AAAUUU|||qqqjjj^^^PPPEEE===888555555444333333222222333333333444444555555444444333777777666555444444333333222222222111111111111000000000000000111111111111000000111222333333444444000111333333222222333555111111111222222333333333222222333444444555555666666999<<>>===<<<<<<<<<<<<<<<<<<<<<<<<:::999999;;;>>>@@@@@@@@@@@@@@@DDDIIIPPP]]]rrr~~~}}}xxxpppkkkkkkmmmppprrr|||yyypppiiifffaaa]]]^^^]]]YYYXXXYYYZZZdddtttzzzqqqmmmnnnjjjiiikkkkkkeee```dddnnnrrrsssooodddSSSEEE???===<<<;;;999777777888999:::888888888999999::::::;;;888888777777777777777777;;;:::999888888888::::::::::::999999::::::;;;<<<===;;;:::999:::===@@@BBBNNN~~~yyyrrreeeVVVIII???888555777555222111333444555444444444555555555555555555444444444333333333222222444333222111111222333444000111111111111222222222///......///222333333222333333333333333333333333333333333333333333333333111111222333333444555555777888999:::;;;;;;<<<;;;<<<<<<======>>>>>>??????:::;;;;;;:::999:::<<<>>>;;;AAAFFFIIIPPPccc~~~zzzrrrnnnkkkmmmwwwxxxmmmlllfff```^^^[[[WWWXXX[[[\\\[[[aaappp}}}wwwtttsssxxxtttrrrrrrnnnhhheeefffoootttwwwppp^^^KKK@@@>>><<<;;;999999:::;;;:::999999999888888888888999999666777888999999888777666999888777777777888:::;;;::::::999999888999999999;;;<<<===>>>????????????AAA}}}uuuiiiZZZMMMCCC===:::777555222222333444555555777666555444444444444444444444444333333333222222000000///......///000000000111111111111222222222000///...000222333222111222222222222222222222222333333333333333333333333333333333444555555555666777888999:::;;;<<<<<<===============>>>>>>??????;;;<<<<<<;;;999:::<<<>>><<<@@@EEEKKKUUUjjjzzzrrroooooorrr|||xxxtttmmmfffbbb___ZZZZZZ]]]ZZZYYY^^^iiixxx~~~zzzxxxwwwtttsssssspppiiifffgggnnnsssxxxrrrbbbPPPEEEAAA===;;;999999:::::::::999999999888888888888999999888888999999999999888888888888888888888888999999999999999888999999::::::;;;;;;<<<===>>>>>>>>>>>>===yyymmm^^^QQQFFF@@@===777555333222333555666666999888555333222222333444444444444444333333333333222222111111111111222222000111111111111222222222222000///000111222111000111111111111111111111111333333333333333333333333555555555555555555666666666777999;;;<<<===>>>>>>=========>>>>>>>>>>>>???<<<======;;;::::::<<<>>>@@@BBBGGGPPP```vvvzzzrrrpppsssxxx~~~vvvmmmhhhddd___^^^___ZZZYYY[[[bbbjjjxxx~~~zzzuuusssrrrtttqqqjjjfffgggiiipppvvvrrreeeTTTHHHAAA===;;;999888999::::::999999999888888888888999999::::::999999999999::::::888888999999999888888777888888888888999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>???~~~rrrcccTTTHHH@@@<<<888555333222444666777777999777444222222333555666555444444444444333333333333333333333333333333333000000111111111222222222333222111111222222000///111111111111222222222222222222333333333333444444666666555555555555555555666777999;;;===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>><<<;;;;;;===???DDDEEEKKKYYYnnnzzzqqqpppsssyyytttnnniiiccc```aaa\\\[[[\\\^^^aaalll}}}vvvrrrpppppprrrpppiiieeefffdddmmmsssoooeeeWWWIII???>>><<<999888999::::::999:::999999888888999999::::::999888777777888999:::777888999::::::888777666888888888888999:::;;;<<<:::;;;<<<======>>>>>>===>>>zzzkkkZZZLLLAAA;;;888666333333555777888888666555333222222444777999555555555444444444333333///000000000000000000///000000111111111222222222444333111111222222000///222222222222333333444444222222222333333444444444555555555444444444444444777888:::<<<>>>???@@@@@@????????????>>>>>>>>>>>>===>>>>>>===<<<===???AAAEEEGGGPPPbbbzzz{{{rrrpppssswww}}}uuuooohhhcccccc^^^\\\\\\\\\]]]dddvvv{{{uuurrroooooopppnnnhhhdddeeeeeemmmsssppphhh]]]NNN@@@AAA>>>:::999999:::;;;;;;::::::999999999999::::::999888777666666777888999777888999::::::999777666888888888888999:::;;;<<<:::;;;<<<===>>>>>>>>>>>>999uuudddSSSEEE===888666444444666888999999444333222222333555888999555555555555444444444333000111111222222111111000000111111111111222222222444333111111222222111///222222222333333444444555111222222333333444444555444444444444444444444444888999;;;===>>>???@@@@@@@@@????????????>>>>>>>>>===>>>>>>>>>===???AAADDDFFFKKKXXXnnn|||vvvsssssswwwxxxooohhheee___]]][[[[[[[[[___kkkxxx{{{vvvrrrpppqqqnnnhhhfffgggiiirrrwwwtttpppiiiYYYIIICCC@@@<<<::::::<<<<<<<<<::::::999999999999::::::888777777777777777777888777777888999999999999999888888888888999:::;;;;;;;;;<<<===>>>????????????;;;{{{kkkYYYIII@@@888666444444666999::::::444444444444444555666777555555555555444444444444222333444444444444333222000111111111111222222222333222111111333333222000000111111222333333444444111111222333333444555555444444444555666666666777::::::<<<===>>>?????????@@@@@@@@@?????????>>>>>><<<===>>>>>>???@@@DDDFFFKKKTTTeee|||{{{xxxvvvzzzwwwmmmiiiddd```^^^^^^]]]^^^dddkkkzzz}}}yyyuuutttqqqllljjjlllkkktttyyyxxxwwwtttfffUUUEEEBBB===;;;;;;===>>>>>>;;;::::::999999::::::;;;777888888999999888888777666666777777888999;;;;;;999999999888999999::::::<<<===>>>???@@@@@@@@@@@@???{{{|||mmm[[[JJJAAA888666444444777999::::::555555555555555555444444666666555555555444444444///000111222222111000///000111111111111222222222333222111111333333333111///000000111222222333333111111222333333444555555444555555666777888888999;;;;;;===>>>????????????@@@@@@@@@@@@??????>>>>>>;;;<<<>>>>>>???AAAEEEHHHRRR\\\ppp|||yyy}}}~~~rrrllljjjeeebbbbbbaaa___aaaeeejjj~~~zzzxxxtttooonnnqqqjjjsssyyyxxxzzzzzzmmm\\\GGGCCC>>><<<<<<>>>>>>???;;;::::::999999::::::;;;888999:::;;;;;;:::999888666666666666777:::<<<===::::::999999888999999999===>>>???@@@@@@AAAAAA@@@>>>xxxpppcccRRREEE>>>;;;777555555666666666555555555555555555555555666555444444333222111111333333333333333333333333333333333222222222111111333333333333333333333333222222333333333333444444222222333333444555666666333444555777888888888999999;;;===>>>>>>???AAABBBDDDCCCBBBBBBAAAAAABBBBBBBBB@@@???AAA@@@@@@EEELLLUUUiii~~~|||vvvlllgggccccccaaa^^^^^^bbbmmmuuuzzzvvvwwwwwwuuusssqqqrrrqqqrrrvvvvvvmmmbbbXXXHHH???AAAAAA;;;999===::::::;;;;;;;;;;;;;;;;;;:::999999888888999999::::::999999888888999999:::999::::::;;;;;;<<<<<<===???????????????@@@@@@@@@@@@xxxqqqdddTTTHHH???<<<888555555666666666555555555555555555555555444444333333333333333333333333333333333333333333333333333222222222111111333333333333333333333333222222333333333333444444222222333444444555666666444555666777888999999999777999;;;<<<<<<===???AAAAAAAAA@@@???????????????AAA???@@@BBBBBBCCCIIIPPP___uuutttmmmhhhfffddd```___bbbeeelll~~~xxxttttttuuusssqqqppppppmmmmmmqqqvvvssslll[[[KKK@@@@@@@@@:::999>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;:::999999888888999999:::888888888999::::::;;;;;;>>>>>>>>>??????@@@@@@@@@CCCzzzrrrfffXXXMMMBBB>>>999666555666666666555555555555555555555555222333333333444444444444222222333333333333333333333333333222222222111111222222333333333333333333222222333333333333444444333333333444555555666666777777888999999:::999999888:::<<<<<<<<<===???AAAAAA@@@??????>>>>>>????????????@@@CCCDDDEEEMMMUUUjjj~~~vvvnnnkkkgggbbb```bbbaaaggguuuxxxsssrrrqqqooommmnnnmmmiiigggllluuuyyywwwaaaQQQDDD@@@>>>::::::>>><<<<<<<<<;;;;;;::::::999<<<;;;;;;::::::;;;;;;<<<:::999999888888999999:::666777777888888999::::::<<<<<<===>>>???@@@@@@AAACCC~~~uuuiii[[[QQQDDD@@@:::666555666666666555555555555555555555555333444444444444444444444222222222222222333333333333333333222222222111111222222222222222333333333222222222333333333444444333444444444555555666666888999999:::;;;;;;::::::;;;===????????????AAACCCBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>@@@CCCDDDFFFPPP[[[sss}}}|||}}}sssmmmhhhccc```aaa```cccnnn~~~{{{uuuqqqnnnjjjhhhlllkkkhhheeeiiittt{{{|||iiiYYYIIIAAA>>>;;;;;;>>>======<<<;;;::::::999999;;;;;;::::::::::::;;;;;;:::999999888888999999:::777777777888999999::::::;;;;;;<<<===???@@@AAAAAA@@@xxxkkk]]]UUUGGGBBB<<<777555666666666555555555555555555555555666666555444444333222222111111111222222333333333333333333222222222111111111111111222222333333333222222222333333333444444444444555555555555555666888999:::;;;;;;<<<;;;;;;<<<>>>@@@@@@???@@@AAACCCCCCBBBAAAAAA@@@@@@AAAAAA??????@@@CCCDDDIIIUUUccc~~~xxxsssvvv|||wwwpppkkkeeeaaaaaa^^^___fffrrrzzzrrrlllhhheeeiiikkkjjjgggiiiqqqxxxzzzrrrbbbOOODDD???===<<<>>>======<<<;;;::::::999999::::::999999999999:::::::::999999888888999999:::888888999999:::;;;;;;<<<;;;<<<===>>>???@@@AAABBB???zzzlll```XXXJJJEEE===888666666666666555555555555555555555555777777666555444333222222000000111111222333333333333333333222222222111111000000111111222333333333222222333333333333444444555555555555555555555555777888999;;;<<<<<<======;;;===>>>???>>>>>>@@@AAABBBAAA@@@@@@??????@@@@@@AAAAAABBBEEEGGGOOOaaaqqqvvvnnnnnnqqqpppwwwwwwqqqiiidddcccbbbbbbdddlllwwwuuummmhhhfffhhhlllmmmiiiiiinnntttwwwyyyjjjVVVHHHAAA???>>>===<<<<<<<<<;;;;;;::::::999:::999999888888999999::::::999999888888999999:::999::::::;;;;;;<<<============>>>???@@@AAAAAABBBBBBzzzmmmaaa[[[LLLGGG???888666666666666555555555555555555555555666666555555444444444333///000000111222222333333333333333222222222111111///000000111222222333333222222333333333333444444666666666666555555555555555666888:::<<<======>>><<<>>>??????>>>???@@@AAACCCBBBAAAAAA@@@@@@AAAAAADDDDDDFFFIIINNNZZZpppxxxyyy~~~wwwmmmjjjllllllpppwww|||zzzqqqjjjgggfffddddddhhhooo~~~xxxpppkkkiiigggmmmnnnjjjggglllsssvvvqqq\\\LLLDDDBBB???<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::999999888888999999::::::::::::;;;<<<<<<======??????@@@@@@AAAAAAAAABBBDDDyyymmmccc]]]MMMHHH???999666666666666555555555555555555555555444444444555555555555666///000000111222222333333333333333222222222111111///000000111222222333333222222333333333444444444666666666666666555555555444555777:::<<<===>>>>>>???@@@BBBBBBAAAAAABBBDDDEEEEEEDDDCCCCCCCCCCCCDDDFFFFFFHHHLLLSSSbbb|||~~~rrrssswwwyyy{{{pppjjjkkkppprrrtttuuuwww}}}vvvnnnkkkcccaaa___aaaffftttyyyrrrmmmlllhhhmmmnnniiifffkkksssxxxttt```NNNFFFCCC@@@<<<::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::999999999999999999:::999::::::;;;;;;<<<<<<===AAAAAAAAAAAAAAAAAAAAAAAADDD}}}ssshhhaaaWWWLLL???777777777555222666666666666666666666666777666666555555444333333444444222222222222444444444222000......///000111222222111111222222333444555555555444444333333333555555555555555555444444777777999;;;<<<======>>>AAAAAAAAAAAAAAAAAABBBBBBGGGFFFDDDCCCBBBBBBCCCCCCCCCIIINNNQQQXXXlllrrrmmmooottt}}}xxxssspppqqqpppoooooorrrvvv{{{~~~wwwsssiiieeebbbbbbdddmmm~~~~~~{{{xxxwwwssspppmmmjjjffffffoooyyyzzzvvvjjjYYYHHH???>>>AAA<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;777888:::;;;;;;:::888777777888999;;;===>>>@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCuuukkkcccWWWMMM@@@888777777555222555555555555555555555555555444444333333222111111444333333222222333333444333222111/////////000111222222222111222222333444555555555444444333333333555555555555555555555555:::;;;<<<>>>???@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAEEEDDDCCCCCCCCCDDDEEEFFFGGGKKKPPPUUU```vvvuuuppppppttt|||~~~xxxuuurrrqqqpppoooqqqsssvvvxxxyyy|||{{{uuulllhhhdddcccdddjjjxxx~~~|||{{{vvvrrrnnnkkkggggggnnnxxxzzzvvvmmm]]]LLLAAA>>>???<<<<<<<<<;;;;;;;;;::::::;;;::::::999999::::::;;;:::;;;<<<<<<<<<<<<;;;:::999:::;;;<<<>>>???AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCxxxnnnfff[[[QQQEEE===::::::777444444444444444444444444444555444444333333222111111444333333222222333333444111111111111111000000000222222222222222333444444555555555444444444444444555555555555666666666666888999:::<<<===>>>>>>???????????????@@@@@@AAAAAABBBBBBBBBCCCDDDFFFHHHIIILLLNNNRRRZZZkkkwwwssssssvvv}}}|||xxxwwwuuutttsssrrrrrrrrrooopppssswww|||xxxoookkkgggeeedddfffqqq|||xxxtttoookkkgggfffllluuuwwwvvvpppbbbQQQDDD>>>===<<<<<<<<<;;;;;;;;;;;;:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???AAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDzzzppphhh___VVVKKKBBB>>>===:::777555555555555555555555555777666666555555444333333333333333333333333333333000111222222222111111000333222222222222333444444555555555555555444444444666666666666666777777777777888999;;;<<<======>>>>>>>>>>>>??????@@@@@@AAA@@@@@@BBBCCCEEEGGGHHHIIIMMMNNNSSS```vvvyyyvvvvvvxxx~~~|||yyyuuurrrqqqooooooooooooqqqvvv}}}}}}rrrmmmhhhfffddddddkkkttt~~~wwwrrrmmmiiieeeccchhhoooqqqsssqqqhhhXXXIIIAAA===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;;;;:::999999999999:::;;;======>>>???@@@AAABBBBBBDDDDDDDDDDDDEEEEEEEEEFFFEEEyyypppiiiaaaYYYNNNEEE???<<<999777666666666666666666666666777666666555555444333333333333333333333333333333000111222222222222111111333333222222333333444555555555555555555555555555666666666777777777888888:::;;;===>>>@@@AAAAAAAAA======>>>???@@@@@@AAAAAA@@@AAABBBDDDEEEGGGHHHHHHMMMNNNVVVhhh}}}zzzyyyxxx~~~{{{wwwuuusssrrrpppmmmlllnnnrrrvvvuuuooojjjhhheeedddiiiooo~~~zzztttnnnhhheeebbbaaadddjjjlllqqqsssmmm___OOODDD@@@======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;<<<<<<===???@@@AAABBBBBBEEEEEEFFFFFFFFFGGGGGGGGGFFFxxxpppjjj```YYYOOOEEE>>>:::777555777777777777777777777777555444444333333222111111222333333444444333333222111111111222222222222222333333333333333444444555555555555555555666666666666666777777888888999999999:::<<<===???@@@@@@@@@===>>>>>>???@@@AAABBBBBB@@@BBBDDDFFFHHHJJJJJJKKKNNNSSS```ttt}}}zzz}}}~~~yyyxxxtttoookkkkkkmmmpppttt}}}zzzsssmmmjjjgggeeeggglllyyy|||wwwqqqjjjeeedddbbbaaadddiiilllssswwwsssfffUUUHHHBBB=========<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???AAABBBCCCDDDFFFGGGGGGGGGHHHHHHHHHHHHGGG}}}~~~wwwpppkkkbbb\\\RRRHHH@@@;;;888666777777777777777777777777555444444333333222111111222333333444444333333222222222111111111222333444444333333333333444555555444555555555666666666777666666777888888999::::::777888:::;;;===>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCAAACCCFFFIIIMMMOOOPPPQQQRRR[[[mmm|||vvvqqqoooqqqsssvvv~~~yyypppkkkhhheeefffjjjrrr~~~wwwpppjjjeeeeeeeeeeeehhhlllqqqxxx~~~zzzlllYYYKKKDDD============<<<<<<<<<<<<;;;::::::999999::::::;;;;;;<<<===>>>>>>===<<<;;;;;;<<<>>>@@@BBBEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHH{{{}}}wwwqqqllleee```VVVLLLCCC>>>;;;999666666666666666666666666777666666555555444333333222222444444444444222222333222111000000222444555444333333333333444555555444555555555666666777777666777777888999999:::::::::;;;===???@@@AAAAAAAAA>>>??????AAABBBCCCDDDDDD@@@CCCGGGLLLPPPSSSUUUVVVWWWbbbwww~~~yyyvvvxxxyyy|||}}}sssmmmhhhdddeeehhhlll}}}yyyqqqkkkfffggghhhhhhkkkpppwww~~~ooo\\\MMMEEE>>>=========<<<<<<<<<<<<;;;::::::999999::::::;;;999:::<<<======<<<:::999<<<===???AAADDDGGGIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHzzzrrrmmmjjjdddZZZPPPGGG???999555666666555555555444444444333333333222222222111111444444444333333222222222222222111111222222333444444444444444444444333333666666666666666777888999777777777888999;;;<<<======<<<;;;;;;<<<>>>@@@BBBAAAAAABBBBBBBBBBBBBBBBBBAAAFFFHHHGGGLLLUUUZZZYYY\\\ggg~~~wwwqqqjjjffffffkkkmmmuuuuuupppiiieeefffkkkooorrr~~~|||rrrdddQQQBBBAAAAAAAAA???===<<<<<<===:::;;;<<<<<<:::999:::<<<::::::;;;<<<======<<<<<<@@@@@@@@@AAACCCFFFJJJLLLKKKIIIGGGHHHLLLOOOOOOOOONNN{{{vvvrrrjjjdddZZZPPPHHH@@@:::666666666555555555444444444444444444444333333333222444444444333333222222222222222111111222222333444555444444444444444444444555555555555666777888999777777888888999;;;<<<===???>>>======>>>@@@BBBDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBFFFHHHHHHLLLUUU[[[[[[aaannn{{{sssmmmhhhgggjjjgggmmmzzz~~~xxxoooiiiiiinnnsssvvvuuuhhhWWWHHH@@@@@@???===;;;::::::;;;:::;;;<<<<<<::::::;;;<<<;;;;;;<<<===============?????????@@@CCCFFFJJJLLLMMMKKKIIIJJJMMMPPPPPPOOOPPP|||yyywwwjjjddd[[[QQQIIIBBB<<<888666666666555555555444444555555555555444444444444444444333333333333222222222222111111222222333444555555555555555555555555555555555555666777888999888888888999:::;;;<<<===@@@@@@??????AAABBBDDDFFFDDDDDDDDDEEEEEEFFFFFFFFFCCCGGGIIIIIILLLTTT[[[^^^hhhxxxuuupppkkkiiiiiigggjjjrrrvvvnnnkkkoootttxxx|||sssgggXXXJJJAAA@@@>>><<<:::::::::::::::;;;<<<<<<;;;:::;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>@@@BBBGGGKKKMMMQQQOOONNNNNNPPPQQQQQQPPPRRR|||zzzyyykkkeee\\\SSSKKKDDD>>>;;;666666666666555555555555555555555444444444444333333333333333333333333333222222111111222222333444555555555666666666666666444444444555666777888999999999999999:::;;;<<<===@@@@@@@@@AAABBBDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFHHHJJJJJJMMMTTT\\\bbbnnnxxxsssnnnjjjiiiiiihhhmmmzzz~~~rrrmmmnnnrrruuu{{{~~~~~~xxxqqqgggYYYMMMFFFCCC@@@>>>===<<<<<<;;;:::;;;<<<<<<;;;;;;<<<===>>>??????@@@@@@?????????>>>>>>>>>???CCCHHHMMMPPPTTTSSSSSSSSSSSSSSSSSSSSSRRR{{{xxxxxxlllfff]]]TTTMMMFFF@@@<<<777777666666666555555555444444444444333333333333333333333333333333333333222222111111222222333444555555555555666666777777555555555666777888999:::::::::::::::;;;<<<======>>>??????AAABBBDDDEEEFFFCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIKKKLLLNNNSSS]]]fffttt}}}wwwpppkkkjjjhhhfffgggqqqyyyqqqppprrrtttyyy}}}~~~zzzuuummm```UUUIIIEEE@@@>>>======<<<;;;:::;;;<<<<<<;;;;;;===>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>???CCCIIIOOOSSSWWWXXXXXXXXXWWWVVVVVVVVVSSS|||xxxwwwoooiii___VVVNNNGGGAAA===777777777666666666555555444444444333333333333222222222333333333333444444222222111111222222333444444444444555555666666777555555666777888:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>===>>>???AAABBBDDDEEEEEECCCDDDDDDEEEFFFGGGHHHHHHKKKKKKLLLMMMNNNRRR^^^iii{{{}}}sssmmmllljjjiiijjjooo}}}yyyvvvvvvvvvtttzzz}}}|||xxxrrrfffZZZKKKFFF???=========;;;999:::;;;======<<<<<<===???@@@@@@@@@AAA@@@@@@???>>>???>>>>>>@@@EEEKKKRRRVVVYYY[[[\\\\\\[[[YYYZZZZZZSSS{{{yyyqqqkkkaaaXXXOOOHHHAAA===777777777777666666666555555555555555444444444444222222222333333444444444222222111111222222333444222333333444555555666666666666777888999;;;===>>><<<<<<<<<<<<<<<<<<===>>>===>>>@@@AAACCCEEEEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJMMMKKKLLLOOOOOORRR^^^lllwwwpppoookkklllmmmoooxxx~~~{{{yyyyyyrrrxxx~~~~~~xxxlllaaaNNNHHHAAA===>>>???===::::::;;;======<<<<<<>>>???@@@@@@@@@@@@@@@???>>>>>>@@@??????AAAFFFMMMTTTYYYZZZ]]]______]]]\\\]]]^^^UUU|||ssslllbbbXXXPPPHHHAAA===777777777777666666666666777666666666555555555555222222222333333444444444222222111111222222333444222222333333444555666666777777888999:::<<<>>>???===<<<<<<<<<<<<======>>>===>>>@@@BBBDDDFFFFFFGGGFFFFFFGGGHHHIIIKKKKKKLLLNNNLLLMMMOOOOOOQQQ___nnnzzzqqqqqqfffiiijjjjjjppp}}}{{{yyyvvv~~~vvvjjjRRRKKKCCC@@@AAABBB???===:::;;;======<<<===>>>@@@@@@@@@@@@@@@@@@???>>>===@@@@@@@@@BBBGGGOOOVVV[[[ZZZ^^^aaaaaa___^^^___```WWW}}}}}}uuuiii]]]SSSLLLFFFCCC:::888777666777888777666666666666555444444333333444444444444333222111111444333333222222333333444666666777666444444555777666777999:::;;;>>>AAADDDDDDCCCAAA@@@??????@@@@@@??????AAABBBDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKOOOMMMNNNRRRPPP[[[rrr}}}vvvqqqllliiijjjooosss~~~|||xxx~~~~~~uuu\\\KKKEEEEEE??????AAA<<>>>>>>>>>>>??????@@@@@@@@@@@@????????????<<<<<<===BBBJJJRRRYYY\\\```aaacccddddddbbb___]]]YYYzzzooodddYYYPPPHHHCCC;;;999777666777888777666666666666555444444333333222222333444444333333333444333333222222333333444555666777666444444666777555777888999:::===AAADDDDDDDDDCCCBBBAAAAAAAAA@@@???@@@AAABBBCCCDDDEEEFFFHHHHHHIIIJJJKKKKKKKKKKKKJJJNNNMMMOOOTTTSSS___wwwzzzsssnnnkkkkkknnnqqqzzz~~~yyy~~~|||ttt^^^NNNFFFEEE???>>>@@@;;;??????>>>>>>>>>>>>??????>>>>>>>>>>>>============???>>>???DDDLLLUUU[[[___cccdddfffggggggeeecccaaa^^^~~~vvvlllaaaUUUJJJCCC<<<:::888777777888777666666666666555444444333333000111222333444444444444444333333222222333333444555666666666444444666777555777888999:::===@@@CCCEEEEEEFFFGGGFFFEEECCCBBB@@@@@@@@@AAABBBCCCDDDDDDHHHHHHIIIJJJKKKKKKKKKKKKJJJNNNMMMPPPVVVWWWddd}}}}}}vvvqqqmmmlllnnnooovvv{{{yyyrrrbbbPPPHHHFFF>>>>>>@@@<<>>>>>>>>>>>??????======>>>>>>>>>>>>>>>>>>AAAAAAAAAFFFOOOXXX___ccchhhiiijjjkkkkkkiiigggfffaaa~~~xxxqqqfffYYYLLLDDD>>><<<999777777888777666666666666555444444333333111222333333444444444333444333333222222333333444555666666666444444666888777888::::::;;;===AAADDDFFFHHHKKKLLLLLLIIIFFFDDDAAAAAA@@@@@@AAABBBCCCDDDHHHIIIJJJKKKKKKLLLLLLLLLJJJNNNMMMPPPWWWZZZiii}}}yyysssooommmoooooouuu|||}}}||||||wwwqqqdddQQQIIIFFF??????BBB>>>??????>>>>>>>>>>>>???????????????@@@@@@AAAAAAAAACCCBBBCCCHHHQQQ[[[cccggglllmmmnnnnnnnnnlllkkkiiiaaa|||zzzvvvqqqhhh\\\OOOGGGAAA===:::777777888777777666666666555444444333333333444444444333333222111444333333222222333333444444555666555444555777888999:::;;;<<<<<<>>>BBBEEEGGGJJJNNNPPPPPPMMMIIIFFFBBBBBBAAA@@@AAABBBDDDEEEHHHIIIJJJKKKLLLLLLLLLLLLKKKOOOMMMQQQXXX]]]mmm}}}tttpppoooppppppvvv|||~~~~~~{{{{{{{{{wwwrrreeeSSSIIIFFF???@@@EEEAAA??????>>>>>>>>>>>>??????>>>??????@@@AAABBBBBBCCCCCCBBBCCCIIISSS^^^ggglllqqqqqqqqqqqqooonnnlllkkkcccyyywwwtttooohhh]]]RRRKKKCCC???;;;888777777777777666666666555444444333333444444444444333222111000444333333222222333333444444555666555555555777999999:::;;;<<<<<<>>>AAADDDGGGJJJNNNQQQQQQNNNJJJGGGCCCBBBAAA@@@AAACCCEEEGGGIIIIIIJJJKKKLLLLLLLLLLLLKKKOOONNNRRR[[[bbbsss}}}vvvrrrqqqrrrqqqvvv}}}|||{{{}}}}}}{{{{{{}}}zzztttiiiUUUKKKFFF???@@@EEEBBB??????>>>>>>>>>>>>??????<<<<<<===>>>???AAAAAABBBCCCBBBDDDJJJUUUbbblllrrrvvvuuuuuusssqqqooommmlllhhh{{{xxxtttooohhh___UUUOOODDD@@@;;;888777777777777666666666555444444333333333333333444444333222222444333333222222333333444333555555555555555777999888999:::::::::<<>>>>>>>>>>>??????;;;<<<===>>>@@@AAABBBCCCCCCCCCEEELLLXXXfffrrrxxx{{{zzzxxxvvvssspppnnnmmmkkk{{{vvvooohhh```WWWRRREEEAAA<<<888777777888777777666666555444444333333111111222333444444444444444333333222222333333444333444555555555555777999666777888999999:::>>>@@@CCCFFFIIIKKKLLLIIIFFFDDDCCCBBBAAAAAACCCFFFIIIKKKIIIJJJKKKLLLMMMMMMMMMMMMIIIMMMNNNUUUcccnnnzzzxxx{{{yyyuuussssssqqqsss~~~zzzzzzxxx{{{}}}}}}zzzsss]]]PPPHHH>>>>>>AAA>>>??????>>>>>>>>>>>>??????===>>>???@@@BBBCCCEEEEEEDDDDDDFFFNNN[[[jjjvvv|||}}}{{{xxxtttqqqooonnnkkk|||tttoooggg\\\TTTRRRLLLDDD===;;;:::777555666666555444333333444666777333333333333333333333333333333333444444444555555555555666666777777888888999;;;<<<<<<;;;:::;;;;;;FFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCDDDFFFIIIJJJKKKLLLKKKIIIGGGGGGIIIKKKNNNLLLPPPYYYaaaooo|||zzz~~~xxxrrrqqqrrrwww{{{|||}}}~~~sssaaaOOOGGGCCC>>><<<>>>???????????????>>>===<<<>>>>>>???@@@BBBDDDFFFGGGHHHGGGIIISSSbbbrrr}}}yyyqqqnnnmmmqqq{{{sssnnnggg\\\UUUTTTLLLCCC<<<;;;:::777555666666555444444444444555666444444444333333222222222333333333444444444555555555555666666777888888888888:::<<<===<<<<<<===>>>DDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEHHHJJJKKKKKKLLLKKKJJJHHHHHHJJJKKKMMMKKKPPPZZZdddttt{{{{{{~~~{{{sssppppppsss|||}}}~~~~~~wwweeeSSSIIIDDD???<<<===???????????????>>>======>>>??????AAABBBDDDFFFGGGHHHHHHKKKVVVfffwwwxxxtttsssuuu{{{sssnnnfff\\\VVVTTTKKKCCC<<<;;;:::777666666777666555444444444444444666555444444222222111000333333333444444444555555555555666777777888888999777999;;;=========>>>@@@@@@AAABBBDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGIIIKKKLLLKKKLLLLLLKKKIIIIIIJJJLLLLLLKKKPPP[[[gggzzz}}}yyy|||}}}yyyxxxzzzwwwrrrpppqqqxxx}}}|||||||||}}}{{{kkkXXXLLLEEE@@@======????????????>>>>>>>>>>>>??????@@@AAABBBDDDFFFGGGIIIIIINNNZZZlll}}}{{{zzzzzz}}}uuuoooggg\\\UUUSSSKKKBBB;;;::::::777666666777777666555444333333333444444444333333222222222333333333444444444555555555666666777888888999999777999;;;<<<<<<<<<===>>>>>>???@@@BBBDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMLLLKKKJJJLLLMMMLLLLLLQQQ\\\jjjzzzuuuwww||||||vvvuuuyyy|||vvvssssssxxx|||yyyxxxzzz|||}}}ooo]]]NNNFFFBBB@@@?????????>>>>>>>>>>>>>>>?????????@@@AAACCCEEEGGGHHHJJJKKKPPP]]]ooo}}}~~~xxxrrriii\\\SSSQQQJJJAAA;;;::::::777666777777777666555555444333222222222222333333444444444333333333444444444555555666666777777888999999999888:::;;;<<<:::::::::;;;===>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKMMMNNNNNNMMMLLLMMMNNNMMMNNNSSS]]]lllyyyuuuwwwyyytttuuuyyyzzz~~~xxxvvvvvvzzz~~~xxxxxxzzz~~~sssaaaQQQGGGDDDBBBAAA??????>>>======>>>???@@@???@@@@@@AAACCCEEEGGGHHHJJJLLLRRR___qqq~~~{{{vvvlll___TTTPPPIIIAAA:::999999777666777555666666666555444333333000111222222444555555666333333333444444444555555666666777888888999999:::999;;;<<<<<<;;;::::::;;;>>>???AAACCCEEEGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKMMMOOOOOONNNMMMNNNOOOOOOQQQVVV___ppp|||xxxuuuzzz}}}vvvssstttoooxxxyyywwwwwwzzz~~~{{{zzz~~~zzzhhhUUUIIIFFFDDDBBB???>>>=========>>>@@@@@@@@@@@@AAABBBCCCEEEGGGHHHKKKMMMTTTbbbuuu}}}yyyqqqcccWWWRRRHHH@@@:::999999777666777444555555666666555444333222222222333333444444444333333333444444444555555666777777888888999:::::::::<<<===>>>===<<<===>>>@@@AAACCCEEEGGGHHHIIIJJJHHHHHHIIIJJJJJJJJJJJJIIIKKKMMMPPPPPPOOONNNOOOOOOOOORRRXXXaaauuu~~~{{{yyyxxx}}}yyyrrrpppjjjpppuuu{{{{{{zzzyyy{{{~~~pppZZZLLLHHHEEEAAA???>>>===<<<===>>>@@@AAA@@@@@@AAABBBDDDFFFGGGHHHLLLNNNVVVfffzzz}}}{{{sssfffZZZUUUHHH@@@999999999777666777333444555666666666555444333333333333333333333333333333333444444444555555777777777888999999::::::999<<<>>>?????????AAABBBAAABBBDDDFFFHHHIIIJJJJJJIIIJJJKKKKKKKKKKKKKKKJJJKKKNNNPPPQQQPPPOOOOOOPPPOOOSSSYYYcccxxx~~~|||{{{{{{~~~}}}sssooohhhllloooqqqzzz}}}|||~~~vvv]]]NNNIIIEEE@@@???>>>===<<<===>>>@@@BBB@@@@@@AAABBBDDDFFFHHHIIILLLOOOXXXiii~~~~~~vvvqqqllldddYYYPPPEEE@@@:::666777888777555555444444333333333444444444444333333333333222222333444666666555555777888777888888999999:::;;;;;;>>>??????@@@AAAAAABBBBBBAAABBBEEEGGGHHHIIIIIIHHHLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNPPPRRRWWWZZZ]]]fff{{{||||||~~~tttqqqkkkgggjjjpppzzz~~~gggSSSIIIEEEBBB@@@@@@@@@????????????>>>???@@@BBBCCCCCCEEEHHHJJJNNNPPPXXXlllyyyqqqkkkggg```VVVOOOFFF@@@:::777777888777666999888777666555444444444222222222333333444444444666777999999888888:::;;;888888999999:::;;;;;;;;;>>>>>>??????@@@AAAAAAAAACCCDDDFFFHHHJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJLLLMMMMMMLLLMMMOOOQQQUUUYYY^^^iiixxxtttlllgggggglllsss~~~|||}}}gggSSSIIIEEEBBB@@@@@@@@@@@@????????????>>>@@@BBBCCCDDDEEEHHHKKKOOOQQQ[[[ppp~~~}}}}}}vvvmmmgggddd^^^VVVOOOGGGAAA;;;888888999888666:::999777666444333333333111111222333444555666666444555777777666666888999888999:::;;;<<<<<<<<<<<<======>>>>>>???@@@@@@AAACCCCCCEEEFFFIIIKKKMMMOOONNNNNNMMMLLLKKKJJJJJJJJJLLLMMMMMMMMMLLLLLLNNNPPPRRRXXX```nnn~~~~~~yyyqqqiiigggiiimmmwww}}}zzzzzzgggRRRHHHDDDBBBAAA@@@@@@@@@????????????===???AAACCCDDDFFFJJJLLLPPPTTT```vvv|||{{{}}}zzzooohhhccc^^^WWWQQQGGGBBB<<<888999999999777777666555444333222222222222222333333444555555666333444666666555555777888999:::;;;========================>>>??????@@@@@@AAAAAABBBCCCFFFIIILLLNNNOOOOOONNNLLLLLLKKKKKKLLLMMMNNNOOONNNLLLLLLMMMOOOQQQXXXbbbsss}}}||||||~~~vvvmmmiiiiiilllttt}}}}}}{{{|||}}}eeeRRRIIIEEECCCAAAAAA@@@@@@@@@?????????===???AAACCCDDDGGGKKKMMMSSSWWWeee|||~~~rrriiiddd^^^WWWQQQGGGBBB<<<888999999999777444444333333333444444555444444444444444444444444666888999999999999:::<<<:::;;;===?????????>>>============>>>??????@@@@@@AAAAAABBBCCCFFFIIILLLNNNOOOOOONNNMMMMMMMMMMMMNNNOOOPPPPPPOOOMMMMMMNNNOOORRRYYYdddvvv|||xxxyyyzzz}}}zzzpppkkkiiikkksss{{{}}}|||eeeSSSJJJFFFDDDAAAAAAAAA@@@@@@@@@@@@???===???AAACCCEEEGGGKKKNNNUUUZZZhhh~~~sssjjjddd^^^UUUOOOGGGAAA;;;888888999888666555555555555555666777888555555555555444444333333555777888999888888999;;;;;;<<<>>>@@@AAA@@@???>>>======>>>>>>???@@@@@@AAACCCCCCEEEFFFIIIKKKMMMOOOOOONNNNNNNNNNNNOOOPPPPPPPPPQQQQQQPPPOOONNNPPPQQQSSSYYYeeexxx}}}xxxtttvvvxxx{{{|||rrrllljjjkkkrrrzzz{{{{{{}}}~~~iiiVVVLLLGGGDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>@@@BBBDDDEEEGGGKKKMMMUUUZZZiii~~~ssslllfff```WWWPPPFFF@@@:::777777888777666666666555555555666666777444444444444555555555555333555666777666666777999;;;===@@@BBBBBBBBB@@@???>>>>>>??????@@@AAAAAAAAACCCDDDFFFHHHJJJKKKLLLLLLMMMNNNNNNNNNOOOQQQRRRSSSQQQRRRRRRRRRPPPPPPRRRTTTSSSZZZeeeyyyxxxtttqqqtttwwwzzzvvvpppllllllssszzz~~~|||yyyvvvuuuvvvxxxyyy~~~xxxvvvvvvzzznnn[[[OOOHHHCCCBBBBBBAAAAAAAAA@@@@@@@@@???AAACCCDDDEEEGGGJJJLLLTTTYYYhhh~~~uuunnniiicccZZZTTTEEE@@@:::666777888777555666555444333333333333333222333333444555666777777777888::::::999999;;;<<<<<<>>>@@@BBBCCCBBB@@@????????????@@@AAAAAABBBBBBAAABBBEEEGGGHHHIIIIIIHHHMMMMMMMMMNNNPPPRRRSSSTTTQQQRRRSSSRRRQQQRRRSSSUUUSSSZZZeeezzzvvvrrrpppsssvvvzzz|||tttpppooouuu|||}}}wwwtttpppmmmjjjhhhhhhiiilllmmmnnnoooqqqssswwwzzz}}}|||wwwrrrqqqsssxxxrrr^^^PPPGGGAAABBBBBBBBBAAAAAAAAA@@@@@@@@@BBBDDDDDDEEEGGGIIILLLRRRXXXgggtttiiieeecccZZZPPPDDD@@@:::777888888777555666666666666666666666666333444555444333333444555777666555666777999<<<======>>>AAADDDEEEDDDAAA>>><<<<<<<<<===>>>@@@AAABBBAAACCCFFFHHHJJJJJJJJJIIIKKKMMMOOOQQQSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRXXX\\\eeeyyytttooolllnnnrrrwwwyyyqqqmmmqqqxxx|||tttooojjjgggbbbaaa___^^^___aaaccceee```bbbeeeiiilllnnnoooooorrrsssuuuwwwzzz}}}wwwpppnnnppprrrzzzxxxcccUUULLLFFFDDDBBB@@@@@@AAACCCCCCBBBBBBAAACCCFFFFFFDDDFFFKKKUUUYYYggg}}}rrrgggdddbbb[[[RRRFFF@@@;;;888888999777666666666666666666666666666333555666555444333444666555666777777888<<>>???@@@AAAAAABBBBBBCCCFFFHHHJJJJJJIIIIIILLLMMMOOORRRSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRVVVZZZdddxxx|||rrrmmmjjjlllpppuuu~~~}}}tttpppssszzzxxxqqqkkkgggccc```^^^]]][[[YYYZZZ[[[^^^___\\\]]]___bbbeeefffhhhhhhkkklllmmmnnnpppqqqrrrssswwwzzz|||rrrnnnmmmmmmuuu~~~~~~hhhYYYOOOIIIBBB@@@>>>>>>@@@AAAAAA@@@DDDDDDFFFKKKKKKIIIKKKOOOUUUYYYhhh|||pppeeebbbaaa\\\UUUFFFAAA;;;888888999888666666666666666666666666666555666777666555444555777444777999999999===FFFMMMPPPIIIAAA>>>@@@BBBAAA???===>>>@@@AAABBBBBBBBBBBBBBBCCCEEEGGGIIIIIIIIIIIILLLNNNPPPRRRTTTUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRTTTYYYcccxxx{{{ooojjjhhhjjjooottt|||xxxsssvvv}}}zzztttpppjjjeeebbb___]]][[[[[[ZZZXXXWWWVVVWWWYYYZZZZZZZZZ[[[\\\]]]___aaabbbddddddddddddeeeeeeeeeeeefffkkkrrrxxxwwwpppllljjjooovvvnnn]]]QQQJJJCCCAAA???>>>@@@AAAAAAAAAAAAAAAEEEJJJKKKIIIKKKOOOVVV[[[kkk~~~rrrfffaaa```[[[UUUGGGAAA:::777777777777555666666666666666666666666555777888777666555666777333888;;;;;;999<<>>???AAACCCDDDDDDBBBAAACCCDDDEEEGGGHHHHHHHHHHHHLLLNNNPPPSSSUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRSSSXXXcccxxxzzznnniiigggjjjnnnsss{{{|||uuuwww}}}|||sssmmmhhheeeaaa^^^^^^]]]\\\ZZZ\\\[[[YYYXXXWWWWWWXXXYYY[[[ZZZZZZYYYZZZ\\\^^^___________________________[[[aaagggkkknnnvvv}}}tttnnnjjjiiiooozzz~~~qqq___QQQIIIEEECCCAAAAAABBBCCCCCCCCC??????DDDJJJLLLJJJLLLPPPWWW^^^oooxxxkkkdddaaa[[[TTTGGGAAA999555555666666444777777777777777777777777666777888777666666777888555999<<<;;;888:::BBBJJJIIIDDD@@@???BBBDDDBBB??????@@@BBBDDDEEEDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHLLLMMMPPPSSSUUUVVVWWWWWWUUUUUUTTTTTTSSSRRRRRRQQQSSSXXXcccxxxxxxmmmiiigggjjjnnnrrryyy~~~wwwwww||||||ssskkkfffaaa^^^\\\[[[\\\\\\\\\[[[\\\[[[ZZZYYYXXXYYYYYYYYY[[[[[[ZZZYYYYYYZZZ\\\]]]\\\\\\]]]]]]]]]^^^^^^^^^XXX]]]bbbccccccjjjvvvwwwooojjjgggkkksss~~~{{{}}}uuubbbSSSJJJEEECCCAAAAAABBBDDDDDDCCCBBBCCCGGGMMMOOOOOOQQQVVVYYYbbbttt~~~ssskkkddd\\\TTTHHHBBB:::555555666666555777777777777777777777777555777888777666555666888777:::<<<:::777888===BBB@@@@@@AAACCCEEEEEECCCAAA@@@AAABBBCCCDDDDDDCCCBBBDDDDDDEEEEEEFFFGGGGGGHHHKKKMMMOOORRRUUUVVVVVVWWWUUUTTTTTTSSSRRRQQQPPPPPPPPPVVVbbbxxxwwwmmmiiigggjjjmmmpppvvv}}}xxxvvvzzzzzzssslllfffbbb]]][[[ZZZZZZ[[[\\\[[[ZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\\\\]]]]]]^^^YYY]]]```___^^^bbbmmmvvvyyypppkkkgggjjjooozzz{{{|||~~~xxxeeeVVVLLLDDDBBB@@@???AAABBBBBBBBBBBBBBBEEEKKKMMMMMMQQQVVV\\\fffyyy{{{rrrjjj___VVVKKKDDD<<<777777888888777777777777777777777777777555666777777555555666777777999::::::999999;;;===<<<@@@EEEGGGFFFDDDDDDEEEAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKNNNQQQTTTUUUVVVVVVTTTTTTSSSRRRQQQPPPOOOOOOLLLRRR___wwwyyymmmhhhfffhhhkkkmmmrrryyy{{{wwwyyyzzzsssmmmhhhdddaaa^^^\\\[[[[[[[[[\\\ZZZYYY[[[ZZZ[[[[[[[[[[[[[[[\\\ZZZZZZZZZ[[[[[[[[[ZZZZZZ\\\\\\\\\]]]]]]]]]]]]]]]YYY[[[\\\[[[[[[___gggnnnzzz~~~vvvqqqjjjkkknnnvvvxxxdddUUULLLDDDBBB@@@@@@AAABBBBBBBBBBBBAAABBBGGGIIIIIINNNUUU___iii}}}~~~wwwnnncccYYYMMMFFF>>>999888999999999777777777777777777777777555666777666555444555777777888999:::;;;;;;;;;;;;===BBBGGGHHHFFFDDDEEEHHHBBBBBBAAAAAAAAABBBCCCCCCEEEEEEDDDDDDEEEFFFGGGHHHIIIKKKNNNQQQSSSUUUVVVVVVTTTSSSRRRQQQPPPOOONNNNNNHHHOOO]]]vvv~~~lllgggeeegggiiikkkpppvvv~~~|||wwwxxxzzzxxxrrrlllhhhdddbbb```___]]]]]]]]]]]][[[ZZZ\\\\\\]]]]]]^^^^^^______[[[\\\]]]^^^^^^^^^\\\\\\``````_________^^^^^^^^^XXXYYYYYYYYYZZZ^^^dddjjjttt|||}}}yyymmmlllnnnuuuuuubbbSSSJJJFFFDDDBBBBBBCCCDDDEEEDDDFFFDDDEEEHHHJJJKKKQQQXXXaaakkk}}}}}}|||uuuggg\\\NNNEEE<<<:::999666666777555555666666666666555555777666666666666777777888999999:::;;;;;;<<<<<<===>>>???AAACCCDDDEEEFFFFFFBBBAAAAAAAAABBBCCCEEEFFFIIIHHHGGGGGGGGGGGGFFFEEEJJJJJJKKKNNNRRRUUUVVVVVVUUUTTTRRRPPPNNNMMMMMMLLLNNNTTT```vvvqqqjjjeeedddfffiiipppxxx|||zzzwwwvvv~~~xxxtttrrrnnnhhhccccccbbb```___^^^______```______^^^^^^]]]\\\[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]bbbbbbbbbaaa``````______]]]]]]]]]\\\[[[]]]aaadddqqq|||zzztttnnnmmmssswwwaaaRRRKKKCCCDDDDDDDDDCCCCCCBBBAAA???DDDIIIKKKKKKNNNTTTYYY]]]kkk~~~~~~{{{||||||uuuhhh]]]NNNEEE<<<:::999666666777555666666777777666666555777666666666666777888888::::::;;;;;;<<<=========???@@@AAACCCDDDEEEFFFFFFDDDCCCCCCCCCDDDEEEFFFGGGJJJIIIHHHHHHHHHHHHGGGGGGIIIIIIJJJMMMQQQTTTUUUTTTTTTSSSQQQOOONNNMMMLLLLLLNNNSSS___vvvssslllfffeeefffiiipppxxx|||{{{xxxvvv}}}~~~xxxtttssspppjjjeeegggfffdddcccbbbccccccdddbbbbbbaaaaaa```______^^^``````aaaaaaaaaaaaaaaaaadddccccccbbbbbbaaa``````^^^^^^^^^\\\\\\]]]aaadddnnnxxx~~~vvvqqqoootttsss```TTTOOOEEEEEEDDDDDDDDDCCCCCCCCCAAAFFFJJJKKKLLLNNNTTTYYYcccppp|||}}}zzzxxxzzz{{{uuuhhh]]]NNNEEE<<<:::999666666777666777777888888777777666666666666666666777888999;;;;;;;;;<<<======>>>>>>???@@@BBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEGGGHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHIIILLLOOORRRRRRRRRRRRQQQOOONNNMMMLLLKKKKKKMMMRRR^^^uuuuuummmgggeeefffhhhooowww|||}}}yyyvvv|||{{{xxxwwwuuupppmmmmmmllljjjiiihhhhhhhhhiiifffffffffeeeeeeddddddcccddddddeeeeeefffffffffgggffffffeeeeeedddccccccccc``````___^^^]]]^^^bbbeeekkkuuu{{{uuurrrwwwmmm]]]TTTRRRGGGFFFEEEDDDDDDDDDEEEFFFDDDGGGJJJKKKLLLOOOTTTXXXgggttt~~~yyyvvvuuuwwwyyyttthhh]]]NNNEEE<<<:::999666666777777777888888888888777777666666666666777888999999::::::;;;<<<<<<======>>>@@@AAABBBDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIJJJIIIHHHIIIKKKNNNPPPPPPOOOOOOOOONNNLLLLLLKKKKKKKKKMMMRRR^^^ttt~~~tttlllfffddddddffflllssszzz{{{zzz~~~~~~|||yyyvvvrrrqqqooommmllllllmmmmmmkkkkkkkkkjjjjjjiiiiiiiiigggggghhhhhhiiijjjjjjjjjiiiiiihhhhhhggggggffffffbbbbbbaaa___^^^___cccfffkkkttt~~~zzzvvvzzz}}}iiiZZZRRRPPPHHHFFFDDDCCCCCCDDDFFFGGGFFFGGGIIIJJJKKKNNNSSSWWWfffsssxxxuuusssuuuwwwrrrggg]]]NNNEEE<<<:::999666666777777777888888888888777777666666666666777888999::::::::::::;;;<<<<<<======AAABBBCCCDDDEEEEEEFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIHHHHHHIIIKKKJJJJJJIIIKKKMMMOOOOOONNNNNNMMMLLLLLLKKKKKKKKKKKKMMMRRR]]]ttt}}}qqqkkkfffeeedddeeejjjpppxxx}}}vvvuuusssqqqpppppppppqqqpppppppppooooooooooooooojjjjjjkkkkkklllllllllmmmmmmllllllkkkkkkjjjiiiiiieeeeeecccaaa```aaadddfffiiirrr{{{{{{}}}{{{hhhWWWNNNLLLGGGFFFDDDCCCCCCEEEFFFHHHFFFGGGHHHIIIKKKNNNSSSVVV```nnnzzzvvvrrrssstttpppfff^^^NNNEEE<<<:::999666666777666777777888888777777666666666666777888999:::;;;:::;;;;;;<<<======>>>>>>BBBBBBCCCDDDEEEEEEEEEEEECCCCCCDDDEEEEEEDDDDDDCCCDDDGGGJJJIIIGGGGGGJJJMMMMMMLLLKKKLLLNNNOOOOOONNNMMMLLLLLLKKKKKKKKKLLLLLLNNNSSS^^^ttt|||pppkkkhhhiiiiiihhhkkkooovvv}}}}}}{{{yyywwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuppppppppppppppppppppppppppppppoooooonnnmmmmmmlllhhhgggfffcccaaabbbdddggghhhpppxxx~~~~~~zzzgggVVVLLLIIIGGGGGGFFFEEEFFFGGGHHHIIIGGGGGGGGGHHHLLLPPPUUUXXX]]]kkk~~~xxxrrrqqqqqqnnneee]]]NNNEEE<<<:::999666666777555666666777777666666555666666666777888999;;;<<<=========>>>??????@@@@@@BBBCCCDDDEEEEEEFFFEEEEEECCCDDDDDDEEEEEEDDDCCCCCCDDDHHHKKKKKKHHHHHHKKKOOOPPPNNNMMMNNNPPPPPPPPPNNNMMMLLLLLLKKKLLLLLLMMMMMMNNNTTT___uuu|||rrrooonnnppppppnnnooossswww}}}~~~}}}|||}}}}}}||||||||||||||||||||||||xxxwwwwwwvvvvvvuuuuuutttrrrrrrrrrqqqppppppoooooojjjiiigggdddbbbbbbeeehhhkkkrrryyy}}}zzzgggVVVMMMJJJHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHJJJNNNSSSXXX[[[^^^lllzzzsssppppppmmmeee]]]NNNEEE<<<:::999666666777555555666666666666555555666666666777888:::;;;<<>>>>>???@@@@@@AAADDDDDDDDDDDDDDDCCCCCCBBBFFFFFFFFFFFFFFFEEEDDDCCCGGGHHHIIIJJJLLLNNNPPPQQQRRRRRRRRRQQQPPPNNNMMMLLLJJJKKKMMMNNNOOOOOONNNNNNQQQUUU```uuu~~~yyyuuusssvvvxxxwwwwwwyyywww{{{~~~}}}{{{xxxwwwvvvtttrrrqqqqqqqqqooonnnjjjfffbbbbbbdddgggpppvvv~~~yyyeeeYYYRRRNNNKKKHHHEEEGGGKKKNNNMMMKKKJJJKKKLLLMMMOOOSSSYYY^^^gggsss|||sssnnnkkkgggaaa\\\KKKCCC<<<:::777444444777666666666666666666555555777777888999:::;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBEEEEEEEEEEEEEEEDDDDDDCCCFFFFFFFFFGGGFFFFFFEEEEEEGGGGGGHHHIIIKKKMMMNNNPPPRRRRRRRRRQQQQQQPPPOOONNNLLLLLLMMMNNNOOOOOONNNNNNQQQVVVaaawwwxxxsssppprrrtttssstttwwwxxx{{{~~~{{{zzzxxxvvvtttsssrrrrrrpppooollliiifffeeegggiiisssyyy|||uuubbbVVVPPPLLLOOOMMMKKKJJJJJJKKKLLLMMMIIIJJJKKKMMMPPPUUU\\\```hhhsss|||rrrllliiieee^^^XXXJJJBBB;;;999777555555777888888777666666555444444888999999:::;;;<<<===>>>======>>>???@@@BBBCCCDDDFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJLLLMMMNNNQQQQQQRRRRRRRRRRRRQQQQQQOOONNNNNNNNNNNNNNNOOOPPPQQQWWWcccyyywwwqqqlllmmmnnnnnnppptttxxx{{{}}}{{{yyyvvvuuutttsssooooooooollljjjiiikkklllvvv{{{{{{xxxqqq___UUUQQQMMMQQQPPPOOOMMMJJJJJJJJJKKKJJJKKKLLLMMMPPPUUU[[[```hhhsss|||rrrkkkhhhccc[[[TTTGGG@@@:::999888555555777777777777777666666555555999999:::;;;<<<======>>>======>>>???AAACCCEEEFFFHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGHHHIIIJJJLLLMMMNNNPPPQQQRRRSSSSSSTTTTTTTTTQQQPPPOOONNNNNNOOOPPPQQQQQQXXXeee{{{wwwoooiiiggghhhiiilllqqqvvvyyy}}}~~~{{{xxxvvvuuutttoooppppppooommmmmmnnnoooxxx}}}zzzxxxnnn^^^XXXUUUSSSRRRPPPOOOPPPRRRPPPLLLHHHLLLMMMMMMMMMNNNRRRXXX\\\fffrrr|||pppjjjgggbbbYYYPPPDDD>>>999888888555555888666666666666777777888888888888999:::;;;<<<============>>>@@@BBBDDDFFFGGGIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPQQQSSSTTTUUUUUUUUUQQQPPPOOOOOOOOOPPPRRRRRRRRRYYYeeezzzwwwooogggeeeeeeeeejjjooorrrvvv{{{}}}{{{yyywwwwwwooopppqqqpppooooooppprrryyy{{{yyy{{{jjj^^^[[[ZZZXXXUUUQQQPPPWWW``````UUUJJJJJJKKKLLLLLLNNNRRRXXX]]]dddpppzzzmmmgggeee```VVVMMMBBB<<<888888888666666888555555666777777888999999888999999:::;;;<<<======>>>>>>???@@@BBBDDDFFFGGGIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJLLLMMMNNNOOOOOOPPPQQQSSSTTTTTTUUUUUUPPPPPPPPPPPPQQQRRRSSSTTTSSSZZZeeexxxyyypppgggeeeddddddhhhmmmqqquuuzzz~~~~~~~~~~~~|||{{{{{{rrrssssssrrrpppqqqsssuuu|||}}}{{{xxxjjjaaa```___]]]ZZZUUUTTT___lllnnn```RRRHHHIIIKKKLLLOOOTTT[[[```dddqqqvvviiicccbbb]]]SSSIII@@@:::777888888666666888777777777777777777888888::::::;;;<<<===>>>>>>?????????@@@AAACCCDDDFFFGGGIIIIIIJJJJJJIIIIIIHHHGGGJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTNNNOOOPPPRRRSSSTTTUUUUUUUUUZZZddduuuzzzqqqiiifffeeeeeehhhmmmsssvvv{{{~~~{{{zzz~~~wwwwwwuuusssrrrsssvvvxxx}}}pppiiihhhgggddd^^^YYYXXXbbbnnnqqqggg[[[MMMNNNNNNOOOPPPTTTZZZ^^^hhhuuusssfff``````[[[PPPGGG???:::666888888666666888999999888888777666666666;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAACCCDDDFFFGGGIIIIIIJJJJJJIIIIIIHHHGGGKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSMMMNNNQQQSSSUUUVVVVVVUUUVVV[[[cccsss{{{ssskkkhhhgggfffiiimmmuuuxxx|||~~~zzzxxxyyy~~~zzzyyywwwuuussstttxxx{{{xxxrrrpppnnnjjj^^^ZZZYYYaaajjjnnnhhh```VVVUUUTTTRRRQQQRRRVVVYYYkkkxxx}}}sssiiiddd^^^TTTJJJEEE:::999888666666666666777888888888888888888888999>>>===<<<<<<<<<===???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEGGGGGGGGGHHHJJJMMMPPPRRROOONNNMMMNNNPPPQQQPPPOOOMMMOOORRRTTTTTTUUUWWWXXXVVV\\\eeerrrtttjjjfffeeeeeegggkkkqqquuuzzz~~~|||wwwttttttvvv}}}zzzuuutttvvvyyy|||zzzssswwwuuummmbbb]]]YYY]]]fffmmmooommm\\\XXXTTTQQQNNNNNNVVV___kkkttt|||rrriiiddd___TTTJJJEEE;;;:::888777666666777777888888888888999999::::::>>>======<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLNNNPPPRRRRRRQQQNNNPPPSSSTTTUUUUUUWWWXXXWWW^^^fffrrr~~~xxxmmmhhhfffeeefffiiiooosssxxx|||zzzuuurrrrrrsssxxx|||xxxwwwxxx{{{}}}}}}vvvxxxuuummm```ZZZVVVYYYaaahhhjjjiii\\\XXXTTTRRROOOPPPXXXbbblllvvv{{{qqqiiieee```UUUJJJDDD<<<;;;999888777777888888777888888999:::;;;;;;<<<===============>>>??????@@@@@@@@@@@@AAACCCDDDEEEEEEFFFHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFKKKKKKKKKMMMPPPRRRSSSRRRPPPRRRTTTUUUUUUUUUWWWXXXYYY___gggrrr|||pppjjjgggeeeeeehhhlllpppvvvzzz}}}}}}wwwrrroooooonnnrrryyy~~~}}}{{{|||}}}~~~wwwwwwssskkk]]]WWWRRRTTTZZZ```bbbaaaZZZVVVSSSQQQPPPQQQZZZdddoooxxxzzzqqqiiifff```UUUJJJDDD<<<;;;:::888888888888999777777888999;;;<<<=====================>>>>>>????????????@@@AAABBBDDDDDDEEEGGGIIIKKKKKKKKKJJJIIIGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGHHHHHHHHHFFFFFFLLLKKKKKKMMMPPPRRRRRRQQQQQQSSSVVVVVVVVVUUUVVVXXX[[[```gggrrr~~~qqqkkkhhheeeeeehhhjjjnnnsssxxx{{{{{{uuuppplllllljjjkkkpppuuuyyy~~~vvvtttooohhhZZZUUUPPPPPPTTTXXXZZZYYYUUUQQQOOOOOONNNQQQ[[[eeerrrzzz|||rrriiieee___TTTIIIDDD<<<;;;:::888888888888999777777888999;;;<<<======<<<======>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDEEEGGGIIIKKKKKKKKKJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHEEEFFFHHHJJJKKKKKKJJJJJJMMMLLLLLLMMMOOOPPPOOONNNQQQSSSVVVVVVVVVUUUVVVXXX[[[```fffppp~~~rrrllliiifffgggiiiiiimmmrrrvvvzzz~~~yyysssnnnkkkiiiffffffjjjnnnrrr{{{}}}tttpppkkkeeeZZZVVVQQQPPPQQQSSSSSSSSSOOOLLLKKKLLLMMMQQQ[[[fffvvv}}}tttjjjddd^^^SSSHHHCCC<<<;;;999888777777888888777888888999:::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>????????????@@@BBBCCCDDDEEEFFFHHHIIIJJJJJJIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJFFFGGGIIIKKKLLLMMMNNNNNNNNNMMMLLLMMMNNNOOONNNMMMPPPRRRTTTUUUUUUUUUWWWXXXYYY^^^dddnnntttnnnjjjhhhhhhjjjjjjmmmqqquuuyyy}}}|||vvvqqqllliiieeebbbbbbfffiiinnnvvvwwwqqqjjjddd\\\YYYUUUSSSSSSRRRPPPOOOLLLJJJIIIKKKNNNSSS^^^iiizzzwwwjjjccc\\\QQQGGGCCC;;;:::888777666666777777888888888888999999::::::;;;<<<===>>>???>>>>>>===>>>>>>??????@@@AAACCCDDDFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLIIIIIIJJJKKKLLLNNNOOOPPPLLLKKKKKKLLLOOOPPPPPPOOONNNPPPSSSTTTUUUUUUWWWXXXWWW\\\bbblllyyyrrrmmmiiihhhjjjkkknnnrrruuuxxx|||xxxsssnnnjjjgggaaa^^^___bbbfffjjjrrr{{{wwwlllddd^^^]]][[[YYYVVVSSSOOOMMMMMMKKKKKKNNNQQQWWWcccooo|||xxxjjjbbbZZZPPPGGGCCC:::999888666666666666777888888888888888888888999;;;<<<>>>?????????>>>===>>>>>>>>>???@@@AAACCCCCCFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKKKKKKKLLLMMMOOOPPPJJJIIIJJJLLLOOOQQQQQQPPPMMMOOORRRTTTTTTUUUWWWXXXVVVZZZ```kkk}}}uuuooojjjiiijjjlllooorrruuuxxx||||||uuuppplllhhheee^^^[[[\\\```dddhhhpppyyy|||nnnddd``````^^^\\\YYYTTTOOOLLLOOOMMMNNNQQQUUU[[[hhhttt~~~~~~|||lll```XXXPPPFFF???::::::888777777777888999999999:::::::::;;;;;;;;;;;;<<<===>>>@@@@@@AAAAAA?????????@@@AAABBBDDDEEEIIIHHHGGGFFFFFFFFFGGGHHHGGGIIIJJJJJJIIIJJJKKKMMMMMMMMMLLLLLLMMMNNNNNNOOOKKKLLLMMMNNNOOOOOONNNMMMPPPQQQQQQRRRSSSTTTUUUUUUTTTYYYaaakkkuuunnniiiiiikkkkkknnnrrrvvvxxx{{{~~~yyyrrrlllhhhcccaaa___^^^___aaaaaabbbiiiqqq~~~pppeeecccbbb___\\\YYYUUUSSSQQQRRRRRRUUUXXXYYY]]]iiitttzzz~~~~~~|||mmmaaaXXXPPPEEE>>>;;;:::888777777777888999999999999:::::::::;;;;;;;;;<<<===>>>@@@@@@@@@@@@?????????@@@AAABBBCCCDDDHHHGGGFFFFFFFFFFFFGGGHHHGGGHHHJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNKKKLLLMMMOOOOOOOOOOOONNNQQQQQQRRRSSSSSSTTTUUUUUUUUUZZZ```iii{{{xxxpppjjjhhhjjjjjjmmmqqqtttvvvxxx|||~~~|||tttmmmgggccc```]]][[[ZZZ\\\___aaabbbhhhpppzzznnnbbbaaa```^^^\\\ZZZYYYXXXXXX^^^\\\[[[]]]]]]___gggpppzzz~~~||||||~~~}}}ooocccYYYOOOEEE===;;;:::999888777888888999999999999999::::::::::::;;;<<<===??????@@@@@@@@@????????????@@@BBBCCCDDDFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHJJJJJJIIIIIIKKKLLLNNNNNNNNNNNNMMMMMMMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOQQQRRRRRRRRRSSSTTTTTTTTTVVVYYY]]]eeeuuu{{{rrrjjjhhhiiihhhkkknnnqqqsssuuuyyy{{{|||~~~~~~xxxpppiiiddd```]]]\\\WWWVVVYYY^^^aaabbbgggnnnuuu~~~mmmaaa___^^^\\\[[[[[[\\\^^^```eee```]]]___aaaccciiipppyyyzzzyyy|||~~~sssfff\\\QQQEEE>>>;;;:::999888777888999999999999999999::::::::::::<<<<<<>>>??????@@@@@@@@@????????????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGFFFHHHIIIIIIIIIIIIJJJLLLNNNNNNOOONNNNNNNNNMMMMMMJJJKKKLLLMMMNNNNNNOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRVVVWWW[[[cccqqq~~~ssskkkhhhiiihhhjjjmmmooopppsssvvvyyyxxxzzz}}}~~~xxxpppiiidddaaa___]]]XXXWWWYYY___aaabbbeeejjjoooxxx~~~mmmccc___]]]ZZZYYYZZZ]]]```ccc```[[[YYY]]]ccchhhnnnuuuzzz{{{zzz|||vvvjjj^^^RRRGGG@@@;;;;;;999888888888999:::999999:::::::::;;;;;;;;;<<<===>>>???????????????????????????@@@AAAAAABBBAAABBBCCCDDDEEEEEEFFFFFFFFFGGGIIIIIIHHHHHHJJJKKKNNNNNNOOOOOOOOOOOONNNMMMIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOSSSTTTXXXaaannnuuullliiiiiigggiiikkklllmmmpppsssvvvuuuwwwzzz}}}~~~xxxqqqjjjfffcccaaa___^^^[[[[[[```bbbaaacccfffkkksss|||mmmfff^^^\\\YYYWWWWWWZZZ___aaa]]]XXXWWW]]]eeekkkssszzz}}}~~~xxxlll```SSSHHHAAA<<<;;;:::888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>??????????????????????????????@@@AAAAAA???@@@BBBCCCDDDEEEEEEEEEFFFGGGIIIIIIHHHHHHJJJKKKLLLMMMOOOPPPPPPPPPOOONNNIIIIIIJJJJJJLLLMMMOOOPPPQQQQQQPPPPPPOOOOOOOOONNNQQQQQQVVV```lllvvvmmmiiiiiieeefffhhhhhhiiilllooorrrsssuuuxxx{{{~~~yyysssnnnjjjfffcccaaaccc___]]]```bbbaaaaaacccgggnnnxxxxxxkkkfff^^^[[[XXXVVVVVVYYY\\\______[[[[[[___dddiiiqqqyyywwwlll```SSSGGGAAA<<<;;;:::999888999::::::<<<<<<<<<============>>>======>>>????????????>>>???????????????@@@@@@AAA===???AAACCCDDDEEEEEEEEEEEEGGGHHHHHHHHHHHHIIIKKKKKKLLLNNNPPPQQQQQQPPPOOOKKKKKKKKKLLLMMMOOOQQQRRRSSSSSSRRRRRRQQQPPPOOOOOOPPPOOOUUU___iiizzzxxxmmmhhhhhhbbbcccddddddeeegggkkknnnppprrruuuxxx|||}}}xxxtttppplllhhheeefff```\\\^^^``````aaacccfffjjjrrr}}}tttfffaaa\\\[[[XXXWWWWWWYYY\\\^^^___]]]]]]___```ccckkkuuu~~~vvvkkk___RRRGGG@@@<<<;;;:::999999999::::::============>>>>>>>>>>>>===>>>>>>????????????>>>??????????????????@@@@@@<<<>>>@@@BBBDDDEEEEEEEEEEEEGGGHHHHHHHHHHHHIIIKKKJJJKKKNNNPPPRRRRRRQQQPPPMMMLLLLLLMMMOOOQQQSSSTTTUUUUUUTTTSSSRRRQQQQQQPPPOOOOOOUUU___ggguuuzzznnnhhhggg``````aaaaaaaaadddhhhkkknnnpppsssvvv{{{~~~{{{wwwrrrmmmjjjfff___ZZZ\\\______aaaccceeeiiioooxxxrrrbbb\\\[[[ZZZXXXXXXXXXZZZ]]]^^^\\\[[[\\\]]]\\\]]]fffqqq}}}zzzpppdddWWWLLLEEEAAA;;;::::::999999::::::;;;>>>>>>===<<<<<<<<<<<<===CCCAAA???======???AAACCCCCC@@@===<<<===>>>>>>>>>:::<<<>>>AAACCCDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIIIINNNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPQQQUUUWWW[[[ZZZWWWUUUSSSQQQPPPOOORRRUUUSSSWWWdddqqq|||ooohhhfffcccbbb`````````cccfffgggjjjmmmppptttxxx}}}zzzxxxuuusssooojjjeeeaaa```aaabbbbbbeeeeeejjjtttyyyjjjaaa^^^[[[\\\\\\]]]]]]]]]\\\\\\```[[[YYYZZZ[[[^^^fffooo}}}yyy|||vvvlll```TTTJJJCCC???::::::::::::;;;<<<======>>>>>>>>>===>>>>>>>>>???AAA@@@???>>>===>>>@@@AAABBB@@@======>>>??????>>>;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQRRRUUUWWWYYYWWWUUUSSSQQQOOONNNNNNPPPTTTSSSWWWcccppptttiiicccaaa```___^^^___aaadddfffiiikkkooorrrwww|||uuuqqqjjjeeecccbbbbbbaaadddeeeiiiqqqzzztttfff^^^\\\ZZZZZZ\\\]]]^^^_________aaa]]]ZZZZZZ[[[^^^fffoooyyyuuuvvvpppggg[[[PPPFFF@@@===:::::::::;;;<<<===>>>???>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>AAA???>>>???@@@@@@???===<<<======???@@@BBBDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKMMMOOOQQQRRRRRRQQQQQQRRRSSSTTTSSSRRRSSSUUUWWWXXXWWWUUUSSSQQQOOOOOONNNNNNRRRRRRVVVbbbnnn|||mmmddd___^^^]]]\\\]]]```bbbdddgggiiilllooosssyyy}}}vvvoookkkgggdddbbbeeefffiiinnnsss}}}pppddd]]][[[XXXYYY[[[\\\^^^```aaabbbbbb]]]ZZZZZZ[[[^^^fffooovvvqqqpppjjjaaaVVVLLLDDD???<<<;;;::::::;;;;;;<<<>>>>>><<<===>>>???@@@AAABBBBBB@@@@@@AAAAAA@@@???======@@@??????@@@AAAAAA???>>>>>>>>>>>>>>>@@@BBBDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJLLLOOORRRSSSSSSQQQPPPRRRSSSUUUUUUTTTTTTVVVWWWYYYXXXVVVTTTSSSRRRQQQQQQMMMQQQRRRVVVbbblllsssjjj___]]]\\\[[[\\\^^^aaaccceeegggjjjlllpppuuu{{{{{{uuunnnhhheeefffgggjjjlllnnnyyyzzzmmmccc]]]\\\YYYYYYZZZ[[[]]]^^^``````^^^ZZZWWWWWWYYY]]]fffppptttnnnkkkfff]]]SSSJJJCCC???===<<<;;;;;;;;;;;;<<<<<<===;;;<<<===???AAAAAAAAAAAA@@@AAABBBCCCBBBAAA???>>>@@@@@@???AAABBBBBBAAA???@@@?????????AAACCCEEEFFFEEEEEEDDDEEEFFFGGGIIIJJJIIILLLOOORRRSSSSSSRRRQQQRRRTTTVVVWWWVVVVVVVVVWWWXXXWWWVVVTTTSSSRRRRRRRRRMMMRRRRRRWWWaaaiiivvvmmmaaa___]]]\\\\\\^^^```bbbccceeegggiiilllqqqvvvzzz}}}uuummmhhhggggggiiijjjllltttvvvjjj```\\\[[[[[[ZZZZZZYYYZZZZZZ[[[\\\ZZZUUURRRTTTVVV\\\fffqqq||||||qqqkkkfffaaaYYYOOOGGGBBB???>>><<<<<<<<<<<<<<<===>>>???;;;<<<>>>@@@AAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@BBB@@@@@@@@@BBBCCCBBBAAAAAAAAAAAABBBCCCDDDFFFFFFDDDDDDDDDDDDEEEFFFHHHJJJJJJLLLNNNQQQSSSSSSSSSRRRRRRTTTXXXYYYXXXWWWWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQNNNSSSTTTYYYaaagggzzzxxxoooeeecccaaa___^^^___aaabbbbbbdddfffgggjjjnnnssswww}}}}}}uuuoookkkiiiiiijjjlllsssyyyzzz{{{}}}}}}qqqeee^^^[[[ZZZ]]][[[ZZZXXXWWWXXXXXXYYYXXXSSSPPPQQQTTTZZZeeeppp{{{xxxmmmiiibbb]]]UUULLLEEE@@@>>>===;;;;;;<<<===???AAACCCDDD===>>>@@@BBBCCCCCCBBBAAA??????@@@AAABBBBBBBBBBBBCCCAAA??????AAACCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGIIIKKKKKKLLLNNNPPPQQQSSSSSSTTTRRRUUUYYY[[[ZZZXXXWWWWWWTTTTTTSSSRRRQQQQQQQQQRRRPPPUUUVVVZZZbbbfffwwwuuujjjhhheeebbbaaaaaabbbcccbbbccceeefffhhhlllqqqtttxxxzzzuuuqqqnnnooorrrvvvrrrtttvvvxxx}}}xxxlllccc^^^]]]]]]]]]\\\ZZZXXXWWWXXXYYYYYY[[[UUUQQQQQQSSSXXXcccnnnzzztttkkkggg___ZZZRRRIIICCC???======:::;;;<<>>@@@BBBDDDDDDDDDBBBAAA>>>>>>???@@@AAABBBBBBCCCDDDBBB??????AAACCCDDDDDDBBBCCCEEEGGGGGGGGGGGGFFFGGGFFFEEEEEEFFFHHHJJJLLLKKKLLLMMMOOOQQQRRRTTTUUURRRUUUYYY[[[[[[YYYXXXWWWVVVVVVUUUTTTTTTTTTTTTTTTQQQWWWXXX[[[bbbeeeuuu}}}nnnkkkhhhdddbbbbbbcccdddbbbccceeefffgggkkkpppsssttt|||yyytttvvvyyy{{{oooqqqtttwww|||vvvkkkccc``````bbb^^^\\\ZZZYYYXXXYYYZZZ[[[^^^XXXSSSRRRSSSWWWbbblllzzz~~~tttkkkeeeaaaZZZPPPIIIEEEBBB???<<<;;;<<<>>>@@@BBBCCCDDDDDD@@@@@@@@@@@@@@@@@@AAAAAA@@@AAACCCBBBAAA@@@@@@AAADDDEEEEEEDDDBBBBBBCCCDDDFFFFFFGGGHHHHHHGGGGGGGGGFFFHHHJJJIIIFFFFFFHHHKKKJJJLLLNNNPPPSSSTTTUUUVVVSSSTTTVVVWWWXXXXXXYYYYYYYYYWWWUUUSSSRRRSSSTTTUUUSSSTTTWWWZZZ\\\dddwwwvvvppphhhffffffgggccc```aaaccceeeggghhhjjjlllnnntttyyy{{{tttuuuwwwyyy~~~qqqhhhccc^^^^^^```bbb___\\\[[[ZZZZZZXXXVVVZZZUUURRRTTTWWW[[[bbbjjjxxx~~~~~~tttlllfff___WWWMMMEEEBBB@@@===;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBAAA@@@@@@AAABBBCCCDDDCCCBBBBBBCCCEEEGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGIIIJJJKKKLLLNNNPPPRRRSSSTTTTTTTTTTTTVVVWWWXXXYYYYYYYYYYYYXXXVVVUUUTTTTTTUUUUUUSSSTTTWWWZZZ\\\ddduuu}}}vvvmmmiiiiiiiiifffbbbbbbdddfffggghhhiiikkkmmmrrrvvv||||||wwwqqqtttxxx||||||nnnfffaaa^^^]]]```aaa___]]]\\\\\\[[[ZZZXXX\\\WWWUUUWWWXXX[[[bbbiiiuuu~~~||||||tttmmmhhh___WWWKKKCCC??????>>>=========>>>>>>???>>>>>>>>>AAAAAAAAA@@@?????????>>>???@@@BBBBBBAAA@@@@@@AAAAAABBBCCCCCCBBBBBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFHHHIIIIIIHHHLLLMMMNNNPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUTTTUUUWWWZZZ\\\cccssstttnnnmmmkkkhhheeeeeefffhhhhhhhhhhhhjjjkkknnnrrrwww|||zzzrrrooorrrxxxxxxkkkddd```]]]]]]___```___^^^^^^___^^^]]][[[___[[[YYYZZZ[[[\\\bbbiiisss~~~}}}}}}xxxsssnnnjjjbbbXXXLLLCCC@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@BBBAAAAAA@@@???>>>>>>===>>>@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCDDDFFFIIIHHHHHHGGGGGGFFFFFFFFFGGGIIIFFFDDDEEEHHHJJJIIIGGGJJJKKKMMMOOOQQQRRRSSSTTTSSSTTTUUUWWWXXXXXXYYYYYYXXXYYYZZZZZZZZZXXXVVVUUUTTTTTTVVVYYY[[[aaaooo}}}zzzqqqnnnllliiieeeggghhhiiiiiihhhggghhhiiilllooossswww}}}{{{sssqqqssswwwvvvjjjccc___\\\\\\^^^```___```aaabbbbbb```^^^aaa___^^^___]]]]]]bbbjjjsss{{{vvvsssqqqnnnkkkcccYYYLLLBBB??????@@@@@@<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@???>>>=========???AAAAAA@@@@@@@@@AAAAAACCCDDDEEEEEEFFFHHHJJJHHHGGGFFFEEEEEEEEEEEEFFFHHHEEECCCDDDHHHJJJIIIGGGGGGIIIKKKNNNQQQSSSTTTUUURRRSSSTTTVVVWWWWWWWWWXXXWWWXXXZZZ[[[ZZZXXXUUUTTTTTTSSSUUUXXXZZZ___jjjvvv~~~sssnnnlllhhhfffiiijjjjjjiiihhhgggggghhhkkkmmmqqqtttyyyyyywwwwwwxxxvvvjjjddd```]]]\\\^^^``````bbbdddfffeeeccc```bbbaaaaaabbb```___dddlllvvv{{{uuupppmmmmmmllllllbbbXXXKKKAAA>>>=========999:::;;;===>>>?????????@@@@@@@@@???>>>>>>>>>===<<<>>>@@@AAA@@@@@@@@@BBBBBBCCCDDDEEEDDDEEEHHHJJJGGGFFFEEECCCCCCCCCDDDDDDFFFEEEDDDEEEGGGIIIIIIIIIGGGIIIKKKMMMPPPRRRSSSTTTQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYXXXVVVTTTSSSSSSRRRSSSVVVXXX\\\eeeooouuuooommmjjjhhhjjjkkkkkkjjjhhhgggggghhhjjjlllooossswww}}}}}}}}}tttiiidddaaa^^^^^^___aaabbbdddgggiiihhheeeaaa``````ccceeebbb```fffnnnzzz~~~}}}yyypppjjjhhhiiikkklllcccZZZMMMCCC???>>><<<;;;;;;;;;<<<======>>>======????????????>>>>>>>>>>>><<<>>>@@@@@@@@@@@@@@@BBBAAABBBCCCCCCCCCCCCEEEGGGFFFEEECCCAAAAAAAAABBBCCCCCCEEEFFFFFFFFFGGGIIIKKKJJJKKKLLLNNNOOOPPPPPPPPPOOOPPPQQQSSSTTTTTTTTTTTTUUUUUUVVVVVVUUUTTTRRRRRRRRRPPPQQQTTTWWWYYYaaajjjyyyyyysssqqqnnnllljjjkkkkkkjjjhhhggggggiiihhhkkknnnqqquuuyyyzzzooofffcccbbb``````ccccccdddgggjjjllljjjfffbbb]]]___cccfffdddbbbhhhqqq~~~}}}}}}xxxnnngggeeegggjjjlllfff]]]QQQGGGBBB@@@>>><<>>======>>>>>>>>>>>>>>>?????????<<<>>>@@@@@@@@@@@@AAABBB@@@AAABBBBBBAAAAAACCCEEEFFFDDDBBB@@@???@@@AAABBBBBBEEEGGGFFFEEEEEEIIILLLMMMMMMMMMNNNNNNNNNMMMMMMNNNOOOPPPRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQOOOPPPSSSUUUXXX___gggqqq}}}vvvtttrrrpppjjjkkkkkkjjjhhhggghhhiiigggiiimmmpppssswww{{{uuukkkcccaaabbbaaaccceeedddeeehhhkkkmmmkkkfffbbb[[[^^^cccgggeeeccciiirrr