BM6P6(@ }}}nnn```VVVPPPKKKJJJHHHGGGDDDCCCAAA@@@???>>>===<<<:::999888777333333444444333333222111222111111111222333444444444333333444666777777666,,,---///000000000///...////////////////////////111//////000111222111000////////////////////////222333333444444333333222111111111111222333444555333666888;;;===@@@DDDGGGJJJKKKKKKIIIHHHGGGHHHJJJKKKMMMPPPQQQQQQQQQRRRSSSVVVWWWXXXXXXXXXZZZ]]]```aaadddhhhjjjkkklllmmmooouuuzzz|||uuuppppppsssvvv|||tttkkk```XXXUUUTTTTTTSSSXXXYYY^^^eeemmmwwwwwwsssrrr{{{oooccc___^^^___bbbfffiiimmmooopppppppppqqqrrrqqqpppooonnnlllgggddd[[[TTTJJJBBB<<<999777666888888777777666666555555555666777999;;;===>>>??????AAACCCDDDEEEFFFHHHJJJNNNOOORRRSSSTTTVVVZZZ\\\___bbbeeeiiimmmvvv}}}{{{}}}}}}mmm```VVVPPPJJJIIIHHHFFFDDDBBB@@@@@@???>>>===<<<:::999888777555555555555555444444333000////////////000000111222111000111222222111000...///000000000000///...111111111111111111111111111//////000111222111000////////////////////////000111111222222111111000222222222111222222333333444666999;;;===@@@DDDGGGIIIIIIIIIHHHFFFFFFGGGIIIGGGJJJMMMPPPQQQSSSUUUWWWVVVXXXYYYZZZ[[[]]]aaadddcccfffhhhjjjjjjkkkmmmnnnuuuyyy~~~vvvqqqrrruuuxxx~~~{{{rrrfff]]]XXXVVVTTTRRRSSSRRRVVV\\\bbbkkkyyy{{{uuusssxxxoooccc^^^]]]___bbbgggjjjnnnpppqqqqqqrrrsssrrrqqqppppppooolllhhhddd[[[TTTKKKBBB===999777666888888777777666666666666666777888999;;;===>>>>>>@@@AAADDDEEEEEEFFFHHHJJJOOOQQQSSSUUUVVVXXX\\\^^^```bbbfffiiinnnwww~~~yyywwwzzz{{{lll___UUUPPPIIIHHHGGGEEECCCAAA??????>>>>>>===<<<:::999888888666777777777777666555555333333222111111111222222222111//////000///...,,,---...///111222222222222111111111111111111111111111//////000111222111000000000000000000000000000000000111111111111000000444333222222111111222222444666999;;;===@@@DDDGGGGGGGGGHHHFFFEEEDDDFFFGGGFFFIIILLLOOOQQQTTTVVVXXXWWWYYY\\\___aaacccgggiiigggiiijjjjjjiiijjjlllnnnsssvvv}}}yyyssstttwww{{{tttiiibbb\\\XXXTTTQQQPPPQQQUUUYYY___kkkwwwxxxtttuuu|||oooccc^^^\\\^^^aaagggjjjnnnqqqrrrrrrssstttsssrrrqqqpppooolllhhheee[[[UUUKKKCCC===:::888777888777777777777666666666888888999:::;;;<<<===>>>@@@BBBDDDEEEEEEGGGIIIKKKPPPRRRUUUWWWYYY[[[^^^aaaaaadddgggkkkpppyyy~~~xxxuuuzzzzzzkkk^^^UUUPPPHHHGGGFFFDDDBBB@@@>>>>>>>>>===<<<;;;:::999888888777777777777777666555555666555444333333333333333444222111111111111000...,,,---...000333444666666111111111111111111111111111/////////111222111000111111111111111111111111222222333333333333222222222222222111222222333333555777:::<<<>>>@@@DDDGGGEEEFFFFFFEEEDDDDDDEEEGGGIIIKKKNNNPPPQQQRRRTTTVVVXXX[[[```dddfffiiillloookkkkkkkkkjjjiiiiiikkkmmmooorrrwww~~~zzzuuuwww{{{~~~}}}wwwyyyzzz|||yyyppphhh```[[[WWWTTTSSSUUUWWW[[[eeennnyyy|||vvvtttzzzpppddd]]][[[]]]aaafffiiimmmppprrrrrrsssuuuuuusssrrrqqqpppmmmiiieee\\\UUULLLCCC>>>;;;888777777777777777777777777777999::::::;;;<<<=========@@@BBBDDDFFFFFFGGGJJJLLLPPPRRRVVVYYY[[[]]]```bbbccceeeiiilllrrr}}}yyyxxxxxxiii]]]UUUPPPHHHGGGEEEDDDAAA@@@>>>=========<<<;;;::::::999888555666666666666555444444333222111000000000000000333111000111222333222111//////000111222333444444000000000000000000000000111/////////111222111000222222222222222222222222111222222333333222222111000000000111222444555666666888:::<<<>>>@@@DDDGGGEEEEEEFFFEEEDDDDDDEEEGGGJJJLLLOOOQQQRRRSSSUUUWWWZZZ^^^dddhhhkkkmmmppprrrmmmmmmmmmkkkiiiiiikkkmmmlllnnnqqqvvv{{{~~~~~~}}}~~~xxxvvvzzz~~~zzzuuupppqqqqqqrrruuu{{{uuukkkeee]]]YYYVVVWWWXXXZZZaaaiiipppxxxtttyyyssseee]]]ZZZ\\\```cccgggllloooqqqrrrssstttvvvuuutttsssqqqnnniiifff]]]VVVLLLDDD>>>;;;999888777777777777888888888888::::::;;;<<<======>>>>>>@@@BBBEEEFFFGGGHHHKKKMMMOOORRRVVVZZZ\\\^^^aaaccceeegggjjjnnnuuu|||}}}wwwhhh]]]TTTPPPHHHGGGFFFDDDBBB@@@>>>>>>======<<<;;;::::::999999444555555555555444333333333333222222111222222222111000///000111222111000555444333111000/////////////////////////////////111//////000111222111000111111111111111111111111//////000000000000//////...//////111222444666777666888;;;===>>>AAADDDGGGEEEFFFGGGFFFEEEEEEGGGIIIIIILLLOOORRRTTTVVVYYY[[[\\\aaagggkkknnnoooppprrrmmmnnnnnnllljjjjjjkkklllkkkkkklllooosssuuuvvvuuuxxxuuuuuu{{{yyytttooonnnmmmlllmmmqqqxxx}}}xxxqqqeee___ZZZZZZYYYYYY]]]bbbgggwwwzzztttxxxvvvhhh^^^YYYZZZ___bbbfffkkknnnppprrrsssuuuxxxvvvuuutttrrrooojjjfff]]]WWWMMMEEE???<<<:::999777777777888888888888999::::::;;;<<<===>>>???@@@@@@BBBEEEGGGHHHIIILLLNNNNNNRRRWWW[[[^^^```ccceeefffiiilllpppwwwuuuggg\\\TTTPPPHHHHHHFFFDDDBBB@@@???>>><<<<<<<<<;;;;;;::::::999444555555555555444333333555555444444444555666666333111000000111000///...555444222000////////////000000000000000000000000111//////000111222111000111111111111111111111111//////000000000000//////000000000111222444555666777999;;;===>>>AAADDDGGGGGGHHHHHHHHHGGGGGGIIIKKKKKKNNNRRRTTTVVVWWWZZZ\\\^^^ccciiimmmoooooooooppplllnnnooonnnlllkkkkkkkkklllkkkjjjkkkmmmooooooooosssqqqttt}}}}}}tttssspppmmmlllnnntttxxxzzzrrrkkkdddaaa___\\\]]]aaacccrrr|||ssswww}}}yyyjjj___XXXYYY^^^bbbfffkkkoooqqqsssuuuvvvyyywwwvvvtttsssooojjjggg^^^WWWNNNEEE@@@<<<:::999777777888888888999999999999:::;;;<<<>>>???AAAAAA@@@CCCEEEGGGHHHJJJMMMOOOOOOSSSYYY]]]```ccceeeggghhhjjjmmmrrryyyuuufff\\\TTTPPPIIIHHHGGGEEECCCAAA??????<<<<<<<<<;;;;;;:::::::::555555555666555444444333111111111111222222333444666444222222111111///---000////////////111222333111111111111111111111111111//////000111222111000000000000000000000000000111111222222222222111111222111111111222333444444777999<<<===>>>AAADDDGGGHHHIIIIIIIIIHHHHHHJJJLLLQQQSSSUUUVVVVVVVVVWWWYYY___dddjjjnnnoooooonnnnnnlllnnnoooooommmkkkkkkkkkmmmkkkiiiiiijjjlllllllllooonnnsss}}}{{{yyyuuuqqqnnnpppuuuyyyxxxwwwooojjjfffbbbaaaccccccqqq}}}rrrvvv{{{{{{kkk___XXXYYY]]]cccggglllpppssstttvvvxxxyyyxxxvvvuuusssoookkkggg^^^WWWNNNEEE@@@===;;;999777777888888999999999999999999;;;===>>>@@@BBBBBBAAACCCFFFGGGIIIJJJMMMOOOQQQUUU[[[___bbbeeegggiiihhhkkknnnrrrzzzsssgggZZZRRRPPPFFFEEEEEECCCBBBAAA@@@@@@<<<;;;::::::888888777666555444333555777888777666333333333333333222111000222222111000//////000000222222111111111111222222///000111222222222222222333222111000////////////222222111111111111222222111111222222222222111111000222333333333444666999666888<<<@@@DDDFFFGGGGGGKKKJJJIIIHHHIIIKKKMMMNNNUUUXXXZZZ[[[ZZZXXXXXXXXXaaacccfffiiilllnnnoooooonnnnnnmmmmmmmmmlllllllllgggiiillllllkkkiiihhhhhhiiinnnvvv}}}{{{zzz{{{|||wwwoookkkhhheeecccbbbiiiwwwwwwrrrsss|||rrrccc\\\[[[]]]aaaffflllqqqtttuuuvvvwwwxxxwwwvvvuuutttpppkkkggg___XXXNNNEEE@@@<<<:::999999999:::::::::999999888:::999999:::<<<>>>AAABBBDDDEEEGGGIIIJJJLLLOOOQQQRRRVVV\\\```ccceeegggiiilllmmmpppttt|||~~~qqqeeeZZZRRRQQQFFFFFFEEEDDDBBBAAA@@@@@@<<<<<<;;;:::999888777777666555444444666666555444222222333333333222111111222222111000000000000000222222111111111111222222222222222222222111000///222111111000000000000000111111111000000111111111111111222222222222111111333444444333222222333555444777:::>>>AAACCCDDDDDDIIIHHHGGGGGGHHHJJJMMMNNNUUUXXXZZZ[[[ZZZYYYXXXYYY]]]___bbbeeehhhjjjkkkkkknnnnnnnnnnnnnnnmmmmmmmmmlllnnnooonnnjjjfffdddcccfffkkksss{{{xxxsssnnniiiffffffmmmyyy}}}tttoooooowwwvvvggg___]]]___bbbgggmmmrrrtttuuuwwwwwwyyyxxxwwwvvvtttpppkkkggg___XXXOOOFFF@@@===:::999999999999999999999999999::::::;;;<<<===???AAABBBDDDFFFHHHIIIJJJLLLOOORRRTTTXXX]]]aaadddfffiiijjjlllnnnrrrvvv|||ooocccXXXRRRPPPGGGFFFEEEDDDBBBAAA@@@???======<<<;;;:::999888888888666555555555555444222111222222222222222333333222222111000000000000111222222111111111111222222111111222222222111111000000000000000000111111222111000000//////000000111111111222222222222111111333444444333222222333555666888<<>>@@@AAABBBBBBDDDFFFHHHIIIJJJMMMPPPRRRUUUYYY^^^bbbeeegggjjjlllnnnppptttyyyzzzlll```UUUOOONNNHHHGGGFFFDDDCCCAAA@@@???>>>===<<<;;;:::999999888888777555666666777555444111111111111222333333444222222111000000111111111222222111111111111222222---...///111333444444555////////////000111222333000000////////////000000111111222222222222111111000111333333444555888:::;;;===@@@CCCEEEFFFEEEEEECCCCCCCCCDDDFFFIIILLLNNNRRRTTTVVVVVVVVVUUUVVVWWWYYYZZZ\\\^^^aaaccceeeeeehhhiiijjjlllnnnpppqqqrrroooppppppmmmhhhccc```___\\\bbbjjjssszzz{{{rrrkkkjjjmmmsss~~~wwwlllgggdddiiisss~~~qqqgggcccccceeeiiiooosssuuuwwwyyyzzz|||{{{yyyxxxvvvqqqkkkgggaaaZZZPPPGGGAAA===;;;999999888666555555777999:::999;;;===@@@BBBBBBBBBBBBDDDFFFHHHJJJKKKMMMQQQTTTUUUYYY]]]aaadddgggjjjlllooorrrwww}}}xxxjjj^^^SSSLLLKKKHHHHHHFFFEEECCCAAA@@@???>>>===<<<;;;:::999999888777666555666888999888777222111111111111333444444222111111111111111222222222222111111111111222222---...///111333444444555////////////000111333333000000////////////000000111111222222222222111111000222444555555777999<<<===???BBBEEEGGGGGGGGGFFFBBBAAAAAABBBEEEHHHKKKNNNNNNPPPRRRRRRRRRRRRSSSTTTWWWWWWYYY[[[]]]___aaabbbeeefffhhhkkknnnpppssstttrrrrrrqqqmmmfff```[[[YYYWWW]]]fffooowww}}}xxxpppiiikkkoooxxxwwwkkkeeebbbfffnnnyyyuuujjjdddcccfffjjjooosssuuuwwwyyy{{{|||{{{zzzyyywwwrrrmmmiiibbb[[[QQQHHHAAA>>>;;;999888777666555555777999;;;:::;;;>>>@@@BBBCCCCCCBBBDDDFFFIIIJJJLLLNNNRRRUUUUUUXXX\\\```cccfffiiilllpppsssyyywwwhhh]]]RRRLLLLLLIIIHHHGGGEEECCCAAA@@@???======<<<;;;:::999888888666555555666888999999888333222111111111222333444222111111111111222333333222222111111111111222222111111222222222111111000////////////000111222333111000000//////000000111111111222222222222111111333555555555444555777999<<<>>>@@@CCCEEEFFFFFFEEEBBBAAAAAABBBDDDHHHKKKMMMLLLMMMOOOOOOOOOOOOQQQRRRTTTTTTUUUWWWYYY[[[]]]___cccdddgggkkkooorrruuuwwwzzzyyyvvvoooeee\\\UUURRRUUU[[[dddmmmttt{{{vvvjjjiiijjjqqq~~~yyylllgggdddffflllvvvyyyllleeecccfffjjjnnnrrrtttwwwyyy{{{|||{{{zzzzzzxxxtttoookkkccc\\\RRRIIIBBB>>>;;;:::888777666666777888:::;;;:::;;;===???AAABBBCCCCCCEEEGGGIIIKKKMMMOOOSSSVVVVVVXXX\\\___bbbeeeiiilllppptttzzztttggg\\\SSSOOOOOOJJJIIIGGGEEECCCAAA@@@???<<<<<<;;;:::999888777777666555444555666777666555444333222000000111222333222111111111222222333444222222111111111111222222222222222222222111000///000000//////000111222222111111111000000111111111111111222222222222111111111333444333333333555777:::<<>>;;;:::777777888888999::::::;;;;;;;;;<<<===???AAACCCDDDEEEGGGIIIKKKMMMPPPTTTWWWWWWZZZ]]]```cccfffkkknnnppptttzzzrrrfff]]]UUURRRRRRJJJIIIHHHFFFCCCAAA@@@???<<<;;;;;;:::999888777666666555444333444444333111666444222000000111222333222111111111222333333444222222111111111111222222///000111222222222222222000000000000000111111222222222111111111111222222111111222222222222111111,,,...000111222444777999:::<<>><<<:::666777888:::;;;;;;;;;:::;;;;;;;;;<<<>>>@@@CCCDDDEEEGGGJJJLLLNNNPPPTTTWWWXXX[[[^^^aaadddhhhlllooopppttt{{{rrrcccZZZTTTMMMIIIHHHHHHGGGEEECCCAAA???>>>???===:::999:::;;;::::::777777777666666555444444777666444111///...000222000000000000111111111111000111222222000//////000111111111111111111111111111111111111111111111111000111111222222222111111000000000000111111111111222333333444666888999::::::===AAADDDDDDCCCCCCCCCAAACCCEEEHHHJJJLLLMMMMMMQQQPPPPPPPPPQQQRRRTTTUUUWWWWWWWWWYYY[[[^^^aaacccdddeeegggiiimmmssszzz}}}uuuhhh\\\UUURRRSSS[[[gggqqqwww}}}vvvhhh```]]]ccciiirrrzzzuuurrrsssvvv{{{vvvmmmiiijjjlllnnnrrruuuxxxzzz{{{}}}||||||{{{wwwpppfff^^^SSSIIIBBB???======999999999999:::;;;;;;<<<;;;===@@@AAABBBCCCDDDFFFFFFHHHKKKNNNRRRUUUXXXYYY]]]```dddgggiiillloooqqqrrrvvv|||~~~pppbbbZZZUUUOOOKKKIIIIIIHHHFFFDDDAAA???>>><<<999777666777777777666777777666555444444444444555555444111//////111333//////000111222333333444000111333333111111111222111111111111111111111111111111111111111111111111111111222222222111111000000000000000111111111111222222333444555777999:::===@@@DDDFFFFFFEEEEEEEEEDDDEEEFFFHHHJJJLLLMMMNNNQQQQQQQQQRRRRRRTTTUUUUUUWWWXXXYYYZZZ]]]___aaabbbcccdddfffhhhkkkpppwww|||~~~uuuiii]]]WWWUUUTTT]]]iiisssyyy~~~xxxhhh___ZZZ]]]bbbiiiyyy}}}yyyyyy{{{vvvmmmiiijjjkkknnnrrruuuxxxzzz{{{}}}||||||{{{wwwppphhh```TTTIIIBBB>>><<<;;;999999999999:::;;;<<<<<<===>>>??????@@@BBBFFFIIIIIIJJJLLLOOOSSSVVVXXXZZZ^^^aaaeeehhhjjjmmmooorrrsssvvv}}}~~~~~~nnnaaaZZZVVVPPPLLLKKKJJJIIIGGGDDDBBB???>>>:::888666555666666555444777666444333222222333444333444333222000000222444111111222222222222222333000222444444222222222333111111111111111111111111000000000000000000000000222222222222222111000///000000000000111111111111000111222333555777888:::>>>AAADDDFFFEEEDDDDDDEEEGGGHHHHHHIIIJJJLLLNNNOOORRRSSSTTTUUUUUUVVVUUUUUUXXXYYY[[[]]]___aaaaaabbbbbbcccdddfffhhhlllrrrvvv}}}}}}yyyqqqeee[[[VVVTTTVVV^^^jjjuuu{{{zzzjjj___XXXYYY[[[aaaooo~~~}}}wwwmmmiiiiiikkknnnrrruuuxxxzzz{{{}}}|||||||||wwwqqqkkkbbbVVVJJJBBB===:::999999999999999:::;;;<<<===?????????>>>???CCCHHHLLLLLLMMMOOORRRUUUWWWYYYZZZ```cccgggjjjlllnnnqqqsssssswww}}}}}}}}}mmmaaaZZZUUUPPPKKKLLLKKKJJJGGGEEEBBB???>>>;;;:::888888888888777666777555333222111111222333222333333222111111222444333333222222111000//////111333444333222000000111111111111111111111111111////////////////////////222222222222222111000//////000000000111111111111///000111222444666888999<<<>>>AAABBBBBBAAAAAABBBKKKKKKJJJKKKLLLMMMOOOPPPSSSTTTVVVWWWXXXXXXWWWVVVZZZ[[[^^^```bbbbbbbbbbbbccccccdddeeefffiiimmmqqqtttsssoooggg\\\TTTQQQQQQVVV___kkkvvv|||{{{mmmbbbYYYXXXYYY]]]jjjzzzvvvlllhhhiiikkknnnrrruuuxxxzzz|||||||||||||||wwwqqqjjjbbbVVVJJJBBB>>>;;;:::999999999:::;;;<<<===>>>@@@AAAAAABBBCCCFFFKKKOOOPPPQQQSSSUUUWWWYYY[[[\\\bbbeeeiiilllnnnppprrruuutttxxx~~~||||||mmmaaaYYYTTTNNNIIIKKKKKKIIIGGGEEEBBB@@@>>><<<;;;::::::;;;:::999777666555333222111111222222111222333222111111333444/////////000000000000000222333444333000...---...111111111111111111111111////////////////////////222222222222222111000//////000000000111111111111//////000222444777999:::;;;===@@@AAA@@@@@@AAABBBMMMMMMMMMMMMNNNOOOPPPQQQTTTUUUWWWYYYZZZZZZYYYYYY]]]^^^```bbbddddddccccccdddeeeeeeddddddeeeiiikkkjjjiiieee\\\SSSNNNMMMNNNVVV___lllvvv||||||ooocccZZZXXXXXX[[[gggvvvvvvkkkfffhhhjjjnnnrrruuuyyy{{{||||||~~~~~~|||||||||xxxrrriiiaaaUUUJJJCCC???===<<<999999999:::;;;<<<>>>??????BBBEEEGGGIIIKKKNNNPPPTTTUUUVVVXXXZZZ\\\^^^___dddgggkkkmmmoooqqqsssuuuuuuyyy~~~zzzlll```YYYTTTMMMHHHIIIIIIHHHGGGEEEBBB@@@???;;;:::999:::::::::888666555444444333333222111111111222333333222111222333***+++,,,...000111333333222333444222///---------111111111111111111111111000000000000000000000000000111111222222222111111000000000000111111111111///000111333555777:::;;;<<<>>>AAABBBBBBBBBDDDFFFMMMNNNOOOQQQQQQRRRRRRRRRTTTTTTVVVXXXZZZ[[[\\\\\\aaaaaacccddddddeeeeeeeeedddeeeeeecccbbbbbbdddfffbbbaaa\\\UUUNNNJJJLLLOOOVVV```mmmwww}}}nnnccc[[[YYYWWWXXXbbbpppwwwkkkfffhhhjjjmmmrrrvvvyyy{{{|||{{{~~~~~~|||||||||xxxrrriiiaaaUUUKKKCCC@@@===<<<999999999:::;;;===>>>??????BBBFFFIIIKKKMMMPPPRRRVVVWWWYYY[[[]]]___aaabbbeeehhhlllnnnpppqqqtttvvvwwwzzzwwwjjj___YYYTTTNNNIIIGGGGGGFFFEEEDDDBBBAAA@@@;;;:::::::::;;;:::888666333444555666555333111000111333444333222111111222,,,---...///000111222222000222333333111000000111111111111111111111111111111111111111111111111111///000111222222222222222000000000000111111111111000000111333666888;;;<<<===???AAACCCDDDEEEGGGIIILLLNNNQQQSSSUUUTTTSSSRRRSSSTTTUUUWWWYYY\\\^^^___ddddddddddddeeeeeefffgggddddddcccaaa___^^^___```[[[YYYUUUNNNIIIGGGKKKOOOXXXaaaoooyyyqqqfff^^^[[[XXXWWW___kkkxxxyyymmmhhhhhhjjjmmmqqqvvvyyy|||}}}{{{~~~~~~||||||}}}xxxrrrkkkcccWWWKKKCCC???<<<;;;999999999:::<<<===???@@@@@@BBBEEEGGGIIILLLQQQTTTXXXYYY[[[]]]```bbbdddeeefffiiilllnnnpppqqqtttvvvxxx{{{uuuhhh^^^ZZZVVVPPPKKKFFFFFFEEEEEEDDDBBBAAA@@@===<<<;;;<<<===<<<999777333444666777777444111///111333444444222111111111333333222111000///.........000222333333222333555111111111111111111111111111111111111111111111111...///000111222333333333000000000000111111111111000111222444666999;;;===<<<>>>AAABBBCCCEEEHHHJJJKKKNNNRRRUUUWWWVVVTTTSSSSSSSSSTTTVVVXXX\\\___aaafffeeeeeeddddddfffggghhhccccccbbb```]]][[[[[[\\\UUUTTTPPPIIIDDDEEEIIINNNYYYcccppp{{{tttjjjbbb___[[[WWW]]]hhhttt{{{oooiiihhhjjjmmmqqqvvvyyy|||}}}{{{}}}~~~||||||}}}yyysssnnneeeXXXLLLCCC>>>:::999999999999:::<<<>>>???@@@AAABBBBBBCCCFFFKKKQQQUUUXXXZZZ\\\^^^aaadddfffgggfffiiilllnnnpppqqqsssuuuyyy|||{{{qqqeee]]]XXXTTTNNNJJJHHHGGGEEEBBBAAA@@@@@@@@@>>>===<<<;;;:::999999999333444444444555666666666333222111111000000111111333222111111000000111111111000000000//////......000000111111111111000000000111222111000//////111222222111111000000//////////////////000000000000222222222444777;;;>>>AAABBBBBBBBBCCCCCCDDDDDDDDDIIILLLPPPUUUWWWWWWVVVUUUUUUSSSSSSUUUYYY]]]______cccbbbaaabbbeeefffdddbbbdddcccaaa___]]][[[ZZZYYY[[[QQQIIIFFFEEEFFFJJJOOOYYYeeeqqqxxx~~~wwwmmmbbb\\\ZZZYYY\\\aaarrr}}}{{{oooiiigggiiimmmqqquuuxxxzzz{{{zzz{{{|||}}}~~~{{{wwwsssmmmdddVVVIIIAAA===;;;:::;;;;;;;;;<<<<<<>>>???@@@CCCEEEGGGIIIKKKMMMQQQTTTYYY[[[]]]___aaacccgggjjjjjjjjjjjjkkkmmmpppsssuuuzzz|||tttlllaaaZZZVVVSSSOOOKKKHHHGGGEEECCCAAA@@@@@@@@@>>>===<<<:::888777777666444444444555555555555555333333222111111111111222333222111111000000111111111111111000000000//////000000111111111111000000000111222111000///000111111111111000000000000000////////////000000000111111111222333666999===????????????@@@AAAAAABBBBBBHHHKKKOOOTTTVVVWWWVVVUUUTTTSSSSSSUUUYYY\\\^^^^^^aaa```___aaadddeeedddbbbddddddcccaaa___]]]\\\[[[YYYPPPGGGDDDDDDEEEJJJOOOZZZeeeqqqxxx}}}~~~}}}}}}rrrgggaaa^^^\\\___cccmmmyyy}}}pppjjjgggiiilllqqquuuxxxzzz|||{{{{{{{{{|||}}}{{{wwwtttmmmdddVVVIIIAAA===;;;:::;;;;;;;;;<<<===>>>???@@@CCCEEEHHHIIIKKKNNNQQQTTTYYY[[[^^^___aaacccgggiiijjjjjjjjjkkkmmmpppssstttyyy{{{{{{llleee\\\VVVSSSQQQNNNKKKHHHGGGEEECCCAAA@@@@@@@@@???>>><<<999777666555444555555555555555444444444444444333222222222222222333222111111000000111111222222222111111111111000000000111111111111000000111222222222000///000111000000000000111111111111/////////000000000111111111111222333555888;;;<<<===>>>>>>???@@@@@@AAAAAAGGGIIINNNRRRUUUVVVVVVUUUSSSRRRRRRTTTXXX[[[\\\\\\]]]\\\\\\^^^aaaccccccbbbdddeeeeeedddccc```^^^]]]WWWNNNFFFCCCCCCEEEIIIOOO[[[fffqqqwww|||~~~{{{zzzyyy||||||qqqfff___[[[YYY\\\```iiiuuurrrjjjgggiiilllqqquuuxxx{{{||||||{{{{{{{{{{{{zzzwwwuuummmdddVVVIIIAAA===;;;:::;;;;;;;;;<<<===>>>@@@@@@CCCEEEHHHJJJLLLNNNRRRUUUYYY[[[^^^```aaacccfffiiiiiiiiijjjkkkmmmppprrrtttwwwzzzttteee```YYYSSSPPPNNNLLLJJJHHHGGGFFFDDDBBBAAA@@@???>>>===;;;:::888777666666666666666555444444444333555444333333222222333333333222111111000000111111222222222222222222222222000111111222222111111000111222333222000///000111//////000000111111222222//////000000000111111111222222333444666888:::<<<>>>>>>???@@@AAABBBBBBCCCEEEHHHLLLPPPSSSTTTUUUTTTQQQPPPQQQSSSWWWYYYZZZZZZYYYYYYZZZ\\\^^^```aaabbbccceeefffgggfffddd```^^^VVVMMMEEEBBBCCCEEEJJJOOO\\\fffqqqvvvzzz|||zzzvvvwwwyyy}}}yyynnnccc\\\XXXVVVYYY]]]gggsssrrrjjjfffhhhlllpppuuuyyy{{{|||}}}|||{{{zzz{{{zzzxxxvvvlllcccVVVIIIAAA===<<<;;;;;;;;;;;;<<<===???@@@AAACCCEEEHHHJJJLLLOOOSSSVVVYYY\\\___aaabbbdddfffhhhiiiiiijjjkkkmmmooorrrsssuuuxxx~~~pppccc___XXXSSSOOOLLLIIIHHHHHHGGGFFFEEECCCAAA@@@???<<<<<<;;;:::::::::::::::666666666555444444444333555444333333222222333333333222111111000000111111222222222222222333333333111111222222222222111111111222333222111000000222//////000000111111222222000000000000111111111111333333444666888:::;;;<<<===>>>>>>???AAABBBBBBCCCDDDFFFJJJNNNPPPRRRSSSSSSOOOOOOOOORRRUUUXXXXXXWWWVVVWWWXXXYYY[[[]]]```aaabbbeeehhhkkkjjjgggccc```VVVMMMEEECCCDDDEEEJJJPPP\\\fffppptttxxx~~~|||uuuuuuuuuwww{{{zzzoooccc]]]ZZZXXX[[[___iiitttsssjjjfffhhhlllpppuuuyyy{{{}}}~~~}}}|||{{{|||{{{yyywwwlllcccUUUIIIAAA===<<<;;;;;;;;;;;;<<<>>>???AAABBBCCCFFFIIIKKKMMMPPPTTTWWWZZZ\\\```bbbcccdddfffggghhhhhhiiikkkmmmoooqqqrrrssswww~~~|||ooobbb___ZZZTTTOOOKKKIIIIIIHHHGGGGGGFFFDDDBBB@@@???<<<;;;;;;::::::;;;;;;<<<555555555555555444444444444444333222222222222222333222111111000000111111111222222222222333333333111111222222222222111111222333333333111000111222000000000000111111111111000000000111111111222222222333444777999;;;<<<===;;;;;;<<<>>>???@@@AAABBBEEEFFFIIILLLNNNPPPPPPPPPNNNMMMNNNQQQTTTVVVVVVUUUUUUWWWXXXXXXXXX[[[^^^aaabbbfffkkkooooookkkfffcccYYYPPPGGGEEEEEEGGGKKKQQQ[[[eeennnssswww~~~xxxuuurrrqqquuuyyy}}}zzzoooddd]]]YYYWWWYYY]]]iiitttuuukkkeeehhhkkkpppuuuyyy|||}}}~~~~~~~~~~~~}}}zzzxxxkkkbbbUUUIIIAAA>>><<<<<<:::;;;;;;===>>>@@@BBBCCCDDDFFFIIILLLNNNQQQUUUXXXZZZ]]]aaacccddddddfffgggggghhhiiikkkmmmoooqqqqqqrrrvvv}}}zzzooo```^^^[[[UUUPPPMMMLLLLLLHHHHHHGGGFFFEEEBBB@@@???<<<;;;;;;:::999999999:::444444444555555555555555333333222111111111111222333222111111000000111111111111111111222222222333111222222333333222222111222333444333111000111222111111111000000000000000000000111111111222222222000111333666999;;;<<<===;;;<<<===>>>@@@AAABBBBBBEEEFFFHHHJJJLLLMMMNNNNNNLLLLLLMMMPPPSSSUUUTTTSSSUUUWWWXXXWWWWWWYYY]]]```dddhhhooottttttpppkkkggg\\\SSSJJJGGGGGGHHHLLLRRRZZZcccmmmqqqvvv}}}~~~yyysssqqqsssvvvxxxyyytttggg___YYYVVVWWW[[[fffqqqwwwmmmeeegggkkkpppuuuyyy|||~~~{{{xxxkkkbbbUUUIIIAAA>>>===<<<:::;;;;;;===>>>AAABBBCCCDDDFFFIIILLLNNNRRRVVVYYYZZZ]]]aaaddddddeeeeeeffffffgggiiikkknnnooopppqqqrrruuu|||yyyooo___^^^[[[WWWRRROOONNNOOOGGGHHHHHHGGGEEECCC@@@???===<<<;;;999888777777777333444444555555666666666333222111111000000111111333222222111000111111111000000000111111222222222111222222333333222222111222333444333111000111222222222111111000000//////000111111111111222222222...///222555888:::<<<<<<===>>>???@@@BBBCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMLLLLLLMMMPPPSSSTTTSSSRRRVVVWWWXXXWWWVVVXXX\\\```fffkkkrrrwwwxxxtttnnniii^^^UUULLLIIIHHHIIIMMMSSSYYYccclllqqqvvv}}}wwwssstttvvvwwwxxxvvv|||}}}ooofff___ZZZ[[[^^^cccnnn~~~zzzoooeeegggkkkpppuuuyyy|||~~~|||xxxkkkbbbUUUIIIAAA>>>===<<<:::;;;;;;===???AAACCCDDDDDDFFFIIILLLOOORRRWWWZZZZZZ^^^bbbdddeeeeeeeeeffffffgggiiilllnnnooopppppprrruuu|||vvviii___```___\\\VVVPPPLLLKKKIIIGGGEEECCCDDDDDDBBBAAA;;;:::999888777777777777999888777666444444333333111222333444444333222222111111222444555444222///000000111111111000000///000000000111222222333333......//////000000111111...///111111000000111333111000///......000222333222333444666777999:::;;;;;;>>>AAABBBBBBBBBCCCDDDGGGIIILLLLLLLLLKKKKKKLLLJJJJJJKKKMMMPPPRRRUUUVVVSSSUUUWWWXXXXXXZZZ]]]___fffllltttzzz{{{vvvnnniiidddZZZOOOJJJHHHHHHLLLQQQ[[[```gggooouuu{{{xxxrrrpppooopppooottt{{{zzzooofff^^^]]]```bbbkkkyyyyyyoookkkkkklllpppuuuyyy{{{|||yyymmm```RRRIIIBBB<<<:::;;;;;;;;;;;;<<<===???@@@AAAFFFGGGJJJMMMQQQTTTWWWXXXYYY[[[^^^aaaccceeeeeeeeegggiiikkkllllllmmmoooqqqsssuuu{{{ttthhhbbbbbbbbb^^^XXXRRRNNNLLLJJJHHHFFFDDDDDDCCC@@@>>>===<<<;;;999888888888888666666555555555555666666555666666666555333111000111111111222444333111///000000111111111111000000222222111111111111111111000000000000000/////////000222333333111111222444555555444333444555666777333333555666888999;;;;;;===@@@BBBDDDDDDDDDEEEFFFFFFHHHKKKLLLKKKJJJJJJKKKKKKLLLMMMOOOQQQTTTVVVWWWTTTVVVXXXYYYYYY[[[]]]```hhhmmmtttzzz{{{wwwqqqmmmfff\\\QQQMMMKKKJJJNNNSSS[[[```gggooouuu{{{|||vvvrrrqqqpppkkkooouuu{{{vvvkkkaaa^^^```bbbjjjyyy}}}rrrkkkkkklllpppuuuyyy{{{|||~~~yyymmm```RRRIIIBBB<<<:::;;;;;;;;;<<<<<<>>>???AAABBBFFFGGGJJJNNNQQQUUUWWWYYYZZZ[[[^^^aaaccceeeeeefffgggiiikkkllllllmmmoooqqqsssvvv|||qqqhhhdddeeeeeeaaa[[[TTTPPPNNNJJJIIIGGGFFFEEECCC???<<<>>>>>><<<;;;:::999999999444444444444555777888999999999999888666333111///222111000000222222111000000000111111111111000000333333222222111000000///222222111000000///.........000000000...---...///222222222222333333333333333444555777999:::;;;<<<===???BBBCCCCCCDDDEEEFFFGGGJJJMMMNNNMMMMMMMMMMMMNNNNNNPPPQQQSSSUUUVVVWWWWWWXXXZZZZZZZZZ\\\^^^aaaiiilllrrrvvvwwwuuuqqqoooggg]]]SSSOOOMMMMMMQQQWWWZZZ___gggnnnttt{{{|||vvvsssqqqiiikkkooosssyyysssgggaaaaaabbbjjjxxxvvvkkkkkklllpppuuuzzz|||}}}~~~xxxlll___QQQHHHBBB===:::;;;;;;;;;<<<===>>>@@@BBBCCCFFFHHHKKKOOORRRVVVXXXYYYZZZ\\\___bbbdddeeeffffffgggiiikkklllmmmnnnppprrruuuxxx~~~~~~pppiiiggghhhgggddd]]]VVVPPPNNNJJJIIIIIIIIIHHHFFFBBB>>>???>>>===;;;:::999999999444444444444555777888999:::::::::999777555222111222000//////000111111000///000000111111111111000222222222111111111000000111111111000000000//////...000000///---,,,---...---...//////000000//////444555666777999;;;<<<===;;;===@@@@@@@@@AAACCCDDDJJJMMMQQQSSSRRRQQQQQQQQQOOOPPPQQQSSSUUUVVVWWWXXXYYY[[[\\\\\\\\\]]]___bbbgggiiimmmpppqqqpppooommmfff\\\SSSOOONNNOOOTTTYYYZZZ___eeelllssszzz{{{uuurrrlllmmmnnnooosss{{{{{{mmmeeecccccckkkxxx~~~||||||~~~vvvkkkkkklllpppvvvzzz}}}}}}}}}vvvkkk^^^PPPHHHBBB===;;;<<<;;;<<<<<<===???AAACCCDDDFFFHHHLLLPPPTTTXXXZZZZZZ[[[]]]```ccceeegggggghhhhhhjjjlllmmmnnnoooqqqtttwwwzzz}}}qqqkkkhhhiiiiiifff^^^WWWQQQNNNIIIIIIIIIJJJKKKIIIFFFCCC???>>><<<;;;999888888888666666555555555666666777777888888888888666555444222000//////000111111000//////000111111111111111000000111111111222222222///000000000111111111222333444555444222111111222000111222222333333222222444555666777999;;;<<<===<<<===???@@@@@@@@@CCCEEEKKKNNNSSSUUUUUUSSSSSSSSSOOOPPPRRRUUUWWWXXXYYYYYY\\\^^^______^^^___aaacccfffgggjjjkkkmmmmmmllllllbbbYYYPPPMMMNNNPPPUUU[[[[[[___eeelllrrrxxxzzzuuuqqqpppnnnmmmooouuu}}}sssjjjgggeeelllxxx~~~}}}|||{{{{{{}}}tttkkkkkklllpppvvv{{{}}}~~~{{{uuuiii]]]OOOGGGBBB===;;;===<<<<<<===>>>@@@BBBDDDEEEGGGJJJNNNSSSWWWZZZ\\\\\\^^^___bbbeeegggiiijjjjjjiiikkkmmmooopppqqqtttvvvyyy|||}}}|||rrrllljjjllllllhhhaaaXXXQQQNNNIIIIIIHHHIIIJJJJJJHHHFFF@@@???===;;;999888888777888777666555555555555555444555666777777666555555222111000000222222111000...///000111111222111111///000000111222222333333//////000000111222222333111333333333111000111222111111222222222333333333333444555777999:::;;;<<<>>>???@@@AAAAAABBBEEEGGGIIIMMMRRRTTTTTTSSSRRRRRROOOQQQTTTWWWZZZ[[[\\\\\\___```aaaaaa``````bbbdddggghhhiiijjjkkkkkkjjjjjj]]]TTTMMMKKKMMMPPPVVV]]]___bbbgggmmmrrryyy|||uuusssooollllllpppwww|||wwwmmmkkkgggmmmyyy~~~~~~}}}}}}tttkkkkkklllqqqvvv{{{~~~zzzttthhh\\\NNNGGGBBB===<<<===<<<<<<===???AAACCCEEEFFFIIILLLQQQVVVZZZ]]]^^^___```bbbeeehhhjjjkkkllllllkkkmmmoooqqqrrrtttvvvxxx{{{~~~{{{|||qqqlllmmmooooookkkcccZZZSSSPPPKKKIIIGGGGGGHHHHHHFFFDDDAAA@@@>>><<<;;;999999888777777666555555555555555222333444555555555444333111111111222444333111///...///000111111222222222111111111111111111222222111111111111111111111111---...000///......///000000//////...///000111222333333555666888999;;;;;;>>>???@@@@@@@@@BBBDDDGGGIIIMMMRRRUUUUUUTTTSSSRRRQQQSSSWWW[[[^^^`````````aaabbbcccbbbaaaaaaccceeeeeefffggghhhhhhgggffffffYYYQQQJJJJJJMMMQQQXXX___dddgggkkkppptttzzzyyywwwrrrnnnlllnnnssswwwzzzpppmmmjjjooozzzwwwkkkkkkmmmqqqwww|||~~~zzzsssggg[[[NNNFFFBBB===<<<>>><<<<<<===???AAACCCFFFGGGJJJMMMSSSXXX]]]```aaaaaabbbdddgggjjjlllnnnnnnnnnlllnnnqqqssstttvvvxxx{{{}}}zzz{{{qqqllloooqqqqqqmmmfff\\\UUUQQQLLLJJJGGGEEEEEEEEECCCBBBCCCBBB@@@>>><<<;;;::::::666666555555555666666777222333444444444333222111111111222444555444222///......///111111222222222333333222222111000000000333333222222111000000000...000111111000000111333222111///......000222333222333444666777999:::;;;<<<===>>>>>>>>>???BBBEEEKKKOOOTTTWWWWWWVVVUUUTTTRRRUUUYYY]]]aaacccddddddccccccdddcccbbbbbbccceeebbbcccdddddddddcccbbbaaaWWWOOOIIIIIIMMMRRRZZZaaahhhjjjnnnrrrwww|||~~~{{{vvvqqqnnnnnnrrrvvvyyy{{{qqqnnnkkkpppzzz{{{kkkkkkmmmqqqwww|||~~~yyysssggg[[[MMMFFFBBB===<<<>>><<<===>>>???AAADDDFFFGGGKKKOOOTTTZZZ___aaabbbcccdddeeehhhkkknnnoooppppppmmmppprrrtttuuuwwwzzz|||~~~yyy~~~|||sssrrrrrrssssssnnnfff\\\TTTPPPLLLKKKIIIFFFCCCAAA@@@@@@AAA???<<<999777555444444777666444333222222333333444444333333222111000000111222444555555444222111//////000222222333222222222333333444444333333222222222222111///...,,,+++...000111000///...///111222000///...///000222333333444555777888:::;;;;;;:::<<<===>>>>>>@@@DDDGGGJJJNNNSSSUUUTTTRRRPPPOOOSSSVVVZZZ___dddfffhhhhhhhhhhhhfffdddbbbaaaaaaaaa___aaa___]]]^^^aaa```\\\RRRKKKEEEGGGLLLSSS\\\cccjjjmmmqqquuuyyy~~~zzzsssooonnnmmmmmmuuuxxxxxxppprrrsss{{{|||pppooonnnqqqvvv|||xxxooofffYYYKKKDDD@@@======@@@???@@@AAAAAABBBDDDGGGJJJQQQUUU[[[___aaaccceeefffggghhhiiijjjlllmmmnnnooorrrssstttuuuvvvyyy|||zzz||||||tttsssqqqssssssoooggg^^^VVVRRRLLLKKKHHHFFFCCCAAA@@@@@@@@@>>><<<:::888777777777;;;999777555555555666777444444333333222111111000///000222333333222000///...///000111222333333333222222333333333333222222222222222111000///.........000111000///...///111111000///...///000222333333444555777888:::;;;<<<===>>>>>>>>>>>>???BBBEEEJJJNNNSSSUUUTTTRRRQQQPPPTTTWWW[[[```eeegggiiiiiijjjiiigggeeedddcccbbbbbb^^^```___\\\]]]```^^^ZZZQQQJJJEEEGGGLLLRRR[[[cccjjjmmmqqquuuzzz~~~~~~wwwsssqqqooonnnrrrttt|||{{{sssrrrrrryyy}}}qqqpppooorrrwww|||xxxpppeeeXXXKKKCCC???<<<===???>>>@@@AAABBBCCCFFFIIILLLQQQUUUZZZ___bbbeeegggiiiiiijjjkkklllnnnooopppqqqtttvvvxxxyyyzzz||||||~~~}}}uuuuuuqqqssssssppphhh___WWWSSSLLLJJJHHHFFFCCCAAA@@@@@@???===<<<:::999999::::::777666333111000111333444444333333222222111111111000111222333333222111000...///000111222333333444111111222222222222111111222222222111111111000000...000111000///...///111111000/////////000222333333444555666888:::;;;<<<>>>?????????>>>???AAADDDKKKOOOSSSUUUTTTRRRQQQQQQUUUWWW\\\aaaeeehhhiiiiiikkkjjjiiigggeeedddcccccc]]]___^^^\\\\\\^^^\\\VVVOOOHHHCCCFFFLLLRRR[[[ccciiilllqqqvvvzzz~~~}}}yyyuuuqqqnnnmmmnnnuuuvvvrrrqqquuu~~~sssrrrqqqssswww|||yyyqqqcccVVVIIIBBB???<<<<<<>>>>>>???AAACCCEEEHHHLLLPPPQQQUUU[[[```dddgggiiikkkkkkkkkmmmnnnppprrrssstttwwwzzz|||~~~|||uuuvvvrrrtttuuuqqqiii___WWWRRRKKKJJJGGGEEECCCAAA@@@@@@>>>===<<<:::999999999999444222///---,,,---///111333333333222222111111111222333333444444333333222000000111222222222222111000000111111111111000000000000000000000000111111...000111000///...///111000000//////000000111222222333555666888:::<<<<<<>>>?????????>>>@@@BBBEEELLLOOOSSSTTTTTTRRRQQQQQQTTTVVV[[[___cccfffggggggjjjiiihhhfffeeeccccccccc^^^```___]]]]]]]]]YYYSSSMMMFFFCCCFFFLLLRRR[[[bbbhhhlllqqqvvvzzz~~~~~~yyytttqqqlllkkkoooyyywwwqqqooorrr|||}}}uuusssrrrsssxxx|||zzzqqq```TTTHHHBBB???<<<<<<>>><<<>>>AAACCCFFFJJJOOORRRUUUYYY^^^ccceeegggjjjkkkkkklllnnnppprrrtttuuuvvvyyy|||zzztttuuusssuuuvvvrrriii^^^UUUPPPJJJIIIGGGEEECCCAAA@@@@@@???>>>;;;999777666666666888777444222111222444555333333222222222222222111333333333333333333333333222333333222222000/////////000000111111000000//////............///000000...000111000///...///111000000000000000111111222222333444666888:::<<<===<<<===>>>??????AAADDDGGGKKKNNNRRRSSSRRRQQQQQQQQQQQQTTTXXX]]]```cccddddddgggfffeeedddcccbbbbbbbbb```bbbbbb```___^^^XXXRRRLLLEEEBBBFFFMMMSSS[[[cccgggkkkqqqvvvzzz~~~yyyvvvooommmooovvv}}}xxxpppmmmoooxxx}}}uuusssrrrsssxxx|||zzzppp___SSSGGGBBB???<<<<<<>>>;;;===@@@CCCGGGKKKQQQTTTZZZ^^^bbbeeeggghhhiiijjjkkklllnnnpppsssuuuwwwxxx{{{~~~vvvppprrrrrrtttuuurrriii^^^UUUOOOIIIHHHFFFDDDBBBAAA@@@@@@???>>>;;;999777666666666999888666555444444555555222222222222222222222222111111111111111111111111333333333222111000///...000000111111111111000000///...---,,,---...///000...000111000///...///111///000000000111111111111222222444666999;;;<<<===;;;===>>>???@@@BBBEEEHHHKKKMMMPPPQQQQQQPPPPPPPPPOOORRRVVVZZZ^^^```aaaaaaccccccbbbbbbbbbbbbbbbcccdddggggggdddbbb```ZZZRRRKKKEEECCCGGGNNNTTT\\\dddfffkkkqqqvvvzzz~~~~~~xxxttttttwww||||||qqqnnnnnnttt}}}~~~sssrrrqqqssswww|||yyyooo]]]RRRGGGBBB@@@======???<<>>===;;;999888888888888555555555444444333222111222222222222222222222222222111111111111111111222111111111222222222111111000111111222222111111000111000...------...///000...000111000///...///111//////000111111111111111111222444666999;;;===>>>===>>>??????@@@AAADDDGGGJJJLLLOOOPPPOOONNNOOOOOONNNQQQUUUYYY\\\^^^______aaaaaaaaaaaabbbcccddddddhhhkkkkkkhhhfffccc[[[SSSKKKEEECCCHHHOOOVVV^^^eeefffjjjqqqvvvzzz~~~}}}zzz{{{}}}~~~sssooonnnpppvvvqqqpppooorrrwww|||xxxnnn]]]RRRHHHCCCAAA>>>>>>??????BBBEEEHHHKKKPPPUUUYYY^^^bbbfffiiijjjkkklllmmmmmmnnnqqqtttwwwzzz|||}}}pppjjjllljjjmmmqqqpppjjjaaaXXXSSSHHHGGGFFFDDDBBBAAAAAA@@@===<<<;;;:::999:::;;;<<<444555666666555444222111222222222222222222222222444333333222222333333444...///000111222333333333111111222222222222111111333111///...---...000111///000111000///...///111//////000111111111111111111222444666999;;;===>>>???@@@AAA@@@???@@@CCCEEEIIIKKKNNNOOONNNMMMNNNOOONNNQQQUUUYYY\\\^^^______`````````aaabbbdddeeefffjjjmmmnnnkkkiiieee]]]TTTKKKEEEDDDIIIPPPWWW^^^fffeeejjjqqqvvvzzz~~~~~~}}}uuuqqqnnnnnnqqqyyypppooonnnqqqvvv|||wwwmmm]]]RRRHHHDDDBBB???>>>@@@BBBDDDGGGJJJNNNRRRXXX[[[]]]aaafffiiikkklllnnnooooooppprrrvvvyyy|||~~~~~~~~~~~~}}}qqqjjjhhhmmmppptttrrrkkk```VVVQQQJJJGGGDDDCCCCCCCCCCCCBBB<<<;;;;;;::::::;;;;;;;;;888777666555444333222222111111111222222333333333000111111222222222111111000//////111444333000---000111111000000///...---//////............//////000000000000111111111111111000...---...///111222444222111333888===???>>>???@@@AAAAAAAAABBBEEEGGGJJJLLLNNNNNNMMMLLLLLLMMMNNNOOOQQQSSSVVVYYY\\\^^^___````````````bbbfffiiiooorrrrrrpppnnnjjj___TTTJJJGGGEEEIIIQQQZZZ```bbbgggkkkqqqwww}}}}}}xxxvvvwwwzzz}}}~~~uuullljjjlllrrr}}}tttrrrppprrrvvv{{{vvvmmm[[[RRRIIIDDDAAA>>>???BBBEEEGGGIIIKKKMMMRRRWWW[[[aaadddhhhjjjlllmmmppprrrsssuuuxxxyyyzzz|||~~~||||||}}}yyymmmfffccckkkooosssqqqkkk```WWWRRRJJJHHHDDDCCCCCCCCCBBBAAA===<<<;;;::::::::::::;;;888777666555444333222222222222222222222222333333222222222222111111000///000//////111333333000---///000000111111111000000//////............//////000000000000111111111111111000///...///000222333777444333444888<<<======???@@@AAAAAAAAABBBEEEHHHGGGIIILLLMMMMMMLLLMMMNNNMMMNNNPPPRRRUUUXXX[[[\\\^^^_________```bbbfffiiiooorrrsssrrrqqqlll```UUUKKKHHHFFFIIIRRR[[[```cccgggjjjpppwww~~~|||yyyzzz|||}}}zzzpppjjjhhhjjjqqqzzztttrrrqqqrrrwww|||~~~uuukkkYYYPPPHHHDDDBBB@@@BBBEEEGGGIIIKKKMMMPPPTTTYYY]]]bbbeeehhhkkklllnnnppprrrsssuuuxxxyyyzzz|||~~~~~~}}}}}}~~~ttthhhaaa___iiimmmqqqpppjjjaaaXXXSSSMMMJJJFFFDDDDDDCCCBBBAAA>>>===<<<;;;:::999999999777777666555444333333222333333222222222222222222333333333222111000......000000000111222222000...//////000111222333333222000//////......//////000000000000000111111111111111000/////////000222333888666555666888;;;<<<<<<>>>@@@@@@AAAAAABBBEEEHHHFFFHHHKKKMMMMMMMMMNNNOOOLLLMMMOOOQQQTTTVVVXXXYYY[[[]]]]]]^^^___bbbfffiiinnnrrrttttttsssnnncccWWWLLLIIIGGGJJJRRR[[[aaacccfffjjjpppxxx~~~|||}}}~~~tttlllfffdddhhhnnn|||uuusssrrrsssxxx}}}}}}sssiiiWWWNNNGGGDDDCCCBBBDDDHHHIIIKKKNNNPPPSSSWWW]]]```dddfffjjjlllmmmoooqqqssstttvvvxxxzzzzzz{{{~~~~~~~~~~~~~~~qqqfff```^^^fffjjjoooooojjjaaaXXXSSSOOOLLLIIIFFFEEEEEECCCBBB???>>>===;;;999888888888777666666555444444333333333333333222222111111111111111222111111000//////000000000111222111000///000111222222333333333222000000////////////000000///000000000111111111111000////////////000111222555444555666888:::<<<<<<>>>???@@@@@@AAABBBFFFHHHHHHKKKNNNOOONNNNNNNNNOOOKKKLLLNNNQQQSSSUUUVVVWWWYYYZZZ[[[\\\]]]```eeehhhlllqqqtttuuutttpppdddYYYMMMJJJHHHKKKSSS\\\aaacccfffjjjqqqyyy}}}}}}xxxpppiiidddfffjjjqqqzzzvvvtttrrrtttxxx}}}}}}ssshhhUUUMMMFFFCCCBBBBBBDDDHHHIIILLLOOOSSSVVVZZZ___cccfffhhhlllnnnoooppprrrtttuuuwwwyyyzzzzzz{{{}}}~~~~~~~~~~~~pppfffbbbaaadddhhhmmmnnniii```XXXSSSNNNKKKGGGEEEDDDCCCBBB@@@@@@???===;;;999888888777666666666555444444333333333333333222222111111111...///000111111111111111000000111111000000000000333333333333333222111111000000////////////000000///000000000111111111111............//////000000111222444555777:::<<<>>>>>>???@@@@@@AAACCCFFFIIIMMMOOOQQQQQQPPPNNNNNNNNNLLLMMMOOOQQQSSSTTTUUUUUUWWWYYYZZZZZZ\\\___cccgggjjjnnnqqqrrrsssoooeeeZZZOOOKKKIIILLLTTT]]]bbbdddfffjjjqqqyyy~~~|||~~~|||tttllleeedddgggjjjqqqvvvtttrrrtttxxx}}}~~~ssshhhUUUMMMEEECCCAAA@@@BBBFFFJJJLLLQQQUUUXXX]]]aaaeeehhhjjjnnnpppppprrrtttvvvvvvxxxyyyzzzzzzzzz|||~~~}}}yyy}}}{{{{{{|||~~~}}}}}}||||||}}}ooofffcccccccccggglllmmmhhh___WWWRRRJJJGGGCCCAAAAAA@@@???>>>???>>>===;;;999888888888666666555555555444444444333333222222222222222222------///000111222222222///111222111000///000222333333444333222111000000111000000//////000000111000000000000111111111111.../////////000000000000///111555777888:::===???===>>>@@@@@@AAACCCFFFIIIPPPRRRSSSSSSQQQOOONNNOOOMMMOOOQQQSSSUUUUUUUUUUUUWWWXXXYYYYYYZZZ]]]aaadddfffjjjmmmnnnooommmdddZZZPPPMMMJJJMMMUUU]]]ccceeehhhlllssszzz}}}}}}zzzpppgggdddeeefffkkkuuuuuusssrrrsssxxx}}}~~~sssgggUUUMMMEEECCCBBBAAACCCGGGJJJNNNSSSWWW[[[___dddgggjjjllloooqqqrrrsssuuuwwwwwwxxxzzzzzzzzzzzz{{{}}}xxxtttzzz||||||zzzyyyzzz|||~~~{{{{{{zzz{{{}}}~~~nnndddaaabbbcccgggllllllggg^^^VVVQQQHHHFFFCCCAAAAAAAAA@@@??????>>><<<;;;:::999999888555555555555555444444444222222222222222222333333......///000111111111000///111222111///...000222111222222222222222111111111111000000000000111111000000000000111111111111000000111222222222222222222555888::::::;;;===@@@===>>>@@@@@@AAACCCGGGJJJOOOQQQSSSSSSQQQPPPOOOPPPOOOQQQSSSUUUWWWWWWVVVVVVVVVWWWXXXXXXXXX[[[___bbbcccfffhhhhhhjjjjjjbbbYYYQQQNNNKKKNNNVVV^^^ccceeeiiimmmttt{{{|||yyyooojjjjjjhhhjjjppp}}}tttrrrqqqrrrwww|||}}}qqqeeeUUUMMMFFFDDDDDDDDDGGGLLLLLLPPPUUUZZZ^^^cccgggjjjkkknnnqqqsssssstttvvvxxxwwwyyyzzzzzzyyyyyy{{{|||xxxqqqvvv~~~xxx|||~~~|||wwwxxx{{{}}}~~~|||{{{zzzzzz|||~~~~~~lllbbb______cccgggllllllggg^^^UUUPPPJJJGGGDDDCCCCCCDDDCCCBBB>>>===<<<;;;:::999999999555555555555555444444444111111111222222333333444///000000000000000///...///111222111......000333///000111111222222222222111111000000000000111111000000000000111111111111222222333444444444444333555888;;;<<<;;;;;;===@@@===>>>???@@@AAACCCGGGJJJLLLNNNQQQRRRQQQPPPPPPQQQQQQRRRUUUWWWXXXXXXWWWVVVWWWWWWXXXXXXXXXZZZ]]]```aaadddeeeeeeggggggaaaYYYRRRNNNLLLOOOVVV^^^ccceeejjjnnnttt|||{{{}}}xxxsssssskkklllppp{{{}}}tttrrrppprrrvvv{{{|||pppdddTTTLLLFFFFFFGGGHHHKKKPPPNNNQQQWWW\\\aaaeeejjjmmmlllooorrrssstttuuuvvvxxxxxxyyy{{{zzzyyyyyy{{{|||zzzppptttzzzvvvyyy}}}vvvwwwzzz}}}~~~~~~}}}|||{{{zzz{{{|||~~~|||kkk___[[[^^^cccgggkkkkkkfff^^^VVVQQQJJJHHHEEECCCCCCCCCBBBAAA>>>===;;;999777666555555888777666555444333333333333222111000////////////555444333222111111111111333111000111333444444333444222000......000222444000000000000000000000000000///.........000111222---000222333444555666888999666444555999>>>@@@@@@<<<>>>???@@@AAACCCGGGJJJMMMLLLLLLNNNPPPRRRRRRQQQUUUXXX[[[\\\[[[ZZZYYYZZZYYYZZZZZZ[[[\\\\\\]]]]]]______```aaa```]]]XXXUUUMMMLLLLLLPPPWWW^^^bbbeeekkknnntttzzz}}}~~~|||yyywwwwwwxxx~~~|||yyyxxxzzzyyy}}}xxxqqqppppppsssxxx}}}yyylllcccVVVPPPIIIFFFHHHMMMPPPRRRNNNRRRYYY___cccfffjjjlllooopppqqqssstttuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzyyypppttt~~~{{{oooqqqzzz}}}{{{uuuvvvwwwyyyyyyzzzzzzyyyuuuuuutttuuuwwwzzz}}}xxxhhh]]]ZZZ]]]bbbeeeiiiiiiddd[[[TTTOOOIIIGGGDDDBBBBBBBBBAAA@@@???>>><<<:::888777666666555444444333333333444444333222111000////////////000000/////////000000111333111000000222333333222222111///......///111222000000000000000000000000///////////////000111111111111222111111222555777>>>;;;777777999;;;<<<;;;>>>??????@@@@@@CCCGGGJJJMMMLLLLLLMMMOOOQQQQQQQQQUUUXXX[[[\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]]]]^^^___^^^[[[WWWSSSKKKKKKKKKOOOUUU\\\aaaccchhhkkkqqqxxx|||}}}|||zzz{{{{{{uuurrrqqqrrrrrrvvv~~~wwwpppoooooorrrxxx}}}yyylllbbbSSSMMMFFFCCCDDDIIILLLNNNOOOSSSYYY___cccfffjjjllloooppprrrsssuuuvvvvvvwwwwwwwwwxxxyyyyyyzzzzzzyyy|||sssvvv~~~|||qqqrrryyy}}}{{{uuuuuuvvvvvvwwwxxxxxxyyyzzzyyywwwvvvvvvwwwyyyzzzsssdddZZZYYY\\\```dddggggggaaaYYYQQQMMMHHHFFFCCCAAAAAAAAA@@@??????>>><<<;;;999888777777222222222222222333444555333222111000000000000000............///000111222333111000000111111111000////////////////////////000000000000000000000000...//////000000000000000333222111///...///333666>>><<<999888999:::;;;;;;@@@@@@@@@??????AAAFFFJJJMMMLLLLLLLLLMMMNNNPPPQQQUUUXXX[[[]]]\\\[[[[[[\\\[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[\\\[[[XXXSSSPPPIIIHHHIIIMMMSSSZZZ___aaadddgggmmmuuu|||}}}|||vvvpppmmmllllllkkkooowwwvvvooonnnooorrrxxx}}}xxxkkkbbbPPPLLLEEEBBBCCCGGGKKKMMMQQQUUU[[[```cccfffjjjllloooppprrrtttvvvxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyy}}}wwwyyy}}}tttssswww}}}zzzuuuuuuttttttuuuvvvxxxyyy{{{zzzxxxwwwvvvvvvwwwwwwoooaaaYYYXXX\\\___bbbeeeeee___WWWPPPLLLIIIFFFCCCBBBBBBBBBAAA@@@???>>>===;;;:::999888888444333333333333333444444333222111111000000000111000000///000000111222222333111000///000000000/////////000111111000//////////////////////////////...///000111111000///...///000000/////////222555888777777888:::===???@@@BBBAAA@@@>>>>>>AAAFFFJJJMMMMMMLLLLLLKKKLLLOOOQQQUUUXXX[[[]]]]]]\\\\\\]]][[[[[[[[[[[[\\\\\\\\\\\\YYYYYYYYYZZZYYYUUUPPPLLLGGGFFFFFFJJJQQQWWW\\\______cccjjjrrrzzz|||xxxqqqnnnlllmmmlllnnnvvv~~~vvvnnnmmmnnnrrrxxx~~~wwwjjj```QQQMMMHHHEEEEEEIIIMMMPPPTTTWWW\\\```cccfffjjjlllnnnppprrruuuxxxzzz{{{|||||||||{{{{{{zzzzzzzzzzzz|||~~~|||}}}~~~uuutttxxx}}}zzzwwwvvvuuuttttttvvvxxxyyyyyyxxxwwwvvvvvvvvvwwwwww|||lll```XXXXXX[[[^^^aaadddccc^^^VVVPPPMMMJJJGGGDDDCCCCCCCCCBBBAAA???>>>===;;;:::999999888777666555444333333333333333222111111111111111111222222111000000000000000333111000///000000000//////000222333333222000///////////////////////////...///000111111000///...***---000222222222222333333444555777:::===AAACCCBBBAAA@@@>>>>>>AAAFFFJJJMMMNNNNNNMMMKKKKKKNNNPPPSSSVVVZZZ\\\\\\\\\]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]ZZZZZZZZZYYYXXXTTTNNNJJJDDDDDDDDDHHHOOOUUUZZZ\\\\\\```gggpppxxx~~~yyyuuussssssqqqrrrwww}}}wwwooonnnooorrryyyuuuhhh^^^PPPMMMJJJGGGGGGJJJOOOSSSWWWZZZ^^^aaacccfffjjjlllnnnooorrrvvvyyy|||~~~~~~|||{{{{{{{{{{{{{{{}}}ttttttyyy}}}zzzzzzxxxwwwvvvvvvxxxyyy{{{xxxxxxwwwvvvuuutttttttttyyyiii^^^XXXWWWYYY[[[^^^aaaaaa\\\VVVPPPMMMJJJHHHEEECCCCCCCCCCCCAAA>>>===<<<:::999999888888888888666555444333333333333222222111111111222222222111000///............333111000000111111111000000111222333333222111000000000000000000000000000000000000000000//////...(((,,,000333444333333333222444666888888:::>>>@@@@@@@@@@@@??????AAAFFFJJJLLLOOOQQQOOOLLLKKKMMMOOORRRUUUYYY[[[\\\\\\\\\]]]\\\\\\]]]^^^^^^___``````^^^]]]\\\[[[XXXSSSMMMHHHCCCBBBCCCGGGMMMTTTYYY[[[\\\```gggoooxxx~~~}}}zzzxxx{{{~~~{{{qqqpppppptttzzz~~~ssseee[[[LLLKKKIIIGGGGGGJJJPPPTTTZZZ\\\___bbbdddfffjjjlllmmmooossswww{{{}}}{{{zzz{{{{{{yyy{{{~~~~~~~~~~~~ttttttxxx}}}zzz{{{zzzyyyxxxyyyyyyzzz{{{zzzyyywwwuuusssqqqooonnnuuufff]]]VVVTTTVVVWWWZZZ^^^^^^ZZZTTTPPPMMMJJJGGGDDDCCCCCCCCCBBBAAA===<<<;;;999888888888888666555555444333333333333222222222111111222222333111000000/////////000000333111000000222333333222000000111111111111000000000000000000000000000000111111000///////////////+++...111333222222333333111333666777777888;;;>>>>>>??????@@@@@@CCCGGGJJJKKKOOOSSSRRRNNNLLLLLLNNNPPPSSSWWWZZZ[[[[[[\\\]]]\\\]]]^^^___```aaabbbccccccaaa```]]]ZZZTTTMMMHHHBBBBBBBBBFFFMMMSSSXXXZZZ]]]aaahhhpppxxx~~~sssrrrrrruuu{{{|||qqqcccXXXIIIIIIIIIHHHHHHKKKRRRWWW\\\^^^```bbbdddfffjjjlllmmmooosssxxx|||~~~{{{yyyyyyyyyyyyvvvxxx{{{}}}|||{{{{{{{{{}}}~~~uuusssuuu~~~}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwvvvtttqqqooommmlllrrrddd[[[UUURRRSSSUUUXXX[[[[[[XXXSSSOOOMMMIIIFFFCCCAAAAAAAAAAAA@@@<<<;;;:::999888777777777333333222222333333444444222222222111222222333333111111111111222333444555333111000111333444444333000000////////////000000000000000000000000000000222111000.........///000000111222111000000222444...111555666777888<<>>???@@@AAACCCGGGJJJKKKPPPUUUTTTPPPLLLLLLNNNOOORRRVVVYYYZZZ[[[\\\]]]\\\]]]^^^```aaacccdddeeefffdddbbb___[[[UUUMMMHHHBBBAAABBBFFFLLLSSSXXXZZZ^^^bbbhhhpppxxxuuuttttttvvv{{{{{{oooaaaWWWIIIJJJJJJJJJJJJNNNTTTZZZ]]]___aaacccdddfffjjjmmmmmmooosssxxx}}}}}}zzzxxxwwwwwwwwwsssvvvyyyzzzzzzyyyxxxyyyzzz|||vvvrrrrrryyy}}}zzzyyyzzz{{{{{{{{{zzzyyyyyysssssssssrrrqqqpppooonnnoooaaaZZZTTTPPPOOORRRTTTVVVXXXWWWTTTPPPMMMHHHFFFCCCBBBBBBBBB@@@???===>>>???<<<888555666777666666666666666777888999;;;666111000333555444222111000///000222333333111111111111111111111111111...000111111000000111333000000////////////000000222222333333333222111111000000000000000000000000444444555666888999;;;<<<===???AAABBBCCCEEEHHHJJJLLLKKKKKKKKKLLLMMMNNNNNNSSSTTTUUUXXXYYY[[[\\\\\\ZZZ\\\^^^___```aaaccceeebbbeeeeeeaaa]]]WWWMMMDDDBBBAAABBBFFFLLLSSSXXXZZZ^^^aaahhhooowww~~~~~~xxxwwwvvvxxx}}}wwwkkk^^^WWWKKKKKKKKKLLLPPPTTTYYY\\\___aaabbbbbbccceeehhhkkkkkkoootttxxxyyy{{{|||~~~||||||{{{zzzxxxwwwvvvvvvuuuvvvvvvwwwxxxyyyyyyyyyzzz|||uuupppooouuu}}}{{{xxxxxxyyyzzz|||{{{yyyvvvtttsssrrrpppooonnnnnnnnnnnn```YYYSSSOOONNNOOOQQQTTTUUUTTTQQQNNNKKKHHHFFFCCCBBBBBBBBB@@@???===>>>>>><<<888555666777555555444444444555666666;;;666111000333555444222111000///000222333222111111111111111111111111111---...000///......///000000000////////////000000000111111222333333333222000000000000000000000000444444555666888999;;;<<<===>>>@@@AAABBBDDDGGGIIINNNNNNNNNNNNNNNNNNMMMMMMRRRSSSUUUWWWYYYZZZ[[[[[[YYY[[[^^^___```bbbeeegggeeehhhgggccc^^^XXXMMMCCCBBBAAAAAAEEEKKKRRRWWWYYY^^^aaagggoooxxxyyyxxxxxxzzzvvvjjj]]]VVVLLLLLLLLLNNNQQQVVVZZZ]]]aaabbbddddddeeegggjjjmmmlllppptttxxxyyyzzz{{{|||{{{{{{zzzyyyxxxwwwwwwvvvuuuuuuvvvvvvwwwxxxxxxyyyyyy{{{~~~rrrmmmlllqqqxxx~~~~~~yyyvvvvvvwwwxxxzzzzzzwwwuuusssrrrqqqooonnnnnnmmmmmmkkk^^^WWWQQQMMMMMMLLLNNNPPPRRRQQQOOOKKKIIIHHHFFFCCCBBBBBBBBB@@@???===>>>===;;;888666666777444444333222222222333333999555111000222444444222222000000000222333222111111111111111111111111111111333333333111000111222000000////////////000000...///000111333333333333000000000000000000000000333444555666888:::;;;===<<<>>>@@@AAABBBCCCFFFIIIPPPQQQQQQQQQQQQOOONNNMMMQQQRRRTTTVVVXXXYYYYYYZZZXXXZZZ]]]___aaadddgggjjjkkkmmmlllgggaaaZZZNNNCCCBBB@@@AAADDDJJJPPPUUUWWW]]]```gggooowww{{{zzzzzz|||~~~tttggg[[[TTTMMMMMMNNNPPPSSSXXX\\\___bbbccceeefffgggiiilllooonnnqqquuuxxxyyyyyyzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwtttuuuuuuvvvvvvwwwwwwxxxxxxzzz|||~~~rrrllljjjmmmsssxxx~~~}}}xxxtttssssssuuuvvvwwwuuutttqqqqqqpppooonnnnnnmmmmmm~~~hhh[[[TTTOOOKKKKKKIIIKKKMMMOOOOOOMMMJJJHHHHHHFFFCCCBBBBBBBBB@@@???>>>===;;;999777666666777444444333222222111222222777444111111222444333222222111000111222333222000111111111111111111111111333444555444222111111222000000////////////000000...///000111222222222222000000000000000000000000333333444666888:::<<<======>>>@@@AAAAAACCCFFFHHHNNNOOOQQQRRRRRRPPPNNNMMMQQQRRRSSSUUUWWWXXXXXXXXXWWWYYY\\\___aaaeeejjjmmmqqqsssrrrmmmfff]]]QQQFFFBBB@@@@@@CCCHHHNNNRRRTTT[[[___fffnnnwwwzzzzzzzzz}}}|||rrreeeYYYRRRMMMMMMNNNQQQUUUYYY]]]___bbbdddfffhhhhhhjjjmmmooopppssswwwyyyyyyxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxwwwttttttuuuuuuvvvvvvvvvwwwyyy{{{|||}}}uuuooojjjlllppptttzzz~~~yyyrrrppppppqqqrrrssssssrrrppppppppppppoooooonnnmmmzzzdddXXXQQQLLLIIIIIIHHHJJJLLLMMMMMMLLLJJJIIIHHHFFFCCCBBBBBBBBB@@@???>>><<<:::888777777777777555555444333222222222333555444222111222333333333222111000111222222111000000000000000000000000000...000000///---,,,---...000000////////////000000000000000111111000000///000000000000000000000000333333444666888:::<<<======???AAAAAAAAACCCEEEHHHJJJLLLNNNPPPQQQQQQOOOOOOQQQRRRSSSUUUVVVWWWWWWWWWWWWYYY\\\^^^bbbffflllpppvvvxxxwwwrrrkkkbbbUUUIIIBBBAAA@@@BBBGGGMMMPPPRRRYYY]]]dddmmmvvv~~~xxxxxxyyy}}}zzzooocccXXXRRRKKKLLLNNNQQQUUUYYY]]]___aaacccfffhhhiiikkkmmmppprrruuuxxxzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuvvvvvvvvvvvvzzz{{{}}}}}}xxxqqqkkkkkknnnqqqvvv|||}}}xxxqqqooommmmmmnnnooooooooooooppppppqqqqqqpppooonnnvvvaaaTTTNNNJJJGGGGGGGGGHHHJJJLLLLLLLLLJJJJJJHHHFFFCCCBBBBBBBBB@@@??????<<<888666777777777777555555444333333333444444333333222222222222333333333222000111222222111000000000000000000000000000...000000000...---...///000000////////////000000000000000000000///......000000000000000000000000222333444666888:::===>>>???@@@BBBBBBBBBCCCFFFHHHIIIJJJLLLNNNOOOPPPPPPPPPRRRRRRTTTUUUVVVWWWWWWWWWWWWYYY\\\___bbbgggmmmrrrvvvzzzzzzuuunnneeeXXXLLLDDDBBBAAACCCGGGLLLOOOQQQVVVZZZaaakkkttt}}}~~~}}}~~~wwwwwwyyy}}}wwwmmmaaaXXXRRRKKKLLLOOORRRVVVZZZ^^^___aaadddgggiiikkklllnnnppptttwwwzzz{{{{{{zzzzzz{{{zzzzzzzzzyyyyyyxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvzzz|||}}}}}}zzzrrrkkkkkkllloootttzzz}}}wwwrrrooollljjjkkklllmmmlllmmmnnnooopppppppppooonnnsss^^^RRRLLLHHHEEEEEEEEEFFFHHHJJJJJJJJJJJJIIIHHHFFFCCCBBBBBBBBB@@@??????;;;777555666888888777444444333333333444444555222222333222222222222333333222111111222222111///000000000000000000000000111222333333222111222444000000////////////000000......//////000/////////000000000000000000000000222222444555888;;;===>>>@@@BBBCCCCCCCCCDDDGGGIIIKKKLLLLLLMMMNNNOOOOOOPPPSSSSSSUUUVVVWWWWWWWWWWWWXXXZZZ\\\___bbbgggnnnrrrtttxxxyyyuuuooogggZZZNNNEEECCCBBBCCCGGGLLLOOOPPPTTTXXX___iiirrr{{{}}}zzzrrrqqqrrrwwwvvvwwwyyy}}}~~~vvvkkkaaaXXXRRRLLLMMMPPPTTTXXX\\\___aaabbbeeeiiilllmmmnnnppprrruuuxxx{{{}}}}}}||||||}}}||||||{{{{{{zzzyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwyyy{{{||||||~~~~~~vvvnnnmmmnnnpppvvv{{{zzzssspppkkkiiiiiijjjjjjjjjjjjkkkmmmnnnooonnnmmmlllrrr]]]QQQKKKGGGDDDDDDDDDEEEFFFHHHIIIIIIIIIHHHHHHFFFCCCBBBBBBBBB@@@??????;;;666555666888888777222222222222333444555555111222333333222111222333444222111111222222111///000000000000000000000000...///111111000000111333000000////////////000000,,,,,,...///000000111111000000000000000000000000222222444555888;;;===>>>AAABBBDDDDDDDDDEEEGGGIIINNNNNNMMMMMMMMMNNNOOOOOOSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZ]]]___bbbgggnnnsssrrrvvvwwwtttnnngggZZZNNNFFFDDDBBBDDDGGGLLLNNNPPPRRRVVV^^^hhhqqqzzz~~~yyytttppphhhgggggglllwww}}}vvvwwwyyy~~~}}}tttkkk```XXXSSSMMMOOORRRVVVZZZ^^^aaabbbcccfffjjjmmmoooppprrrtttuuuxxx|||~~~~~~}}}}}}~~~~~~}}}}}}{{{zzzyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxyyy{{{{{{}}}zzzsssqqqrrrtttyyytttpppkkkhhhhhhhhhiiiiiigggiiikkkmmmmmmmmmkkkjjjmmmYYYNNNIIIFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIFFFEEEDDDCCCAAA@@@???>>><<<;;;;;;:::999888777777111222222333333333222111111222222333333444555555111111111111111111111111111111111222222111111000000000000000000000000000000000////////////000000000000000000111111111111000000000000111111111111444444555777999;;;===>>>===???@@@AAABBBDDDHHHKKKJJJLLLNNNNNNNNNNNNPPPRRRRRRTTTVVVXXXZZZZZZZZZZZZ]]]]]]^^^```cccgggjjjlllooopppooolllhhhcccWWWKKKFFFBBBAAAEEEHHHHHHIIIKKKTTTWWW]]]eeennnxxx~~~zzzvvvsssooojjjggg___^^^aaaiiiqqqzzzzzzuuuxxx|||}}}sssggg\\\TTTQQQNNNOOORRRVVV[[[^^^aaaccchhhiiijjjlllooorrrtttvvvyyy|||~~~}}}|||{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{{{{zzzyyyzzz}}}sssqqqqqqttt{{{wwwrrrlllhhhfffggggggggghhhhhhhhhhhhhhhhhhhhhhhhmmmYYYNNNJJJFFFDDDEEECCCCCCDDDEEEFFFGGGGGGHHHFFFEEEDDDCCCAAA@@@???>>><<<<<<;;;:::999888888777444444444333333333333333444444444333222222111111111111111111111111111111///000111111111111111000000000000000000000000000000000////////////000000...////////////000000000000000000000111111111111333444555666888:::<<<===>>>???@@@AAABBBDDDHHHJJJLLLMMMOOOOOOOOOOOOPPPRRRSSSUUUWWWYYY[[[\\\\\\\\\]]]]]]^^^___bbbdddggghhhoooqqqpppmmmjjjeeeYYYNNNFFFBBB@@@DDDGGGGGGIIILLLSSSVVV[[[cccmmmwwwxxxvvvrrrooollliiieeebbb\\\ZZZ[[[aaahhhppp}}}yyyuuuxxx}}}|||rrrfff\\\UUURRRRRRTTTWWW[[[___cccfffhhhiiijjjlllnnnqqqtttvvvxxxzzz}}}}}}}}}}}}|||{{{zzzzzzzzzzzzzzz{{{{{{{{{yyyzzz~~~sssppppppttt{{{{{{vvvooojjjhhhhhhggggggffffffffffffffffffffffff~~~mmmYYYNNNJJJFFFDDDDDDAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCAAA@@@??????<<<<<<;;;:::999888888777777666555333333333444444333333333222111111000000111111111111111111111111...///000111111111111111000000000000000000000000000000////////////000000............////////////000000000000111111111111222333444555777:::<<<===>>>???AAAAAABBBDDDGGGJJJMMMOOOQQQQQQPPPPPPQQQRRRTTTVVVYYY\\\^^^___````````````aaaaaabbbdddeeefffhhhjjjjjjgggeeeaaaWWWMMMGGGAAA>>>AAADDDFFFIIINNNQQQTTTZZZbbbllluuu}}}~~~{{{rrrooommmjjjhhheeeaaa___[[[WWWUUUYYY^^^fffrrr~~~xxxuuuxxx}}}{{{qqqfff\\\VVVTTTSSSUUUXXX[[[```cccfffhhhjjjlllnnnqqqtttwwwyyy{{{|||~~~~~~|||{{{zzzzzzzzz|||||||||{{{{{{sssmmmmmmrrrzzz{{{tttmmmjjjhhhgggfffcccccccccccccccccccccccc~~~lllXXXNNNIIIEEEBBBBBB>>>???@@@AAABBBCCCDDDEEEEEEDDDCCCBBBAAA@@@??????;;;;;;:::999888777777666888777444222222333444555///000000111111222333333111111111111111111111111//////000111222222222222000000000000000000000000000000////////////000000........./////////000000///000000000111111111111111222333555777999<<<===>>>@@@AAAAAABBBDDDGGGJJJOOOQQQSSSSSSRRRQQQRRRSSSVVVWWWZZZ^^^```bbbccccccdddddddddeeeeeefffffffffccceeeeeecccbbb___VVVLLLGGGAAA===???BBBDDDIIINNNPPPSSSYYYaaakkkuuu}}}|||uuurrrpppmmmkkkhhhccc```\\\WWWSSSUUUYYY```mmmxxx}}}wwwuuuxxx}}}zzzpppeee\\\XXXVVVVVVWWWZZZ]]]aaaeeehhhiiilllnnnqqqtttwwwzzz|||}}}}}}~~~}}}||||||}}}}}}~~~~~~rrrjjjiiinnnwwwwwwpppkkkhhhfffeeebbbbbbbbbbbbbbbbbbbbbbbb~~~lllYYYNNNIIIDDD@@@???<<<===>>>???AAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@???::::::999888777666555555777555333222111222333444///000000111111222333333111111111111111111111111000111111222333333222222000000000000000000000000000000////////////000000//////000000000111111111///000000000111111111111111111333444777:::<<<===???@@@AAAAAABBBCCCGGGIIIOOORRRTTTUUUUUUTTTTTTTTTWWWXXX[[[___aaacccdddddddddeeeeeeeeeeeeeeeeeeeeeccceeefffddddddbbbZZZQQQHHHAAA<<<===@@@CCCGGGMMMNNNQQQWWW```jjjttt|||~~~~~~|||yyyvvvsssoooiiieee___YYYTTTTTTWWW^^^jjjvvvzzzvvvuuuyyy~~~yyyoooddd]]]YYYYYY\\\]]]```cccgggkkkmmmoooooopppssswwwzzz}}}~~~~~~~~~~~~~~~qqqhhhfffjjjsss|||zzzrrrlllhhheeecccbbbbbbbbbbbbbbbbbbbbbbbbooo\\\QQQJJJDDD@@@>>>;;;<<<===???@@@BBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@::::::999888777666555555444444333222222333444555333333333222111111000000111111111111111111111111111111222222222222111111000000000000000000000000000000////////////000000000000000000111111111111000000000000111111111111111222333555888;;;===>>>???@@@AAAAAAAAACCCFFFIIIOOORRRVVVWWWWWWVVVVVVWWWWWWYYY\\\___aaabbbcccccc```aaabbbcccdddddddddcccbbbddddddbbbcccbbbZZZQQQHHHAAA<<<===???AAAEEEJJJLLLOOOUUU^^^hhhrrr{{{}}}zzzsssooofff```ZZZYYYYYY^^^iiisss~~~wwwtttuuuyyy~~~xxxmmmccc]]][[[[[[]]]___aaadddhhhkkknnnoooqqqsssvvvyyy|||~~~~~~~~~~~~ssshhhdddgggoooxxx}}}tttmmmiiieeecccbbbbbbbbbbbbbbbbbbbbbbbbttt```TTTMMMFFFAAA???;;;<<<===>>>@@@BBBCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@<<<<<<;;;:::999888777777333333333444555555666666444444444333222222111111111111111111111111111111000000111000000///...---000000000000000000000000000000////////////000000/////////000000000000111000000000000111111111111111222333666999<<<>>>@@@@@@AAABBBAAAAAACCCFFFHHHOOORRRVVVXXXYYYXXXXXXYYYXXXYYY[[[^^^```aaaaaaaaa]]]^^^```bbbddddddddddddaaabbbbbbaaaaaa```YYYQQQHHHBBB===>>>??????BBBFFFHHHLLLRRR[[[eeeoooxxx}}}}}}}}}sssllleeebbb```bbbjjjsss{{{uuussstttxxxwwwlllccc]]]\\\]]]\\\^^^```cccgggjjjlllmmmsssuuuxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~vvvjjjeeefffmmmuuuwwwoookkkgggeeebbbbbbbbbbbbbbbbbbbbbbbbxxxcccWWWPPPHHHBBB@@@;;;;;;===>>>@@@BBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>===<<<<<<::::::999888222333555666777777777777111222222333333444555555111111111111111111111111000000//////...---+++***000000000000000000000000000000////////////000000............/////////000000000000000111111111111222222444666999<<>>>>>??????@@@DDDFFFIIIOOOXXXcccmmmvvvzzz}}}~~~wwwooojjjgggfffmmmuuu{{{yyytttssstttxxxvvvlllccc^^^]]]^^^```aaadddgggjjjmmmoooqqqtttvvvyyy|||~~~~~~}}}}}}~~~~~~||||||~~~}}}}}}}}}~~~~~~yyymmmggggggmmmttt~~~yyyqqqllliiifffaaaaaaaaaaaaaaaaaaaaaaaazzzfffZZZQQQIIIBBB???======>>>>>>???@@@BBBCCCDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>===<<<;;;::::::999666666555444333333333333555222000000333444333111111111111111111000//////111111222222222333333333...///000111111222222111222000///------///000222000000000000////////////000111111111111222222222...000222444666888<<>>>>>???AAABBBCCCDDDCCCCCCBBBBBBAAA@@@@@@>>>======<<<;;;:::999999666666555444333333333333444222000000333444333111111111111111111000//////000000000000111111111111000000111111111000//////111000///......///000111////////////000000000000000000111111111222222222///111444555777999===???@@@AAACCCCCCCCCDDDEEEGGGKKKNNNSSSWWWZZZZZZZZZYYYXXXXXXYYY[[[]]]^^^\\\[[[^^^___```bbbdddfffggghhhkkkmmmnnnlllkkkjjjeee^^^SSSJJJBBB@@@@@@??????AAAEEEIIINNNSSSZZZdddpppyyy}}}}}}|||{{{zzzzzzvvvuuuxxx{{{|||rrriiicccaaa___^^^```cccfffiiijjjlllnnnpppsssvvvzzz|||||||||||||||~~~~~~~~~~~~}}}|||||||||}}}}}}}}}~~~~~~~~~~~~{{{yyyyyy{{{}}}}}}{{{zzzzzz{{{}}}zzzjjjcccdddhhhlllyyy{{{tttmmmhhhdddbbbbbbccceeefffeeedddppp```TTTIIIBBB@@@>>>>>>>>>>>>@@@AAABBBCCCDDDCCCCCCBBBBBBAAA@@@@@@======<<<;;;:::999888888666666555444333333333333444222111111222333333222111111111111111000//////........./////////000000111111111111000///...---000000////////////000000......//////000000111111000000000111111111222222000222444666777:::===@@@???AAACCCCCCCCCCCCEEEFFFJJJMMMRRRVVVYYYZZZYYYXXXWWWWWWXXXZZZ]]]]]]\\\[[[]]]]]]___aaadddgggiiikkkllloooqqqppppppooojjjdddXXXMMMDDD@@@@@@>>>???BBBCCCGGGLLLQQQXXXcccoooxxx~~~~~~{{{}}}}}}wwwwww{{{~~~zzzppphhhccc```______bbbdddhhhjjjkkkmmmoooqqqrrrtttxxxyyyxxxwwwwwwwww||||||||||||||||||{{{zzzzzzzzz{{{{{{{{{|||||||||{{{yyyxxxxxxyyyzzzyyyxxxyyyyyyzzz{{{}}}zzzjjjaaaaaaeeeiiittt{{{xxxpppjjjdddcccbbbbbbcccddddddcccsssbbbUUUIIICCCBBB>>>>>>>>>???@@@AAABBBCCCDDDCCCCCCBBBBBBAAA@@@@@@<<<<<<;;;:::999888888777666666555444333333333333333222111111222222222222111111111111111000//////........./////////000000000000000000000///...---//////000000000000//////......//////000000111111000000000000111111111111000222444555666888<<<>>>???AAABBBBBBBBBBBBDDDEEEHHHKKKPPPUUUXXXYYYYYYXXXVVVVVVWWWYYY\\\]]]\\\ZZZZZZ[[[\\\___bbbfffiiikkklllppprrrrrrssssssnnnhhh^^^RRRFFFBBB@@@>>>???BBBBBBFFFKKKPPPWWWbbbnnnwww~~~~~~~~~}}}xxxuuuuuuvvv}}}}}}xxxxxx}}}}}}wwwnnnfffbbb``````___cccfffiiikkklllnnnppprrrqqqsssvvvvvvuuutttttttttxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwyyyyyyyyyzzz|||{{{jjj```^^^aaadddnnnuuu|||rrrlllfffdddbbbaaabbbcccbbbbbbtttdddVVVJJJEEEEEE>>>>>>??????@@@AAACCCDDDDDDCCCCCCBBBBBBAAA@@@@@@<<<<<<;;;:::999888888777666666555444333333333333222222222222111111222333111111111111111000///////////////000000000111111......///000000000000000//////000000000000//////.../////////000000000111//////000000000111111111///000222444555777:::<<>>???BBBBBBFFFKKKPPPVVV```mmmuuu|||~~~|||{{{}}}|||zzzwwwrrrooonnnnnntttzzz|||xxxyyy|||~~~zzztttkkkdddaaa`````````dddfffiiikkklllnnnpppqqqqqqsssuuuuuusssrrrrrrsssuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxyyyyyyxxxxxxxxxxxxzzzzzzzzzzzz|||~~~|||kkk___[[[\\\___gggooo{{{uuunnngggdddaaa```aaaaaaaaa```vvvfffXXXKKKFFFFFF????????????@@@BBBCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@======<<<;;;:::999888888666666555444333333333333222333333222111111222444111111111111111000//////000000111111111222222222...///000111111222222222000000////////////000000000000000000000//////////////////000000000111111...000222333444666999;;;???@@@BBBAAA@@@@@@BBBCCCFFFJJJOOOUUUYYYZZZ[[[ZZZXXXXXXXXXZZZ\\\]]][[[YYYVVVWWWXXXZZZ^^^cccgggjjjpppuuuyyyzzz||||||wwwpppggg[[[NNNFFFBBB??????AAABBBEEEJJJNNNTTT]]]iiirrrzzz~~~~~~|||zzzyyywwwsssoookkkiiiggggggkkkqqqzzz{{{yyy{{{{{{wwwqqqiiiccc````````````dddfffiiikkklllmmmoooqqqpppqqqssssssrrrqqqrrrsssrrrrrrsssssstttsssssssssrrrsssssssssttttttttttttuuuwwwyyyyyyxxxxxxxxxyyyzzzzzzyyyzzz{{{}}}mmm___XXXXXXZZZ```iiivvvyyyssshhheeeaaa_______________zzzjjjZZZLLLEEEEEE?????????@@@AAABBBCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@>>>======<<<;;;:::999999666666555444333333333333111333444333000000222444111111111111111000//////000000000111111111222222000111222222222222222111111000///......///000111111111000000//////......////////////000000000111///111333444444666999;;;???@@@AAAAAA@@@@@@AAABBBFFFJJJOOOUUUYYY[[[\\\[[[ZZZZZZZZZ[[[]]]]]][[[YYYWWWWWWXXXZZZ]]]bbbgggjjjqqqvvvzzz{{{}}}}}}xxxpppjjj^^^PPPIIIDDD@@@>>>@@@AAADDDGGGKKKPPPYYYeeemmmxxx{{{{{{xxxuuuqqqlllgggdddbbbaaa```ccciiiqqqwww{{{||||||||||||}}}zzz{{{~~~|||uuuooogggaaa______```aaadddfffiiikkkkkklllnnnpppnnnoooqqqqqqppppppqqqrrroooooopppqqqqqqqqqqqqqqqpppqqqqqqqqqrrrrrrrrrrrrrrruuuxxxyyyxxxwwwyyyzzzyyyxxxxxxxxxyyy{{{|||}}}|||yyy~~~ooo___VVVUUUVVV[[[eeerrr~~~}}}xxxiiifffaaa___^^^^^^^^^]]]}}}mmm\\\MMMEEEDDD?????????@@@AAABBBCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>===<<<;;;::::::999666666555444333333333333111333444333000000222555111111111111111000//////000000000000111111111111333333333333333222111000222000///------///000222222222111000///...------////////////000000000000000222444555555777:::<<>>???@@@BBBFFFIIINNNVVVaaaiiivvvzzz{{{wwwsssnnnhhhbbb___^^^]]]]]]^^^ccckkkqqqtttuuuvvvvvvwwwxxx|||zzz|||~~~~~~sssnnnfffaaa______```aaacccfffiiijjjkkklllnnnooolllmmmoooooonnnoooppprrrnnnnnnooopppppppppppppppooopppppppppqqqqqqqqqqqqpppssswwwxxxwwwwwwxxxzzzxxxwwwwwwwwwwwwyyyzzz{{{{{{uuuyyyppp___UUUSSSTTTYYYbbbppp}}}{{{jjjfffaaa^^^^^^^^^]]]]]]pppbbbUUUJJJCCCAAA@@@??????AAACCCCCCBBBDDDCCCBBBCCCDDDDDDBBB@@@???===;;;;;;;;;:::999777777777666555333222111111222222222222222333333444222222111111000000//////---...000111222111///---//////000111222333444444000000000000////////////000000//////......------000111111111111222222222000222555666777777999:::AAABBBBBBAAA@@@???AAACCCDDDHHHMMMTTTXXX[[[]]]]]]\\\\\\\\\\\\]]]]]]^^^___ZZZZZZ[[[]]]aaafffjjjmmmnnnooorrruuuwwwvvvrrroooggg```TTTIIIBBB>>><<<;;;AAA@@@CCCHHHMMMSSS^^^iiitttxxx~~~~~~yyyuuusssnnniiiccc___\\\ZZZ\\\___ccchhhkkkmmmmmmmmmmmmppptttyyy{{{wwwuuuwww|||}}}zzzyyy{{{ssskkkdddaaa___]]]___bbbfffffffffgggiiijjjlllmmmqqqpppooommmllllllllllllnnnmmmkkkjjjjjjkkkmmmnnnppppppoooooooooooopppppppppqqqtttvvvxxxzzz{{{{{{{{{zzzyyyyyyxxxxxxxxxxxx{{{tttvvv~~~vvvdddWWWPPPNNNVVV^^^kkkxxxssslllddd___^^^___^^^]]]sssfffYYYNNNGGGCCCBBB@@@@@@BBBCCCCCCCCCDDDCCCCCCCCCDDDDDDBBBAAA@@@>>>;;;::::::888666444555555555444444333333333///////////////000000111111111111000000000000000111111111000//////000222/////////000111111222222000000000000////////////111111111000000000//////000000111111111222222222---000222444555555777999???AAAAAAAAA@@@@@@BBBCCCEEEHHHNNNTTTYYY\\\^^^^^^^^^]]]]]]]]]]]]^^^___```___^^^___```bbbeeehhhjjjmmmnnnppptttuuutttpppmmmhhhaaaVVVKKKDDD???>>>======<<>>;;;999888777444222444444444444444444444444111111111111111222333333000000000000111111111111333333111---***+++000444111111111111111111111111////////////000000000000333222222222222111111111000000000111111111222222---///222333444666888:::===???@@@AAA@@@AAACCCDDDFFFIIINNNTTTYYY]]]```aaa``````___^^^___```aaabbbdddcccccccccdddeeeggghhhllllllnnnqqqsssqqqnnnjjjhhhbbbXXXNNNFFFAAA?????????>>>@@@DDDGGGKKKUUU___kkkqqqzzz}}}~~~yyysssllleee```]]]]]]^^^```aaaaaaaaa```___```bbbeeeiiiooowwwyyysssnnngggcccaaacccgggnnn{{{|||{{{|||yyyqqqjjjcccaaa```^^^___bbbffffffgggggghhhiiijjjjjjkkklllnnnooopppppppppooonnnmmmlllkkkkkklllmmmnnnnnnnnnmmmmmmmmmmmmnnnnnnpppqqqsssvvvxxxyyyzzzzzzzzzzzzyyyxxxxxxxxxyyyyyy{{{uuurrrvvvooo^^^VVVTTTQQQXXXcccnnnyyyxxxqqqhhhcccaaaaaa___^^^sssggg[[[SSSLLLJJJFFFEEEEEEEEEEEEDDDFFFEEEDDDEEEFFFFFFDDDBBB???===;;;:::999888666444444444444444444333333333333222222222222333444444//////000000111111222222111222000,,,((((((...333333333333222222222111111////////////000000000000222222222222222222222222000000000000111111111111///111333555666888;;;===;;;===???AAAAAABBBDDDFFFGGGJJJNNNTTTYYY^^^bbbdddcccbbbaaa``````aaacccdddgggffffffffffffggghhhiiijjjkkklllnnnooonnnkkkhhhfffbbbYYYOOOGGGAAA??????@@@???AAAEEEGGGJJJRRR\\\eeemmmxxx{{{tttlllfffbbbcccccccccbbbaaa___]]]\\\\\\^^^```ccchhhooowww|||zzztttooohhhaaa]]]]]]```eeeoooyyy|||~~~wwwppphhhbbbaaa```^^^___bbbffffffggghhhiiiiiiiiiiiikkkllloooqqqrrrqqqpppooonnnmmmllllllllllllmmmnnnnnnmmmmmmllllllmmmmmmnnnppprrrsssuuuwwwyyyyyyzzzzzzyyyyyyxxxxxxyyyyyyyyyzzzxxxrrruuuvvvbbbWWWTTTPPPUUU^^^hhhsss~~~{{{tttkkkeeebbbaaa___^^^{{{ooocccZZZRRROOOJJJHHHGGGGGGFFFEEEFFFEEEDDDEEEFFFFFFDDDBBB>>><<<;;;:::;;;;;;999777777666555444333222111111///////////////000111111//////000000111111222222000111111///,,,,,,...111222222222111000000//////.../////////000000000111111111111111111111111111//////000000000111111111000222333444555777;;;===:::===@@@BBBCCCCCCEEEGGGHHHJJJMMMSSSYYY___cccfffgggeeedddbbbbbbccceeefffggggggggghhhhhhiiijjjjjjjjjjjjjjjlllmmmkkkhhheeeccc```YYYPPPFFF@@@>>>>>>===<<<>>>AAABBBDDDLLLUUUaaajjjuuu~~~~~~vvvoookkkjjjiiiiiigggdddaaa^^^\\\[[[\\\]]]___aaagggmmmrrr{{{~~~}}}wwwssslllddd]]][[[\\\___fffmmmyyy~~~}}}uuunnngggaaaaaa```______bbbeeefffhhhiiijjjjjjjjjjjjlllnnnppprrrrrrqqqpppoooooonnnnnnnnnnnnnnnnnnooonnnnnnmmmmmmmmmmmmnnnnnnqqqrrrsssuuuwwwxxxyyyyyyyyyyyyyyyxxxxxxyyyyyyzzz|||}}}vvvwww}}}fffXXXRRRPPPTTTZZZcccmmmyyyxxxnnngggdddbbb```^^^yyyllldddWWWSSSNNNJJJHHHHHHGGGFFFEEEDDDDDDDDDEEEEEECCCAAA===<<<:::;;;<<<<<<;;;999888777666555333222111000111000000000000111222222000000000000111111111111111111111222222222222111/////////......---------......//////000000111111/////////000000000000000/////////000000000111111000111222222333444888:::;;;>>>AAACCCDDDEEEFFFGGGGGGIIILLLQQQXXX___dddhhhjjjhhhfffddddddeeegggiiiggghhhhhhiiijjjkkkkkkkkkjjjiiiiiijjjkkkiiifffccc```^^^YYYPPPFFF???=========<<<>>>AAABBBCCCJJJSSS\\\eeeqqq{{{{{{vvvqqqqqqqqqppplllhhhccc```\\\\\\\\\\\\]]]```fffjjjrrrvvv{{{~~~|||{{{|||~~~{{{wwwooofff]]]ZZZYYYYYY\\\```kkkrrr|||~~~~~~{{{ssslllfffaaaaaaaaa___```bbbeeefffhhhkkkllllllllllllnnnooopppqqqrrrrrrqqqpppppppppppppppppppppppppppppppppooooooooooooppppppqqqrrrsssuuuvvvwwwxxxxxxyyyyyyxxxxxxxxxyyyzzzzzz}}}||||||mmm[[[SSSPPPRRRWWW]]]gggsss~~~ssskkkhhheeebbb```vvvmmm[[[WWWQQQLLLJJJHHHGGGGGGDDDCCCCCCCCCDDDDDDBBBAAA===<<<::::::::::::999777666666555444333333222222333333222222333333444555111111111000000000000000222///---///222444333000////////////.....................///000111111111/////////000000000111111////////////000000000111222222333222222333777999<<>><<<======<<<>>>AAABBBCCCJJJRRRXXX```lllvvv|||{{{|||~~~}}}zzztttnnnjjjaaaaaa```^^^]]]___cccgggkkkooouuuyyy{{{{{{zzz{{{}}}{{{zzzwwwvvvvvvyyy||||||qqqhhh^^^ZZZWWWTTTSSSUUU[[[bbbkkkssszzz||||||zzzqqqkkkeee```aaaaaa___```bbbdddfffiiilllnnnoooooonnnmmmnnnoooppprrrsssttttttqqqrrrrrrrrrrrrrrrrrrqqqrrrrrrqqqqqqqqqqqqrrrrrrqqqrrrsssuuuvvvwwwwwwwwwyyyxxxxxxxxxyyyyyyzzz{{{~~~vvvbbbWWWOOOPPPSSSXXX```mmmzzzyyyqqqllliiifffddd|||sss^^^YYYRRRMMMJJJIIIHHHGGGDDDCCCBBBCCCDDDDDDBBB@@@>>><<<:::999999888666444444444444444444444444444000000//////000000111222222222111111000000//////111+++''')))///333111...111111111111111222222222---......///000111111222//////000000111111111222////////////000000000000555555555444333555888;;;===@@@DDDFFFGGGGGGGGGHHHGGGHHHJJJOOOVVV^^^eeeiiinnnllliiiffffffgggjjjkkkkkkkkkkkkkkkjjjjjjiiihhhkkkjjjiiiiiiiiihhheeebbb^^^^^^[[[RRRGGG???===>>>777777999======>>>EEEMMMUUU]]]iiisssyyy}}}xxxsssgggfffdddbbb```aaadddgggggglllrrrvvvxxxwwwwwwwwwyyy}}}xxxvvvsssrrrrrruuuyyy|||tttjjj```[[[WWWRRRPPPPPPOOOUUU^^^eeekkkrrrzzzzzz{{{~~~yyyqqqjjjddd```aaaaaa___```bbbdddfffiiimmmoooppppppppplllmmmnnnoooqqqtttvvvxxxrrrssssssttttttssssssrrrtttssssssrrrrrrsssssstttqqqrrrsssuuuvvvwwwwwwwwwxxxxxxxxxxxxyyyyyyzzz{{{~~~~~~|||ggg[[[NNNOOOQQQTTT\\\iiiwww}}}tttpppllliiifffxxxjjj___TTTPPPMMMIIIHHHJJJEEECCCAAAAAABBBBBBAAA@@@AAA???<<<:::999888666444555555444444444333333333555444222000//////000111+++---...000222333444444000000000000000111111111000000000000000000000000000000////////////000000222111000///000222444555000000000000000000000000000000000111333666999;;;;;;???DDDGGGGGGFFFFFFFFFHHHIIIKKKPPPWWW^^^eeeiiimmmlllkkkjjjiiijjjkkkllliiihhhfffeeedddeeeggghhhnnnmmmmmmkkkjjjhhhffffffccc___YYYPPPHHH@@@;;;888:::;;;;;;===???BBBEEEGGGMMMUUU___hhhpppvvv}}}{{{wwwrrrmmmkkkiiigggeeekkkoootttxxxzzz{{{||||||{{{|||~~~zzzuuunnnjjjlllpppvvvyyy}}}}}}zzztttmmmbbbXXXQQQNNNLLLKKKNNNOOOQQQUUU\\\cccjjjnnnuuuyyy~~~}}}{{{zzz~~~vvvooofffcccaaa```bbbdddeeedddgggiiikkkmmmooopppppppppppppppqqqrrrsssuuuvvvwwwwwwvvvuuuuuuuuuuuuuuuvvvwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwvvvuuuuuuvvvwwwxxxvvvuuuuuuuuuvvvwwwyyyzzz|||}}}ooo]]]RRRMMMLLLQQQYYYcccsss{{{sssmmmjjjjjj}}}ooodddXXXRRRNNNIIIGGGHHHEEECCCAAAAAABBBBBBAAA@@@???===:::999999999888666666666555555555444444444666555333111000111111222//////000111111111111111......///000111222222333000000000000000000000000000//////////////////000//////...---...///111333000000000000000000000000...///000333555666888888:::>>>CCCFFFGGGFFFFFFGGGKKKLLLMMMPPPUUU[[[```dddkkkkkkkkkjjjjjjjjjkkkkkkhhhgggeeeddddddfffggghhhllllllmmmmmmkkkjjjhhhgggfffbbb[[[RRRIIIBBB<<<999999999:::;;;===@@@CCCEEELLLSSS]]]fffnnnuuu}}}{{{wwwtttrrrpppnnnqqqtttxxx|||~~~yyytttlllhhhhhhkkkoooqqqxxx{{{~~~|||xxxvvvllleee[[[RRRMMMJJJHHHGGGGGGHHHIIIMMMRRRXXX^^^bbbgggkkkppptttuuuvvvwwwxxxzzz|||~~~{{{zzz{{{}}}tttnnnfffdddbbbbbbdddfffgggggghhhjjjlllnnnpppqqqqqqqqqqqqqqqqqqrrrtttvvvwwwxxxxxxwwwwwwvvvwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvuuuuuuuuuvvvwwwxxxuuuuuuuuuuuuuuuwwwxxxyyyyyyyyy|||sssaaaQQQLLLJJJNNNUUU___lllxxx~~~uuuooollljjjvvvjjj]]]VVVPPPJJJGGGGGGFFFDDDBBBAAABBBBBBAAA@@@===;;;999999::::::999888777777666666666555555555666555333222111222222333222222111111000//////...------...000111222333444//////////////////////////////............/////////...------...///111222000000000000000000000000+++---000333555666666555888<<>><<<888888999999;;;>>>@@@BBBIIIPPPZZZbbbjjjsss|||~~~{{{zzz|||yyyssslllgggeeeggghhhiiiqqqrrruuuvvvuuurrrooolllaaa\\\SSSMMMHHHFFFEEEDDDAAAAAABBBDDDHHHLLLQQQSSSWWW[[[___bbbcccdddeeefffgggiiilllnnnqqquuuyyy}}}}}}yyyzzz{{{zzzrrrlllgggeeecccdddfffiiiiiiiiijjjkkkmmmoooqqqrrrrrrsssrrrrrrrrrssstttvvvwwwxxxxxxxxxxxxxxxyyyzzz{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxuuuuuuttttttuuuuuuvvvwwwuuuuuuuuuuuuuuuvvvwwwxxxwwwwwwzzz~~~yyygggTTTNNNKKKNNNTTT\\\gggqqqxxxqqqmmmkkk{{{nnnaaaYYYRRRKKKGGGGGGGGGEEEBBBBBBBBBBBBAAA@@@===;;;999999::::::999888666666666666555555555444555444333222222222222333333222111000000/////////......///000111222222333//////////////////////////////............//////000000//////000111333333000000000000000000000000,,,---///111222444555666777;;;@@@DDDEEEFFFHHHIIIHHHHHHIIILLLQQQWWW]]]```eeegggiiikkklllkkkiiihhhhhhgggeeecccbbbcccdddeeegggiiimmmpppqqqpppnnnlllnnniiiaaaWWWNNNFFF@@@===999999999999;;;===???@@@FFFLLLUUU]]]eeeoooyyyyyytttmmmgggeeedddddddddggghhhiiiiiihhhfffcccaaaYYYTTTNNNIIIGGGFFFEEEDDDAAAAAAAAABBBDDDFFFIIIKKKMMMPPPSSSVVVVVVWWWXXXYYYWWWYYY\\\___bbbfffkkknnnrrrxxx{{{yyyzzz|||}}}vvvoookkkfffeeedddeeehhhjjjkkkjjjjjjkkkmmmnnnpppqqqrrrsssrrrrrrrrrssstttuuuwwwwwwxxxxxxxxxxxxyyy{{{||||||zzzzzzyyyyyyxxxwwwwwwwwwssssssttttttuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwyyyyyy{{{mmmZZZSSSNNNPPPVVV]]]gggppp{{{sssnnnkkkrrrddd[[[TTTMMMIIIIIIGGGEEECCCBBBBBBBBBAAA@@@???===:::999999999888666555555555444444444333333333222222111111111111111222111000000///000000111111111111000000000000000000000000000000000000000//////............///////////////000000111222222000000000000000000000000000///------///222666888666:::???BBBDDDFFFHHHIIIGGGHHHIIIKKKPPPUUUZZZ^^^ccceeehhhjjjkkkjjjhhhgggjjjhhheeebbbaaa```aaaaaaeeehhhlllqqqssssssrrrqqqrrrnnnfff\\\RRRIIIBBB>>>;;;;;;::::::;;;===>>>???CCCHHHOOOVVV___iiiuuu}}}zzzuuuooojjjfffdddaaa```^^^^^^^^^^^^\\\ZZZXXXVVVPPPMMMIIIFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDFFFFFFGGGJJJMMMNNNNNNNNNOOOQQQLLLNNNQQQSSSUUUXXX]]]```dddiiipppvvv||||||zzz|||}}}zzzsssmmmkkkfffeeedddfffiiijjjkkkjjjjjjjjjkkkmmmoooppprrrsssrrrrrrrrrrrrssstttvvvvvvwwwwwwwwwxxxxxxzzz{{{|||xxxxxxxxxwwwvvvuuuuuutttrrrsssttttttuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwzzzzzz|||uuu```WWWPPPQQQVVV]]]fffooo|||}}}tttnnnkkkxxxiii```XXXOOOKKKJJJHHHFFFDDDCCCCCCBBBAAA@@@@@@===;;;999999999777666555444444444444333333333111111111111111111111111111000/////////000222222222222111111000/////////000000000000000000000000000000////////////000000,,,------......//////000000000000000000000000000222000---,,,...222666999666:::>>>AAACCCEEEGGGIIIJJJJJJJJJKKKNNNSSSWWWYYYaaacccfffiiijjjjjjhhhgggiiihhheeebbb```______```dddggglllppptttvvvvvvvvvvvvsssmmmdddYYYNNNEEE@@@>>>===<<<;;;<<<===>>>???@@@DDDJJJPPPXXXcccpppyyy|||vvvpppkkkfffaaa^^^YYYXXXWWWVVVTTTRRRPPPOOOJJJGGGEEEDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEGGGIIIJJJJJJJJJKKKLLLGGGHHHJJJKKKLLLNNNRRRUUUXXX\\\bbbgggmmmuuu||||||}}}xxxqqqmmmlllgggffffffgggjjjkkkkkkjjjjjjkkkkkklllnnnppprrrssssssssssssssstttuuuvvvwwwwwwwwwwwwwwwxxxyyyyyyzzzwwwwwwvvvuuutttssssssrrrrrrssstttuuuvvvwwwwwwwwwwwwwwwxxxyyyyyyxxxxxxwwwyyyyyy{{{}}}~~~ggg[[[QQQOOOSSSZZZcccjjjwww~~~wwwpppmmmpppeee[[[QQQLLLKKKIIIGGGDDDCCCCCCBBBAAA???>>><<<:::999::::::999888555555555555444444444444111222222222222222222222222111000//////000111222111111111000000000000000222222222222222222222222111111000000000000111111,,,,,,---...////////////000000000000000000000000111000///...000222666888777:::>>>@@@BBBDDDFFFHHHJJJIIIIIIKKKNNNSSSWWWZZZaaabbbeeegggiiiiiiiiihhhfffeeebbb```___``````aaadddfffkkkppptttxxxzzz{{{{{{yyytttlllaaaTTTIIICCC>>>===<<<;;;;;;<<<======>>>AAAFFFKKKRRR^^^kkkuuu~~~}}}}}}|||tttmmmeee```XXXWWWUUURRRPPPNNNMMMMMMHHHFFFEEEEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGIIIJJJJJJIIIIIIJJJLLLGGGHHHHHHHHHHHHIIILLLNNNNNNQQQVVVZZZ___gggpppxxx{{{{{{~~~~~~wwwqqqnnnnnnjjjiiiiiijjjllllllkkkjjjlllllllllmmmoooqqqsssuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyxxxxxxxxxxxxxxxyyyyyywwwwwwvvvuuutttsssrrrrrrrrrsssuuuwwwxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzyyyxxxyyyxxxzzz}}}}}}pppbbbSSSNNNPPPVVV^^^fffpppxxx{{{tttpppuuuhhh^^^SSSLLLJJJIIIGGGDDDCCCCCCBBBAAA???;;;:::888999:::;;;;;;:::777666666666555555555555222222333444444444333333444222000///...///000111//////000000111111222222222222222222222222222222222222111111111111222222---...///000111111111111000000000000000000000000000000000111222444555666888:::>>>@@@AAACCCEEEGGGFFFFFFGGGJJJOOOUUUZZZ^^^```bbbdddfffhhhiiiiiiiiicccbbbaaa______aaabbbcccdddfffjjjoootttyyy|||}}}}}}yyyqqqfffXXXLLLEEE>>>===<<<;;;:::;;;<<<<<<===@@@DDDHHHOOO[[[iiirrr}}}}}}|||{{{yyyxxxxxxuuu{{{~~~tttkkkeeeXXXWWWTTTRRRPPPNNNMMMLLLJJJIIIHHHHHHIIIJJJIIIGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJLLLMMMMMMLLLKKKMMMNNNJJJKKKKKKJJJHHHIIIKKKMMMHHHKKKOOORRRWWW^^^gggooosss{{{yyy{{{~~~~~~vvvqqqoooooolllkkkkkklllmmmnnnlllkkkmmmmmmmmmnnnppprrruuuvvvxxxwwwwwwwwwxxxyyyzzzzzzzzzzzzyyyxxxxxxxxxyyyyyyxxxwwwvvvuuutttsssrrrrrrrrrsssuuuwwwxxxyyyxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxzzzzzz|||~~~~~~xxxhhhVVVOOOPPPUUU\\\dddlllttt~~~}}}vvvrrr~~~kkk\\\RRRMMMKKKGGGFFFEEEDDDCCCCCCCCCCCC===<<<;;;;;;999999888777666666666777777777777777333111///------///111333111111111111111111111111000000000000000111111111444333333333333333333333///////////////000000111000000//////.........---111111000000//////......111222222333333444444555555999>>>AAACCCDDDEEEFFFDDDFFFHHHLLLPPPUUUYYY[[[\\\```eeehhhiiiiiijjjjjjgggfffdddcccccccccddddddkkkmmmooorrruuuxxxzzz|||}}}uuulllaaaQQQCCCAAA>>>:::999999::::::999======???CCCJJJVVVccckkkuuu{{{zzzwwwvvvtttpppmmmnnnqqqvvv~~~vvvmmmaaa]]]WWWSSSQQQPPPPPPOOOKKKJJJIIIIIIIIIKKKMMMNNNJJJLLLMMMNNNNNNPPPSSSUUUTTTVVVWWWXXXWWWTTTQQQOOORRROOOLLLKKKLLLMMMNNNMMMPPPPPPPPPRRRUUUXXX\\\^^^gggnnnwww~~~}}}{{{}}}~~~yyytttpppnnnoooooooooooonnnnnnnnnnnnmmmnnnoooqqqrrrsssttttttwwwwwwvvvvvvvvvwwwxxxyyyzzzzzzyyyxxxxxxxxxxxxyyyvvvvvvwwwxxxxxxxxxwwwwwwxxxwwwwwwwwwxxxyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyzzz}}}~~~iiiUUUQQQRRRQQQUUU\\\ccckkkxxxzzzppp```VVVPPPNNNHHHGGGFFFEEECCCBBBAAA@@@===<<<;;;;;;999999888777555555555555555555555555444333222111111222333444111111111111111111111111111111111111000000000///111111111111111111111111000000///......---......000000000/////////......////////////000000000000000000111111222333333444666999>>>AAACCCDDDFFFGGGEEEGGGIIILLLQQQUUUYYY[[[^^^bbbfffiiijjjjjjjjjjjjggggggfffeeeeeeeeefffgggnnnoooqqqtttwwwzzz|||~~~zzzqqqfffVVVHHHBBB???;;;::::::;;;;;;:::===>>>???AAAGGGQQQ\\\dddqqqwww|||xxxvvvrrrmmmiiiiiijjjnnnttt||||||iiiddd^^^YYYWWWVVVUUUTTTUUUTTTRRRPPPPPPQQQRRRSSSQQQSSSUUUWWWXXXZZZ]]]```bbbccceeeeeedddaaa^^^\\\YYYVVVSSSQQQQQQQQQQQQPPPQQQQQQQQQRRRTTTWWWZZZ\\\aaafffmmmssswwwzzz~~~}}}|||}}}}}}xxxtttrrrpppppppppoooooonnnmmmmmmlllmmmnnnppprrrsssttttttuuuvvvuuuuuuuuuwwwxxxzzz|||{{{zzzyyyyyyxxxxxxyyyyyywwwwwwxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyzzz}}}~~~nnnXXXRRRQQQOOORRRYYY___gggsss~~~}}}tttdddXXXRRROOOHHHHHHGGGFFFDDDAAA???======<<<;;;;;;999999888777333333333333333333333333333333333222222333333333111111111111111111111111222222111111000000//////000000000000000000000000111000///---,,,,,,++++++111000000000000000//////.........///000111111111//////000000111222222222666:::>>>AAACCCEEEGGGHHHGGGHHHJJJMMMQQQUUUYYY[[[```dddiiillllllkkkjjjjjjhhhhhhhhhgggggghhhiiiiiipppqqqtttvvvyyy|||~~~}}}vvvkkk[[[MMMCCC@@@<<<::::::;;;<<<;;;======>>>???CCCKKKTTT[[[jjjqqqzzz{{{wwwrrrmmmhhhddddddeeeiiinnnvvv}}}zzzxxxyyy{{{~~~xxxssslllfffcccaaa```___bbb```^^^\\\[[[[[[[[[\\\^^^```ccceeehhhkkkooorrrxxxxxxzzzzzzxxxuuurrrppphhheeeaaa^^^]]][[[ZZZXXXWWWVVVVVVUUUWWWYYY[[[]]]___bbbeeehhhkkkmmmqqqsssvvvwwwxxxyyy{{{~~~}}}~~~{{{wwwuuussssssrrrrrrqqqpppnnnmmmllllllnnnoooqqqrrrtttuuuuuuuuutttttttttuuuwwwyyy|||}}}{{{{{{zzzyyyyyyyyyyyyyyywwwxxxyyyyyyzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyzzz}}}~~~ttt\\\RRRNNNLLLOOOTTTYYYaaammmwwwuuucccWWWPPPMMMFFFFFFGGGFFFDDDAAA>>><<<===<<<;;;;;;999999888777444444444333333333333333000000111222222111000000111111111111111111111111000000000000000111111111111111111111111222222222111000///...------------111111111111000000000000.../////////000000000111//////000000111222222333666999===AAABBBEEEGGGIIIIIIIIIJJJMMMPPPUUUYYY[[[aaafffllloooooommmkkkkkkiiiiiiiiijjjjjjjjjkkkkkkqqqrrrtttwwwzzz|||~~~|||vvvmmm]]]OOODDDAAA<<<:::::::::;;;;;;<<<<<<===>>>AAAGGGOOOTTTcccjjjuuu}}}zzzuuuooojjjdddbbb``````dddjjjqqquuuwwwzzz}}}xxxsssqqqrrrvvvyyy|||vvvrrrpppnnnmmmmmmlllkkkjjjiiiiiiiiiiiimmmooossswwwzzz~~~}}}zzzuuuqqqnnnkkkhhhfffcccbbb```______```bbbcccffffffffffffggghhhjjjlllmmmmmmmmmnnnooosssyyy~~~~~~}}}~~~yyyvvvuuuuuuvvvvvvuuutttrrrpppnnnmmmllloooppprrrssstttuuuuuuuuuuuuttttttuuuvvvyyy{{{|||{{{zzzzzzyyyyyyyyyyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyzzz}}}}}}~~~yyyaaaSSSLLLJJJLLLPPPTTT[[[fffqqqzzzuuudddWWWOOOKKKCCCDDDEEEEEEDDDBBB???>>>===<<<;;;;;;999999888777555555555555444444333333000111222333333222111000111111111111111111111111......///000111222222333000000111111111222222222000///////////////000000000000000000111111111111111000000000/////////...000000111111222333333333666888<<>>===<<<;;;;;;999999888777777777666666555444444333333444444444444444444333111111111111111111111111111111000000000000000000//////000000111222222333000000///.........//////....../////////000000000000000000000//////////////////000000111222222222333666999<<<>>>AAAFFFIIIJJJJJJIIIIIILLLPPPUUUXXX]]]eeeooowwwzzzyyywwwvvvttttttuuutttsssrrrpppooonnnooopppsssuuuwwwyyyzzzyyyzzzzzzwwwuuuqqqggg]]]PPPKKKCCC===:::999999999777999:::;;;===@@@DDDGGGNNNWWWdddoooyyyxxxqqqllleeeaaaZZZTTTQQQPPPQQQRRRQQQSSSVVVYYY\\\^^^``````___^^^]]]^^^bbbeeefffffffffhhhjjjkkkmmmuuu~~~zzztttuuutttqqqooonnnoooqqqpppsssxxx~~~}}}}}}~~~|||zzzwwwtttssstttuuuvvvwwwvvvuuutttrrrqqqpppoooooopppqqqrrrssssssssssssrrrrrrqqqqqqrrrtttuuuvvvxxxwwwvvvvvvuuuuuuvvvvvvvvvwwwxxxyyy{{{{{{{{{{{{|||}}}~~~}}}xxxyyyyyyzzz{{{{{{||||||yyyxxxzzz}}}|||{{{yyybbbTTTNNNKKKJJJIIINNNVVV^^^gggsssvvvdddWWWOOOKKKGGGFFFDDDAAA???>>>=========<<<<<<;;;:::999888777777777666555444444333333222222222222222222222222111111111111111111111111333333222111000///...---111111222333444444555555111000///...---,,,,,,,,,---.........//////000000......//////000000111111......//////000111111111222555888;;;===AAAEEEHHHJJJIIIHHHIIIKKKOOOTTTWWW\\\dddoooxxx||||||zzzxxxxxxxxxxxxxxxvvvtttrrrqqqnnnoooppprrruuuwwwxxxyyywwwxxxwwwtttrrrpppggg^^^TTTNNNFFF???<<<::::::999777999:::;;;;;;===@@@CCCJJJSSS```lllvvv{{{sssnnngggccc]]]VVVRRRPPPOOOPPPKKKMMMOOOQQQTTTVVVWWWWWWTTTSSSTTTVVV[[[___aaabbbeeeiiilllooorrr{{{~~~{{{xxxxxxyyytttvvv{{{~~~||||||~~~yyyxxxvvvtttsssssstttuuuuuuuuutttsssqqqpppooooooooopppqqqqqqrrrrrrrrrrrrooooooooopppqqqtttvvvwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuvvvxxxyyyzzz{{{{{{{{{|||}}}yyyyyyzzzzzz{{{|||}}}}}}yyyxxx{{{}}}|||{{{hhhXXXPPPKKKHHHGGGKKKRRRZZZcccooo}}}ssscccWWWOOOKKKHHHFFFCCCAAAAAA@@@???===>>>===<<<:::::::::::::::666777777888666555444333333333333222222111111111111111111111111111111111000...---...111222111///111222333444444333222111000000000000111111111111...///000///...---...000000000000000000000000000......///000111222222333222444777999;;;>>>BBBEEEGGGHHHIIIIIIJJJMMMQQQTTT]]]bbbkkksssyyy|||{{{zzzzzzvvvssstttwwwyyywwwtttssspppnnnpppsssvvvuuutttxxxuuuqqqoooooommmhhheeeWWWPPPFFF???<<<;;;999888<<<<<<;;;;;;<<<===???@@@EEENNN[[[fffnnnxxxvvvpppkkkfff^^^XXXSSSPPPMMMKKKJJJJJJKKKLLLNNNPPPRRRSSSPPPQQQQQQRRRSSSWWW]]]aaaccchhhpppwww}}}~~~}}}|||zzzzzzyyyzzzzzzuuutttsssrrrqqqqqqqqqqqqrrrrrrqqqqqqqqqpppppppppmmmmmmnnnnnnoooooopppppprrrqqqpppooooooqqqsssuuutttuuuvvvvvvvvvvvvuuuuuuwwwvvvvvvvvvwwwxxxyyyyyy{{{}}}}}}{{{{{{{{{{{{{{{zzzzzzzzz|||{{{{{{|||}}}wwwaaaSSSJJJEEEIIIHHHMMMVVV___hhhuuurrrbbbWWWOOOKKKHHHFFFCCCAAAAAA@@@???===999999999999888777666666777666666777777666444222333333222222222222222222////////////////////////111///...///222333222000111111222333333222111111000000000000111111111111///000111000///...///111000000000000000000000000/////////000111111111222222444777999;;;>>>BBBEEEGGGHHHIIIIIIJJJLLLPPPSSSZZZ```hhhqqqwwwyyyzzzyyyzzzwwwtttuuuyyyzzzyyyvvvssspppmmmmmmppprrrssssssxxxvvvtttsssrrrpppkkkhhh]]]UUUJJJ@@@;;;999888777:::999999999999;;;<<<===CCCKKKVVVaaakkkuuuzzztttlllggg___XXXTTTQQQNNNLLLLLLMMMMMMNNNOOOQQQRRRSSSVVVUUUUUUTTTUUUYYY___cccfffllluuu}}}~~~||||||{{{zzzzzzyyyxxxxxxsssrrrqqqpppoooooooooooommmmmmmmmmmmllllllllllllmmmmmmmmmnnnooooooppppppqqqqqqoooooopppqqqsssuuuuuuuuuuuuuuuvvvvvvwwwwwwvvvuuuuuuuuuuuuvvvvvvwww{{{}}}{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxyyyzzz|||~~~|||fffWWWMMMFFFGGGFFFJJJRRR[[[dddppp{{{rrrbbbVVVOOOKKKHHHFFFCCCAAAAAA@@@???===888888888888888777555444888666444555777777444111222222222222222222333333////////////////////////222000000111222333222111000111111222222111111000000000000000111111111111000111222111000///000222000000000000000000000000000000000000000000000000111333666888:::>>>AAADDDHHHIIIJJJJJJJJJKKKOOOQQQXXX\\\dddmmmsssvvvwwwwwwyyywwwuuuvvvyyy{{{zzzxxxuuuqqqmmmkkkmmmppprrrssswwwwwwxxxyyyyyyvvvrrrnnnhhh___QQQEEE===:::888888999999888888888:::;;;<<>><<<<<<;;;::::::999:::;;;<<<===???AAAGGGQQQ___lllvvv{{{vvvppphhhbbb]]][[[YYYXXXXXXZZZ\\\___aaadddeeefffhhhfffbbb^^^[[[]]]aaaeeemmmvvv|||zzzyyyzzz{{{zzzyyyvvvsssqqqooonnnmmmkkkjjjiiihhhhhhhhhhhhiiiiiiiiiiiijjjjjjllllllmmmmmmnnnooooooppppppoooooopppqqqrrrttttttuuutttsssssstttwwwyyy{{{uuutttssssssrrrrrrrrrrrrsssvvvyyy|||~~~~~~|||{{{zzzzzzyyyxxxwwwuuuuuutttuuuuuuvvvxxxyyy{{{|||}}}zzziiiXXXMMMGGGEEEEEEJJJOOOVVVaaakkkyyypppaaaVVVNNNJJJHHHFFFCCCAAAAAA@@@???===@@@>>>:::888777888;;;<<<888666333333555666444111111111111222222333333333111111111111111111111111//////000000000000000111111000000000000000000111///000000000111111111111...///000000......///000////////////////////////000000000///////////////000222555777999<<<@@@CCCGGGHHHJJJJJJJJJKKKMMMOOOTTTXXX^^^dddjjjnnnqqqrrrqqqqqqqqqrrruuuwwwxxxxxxwwwtttoookkkiiilllqqqtttyyy}}}zzzssseeeWWWJJJBBB??????<<<;;;:::999:::;;;<<<===>>>???CCCLLLYYYfffqqqvvv}}}xxxooohhhdddbbbaaa```cccfffjjjooouuuyyy|||}}}}}}zzzuuuooojjjiiikkknnnrrr{{{~~~|||{{{yyyzzzzzzzzzxxxuuurrrpppnnnmmmllljjjiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiilllllllllmmmnnnnnnooooooooooooooopppqqqsssttttttttttttsssrrrtttvvvyyyzzzuuutttsssrrrrrrrrrrrrrrrqqqsssvvvyyy{{{{{{zzzyyyyyyxxxwwwvvvuuutttsssrrrssssssuuuwwwyyyzzz{{{|||tttaaaSSSJJJGGGEEEHHHLLLQQQ[[[eeesss|||ooo```UUUNNNJJJHHHFFFCCCAAAAAA@@@???===>>><<<999666555777999;;;777666555444333333333333222222222222222222333333////////////////////////---///000000//////000111222111111000000111111222000000000000111111111111---///000///...---...//////////////////////////////////////////////////////111444666999<<<@@@BBBEEEGGGIIIJJJJJJKKKMMMOOOSSSUUUZZZ___dddiiikkkmmmmmmnnnoooppprrruuuwwwxxxtttrrrnnnjjjiiikkkpppttt||||||qqqcccTTTHHHBBB@@@;;;:::999888888999:::;;;===>>>AAAHHHRRR___kkkrrrzzzsssooonnnmmmlllssswww}}}yyyuuutttuuuyyy~~~}}}|||{{{{{{{{{yyywwwtttqqqpppnnnmmmlllkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhkkkllllllmmmmmmnnnoooooonnnnnnoooqqqrrrsssttttttssssssrrrrrrsssuuuwwwxxxssssssrrrqqqqqqqqqrrrrrrrrrtttvvvxxxyyyzzzyyyxxxvvvvvvuuutttssssssrrrrrroooppprrruuuwwwxxxyyyyyykkk[[[NNNIIIFFFGGGIIIMMMVVV___mmmvvvooo```UUUNNNJJJHHHFFFCCCAAAAAA@@@???===;;;:::999888777777777777444777777555111000222666333333222222222222222222////////////////////////...000111111//////111333333222111111111111222333000000000000111111111111...000111000///...///000////////////////////////---.........///000000000///111444666888;;;???BBBCCCFFFIIIJJJKKKLLLNNNOOOPPPRRRVVVZZZ___ccceeegggkkklllnnnoooqqqtttwwwyyyuuutttrrrnnnlllnnnssswww~~~sssaaaQQQGGGCCC<<<;;;:::999999:::;;;;;;;;;===@@@DDDKKKWWWeeeooo|||~~~~~~~~~|||}}}|||{{{xxxvvvsssrrrqqqnnnnnnmmmmmmmmmmmmnnnnnnoooooonnnmmmlllkkkjjjjjjkkkkkklllmmmmmmnnnnnnooommmnnnoooqqqrrrsssttttttrrrrrrrrrrrrssssssttttttpppppppppoooppppppqqqqqqrrrssstttvvvwwwwwwvvvvvvttttttssssssrrrrrrrrrrrrnnnppprrruuuwwwxxxyyyyyy}}}vvvdddPPPJJJFFFFFFFFFIIIRRR[[[fffooo}}}ooo```UUUNNNJJJHHHFFFCCCAAAAAA@@@???===888:::;;;<<<<<<999777555333777999666000...222777444333333222222111111111111111111111111111111111///111333222000000222444444333222111111222333444000000000000111111111111///111222111000///000111////////////////////////,,,------...///000111111...111333666888;;;???BBBBBBEEEHHHJJJKKKLLLNNNPPPOOOPPPSSSWWW[[[^^^aaacccjjjlllnnnpppqqqtttwwwzzzxxxxxxvvvsssqqqrrrwww|||mmmZZZMMMFFF???>>>===<<<<<<<<<===>>>:::===@@@BBBGGGRRRaaammmzzz~~~|||}}}{{{xxxuuusssrrrqqqooonnnnnnnnnnnnoooppppppttttttsssrrrpppooonnnmmmkkkkkkllllllmmmnnnnnnooommmnnnoooqqqssstttttttttqqqqqqrrrssssssrrrrrrqqqnnnnnnnnnnnnnnnooopppqqqoooppprrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppqqqtttwwwyyyzzz{{{{{{||||||iiiPPPKKKFFFEEEDDDGGGOOOXXXaaakkkyyynnn___UUUNNNKKKEEEEEECCCBBB@@@???======;;;;;;:::999999888888777444444444555444444333222000111111000///...000222111000///000111222111////////////000111111222222//////000111222222333333000000000000000000000000000///...------...000000........................000000000000000000000000---///111444777999::::::DDDEEEGGGIIIJJJKKKLLLLLLOOOOOORRRWWWYYYYYY]]]ccchhhjjjlllnnnpppssswwwyyywwwxxxxxxxxxwwwxxx{{{}}}yyygggTTTDDDDDD===888:::<<<<<<===???999<<>>???BBBIIITTT]]]llluuuzzzvvvoookkkhhhjjjmmmrrr|||~~~~~~}}}|||{{{xxxuuurrrqqqppppppnnnnnnpppqqqtttvvvxxxzzz~~~{{{xxxuuussssssrrrppppppqqqrrrqqqqqqooopppqqqrrrssstttttttttrrrrrrqqqppppppppppppqqqqqqqqqppppppppppppqqqqqqpppqqqsssuuuuuusssqqqpppqqqqqqqqqqqqrrrrrrrrrsssssstttvvvxxxzzz{{{|||}}}|||}}}www```UUUJJJFFFEEEGGGLLLRRRYYYbbbppp~~~lll]]]SSSMMMJJJEEEEEECCCBBB@@@???======<<<<<<<<<;;;::::::999999777777777777666555444333333555666666333111111111111000//////111111000////////////000111111222222555444333222111///......000000000000000000000000.........///000222444555////////////////////////000000000000000000000000111111111333555888;;;<<>>AAAEEEHHHKKKMMMNNNOOOMMMNNNQQQRRRQQQUUU[[[___ccciiimmmpppsssvvvyyy{{{~~~~~~lll^^^QQQGGG???===<<<:::999:::;;;;;;;;;;;;===BBBIIIOOO]]]fffttt|||ooofffaaaZZZWWWVVVXXXYYY[[[aaaiiiwwwyyyxxxuuurrrpppooonnnnnnnnnoooppprrrtttwwwyyyzzz|||}}}~~~~~~~~~~~~}}}}}}zzzwwwtttrrrsssssssssrrrrrrrrrsssssssssssssssrrrtttsssrrrrrrqqqqqqrrrrrrpppoooooonnnnnnooooooppprrrssstttuuuuuutttsssrrrpppppppppqqqqqqqqqrrrrrrssstttvvvyyy{{{}}}~~~~~~~~~vvveeeSSSKKKIIIIIIJJJKKKOOOXXXfffuuu}}}iii[[[QQQLLLJJJEEEEEECCCBBB@@@???======::::::999999888777777777000111222444555666666666555777999999666333111111000///...///000111000.../////////000111111222222222222222111111111000000//////////////////////////////////////////......111111111111111111111111////////////////////////222111111111333666:::<<<<<<>>>AAAEEEIIILLLNNNOOOOOOMMMMMMPPPPPPPPPTTTZZZ```dddkkkpppsssvvvxxxzzz{{{~~~tttgggTTTKKKBBB???>>><<<;;;<<<===<<<<<<;;;===AAAFFFJJJWWW```nnnzzz}}}vvviiiaaa\\\YYYVVVUUUWWWXXXXXX\\\cccllluuu~~~}}}yyyxxxuuusssqqqooooooooonnnnnnoooqqqsssuuuwwwxxx{{{{{{|||~~~}}}yyyuuussssssssssssrrrrrrrrrssstttttttttsssssstttsssrrrrrrqqqqqqrrrrrrppppppooooooooooooppppppsssssstttuuuuuutttssssssppppppqqqqqqqqqrrrrrrrrrtttuuuwwwzzz|||~~~ppp[[[OOOKKKHHHGGGHHHMMMUUUbbbppp}}}}}}iiiZZZQQQMMMJJJEEEEEECCCBBB@@@???======999999999888777777666666666666666777666666555555444666777777444222222222000///......000000///.../////////000111111222222111111111111111222222222000000000000000000000000///000000000///...---,,,000000000000000000000000000000000000000000000000000000000111333555888999<<<>>>AAAEEEIIILLLNNNOOOPPPNNNNNNPPPQQQQQQUUU\\\```eeemmmrrrvvvwwwyyyzzz{{{~~~yyynnnYYYOOOFFFBBB@@@===<<<>>>>>>===;;;;;;<<<@@@CCCFFFPPPYYYfffrrr|||zzzuuuxxxyyyzzzrrrfff^^^[[[XXXUUUVVVXXXWWWUUUXXX]]]dddlllyyy~~~|||zzzyyyvvvtttrrrqqqqqqqqqoooooopppppprrrtttuuuvvvzzz{{{|||}}}{{{vvvsssrrrsssrrrrrrrrrrrrssstttttttttttttttssssssrrrqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrssssssttttttttttttssssssqqqqqqrrrrrrrrrsssssssssvvvwwwyyy{{{|||~~~~~~~~~}}}fffVVVMMMGGGFFFGGGKKKRRR]]]jjjvvv}}}iiiZZZRRRMMMKKKEEEEEECCCBBB@@@???======::::::999999888777777666666777777777666555444444333444555444222111222333000///......///000///.../////////000111111222222111111111111111111111111000000000000000000000000//////000111000///......000000000000000000000000000000000000000000000000......000111333444666666;;;===@@@DDDGGGJJJMMMNNNQQQNNNNNNQQQQQQRRRWWW^^^dddiiiqqqwwwzzz{{{{{{||||||{{{rrr```UUUJJJEEEAAA===<<<======<<<:::999;;;>>>AAACCCJJJQQQ]]]hhhrrr|||{{{tttuuutttpppuuuqqqfff```]]]ZZZYYYYYY[[[ZZZWWWXXX]]]aaahhhttt}}}|||zzzxxxvvvtttsssssssssrrrqqqqqqrrrrrrssstttuuuxxxxxxyyy{{{}}}~~~|||wwwsssrrrrrrrrrqqqqqqqqqssstttuuuuuuuuuuuurrrrrrqqqppppppppppppqqqsssrrrrrrqqqqqqrrrrrrsssrrrrrrssssssssssssrrrrrrrrrrrrssssssssstttttttttxxxyyyzzz{{{}}}}}}}}}}}}~~~rrr^^^OOOGGGFFFIIIHHHMMMWWWaaammmyyy~~~jjj[[[RRRNNNLLLEEEEEECCCBBB@@@???======;;;;;;::::::999888888777222222333444555555555555222333333222000000222333000...---...///000///.../////////000111111222222222222222222111111000000000000000000000000000000...///000222222222111000////////////////////////000000000000000000000000,,,---///111333444444444:::<<>>AAADDDIIINNNRRRTTTUUUUUUUUUUUUWWW[[[___hhhmmmtttxxx{{{{{{||||||}}}xxxoooaaaSSSJJJEEEBBBAAA===<<<;;;;;;<<<===<<<;;;@@@EEELLLSSS\\\gggttt}}}{{{tttooolllkkkkkkkkklllmmmmmmllljjjjjjnnnsss{{{}}}{{{yyyvvvtttsssttttttwwwvvvuuutttssssssssssssrrrrrrrrrssstttvvvxxxyyyzzzyyyvvvsssrrrssstttuuussssssssstttuuuvvvxxxyyyuuuuuuuuuuuutttsssrrrrrrrrrrrrrrrrrrssstttuuuvvvwwwvvvuuussssssssssssssssssssstttuuuuuuvvvwwwwwwyyyyyyyyyyyyzzz{{{{{{|||{{{|||ppp\\\PPPKKKHHHHHHGGGJJJRRRZZZbbbnnnyyylll]]]TTTMMMIIIEEEDDDCCCBBBAAA@@@@@@???<<<;;;:::999888777777777777666555444444444444444444333333222222111111111333333333333333333333333111111111111111111111111111111222222222222111111333111//////000111222111///000222333333222000///.........///000111111111000000000000000000000000111222333222222222444666888:::>>>AAAEEEIIIOOOSSSWWWWWWXXXWWWWWWYYY\\\^^^eeejjjoootttvvvwwwxxxyyyyyy}}}vvvhhh[[[PPPIIIDDDAAA>>>===;;;;;;===>>>===<<<>>>AAAFFFLLLRRR]]]iiirrr~~~zzzwwwsssrrrqqqrrrtttuuutttsssrrrtttwww{{{~~~{{{zzzwwwuuussssssssssssyyyxxxvvvtttsssrrrqqqqqqsssrrrrrrqqqrrrsssuuuvvvwwwvvvuuutttttttttuuuuuutttttttttuuuvvvwwwxxxyyyxxxxxxxxxxxxwwwvvvuuuuuurrrrrrrrrrrrsssssstttuuuuuuuuutttsssrrrrrrrrrrrrrrrssstttuuuvvvxxxxxxyyyzzzzzzzzz{{{{{{{{{{{{{{{zzz{{{}}}zzzdddUUUNNNLLLFFFEEEGGGMMMSSSZZZdddnnnlll^^^TTTMMMIIIEEEEEEDDDCCCAAA@@@??????<<<;;;:::999888888888888777666555444444444444444333333333222222111111111222222222222222222222222000000000000111111111111222222222333333222222222333222111000111111222222///000222333333222000///.../////////000000000111////////////////////////000111222222111222444666888:::>>>AAAEEEJJJOOOSSSYYYZZZ[[[[[[ZZZZZZ\\\^^^bbbfffkkknnnpppqqqssstttuuuyyy~~~ssseeeYYYNNNEEE@@@???===;;;;;;<<<======<<<<<>>;;;;;;:::999888888888888666666555444444444444555333333222222222222222111000000000000000000000000//////000000000111111111222222222333333222222222111222222111111111111222...///111222222111///...111000000000/////////...////////////////////////000111222222111111333555666999===@@@DDDIIIOOOSSSYYY[[[]]]]]]\\\\\\\\\^^^___bbbfffiiijjjlllnnnpppqqquuuyyy|||~~~vvvhhhZZZMMMEEEAAA???<<<;;;;;;<<<<<<;;;;;;===@@@CCCGGGPPP\\\eeeooozzz}}}xxxxxxwwwvvvuuuuuuvvvvvvzzz~~~~~~~~~}}}{{{yyyvvvuuutttsssrrrrrrqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrsssrrrpppooooooooopppqqqqqqrrrtttuuuvvvvvvvvvuuuvvvuuuuuuvvvvvvwwwxxxyyywwwwwwxxxxxxxxxwwwvvvvvvsssrrrrrrqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqpppppppppooopppqqqsssuuuwwwxxxyyyyyyzzz{{{{{{|||{{{{{{zzz{{{yyyzzz}}}~~~vvv___PPPJJJFFFDDDDDDHHHMMMQQQZZZdddqqqzzznnn___UUUNNNJJJFFFEEEDDDCCCAAA@@@>>>>>>;;;:::999999888888999999666555555444444444555555222222222222222222222222000000000000000000000000...//////000000111111111111111222222222222111111000111222222000000000222...//////////////////...111111111000///.........000000000000000000000000000111222111111111333555555777;;;???CCCHHHNNNRRRYYY[[[^^^___^^^]]]]]]^^^]]]___bbbdddfffhhhkkkmmmooorrrvvvyyyzzz|||~~~}}}~~~~~~wwwfffUUUKKKEEEBBB>>><<<;;;<<<;;;::::::<<>>===::::::999999888888999999555555444444444555555666222222222222222222222222000000000000000000000000......//////000111111222000111111111111111111000...000222222///...///111000///............///000000000000000////////////000000000000000000000000///000111111000111333555333666:::===BBBGGGMMMQQQWWWZZZ^^^______^^^^^^^^^\\\^^^```aaabbbeeeiiilllmmmppptttvvvxxxzzz}}}}}}}}}}}}{{{{{{~~~tttaaaUUUJJJFFFAAA>>>======<<<;;;999;;;>>>???@@@EEEMMMSSS^^^iiiuuu{{{{{{|||}}}~~~|||yyyvvvtttvvv{{{}}}||||||||||||{{{zzzwwwuuutttqqqqqqqqqqqqqqqqqqppppppooooooooopppqqqssstttuuurrrqqqpppooooooooopppqqqsssssssssssstttuuuuuuuuuuuuuuuttttttuuuuuuvvvvvvtttuuuuuuvvvvvvvvvuuuuuussssssqqqpppoooooooooooommmnnnoooooooooooonnnmmmkkklllmmmnnnpppqqqrrrssstttuuuxxxzzz{{{{{{{{{zzz}}}zzzyyy|||}}}}}}yyy```QQQJJJFFFDDDFFFGGGIIIPPPXXXaaakkkzzzooo___UUUNNNJJJGGGFFFEEECCCAAA???>>>===::::::999999888999999999555555444444444555555666222222222222222222222222111111111111111111111111---......///000111111222000000111111111111000000---000222111///...///111222000///------///000222......//////000000111111000000000000000000000000///000111111000111333555222555999===AAAFFFLLLQQQVVVZZZ^^^```___^^^^^^^^^[[[]]]^^^```aaadddhhhkkklllooosssuuuwwwyyy|||~~~}}}}}}|||yyyxxx{{{ooobbbMMMIIIDDD@@@???>>>===<<<888;;;=========@@@FFFLLLVVVaaalllrrrxxx|||xxxxxx||||||yyyyyy{{{zzzzzzxxxwwwuuutttsssppppppqqqqqqqqqppppppooommmmmmmmmmmmnnnooopppqqqrrrqqqpppoooooopppqqqrrrtttsssssssssssstttuuuvvvuuuttttttttttttuuuuuuvvvtttuuuuuuvvvvvvvvvuuuuuussssssqqqpppoooooooooooolllmmmnnnoooooonnnmmmmmmjjjkkklllmmmnnnooopppqqqrrrtttvvvyyy{{{{{{{{{zzz~~~zzzyyy|||}}}}}}iiiWWWNNNJJJHHHHHHGGGHHHNNNUUU\\\fffvvvnnn___RRRLLLJJJHHHFFFDDDCCCCCCBBB???===<<<<<<:::999777666555444666444222222333333222111111111111444777777333///222111000000111111000......//////000111222222222000000000000000000000000333333222111000///............------------......---...///000000...,,,***111000///......///000111...///000111111222111111111333666999===CCCJJJOOOSSSTTTVVVZZZ]]]^^^^^^\\\^^^]]]]]]]]]___ccchhhkkkqqqsssvvvwwwwwwyyy{{{}}}{{{zzzyyywwwwwwyyy}}}}}}mmm^^^LLL??????@@@;;;;;;@@@<<<<<<;;;<<<===@@@CCCEEEMMMUUU```jjjpppvvv{{{zzzwwwwwwwwwwwwwwwvvvtttrrrooonnnlllmmmoooppppppoooooonnnoooooooooooooooppppppqqqppppppppppppoooooooooooorrrqqqqqqqqqqqqqqqrrrrrrsssrrrrrrqqqqqqrrrssssssvvvvvvvvvuuuuuuuuuuuuuuussspppmmmmmmoooooommmkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmkkkjjjjjjmmmooommmssswwwvvvvvvxxxyyywwwvvvxxxzzz{{{|||~~~ttt]]]TTTKKKCCCEEEIIIJJJKKKMMMXXX```nnn{{{ooo```SSSLLLKKKHHHFFFDDDBBBBBBAAA???===<<<<<<;;;999888777666666777555333333444555444333444222111222555666444333222111000000111111000///...//////000111111222222111111111111111111111111111111111000000000000000/////////....../////////...///000000000///...---111000///......///000111000000111111111000000//////222666:::>>>CCCHHHLLLQQQRRRUUUYYY\\\^^^^^^]]]```___]]]^^^aaaeeekkknnnuuuwwwyyyzzz{{{|||~~~}}}}}}{{{yyyxxxyyy|||xxxeeeSSSDDDBBBAAA<<<;;;???<<<;;;;;;;;;===???BBBCCCGGGOOOYYYaaagggmmmssswww|||}}}~~~}}}||||||zzzwwwwwwvvvvvvvvvtttrrrooommmkkkmmmmmmoooooopppooonnnmmmnnnnnnnnnnnnnnnoooppppppppppppoooooonnnnnnmmmmmmnnnmmmmmmmmmnnnoooooopppqqqqqqqqqqqqqqqqqqrrrsssuuuvvvvvvwwwwwwvvvvvvuuussspppnnnnnnoooooonnnllljjjjjjkkkkkklllllllllmmmkkkkkkkkkjjjiiijjjlllnnnnnnqqqsssrrrsssxxxzzzxxxzzz{{{|||||||||}}}iii\\\QQQGGGFFFIIIJJJJJJLLLUUU]]]jjjwwwooo```TTTMMMLLLGGGEEECCCBBBAAA@@@>>><<<<<<<<<;;;::::::999888888888666444444555666555444666444222222444555666666333111000000111111000////////////000111111222222222222222222222222222222/////////000000111111111000000////////////000000000000000///000000111111000000////////////000000222222222111111000......---111666;;;>>>BBBFFFHHHMMMOOOSSSWWW[[[]]]^^^___bbb```______ccciiiooosssyyy|||~~~|||yyyyyy{{{}}}nnn]]]LLLFFFBBB===<<>>@@@AAACCCIIIPPPWWW\\\bbbiiinnnssswww}}}~~~zzzyyy|||wwwxxxzzzzzz|||zzzxxxxxxvvvvvvtttrrrpppmmmjjjiiimmmmmmnnnoooooonnnmmmlllmmmmmmmmmmmmnnnnnnnnnooooooooonnnmmmmmmlllkkkkkkkkkkkkkkkkkklllmmmooooooppppppoooooopppqqqrrrrrrsssuuuwwwxxxyyyxxxwwwvvvsssqqqooooooooopppooonnnkkkkkkkkklllllllllmmmmmmiiiiiijjjiiihhhiiikkkmmmnnnqqqrrrppprrrxxx{{{zzz}}}~~~~~~||||||~~~{{{fffYYYLLLHHHHHHHHHIIIKKKQQQXXXdddqqq}}}oooaaaTTTNNNMMMFFFDDDBBBAAAAAA@@@===<<<<<<<<<<<<;;;;;;:::::::::777555444444555666555555555444444444555555666666333222000111222222111/////////000000111111111111222222222222222222222222////////////000000000111000//////////////////000000000.........000222333000000////////////000000111111111111111000//////...000444888;;;???DDDGGGJJJMMMQQQUUUYYY\\\___aaadddcccaaabbbffflllsssxxx}}}|||zzzzzz{{{tttdddSSSJJJDDD???>>>@@@;;;:::::::::;;;===>>>???AAAEEEKKKOOORRRXXX```fffkkkooovvv}}}zzzuuutttwwwtttvvvyyy{{{~~~|||yyyzzzwwwvvvtttqqqnnnkkkiiihhhlllmmmnnnnnnnnnnnnlllllllllllllllmmmmmmmmmmmmmmmnnnmmmmmmlllkkkjjjiiiiiijjjjjjkkkkkkmmmnnnooopppnnnnnnnnnnnnoooppprrrrrrrrrtttwwwzzz{{{zzzyyywwwsssrrrqqqpppppppppppppppnnnnnnmmmmmmllllllkkkkkkggghhhhhhhhhggghhhkkkmmmooovvvzzzvvvsssvvvzzz|||~~~~~~}}}}}}~~~pppaaaQQQJJJGGGFFFGGGJJJNNNTTT^^^jjjuuuooo```TTTNNNMMMFFFDDDBBBAAAAAA@@@===<<<<<<<<<<<<;;;;;;:::::::::666444333333444555555444222333666777777666555444333222111111222222111000000000000000000111111111111111111111111111111111000000000////////////...///......------......///000///---,,,---///111333//////000000000000////////////000111111111111111000111222333666<<>><<<======<<<;;;::::::999999555444222333444666555444///333666888777555444333444222111111222222111000000000000000000000111111000000000000000000000000000000000//////...............------------......000///...------...000222//////000000000000//////......000111111222222222111111000000333999AAAGGGGGGKKKQQQTTTWWWZZZ```eeegggfffggghhhlllrrrwww{{{wwwmmm^^^QQQHHHCCCAAAAAA;;;;;;<<<<<<<<<<<<<<<<<<;;;===@@@AAABBBFFFMMMSSS[[[bbbllluuu{{{{{{uuutttvvvyyy|||}}}zzzyyyvvvtttrrrooollljjjiiiiiihhhiiikkkmmmnnnnnnmmmmmmjjjkkkmmmnnnnnnnnnmmmlllkkkkkkjjjjjjjjjjjjiiiiiigggggggggggghhhjjjkkkkkkllllllmmmnnnoooqqqssstttrrrsssvvvxxxyyyyyyyyyxxxrrrssstttsssqqqqqqrrrtttsssrrrqqqooommmkkkiiihhhggghhhiiiiiiiiikkknnnqqqppp~~~yyytttwww{{{yyy{{{|||}}}}}}vvvbbbUUUNNNIIIHHHIIIJJJNNNTTT]]]fffrrr}}}~~~mmm___SSSLLLKKKHHHFFFDDDBBBBBBAAA???=========<<<;;;:::999888777666444333444666777777666000333555555444333333555444222111111222333111000111000000000000000000000111111111111111111111111........./////////////////////............//////222111000/////////000111...///000111111000///...///000000111111111000000//////000111333888>>>CCCGGGLLLQQQTTTVVVZZZ```fffggghhhiiikkkooossswwwyyyyyyrrrdddUUUKKKEEEAAA???<<<<<<=========<<<<<<;;;999;;;===>>>>>>AAAGGGLLLTTT\\\gggqqqxxx}}}}}}{{{wwwvvvsssrrrooommmjjjiiihhhhhhfffgggiiilllmmmnnnnnnnnnkkklllnnnooooooooommmllliiiiiijjjjjjjjjjjjkkkkkkhhhhhhgggggghhhiiijjjjjjllllllmmmnnnppprrrtttuuussstttuuuvvvwwwwwwxxxwwwrrrtttuuutttrrrqqqsssvvvrrrqqqpppooommmlllkkkkkkhhhiiikkkkkkkkkmmmqqqtttsss|||~~~xxxvvvwwwxxxyyyzzz|||||||||}}}ppp```VVVNNNJJJIIIHHHKKKPPPVVV___kkkvvv~~~}}}lll^^^RRRLLLKKKHHHFFFDDDCCCCCCBBB???>>>>>>===<<<;;;999888777666777666444555777888888777111333444333111111444777444333111222333333222000111111111000000000000000222222222222222222222222,,,,,,---...///000111222000000////////////000000333333222111000000000000...///000111111000///...111222222111111000///...,,,...000222555888===@@@GGGLLLRRRUUUVVVZZZ```fffggghhhjjjmmmqqqtttwwwxxx|||vvviiiYYYMMMFFFAAA============>>>======<<<;;;999<<<>>>>>>>>>@@@FFFJJJPPPXXXdddooovvv{{{~~~}}}}}}xxxtttsssqqqpppmmmkkkiiihhhhhhhhhdddfffhhhkkkmmmoooooooookkklllnnnppppppooonnnmmmiiiiiiiiijjjkkkkkkllllllkkkjjjjjjjjjjjjjjjkkkkkkllllllmmmoooqqqsssuuuvvvtttttttttuuuvvvvvvwwwwwwrrrtttuuutttrrrrrrtttwwwpppooooooooonnnnnnnnnmmmiiijjjllllllmmmooorrruuuuuuyyyzzzwwwvvvxxxxxxuuuzzz{{{||||||||||||~~~zzziii\\\QQQKKKJJJGGGIIIMMMSSS[[[fffrrryyy}}}lll^^^RRRLLLKKKHHHGGGFFFDDDBBB@@@>>>===::::::999999888999999999666666555555555666666777666666555555555444444444......//////000000111111000......000444555444111333222000000111111///...////////////000000000000////////////////////////---...000111222222222222000000000000000000000000............////////////000/////////111555999<<>><<<<<<===>>>===<<<>>>===;;;;;;<<>>===;;;;;;:::999888888999999666555555555555555666666444444444333333333222222000111111111111111222222222000///111333444222000111000///000111222111000////////////000000000000/////////////////////////////////000000111111111////////////////////////.........//////000000000000/////////111555888;;;BBBFFFLLLQQQVVV[[[```cccgggjjjmmmoooppprrrtttwww{{{wwwkkk```VVVMMMHHHDDDBBB@@@>>>??????>>>===<<<;;;;;;;;;<<<>>>@@@BBBKKKPPPYYYeeeooovvvxxxyyy|||{{{zzzzzz{{{|||||||||{{{xxxvvvrrrnnnlllkkkhhheeedddeeefffgggiiiiiijjjkkklllnnnnnnoooooonnnmmmmmmlllllllllmmmlllkkkjjjiiijjjkkkmmmnnnooonnnnnnmmmmmmmmmmmmnnnnnnnnnnnnoooqqqssstttuuuqqqqqqrrrsssssssssssssssrrrrrrqqqqqqqqqqqqrrrrrrooonnnnnnmmmllllllllllllnnnnnnooopppqqqssstttuuuvvvuuutttsssssssssssssssuuuvvvwwwyyyzzz{{{||||||~~~}}}hhhXXXNNNKKKGGGFFFIIINNNSSSXXXbbblllvvv~~~}}}lll___SSSMMMLLLHHHGGGFFFDDDBBB@@@>>>>>><<<<<<;;;999888888888888666555555444444444555555222222222222111111111111333333333333333222222222333222111111222222000...000///...000222333333222////////////000000000000////////////////////////000///.........///000111..............................//////000111222222////////////111444777999>>>CCCJJJQQQVVV[[[```cccfffiiimmmooopppqqqrrrsssxxx{{{zzznnnbbbWWWOOOGGGDDD@@@======<<<;;;::::::::::::;;;;;;===>>>???GGGLLLTTT^^^gggooouuuwwwwwwwwwwwwvvvvvvwwwwwwwww|||~~~xxxuuurrroookkkhhhgggeeedddcccdddfffggghhhhhhjjjkkkmmmnnnooopppppppppooommmllllllllllllkkkjjjjjjjjjkkklllnnnoooooooooooonnnooooooppppppnnnnnnnnnoooppprrrssstttqqqqqqrrrsssssssssrrrrrrppppppppppppppppppppppppnnnnnnmmmmmmmmmmmmnnnnnnoooppppppqqqssstttuuuuuuuuutttsssrrrqqqqqqqqqqqqssstttvvvwwwyyyzzzzzzzzz{{{zzz|||uuuaaaSSSLLLJJJHHHHHHLLLPPPSSS[[[dddmmmuuu}}}lll___SSSMMMLLLGGGGGGEEEDDDBBB@@@???>>>>>>===;;;:::999888777777666555555444444444444555222222222222111111111111444444444333333222222111111111111222222222111000111000///000222333222111////////////000000000000////////////////////////111000...,,,,,,---///000////////////////////////......///000111222333333////////////111333666777:::???GGGOOOUUU[[[```ccceeeiiinnnqqqrrrqqqqqqqqquuuwwwzzz}}}|||oooaaaYYYLLLHHHCCC???======<<<;;;::::::;;;;;;<<<<<<======BBBFFFNNNVVV```iiiqqqwwwuuuvvvwwwwwwuuutttttttttyyy|||~~~xxxtttpppmmmjjjeeedddcccbbbcccdddeeefffggghhhiiikkkmmmooopppqqqrrrqqqpppnnnmmmllllllllljjjjjjkkkkkklllnnnpppqqqpppppppppppppppqqqrrrsssnnnnnnnnnooopppqqqrrrsssqqqqqqrrrrrrrrrrrrqqqqqqoooooooooppppppooooooooonnnnnnmmmmmmnnnnnnooopppqqqrrrssstttuuuuuuuuuvvvtttsssrrrqqqpppooooooooorrrssstttvvvwwwxxxyyyyyyyyywwwxxx|||jjjYYYNNNKKKHHHGGGJJJMMMPPPWWW^^^eeemmmxxx|||lll^^^RRRLLLKKKGGGFFFEEEDDDBBB@@@??????>>>===<<<:::999888888888777666555444444444444444333333333333222222222222333333222222111111000000...///111222222222333333444222111111222222111///////////////000000000000////////////////////////111000...,,,,,,---///000000000000000000000000000...//////000111222222222////////////000222444555666<<>>=========<<<;;;;;;;;;<<<<<<:::>>>DDDIIIPPPYYYccckkknnnsssyyy||||||{{{|||~~~|||zzzuuupppmmmkkkcccccccccddddddeeefffggghhhhhhjjjkkkmmmnnnoooppprrrrrrqqqooonnnnnnnnnnnnnnnoooooopppqqqrrrrrrsssrrrrrrrrrqqqrrrrrrssssssooonnnnnnnnnnnnnnnooooooppppppqqqqqqqqqpppoooooonnnnnnppppppppppppnnnnnnlllmmmmmmnnnpppqqqssstttuuuvvvwwwxxxyyyxxxwwwvvvssssssrrrrrrqqqqqqrrrrrrpppqqqssstttvvvwwwwwwwwwyyywwwxxx{{{}}}|||bbbRRRPPPJJJGGGIIIKKKMMMQQQVVVZZZ```iiiqqqyyyzzziii[[[PPPJJJIIIFFFFFFEEECCCBBBAAA@@@???===<<<;;;:::::::::::::::999999888666666555555666444444444444333333333333000000000111111111111111...000333333111000222333333222111111333333222111////////////000000000000/////////////////////////////////000000111111111000000000000000000000000000000////////////......////////////000111111111444777===CCCJJJSSS[[[aaadddhhhlllpppqqqrrrrrrsssrrrtttuuuvvvwwwzzz~~~tttkkk^^^QQQHHHBBB???<<<>>><<<:::999888999:::;;;999===AAADDDHHHNNNWWW___eeelllvvv|||~~~{{{uuuooolllkkkeeeeeeeeeeeefffgggggggggiiiiiijjjkkklllnnnnnnooorrrqqqppppppooooooooooooqqqqqqrrrsssssssssssssssssssssrrrrrrqqqqqqrrrrrrooonnnnnnmmmmmmmmmnnnnnnppppppqqqqqqpppoooooonnnlllmmmnnnoooooonnnmmmlllllllllmmmnnnppprrrtttuuuwwwxxxyyyzzzzzzyyywwwvvvtttsssssssssssstttuuuuuupppqqqsssuuuvvvwwwwwwwwwxxxwwwyyy|||}}}qqq___VVVOOOIIIJJJKKKLLLNNNQQQSSSYYY```hhhoooxxxyyyhhh[[[OOOIIIHHHFFFEEEEEECCCBBBAAA@@@@@@<<<;;;;;;:::::::::;;;;;;::::::888777666666666666444444444333333333222222000000000111111222222333000222444333111///000222222111000111333444444333////////////000000000000////////////////////////---...000111222222222222////////////////////////000000000///......------.../////////000000000111444666;;;AAAHHHQQQZZZ```bbbfffkkknnnoooqqqrrrsssssstttuuuvvvwwwyyy|||}}}nnn___SSSKKKEEEBBB>>><<<999777666777999:::999===AAABBBBBBFFFNNNUUU]]]fffrrrzzz{{{tttooolllkkkfffffffffggggggggghhhhhhjjjjjjkkkkkklllmmmnnnnnnqqqqqqpppppppppppppppqqqssssssttttttuuuttttttssstttsssrrrrrrqqqqqqqqqqqqoooooonnnmmmmmmmmmmmmnnnpppppppppppppppooonnnnnnjjjkkkmmmnnnnnnmmmkkkjjjllllllmmmoooqqqsssuuuvvvxxxyyyzzz{{{{{{yyyxxxvvvttttttttttttuuuvvvwwwwwwqqqrrrsssuuuvvvwwwwwwxxxwwwwwwyyy|||}}}~~~nnn[[[RRRLLLKKKLLLKKKKKKNNNOOOTTT[[[aaahhhqqq{{{vvvgggZZZPPPKKKKKKHHHGGGGGGEEECCCAAA???>>>;;;;;;;;;::::::999999888;;;888555555777777555333000///000222444444222000111111222222222222111111***+++,,,...///000000000222111111222444444222000000000////////////000000000000000000000000000000222111111111000000//////------...//////000//////,,,---...000111111111111////////////000111222333555777;;;???DDDKKKRRRVVV]]]```cccfffiiilllooorrrsssrrrrrrtttvvvyyyyyyyyy}}}yyyhhhZZZOOOGGGCCCCCCAAA>>>======<<<;;;999;;;<<<>>>===>>>AAAGGGLLLUUU[[[gggttt{{{~~~zzzvvvqqqllliiiiiiiiiiiihhhhhhhhhhhhhhhgggggghhhjjjkkklllmmmnnnqqqqqqpppppppppqqqssstttsssssstttttttttttttttttttttsssrrrqqqppppppppppppooonnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmjjjkkklllllllllkkkjjjiiilllmmmnnnqqqsssuuuwwwxxx|||}}}~~~{{{yyyxxxxxxuuuvvvwwwxxxxxxxxxxxxxxxxxxwwwvvvvvvwwwyyy{{{|||||||||{{{{{{{{{~~~zzziii\\\OOOJJJJJJIIIKKKMMMNNNOOORRRVVV\\\fffrrryyyvvvgggZZZPPPKKKKKKGGGGGGFFFEEECCCAAA???>>><<<<<<;;;;;;:::999999999:::777444444555666444333000000000222333444222000000000000111111000000000,,,,,,---///000000000000222222222111000//////000111111000000000000111111000000000000000000000000111111111000000000//////......///000000000//////...//////000000000000///////////////000111222333222444888<<<@@@FFFMMMRRRXXX[[[```cccfffjjjnnnqqqttttttttttttvvvxxxyyyyyy|||yyykkk^^^TTTNNNDDDBBB>>><<<;;;;;;:::999:::<<<=========???DDDHHHPPPUUUaaammmuuu||||||wwwtttpppmmmjjjjjjjjjiiiiiiiiihhhhhhhhheeefffgggiiikkkmmmnnnoooppppppoooooopppqqqssstttvvvvvvvvvuuutttssssssrrrtttsssrrrqqqqqqppppppppppppoooooonnnnnnnnnnnnnnnmmmmmmnnnnnnmmmmmmlllkkkjjjkkkkkkllllllkkkjjjjjjlllmmmooorrruuuxxxzzz{{{}}}}}}zzzxxxxxxwwwwwwxxxyyyzzzzzzzzzyyyyyyxxxwwwwwwwwwyyy{{{||||||||||||{{{{{{~~~uuufffVVVOOOMMMKKKIIIJJJKKKLLLMMMPPPUUU]]]gggmmmwww|||vvvfffZZZPPPKKKJJJGGGFFFFFFEEECCCAAA???>>>======<<<;;;;;;:::999999888666444444444555444333111000000222333444222111//////000000000000//////...//////000111111111000222333222111...---...///222111111000000111111222000000000000000000000000111111000000000000//////000000000111000000//////000000000000000///......////////////000111222333000333666999>>>DDDJJJOOOSSSVVV[[[___ccchhhlllpppuuuuuuuuuvvvvvvxxxyyyyyy}}}yyykkk^^^VVVLLLGGGBBB>>><<<;;;;;;:::999;;;<<<<<<<<<===@@@BBBIIIMMMWWWcccllltttyyytttqqqpppnnnllllllkkkkkkjjjiiihhhhhhgggdddeeefffhhhkkkmmmooopppooonnnnnnnnnppprrrtttuuuyyyyyywwwvvvuuusssrrrrrrttttttsssrrrqqqqqqqqqqqqqqqpppppppppoooooooooooolllmmmnnnnnnmmmlllkkkjjjjjjjjjkkkkkkkkkkkkjjjjjjlllmmmpppsssvvvyyy|||}}}|||yyywwwwwwxxxyyyzzz{{{|||||||||zzzyyyxxxxxxyyyzzz|||}}}|||||||||{{{|||~~~ppp[[[PPPLLLHHHEEECCCHHHIIIIIIJJJMMMSSS[[[```hhhnnnuuu|||vvvfffZZZOOOJJJJJJFFFFFFEEEDDDCCCAAA??????>>>===<<<<<<;;;:::999999777666555444444555444444222111111111333333222111//////000000000000//////000000111222222111111111333222111333444444000---111111000000000000111111000000000000000000000000000000000000000000//////111111222111111000///...//////000000000000//////000000//////000111222222222444777:::>>>CCCJJJNNNQQQTTTXXX]]]```eeeiiimmmssstttvvvwwwwwwyyy{{{}}}xxxjjjaaaYYYSSSKKKDDD@@@???>>>===999:::;;;;;;;;;;;;<<<<<>>===<<<;;;:::999888888777777777666555555666777444222111111333333222111000111111222222111111000111111222222222222222111333000000666======555,,,//////............////////////////////////////////////////////////000000111111222111111000///...---...///000111111111111000000000000000000111222333555777:::===BBBGGGLLLQQQTTTXXX[[[___bbbfffiiipppsssvvvwwwyyy{{{|||ttthhhaaaVVVLLLFFFBBB???>>>;;;:::::::::;;;;;;:::999???AAAHHHPPPYYYcccttt{{{uuupppnnnnnnooooooooonnnmmmlllkkkjjjiiihhhiiiiiijjjjjjkkkkkkkkkkkklllllllllmmmoooqqqssstttuuuvvvvvvvvvwwwwwwxxxxxxvvvuuuttttttssstttttttttttttttttttttsssrrrqqqpppooopppqqqrrrqqqooommmkkkiiiiiiiiiiiijjjjjjkkkkkknnnooopppqqqssstttuuuvvv}}}zzzvvvttttttuuuvvvxxxzzz{{{{{{|||||||||||||||||||||}}}}}}}}}}}}~~~}}}|||~~~ooo\\\SSSMMMJJJIIIDDDEEEFFFFFFGGGJJJNNNQQQRRRWWW^^^eeemmmxxxuuueeeYYYOOOJJJIIIDDDDDDDDDCCCBBBAAA@@@???======<<<;;;999888777777666777888777555555777888555333111111222333333222111111222222222222111111000111111222333333222222111000111777>>>>>>666...///......------......///////////////////////////......////////////000000000000000111000000//////,,,---...000111111222222111000000000000000111111111222444666999===CCCGGGPPPRRRVVVZZZ]]]```dddgggnnnrrrvvvxxxzzz}}}xxxpppcccWWWMMMFFFAAA>>>===<<<::::::;;;;;;;;;:::===>>>CCCJJJQQQZZZjjjyyy{{{uuupppnnnnnnooooooooonnnnnnmmmlllkkkkkkjjjllllllllllllkkkkkkkkkkkkmmmlllllllllnnnppprrrsssrrrssstttvvvwwwyyyzzz{{{vvvvvvuuuuuuuuuuuuuuuvvvuuuvvvvvvvvvuuutttrrrqqqpppqqqssstttssspppmmmkkkiiiiiihhhiiiiiijjjkkklllnnnoooooopppqqqqqqrrrrrryyy|||~~~}}}zzzvvvsssqqqrrrsssuuuwwwyyyzzz{{{{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}{{{gggYYYOOOJJJJJJBBBCCCDDDDDDDDDFFFIIIKKKMMMQQQVVV\\\cccmmmzzzuuueeeYYYNNNIIIIIIDDDDDDDDDCCCBBBAAA@@@???<<<<<<;;;:::888777666555555666777666444444666888666444222111222333333222000000111111111111000000...///000222333333333333///000222555777666333111//////............//////////////////////////////........./////////000000......///000000000//////......///000000000000000111111000000000000111111///111333444777;;;@@@CCCLLLOOOSSSXXX[[[```dddgggooosssxxxzzzzzz|||sssdddWWWMMMEEEAAA@@@===:::999;;;===<<<<<<<<<<<<@@@EEEJJJQQQ```nnn~~~{{{vvvqqqoooooonnnnnnnnnnnnnnnmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmooopppqqqqqqrrrsssuuuwwwyyyzzz{{{vvvvvvvvvuuuuuuvvvvvvwwwwwwwwwxxxxxxwwwuuusssqqqpppqqqssstttssspppmmmjjjiiihhhhhhhhhiiijjjkkklllmmmnnnnnnooopppqqqrrrsssuuuvvvxxxwwwtttqqqpppoooqqqrrrtttvvvyyyzzz{{{|||~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~wwweeeTTTLLLJJJCCCDDDEEEEEEDDDDDDEEEFFFHHHKKKOOOSSSYYYcccoooxxxuuueeeYYYNNNIIIIIIDDDDDDCCCCCCBBBAAA@@@???<<<;;;:::999777666555444333555666555333333555888777444222111222333333222//////000000000000//////---...000111222333444444---111444222...,,,///333000000////////////000000////////////////////////---.........//////000000------...//////000//////000000000000000//////...111111000000000000000111000111333555777:::???CCCHHHKKKQQQVVVZZZ___dddhhhqqquuuyyyzzzzzz|||ooo```TTTJJJEEEBBB>>>:::999;;;>>>>>>===;;;;;;>>>BBBFFFLLLZZZggg|||}}}||||||vvvrrrpppooonnnmmmnnnnnnnnnnnnnnnmmmmmmmmmllllllmmmmmmnnnoooooopppnnnmmmllllllmmmnnnooopppqqqrrrsssuuuvvvxxxyyyzzzwwwvvvvvvvvvvvvvvvwwwwwwwwwxxxyyyyyyxxxvvvsssqqqoooqqqrrrsssrrrooollliiiiiihhhhhhhhhhhhjjjlllmmmllllllnnnoooqqqssstttuuurrrssstttsssqqqnnnnnnnnnqqqrrrtttwwwyyy{{{||||||~~~~~~~~~}}}}}}~~~uuu___SSSPPPGGGHHHHHHGGGEEEDDDDDDEEEEEEHHHKKKNNNSSS\\\hhhqqq}}}pppbbbXXXOOOJJJHHHEEEEEEDDDCCCAAA@@@???>>>:::999888777666666666666999888555333222222333444444444333333222111000000------------...///000111//////000000000000//////222222111111111111222222222111000//////...////////////////////////////////////...------///000111000000000000////////////////////////////////////////////////000000000000...111333333111444;;;AAABBBKKKTTTXXXVVVXXX```ggglllqqqwww|||~~~~~~~~~~~~rrraaaSSSJJJCCC???;;;:::<<<===<<<:::???======>>>???CCCOOO[[[ppp}}}|||{{{|||~~~xxxvvvssspppnnnlllkkkkkkmmmnnnnnnnnnnnnnnnmmmmmmpppoooooonnnnnnnnnoooooonnnnnnmmmmmmmmmmmmnnnnnnnnnpppsssuuuwwwwwwvvvuuuxxxxxxxxxwwwwwwvvvvvvvvvwwwyyyzzz{{{zzzxxxuuussstttsssrrrpppnnnmmmkkkkkkjjjjjjiiiiiiiiijjjlllmmmmmmmmmmmmmmmnnnpppqqqrrrqqqrrrqqqooommmmmmnnnpppsssssstttuuuwwwzzz|||}}}~~~~~~~~~~~~vvvbbbRRRSSSMMMEEEAAABBBDDDDDDDDDCCCFFFHHHIIIKKKSSS```iiiqqqyyypppbbbXXXOOOJJJHHHEEEEEEDDDCCCAAA@@@???>>>;;;;;;:::888888777777777777555444333222333555666555555444444333222222111222222111000000000111111///000000111111000000///111111111000000111111111111000000////////////000////////////////////////------,,,,,,------...///000000000000////////////////////////////////////,,,------------.........///222444333111333999???AAAHHHQQQVVVWWWZZZ```eeekkkpppvvv{{{~~~~~~~~~lll\\\RRRGGGBBB<<<:::;;;<<<;;;999>>>======>>>???BBBMMMXXXiiiuuu{{{yyy{{{||||||}}}~~~xxxvvvssspppmmmkkkkkkjjjmmmmmmmmmnnnnnnmmmmmmllloooooonnnnnnmmmnnnnnnoooooonnnnnnmmmmmmmmmnnnnnnoooppprrrtttvvvwwwwwwvvvxxxxxxxxxwwwwwwvvvvvvvvvwwwyyyzzz{{{zzzxxxuuutttssssssrrrqqqooonnnmmmmmmlllkkkjjjiiiiiijjjkkkllllllllllllmmmnnnoooqqqqqqqqqqqqqqqpppnnnnnnpppqqquuuuuuvvvwwwyyyzzz|||}}}~~~~~~~~~~~~tttcccZZZTTTMMMHHHGGGHHHFFFEEEDDDFFFHHHHHHIIIOOOYYYaaagggnnnzzzpppbbbXXXOOOJJJIIIEEEEEEDDDCCCAAA@@@???>>>===<<<;;;:::888888777777555444333333333555666777666555555444444333333222444444333222111000000111111111111222222111111111111000000//////000000111000////////////000000111////////////////////////------....../////////...////////////000000000000000000000000000000000000000000000000111111111222111222444333111333777<<>>>>>===;;;:::888777777777777666555555555666666777555555444444333333333222222222111000//////000000111222222333333222222111000000////////////000000//////...//////000111111////////////////////////...///111222222222111000////////////000000000000000000000000000000000000222222222333333333444444222333333222111222555888===???EEEMMMUUU[[[^^^^^^fffkkkrrrxxx|||{{{rrr^^^VVVKKKCCC@@@???===<<<<<<:::<<>><<<;;;:::999777777777666:::999888777777666666666333333333333222222222222000000//////000111222222222222333333333333222222000000////////////000000//////...//////000111111////////////////////////...///111222222222111000.../////////000000000111000000000000000000000000/////////000000000111111222333333222111222444555:::;;;@@@HHHQQQXXX[[[[[[bbbgggnnntttyyy}}}kkkbbbTTTJJJDDDAAA>>><<<<<<:::;;;>>>???>>>AAAFFFNNNXXXdddmmmttt{{{zzzvvvsssqqqsssxxxzzz~~~{{{tttssspppmmmkkkiiihhhhhhiiijjjjjjkkkllllllkkkkkkmmmmmmmmmmmmmmmnnnooooooppppppooonnnnnnnnnnnnnnnppppppqqqrrrtttvvvxxxyyyttttttttttttttttttttttttuuuvvvwwwwwwwwwvvvuuutttqqqqqqrrrrrrrrrsssssssssqqqqqqpppnnnmmmkkkiiiiiiiiiiiijjjjjjkkkmmmnnnooonnnppprrrsssrrrssstttuuuzzz{{{|||}}}}}}}}}||||||~~~~~~~~~~~~}}}rrrdddZZZTTTPPPMMMHHHHHHHHHGGGGGGHHHJJJLLLOOOTTT]]]fffoooyyynnn```WWWOOOJJJIIIEEEEEEDDDCCCAAA@@@???>>>;;;:::999888888777777888::::::999888777666555555222222222222222222222222000000000111222333444444111222222333333222222111111000000//////000000111000////////////000000111////////////////////////------....../////////.........//////000000111111000000000000000000000000000000000111111111222222222222111111222222333333777888;;;BBBJJJRRRWWWYYY^^^cccjjjpppuuuyyy}}}xxxnnn```SSSKKKFFFAAA>>>>>>;;;;;;>>>>>>===>>>BBBIIIPPPYYY```eeelllvvv}}}~~~xxxsssrrrqqqppptttyyy}}}~~~zzzwwwrrrpppnnnllljjjiiiiiiiiiiiiiiijjjkkkllllllllllllnnnnnnmmmnnnnnnooopppqqqpppoooooonnnnnnooooooppppppqqqrrrssstttvvvwwwwwwqqqqqqqqqrrrrrrrrrrrrrrrtttttttttuuutttttttttsssqqqqqqqqqrrrrrrsssssssssrrrrrrqqqpppnnnllljjjiiihhhhhhiiiiiijjjlllmmmnnnnnnppprrrssssssrrrssstttxxxyyy{{{|||}}}}}}|||{{{||||||}}}~~~~~~}}}~~~ttthhh^^^VVVQQQLLLKKKIIIHHHGGGHHHJJJKKKGGGLLLSSS\\\fffpppzzznnn```WWWOOOJJJIIIEEEEEEDDDCCCAAA@@@???>>>::::::999999999999::::::777777777777666666555444333333333333333333333333111111000000000111222222111111222222222222111111111111111000000111111111111000000////////////000////////////////////////------,,,,,,------...///.........///000111111111////////////////////////222222222222333333333333111111000111222333333222555666999===CCCKKKSSSWWW[[[```ffflllqqquuuyyy||||||~~~}}}nnnaaaWWWPPPIIIEEEAAA===;;;===>>><<<===@@@EEEJJJOOOSSSUUU[[[eeemmm}}}wwwrrrpppqqqrrrrrrvvv||||||xxxtttqqqooonnnlllkkkjjjiiijjjjjjiiijjjkkklllmmmmmmmmmmmmnnnnnnnnnooooooppprrrrrrnnnnnnnnnnnnooopppqqqqqqqqqrrrsssuuuuuuuuuuuutttooooooooooooppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqooommmkkkjjjhhhhhhhhhhhhjjjkkklllmmmnnnppprrrsssrrrqqqrrrsssvvvwwwyyy{{{||||||{{{zzzzzzzzz{{{|||}}}~~~}}}||||||}}}}}}}}}nnn```WWWPPPNNNJJJGGGFFFGGGHHHHHHEEEHHHMMMRRRZZZccclllrrrmmm```WWWOOOJJJIIIEEEEEEDDDCCCAAA@@@???>>>;;;::::::::::::;;;<<<<<<333444555555666555555555444444444444444444444444111000///...------------111111111222222111111111222222111111111111222222222111000//////...////////////////////////////////////...------///000111---......///000111111222////////////////////////....../////////000000000000000///000222333333222444555888:::???GGGPPPWWWYYY^^^dddjjjnnnssswwwzzzyyy{{{~~~zzzlllbbbYYYQQQLLLCCC>>>;;;======<<<===???AAAEEEIIIJJJKKKQQQZZZbbbppp}}}|||wwwuuuqqqpppsssuuuvvvyyy{{{wwwtttpppmmmnnnmmmkkkjjjiiijjjjjjkkkiiijjjkkklllmmmmmmmmmmmmoooooooooooopppqqqrrrsssmmmmmmnnnnnnoooqqqrrrsssqqqrrrtttvvvvvvuuutttsssmmmmmmnnnnnnooooooooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqpppnnnllljjjgggggghhhhhhiiijjjlllmmmnnnppprrrsssrrrqqqqqqqqqtttvvvxxxzzz{{{{{{zzzzzzyyyyyyzzz{{{|||}}}~~~~~~}}}yyyyyyzzzzzz{{{nnnbbbTTTPPPJJJFFFEEEEEEEEEEEEGGGHHHJJJMMMQQQWWW^^^dddkkk^^^UUUNNNKKKKKKEEEEEEDDDCCCAAA@@@???>>>;;;;;;:::999888888888888444444444555555555555555000111222111000000111333333222000000111000///---000000000///000111111222111333555666666555333222222222222111111111111000000000//////.........---000//////.........//////---......///000111111222222111///......///111222000111111111222222222222111222333333333111000///444555666888;;;@@@GGGLLLWWWZZZ___ccchhhlllqqquuuyyy{{{}}}~~~sssgggZZZRRRKKKHHHCCC???===>>>???@@@BBBBBBBBBBBBEEEKKKSSSXXXhhhqqq{{{vvvuuutttrrrqqqsssxxx~~~xxxssspppooommmllliiiiiihhhggghhhiiikkklllkkkkkkllllllllllllkkkkkkooopppqqqrrrrrrrrrrrrrrrpppooommmkkkkkkmmmooopppqqqsssuuuvvvuuutttqqqoookkklllmmmmmmnnnnnnmmmmmmpppooonnnmmmnnnoooqqqrrrrrrqqqppppppooopppppppppqqqqqqppppppnnnmmmlllkkkhhhhhhhhhiiijjjlllmmmnnnpppppppppoooppppppqqqqqquuuwwwyyy{{{{{{{{{zzzyyyzzzzzzyyyyyyzzz{{{}}}~~~~~~{{{yyyyyyxxxwwwwwwyyy|||sssbbbXXXMMMIIIFFFCCCCCCEEEFFFFFFEEEGGGJJJOOOUUUXXXkkk^^^UUUNNNJJJJJJEEEEEEDDDCCCAAA@@@???>>><<<;;;:::999888888888888555555555555555555555555111222333222111000222444333222000000111111///---000000000000000111111222111111222333333333222111111111111000000000//////000/////////............//////............//////......//////000000111111222222111000000111222222............////////////111111111111111000//////444555666777999>>>EEEIIISSSWWW]]]bbbfffjjjnnnqqqwwwyyy}}}uuufff[[[MMMJJJEEEAAA???>>>============>>>>>>AAAFFFMMMRRR___iiiwww{{{tttpppppprrrrrrssswww}}}}}}vvvqqqooommmlllkkkhhhhhhhhhhhhiiijjjkkkkkkkkkllllllmmmmmmllllllkkknnnooopppqqqqqqqqqqqqppppppooolllkkkjjjkkkmmmnnnpppqqqsssttttttrrrpppnnnjjjjjjkkkllllllmmmmmmmmmpppooonnnmmmmmmooopppqqqqqqqqqppppppoooppppppppprrrqqqqqqqqqooonnnmmmllliiiiiiiiiiiijjjkkklllmmmooonnnnnnnnnnnnooopppppptttuuuwwwyyyyyyyyyxxxwwwyyyxxxxxxxxxxxxzzz{{{|||~~~~~~{{{yyywwwuuutttttttttvvvyyy|||~~~pppdddWWWQQQNNNJJJGGGGGGFFFEEEEEEEEEGGGKKKNNNQQQ~~~jjj]]]UUUMMMIIIHHHEEEEEEDDDCCCAAA@@@???>>>===<<<;;;999888777777777777666666555555444444444333444444333222111333444333111000000111111///...000000000000000111111111000000000000000000000000000000/////////.........////////////............//////............//////////////////000000000000222222222222222222222222111111111111111111000000111000//////////////////333444555555777;;;@@@DDDNNNSSSYYY___cccgggjjjllltttwww|||vvvjjjWWWRRRKKKEEEBBB@@@>>>===999:::<<<===>>>BBBGGGKKKSSS]]]jjjwww{{{wwwsssnnnkkkmmmppprrrwww}}}}}}yyysssooommmllljjjiiifffggghhhiiijjjjjjjjjjjjkkkllllllmmmmmmllllllkkkmmmmmmnnnoooooooooooonnnooommmkkkjjjiiijjjkkklllnnnpppqqqrrrrrrpppnnnmmmhhhhhhiiijjjjjjkkkllllllnnnnnnmmmlllmmmnnnooopppppppppoooooooooppppppqqqsssssssssrrrqqqpppooonnnkkkkkkjjjjjjjjjjjjkkkkkkmmmmmmllllllmmmnnnnnnooorrrsssuuuvvvwwwwwwvvvuuuwwwwwwvvvwwwwwwxxxyyyzzz{{{{{{|||{{{zzzxxxvvvuuusssrrrrrrrrrtttwwwyyy{{{qqq___VVVQQQKKKFFFDDDEEEEEEDDDCCCDDDEEEFFFGGG|||iii\\\TTTLLLHHHGGGEEEEEEDDDCCCAAA@@@???>>>===<<<;;;999888777777666888777777666555444444333444555555444222222333555333111000000111111000...//////000111111111111111111000///.........//////000000000/////////......///////////////.........///............//////000000000000000////////////000000111111111111000000333333222222222222111111222111///......///000111222333444444555777<<>>???AAADDDGGGJJJRRR___kkkuuuxxxsssqqqoookkkllloooqqqvvv}}}yyyuuuppplllkkkjjjiiigggdddfffhhhiiijjjjjjjjjiiikkkkkkllllllllllllkkkkkkllllllmmmmmmmmmmmmllllllkkkjjjiiiiiiiiijjjlllmmmmmmnnnooooooooonnnlllkkkffffffgggggghhhiiijjjkkkmmmllllllkkklllmmmnnnnnnooooooooooooooopppqqqqqqtttttttttssssssrrrqqqpppmmmmmmlllkkkjjjjjjjjjjjjlllllllllllllllmmmnnnoooqqqrrrsssuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwvvvtttssstttsssssstttuuuwwwzzz{{{|||iii[[[SSSKKKFFFDDDEEEDDDDDDCCCBBBBBBBBBBBByyyggg[[[SSSLLLGGGFFFEEEEEEDDDCCCAAA@@@???>>>===<<<:::999888777777777888888777666555555444444555666666444333222333555222111///000111111000/////////000111111111111000222111000///////////////111111000000000/////////.........///////////////...............///000000000000000000////////////......////////////....../////////////////////...222111000///000000222333111222333333333555888;;;DDDJJJRRRYYY^^^bbbfffhhhmmmqqqxxx{{{mmmZZZKKKDDDAAAAAA@@@;;;===>>>?????????AAACCCDDDKKKUUU___iiiuuu~~~tttpppmmmnnnmmmkkknnnssswww|||}}}tttqqqmmmjjjiiihhhgggfffcccdddfffhhhiiiiiiiiihhhjjjjjjkkkkkkkkkkkkjjjjjjkkkkkkkkkllllllkkkkkkjjjggggggggghhhiiikkkmmmnnnllllllmmmmmmmmmlllkkkjjjfffeeeeeeeeefffgggiiijjjkkkkkkkkkkkkkkklllllllllnnnnnnnnnnnnooopppqqqrrrttttttuuuttttttsssrrrqqqooonnnlllkkkjjjiiiiiiiiikkkkkkkkklllmmmnnnooooooqqqrrrsssssstttuuuuuuuuuvvvwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwvvvvvvtttssssssssssssssstttuuuwwwxxxzzzyyy~~~zzzggg[[[QQQLLLJJJEEEEEEDDDCCCCCCCCCBBBCCCvvvdddZZZSSSLLLHHHGGGEEEEEEDDDCCCAAA@@@???>>>;;;;;;:::999888888888888888777777666666555555555555666666444222222333444222000///000111222000///...///000222222111111000222111111000000//////...111111111000000000//////.........///////////////......---......///000111////////////000000000000...------------------.../////////000000111111111111111111111111222222333000111222222222333666999???DDDLLLTTT[[[```eeehhhkkkooovvv}}}{{{dddRRRHHHDDDAAA???<<<=========<<<<<<>>>???AAAFFFMMMTTT\\\gggsss{{{|||vvvllliiiiiikkkllllllqqqxxx~~~|||xxxqqqnnnkkkiiihhhhhhfffeeeaaabbbccceeefffggghhhhhhhhhiiiiiijjjjjjiiiiiihhhjjjkkkkkkkkkkkkjjjjjjiiiffffffggghhhjjjlllmmmnnnkkkkkkkkkkkkkkkkkkjjjiiigggfffeeedddeeefffggghhhiiiiiiiiijjjjjjjjjkkkkkklllmmmmmmnnnoooppprrrsssttttttuuuuuuttttttsssrrrooonnnmmmkkkjjjjjjiiiiiikkkkkkkkkkkklllmmmooooooqqqqqqqqqrrrssssssttttttvvvvvvwwwxxxxxxwwwwwwvvvvvvvvvuuuuuutttssssssssspppppppppqqqrrrtttuuuvvvwwwzzzxxxfffXXXQQQPPPHHHGGGFFFDDDCCCCCCDDDDDDsssbbbYYYSSSLLLHHHHHHEEEEEEDDDCCCAAA@@@???>>>::::::999888888999999:::777777777666666666666666555555555444222111222333111000///000111222111///...///111222222222000///000111111111000///---,,,000000/////////...................../////////000---------......///000111......//////000000111111///...------------...///000000111222333444444555//////000111111111111111///000111222222333666888:::???GGGOOOVVV]]]dddhhhjjjnnnttt{{{sss___SSSLLLEEE@@@>>>>>>>>><<<::::::<<<>>>>>>AAAEEEIIIOOOYYYdddmmmzzzzzzsssooogggfffhhhkkkmmmooovvv~~~{{{vvvrrrooollljjjhhhhhhhhhfffeee``````aaabbbccceeeggghhhgggggghhhhhhhhhhhhggggggkkkkkkkkkkkkkkkjjjiiiiiihhhiiiiiiiiijjjkkkkkklllkkkkkkkkkkkkjjjjjjjjjiiihhhgggeeeddddddeeefffggghhhhhhiiiiiijjjjjjiiiiiilllllllllmmmoooqqqrrrssstttttttttuuuttttttsssrrrooonnnmmmlllkkkjjjjjjjjjiiiiiiiiijjjkkklllmmmnnnoooooooooooopppqqqrrrssstttuuuvvvvvvvvvvvvuuutttuuutttssssssrrrrrrrrrrrrnnnnnnoooppppppqqqrrrsssuuuxxx}}}wwwcccXXXVVVMMMKKKGGGDDDCCCCCCDDDEEEqqqaaaXXXSSSMMMIIIHHHEEEEEEDDDCCCAAA@@@???>>>999999888888999999:::;;;666666666666777777777777555555555333111000111333111000///000111222111000...///111222333222000//////000111111111...,,,+++//////.........------------.........//////000000---------......000111111---......///000111111222111000...------...000111,,,,,,---///000111222333---...///111111111000///...000111222222333666888777<<>>@@@BBBGGGOOO[[[ccckkksss~~~zzzsssnnnjjjggggggiiinnnpppsss{{{|||wwwqqqnnnnnnkkkiiihhhhhhhhhfffeee``````___```aaadddfffgggffffffggggggggggggffffffkkkkkkkkkkkkkkkjjjiiihhhkkkkkkkkkkkkjjjjjjiiiiiikkkkkkkkkjjjjjjjjjjjjiiijjjhhhfffdddddddddeeefffgggggghhhiiiiiiiiiiiiiiikkkkkklllmmmoooqqqrrrsssttttttttttttttttttsssrrrnnnnnnmmmlllkkkkkkkkkkkkggggggggghhhiiikkklllmmmnnnmmmmmmnnnnnnooopppqqqssstttuuuuuuuuutttsssrrrssssssrrrqqqpppppppppqqqnnnoooooopppqqqrrrrrrssstttvvvzzzqqqbbb^^^PPPMMMIIIDDDBBBBBBCCCDDDppp```VVVPPPJJJGGGFFFEEEDDDCCCBBB@@@???>>>===<<<;;;;;;:::999888777777888888888777666666555555333444444555555444444333111000000000000000111111111000///000111222111///111111111000///---++++++000000//////.........---......////////////......000///...------...///000000000000000////////////111111000///......//////111111000///...---,,,,,,//////000000111111111111333333222222333333444555888999<<>><<<======;;;888:::;;;<<>>======<<<<<<;;;:::999888888555555555444333333222222333333444444444444333333333222111000000///000000000//////000222444333222222111111111000///------000/////////..................////////////......000///...------...///000000/////////////////////000000//////.../////////000000///////////////...000000000000000111111111000000//////000000111222555666:::@@@HHHQQQZZZ___gggkkkqqqxxxxxxkkk^^^UUUOOOJJJCCC@@@@@@???>>><<<;;;;;;<<<>>>AAADDDGGGIIIRRRWWW___hhhrrr|||{{{sssnnnkkkjjjiiihhhkkknnnssswww{{{yyytttqqqnnnmmmllllllllllllmmmmmmmmmmmmiiigggeeedddfffhhhiiiiiiiiihhhfffeeedddeeefffgggiiijjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkjjjiiiggghhhiiijjjiiihhhfffeeeeeedddddddddddddddeeefffgggggghhhhhhggggggkkkllllllmmmnnnnnnooooooqqqqqqqqqqqqqqqpppooooooooonnnmmmmmmkkkkkkjjjiiihhhhhhhhhhhhiiijjjkkkkkknnnnnnnnnoooooooooppppppqqqqqqrrrsssrrrqqqpppoooooonnnmmmkkkkkklllnnnooonnnnnnnnnnnnoooooooooppprrrtttwwwzzz{{{hhhaaaXXXPPPLLLJJJGGGFFFzzzlll]]]UUUPPPKKKHHHGGGDDDDDDCCCBBB@@@???>>>>>>>>>======<<<;;;:::999888555555444333333222222111222222333333333333222222444333222111000//////////////////000333555555555111111111111111000//////////////////..................////////////......//////............/////////////////////////////////////////////000000000/////////000000111111111111111111000000000000000//////......//////000111222444777:::???FFFPPPWWW```eeemmmvvv}}}|||ooofffVVVOOOGGGAAA???>>>===;;;;;;<<<<<<===>>>???@@@AAADDDHHHOOOWWWaaalllvvv}}}~~~sssooojjjgggggghhhiiijjjmmmssszzz|||vvvrrrpppnnnlllmmmmmmooopppqqqrrrsssssspppmmmjjjhhhiiijjjjjjiiiiiihhhgggfffeeefffggghhhjjjjjjjjjjjjkkkkkkkkkkkklllkkkkkkjjjjjjkkkkkklllkkkiiihhhiiijjjkkkjjjhhhddddddcccbbbbbbbbbbbbccceeefffgggggghhhhhhggggggkkkllllllmmmmmmnnnnnnnnnoooppppppppppppoooooonnnooonnnnnnmmmlllkkkjjjjjjiiiiiihhhhhhhhhhhhiiiiiikkkllllllmmmnnnoooppppppoooqqqssstttsssrrrooonnnnnnmmmlllkkkkkklllmmmnnnnnnnnnnnnoooooooooppppppqqqrrrtttwww{{{|||rrrdddXXXQQQMMMIIIGGGxxxjjj\\\TTTPPPKKKHHHHHHDDDCCCCCCBBB@@@??????>>>======<<<;;;:::999888888888777777666555555444444111222222333333222222111333222222111000000000000///......000222444444333///000000111111111000000///////////////...............////////////....../////////....../////////........./////////////////////000111111222222222000000000000111111111111111111111111000000000000111111111111111222333333111444777888888>>>HHHQQQYYY___hhhqqqxxx~~~}}}tttaaaYYYMMMEEEAAA???===;;;<<<<<<===>>>>>>=========???BBBFFFLLLTTT^^^iiipppyyyqqqjjjhhheeedddfffiiimmmooottt{{{~~~xxxtttrrrpppnnnmmmnnnooorrrtttvvvwwwxxxxxxvvvsssooollllllkkkjjjiiiiiihhhhhhggggggggghhhiiijjjjjjjjjkkkkkkkkkllllllllllllkkkkkkkkkkkklllllllllkkkjjjjjjkkkkkkjjjhhheeedddccccccbbbbbbccccccbbbccceeegggiiijjjkkkkkkkkkkkklllllllllmmmmmmmmmnnnnnnooooooooooooooonnnoooooonnnmmmlllkkkjjjjjjjjjiiihhhhhhggggggggghhhjjjjjjkkklllmmmoooooopppoooqqqtttuuuuuussspppmmmllllllkkkkkkkkklllmmmmmmnnnnnnoooooooooppppppppppppqqqsssuuuxxx}}}tttfff\\\VVVOOOKKKvvviii[[[UUUQQQLLLIIIHHHCCCCCCBBBAAAAAA@@@??????<<<<<<;;;:::999888777777999999888888777666666666111222222333333222222111111111000000111222333333000///...///000111000///---...//////000000//////.........///////////////......////////////.........//////////////////...------....../////////000000111222333333333333333111111111111000000000000111111111000000000000000333222222222222333444444222555888777666:::CCCJJJTTTZZZdddmmmsssyyy}}}pppgggYYYNNNHHHDDDAAA???======>>>>>>???>>>>>>===@@@AAACCCFFFKKKSSS\\\bbbpppuuu|||wwwnnnhhhccccccbbbcccffflllrrrvvv}}}zzzuuusssrrrqqqpppnnnppprrruuuxxxzzz{{{{{{{{{zzzvvvrrrnnnmmmlllkkkjjjiiiiiiiiihhhiiiiiiiiiiiijjjjjjkkkkkkkkklllllllllmmmllllllllllllllllllmmmmmmlllkkklllmmmllljjjhhhffffffeeedddddddddddddddcccdddeeegggiiijjjkkkkkkkkkkkkkkkkkklllllllllllllllmmmnnnooooooooooooooopppooonnnmmmlllkkkkkkjjjkkkjjjiiihhhggggggggggggiiijjjkkklllmmmnnnooopppppprrrtttvvvvvvssspppnnnkkkkkkkkkkkkllllllmmmmmmooooooooooooppppppppppppqqqrrrsssuuuwww{{{zzzpppfff\\\TTTvvviii\\\VVVRRRMMMIIIIIICCCCCCBBBAAAAAA@@@??????<<<;;;:::999888777777666888888777777666555555444222222333333333333222222000000000111222333444555000///......///000///...---...///////////////............///////////////......////////////............////////////......---------......//////000000111333444444333222111111111111000000////////////000000000111111111111111111111000111222222333333555777666666999???CCCOOOUUU^^^hhhooouuuzzz}}}|||rrrcccVVVNNNHHHCCC@@@??????????????????????????????@@@AAACCCIIIPPPUUU^^^dddlllttt{{{xxxrrrllleeeaaa^^^___aaadddiiiqqqyyyyyywwwtttsssssssssrrrqqqrrrtttwwwzzz|||||||||{{{yyyvvvqqqnnnmmmlllkkkjjjiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllnnnmmmmmmllllllmmmmmmnnnnnnmmmmmmnnnnnnmmmkkkhhhhhhgggffffffeeeeeefffffffffggghhhhhhiiiiiihhhhhhkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmooopppppppppppppppoooooonnnmmmlllkkkkkkkkkkkkjjjiiihhhhhhiiiiiijjjkkkkkklllmmmnnnooooooppprrrtttuuutttssspppoookkkkkkllllllmmmmmmnnnnnnooooooooopppppppppqqqqqqqqqrrrtttuuuvvvzzz~~~wwwhhh\\\wwwjjj]]]WWWSSSNNNIIIIIICCCBBBBBBAAAAAA@@@@@@???<<<<<<;;;:::999888888777777777777666555555444444333333444444444444333333111111111111222222333444///...---...000111111000//////000000000//////.............../////////000......////////////......---...///000000///...---,,,,,,---......///000000000111222333333111000///...///////////////000000......///000111222222333000000000000000111111222222222333444666888:::;;;EEEKKKUUU___hhhpppwww{{{|||qqqdddZZZRRRKKKGGGCCCBBB@@@???>>>>>>>>>>>>======>>>>>>???CCCIIIMMMPPPVVV^^^fffllluuuyyypppiiifffbbb^^^ZZZ\\\___dddiiipppzzz}}}wwwvvvttttttuuuuuuuuutttuuuvvvyyy|||}}}|||{{{zzzwwwsssooommmllllllkkkjjjiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooonnnkkkhhhhhhgggffffffeeeeeeffffffgggggghhhiiiiiiiiiiiihhhkkkkkkjjjjjjjjjjjjjjjjjjkkklllnnnooopppqqqqqqqqqppppppooonnnmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkllllllmmmmmmnnnnnnnnnnnnppppppqqqrrrqqqpppooonnnkkkkkklllmmmnnnnnnoooooooooooopppppppppqqqqqqqqqppprrrsssuuuvvvyyy}}}xxxiiixxxkkk^^^XXXTTTNNNJJJHHHBBBBBBBBBAAAAAA@@@@@@@@@>>>===<<<;;;:::999999888888888888777666666555555333444444555555444444333333333222222111222222222...------///222444444333111111111111111000//////---.........//////000000......////////////......---...///000000///...---,,,,,,------...///000000///000111222111///---,,,,,,,,,---...///000111111------...000111222333444111111111111111222222333000000000222555777777666<<>><<<<<<======;;;<<<======>>>BBBGGGJJJJJJPPPWWW]]]aaahhhrrrzzz~~~zzzvvvooofff```^^^\\\YYYVVV\\\aaagggnnnwww}}}{{{wwwuuuttttttvvvwwwwwwvvvvvvxxxzzz|||}}}{{{yyyxxxuuurrrnnnlllkkkkkkkkkjjjiiijjjkkkkkklllllllllkkkkkkkkkkkklllllllllmmmmmmnnnnnnmmmmmmmmmmmmnnnnnnooonnnnnnooopppoookkkiiiggggggfffeeeeeeeeeeeefffcccdddfffhhhjjjkkkllllllkkkjjjjjjjjjjjjjjjjjjjjjllllllnnnpppqqqrrrrrrrrrppppppooonnnmmmlllkkkkkklllkkkkkkjjjkkkkkkllllllmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooonnnmmmmmmkkklllmmmnnnoooooooooooooooppppppppppppqqqqqqqqqoooqqqssstttuuuxxx||||||yyyvvvjjj]]]VVVPPPJJJHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@===<<<:::999888888999:::555555444444444333333333555444444333333444444555333222111000000222444555......//////000000111111111111111000000000000000////////////000000000111000000000000000000000000---......///000111111222000000000000000000000000222222111111111111111222222111000//////...//////------...///000111222222000000000000111111111111111111222222222333333333;;;???EEEMMMWWWaaalllsssvvvzzz|||qqqddd[[[VVVOOOGGGAAA@@@@@@???>>><<<>>>@@@AAAAAAAAAAAAAAABBBFFFJJJOOOTTT[[[aaafffooowww{{{qqqiiidddbbb___\\\ZZZZZZ[[[\\\bbbfffmmmvvv{{{vvvuuuwwwwwwwwwwwwwwwvvvuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwrrrqqqpppnnnllljjjhhhhhhiiijjjlllnnnpppqqqrrrrrrppppppppppppoooooonnnnnnllllllmmmmmmnnnnnnooooooooopppqqqqqqpppnnnllljjjhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjkkkkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnooopppqqqrrrsssssssssqqqpppooommmllllllkkkkkkjjjkkkllllllmmmmmmllllllmmmnnnnnnoooooooooooonnnlllmmmnnnmmmkkkjjjjjjllljjjjjjkkklllmmmmmmmmmmmmppppppqqqrrrrrrrrrrrrqqqsssrrrrrrssstttvvvxxxyyy~~~~~~wwwkkk^^^WWWQQQKKKHHHHHHCCCBBBAAA@@@???>>>>>>>>><<<;;;999888777777888888555555555444444444333333555444444333333444444555111000///...---...000111000000000000////////////////////////////////////.........---,,,,,,++++++////////////////////////......//////000000111111000000000000000000000000111000000//////000000111000000////////////000000/////////000000000000000000000000000111111111111222222333333333444444444999<<>>>>>??????>>>===>>>???@@@@@@BBBEEEHHHLLLPPPVVVZZZ___fffpppzzz}}}wwwsssnnneee___ZZZYYYWWWUUUUUUWWWZZZ]]]ggglllttt}}}}}}wwwtttsssvvvvvvvvvvvvuuuuuutttsssssssssssstttttttttuuuuuuqqqpppooommmllljjjiiihhhiiijjjlllnnnpppqqqrrrrrrqqqqqqpppppppppooooooooollllllmmmmmmnnnnnnnnnoooooopppqqqqqqqqqooommmkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnoooppprrrssssssttttttsssqqqpppmmmkkkjjjiiiiiikkkkkklllmmmmmmmmmmmmmmmmmmnnnoooooopppooooooooommmnnnooommmkkkjjjkkklllllllllmmmmmmnnnmmmmmmmmmoooppppppqqqqqqqqqqqqqqqrrrrrrrrrssstttvvvxxxyyy~~~~~~xxxlll```YYYSSSLLLHHHHHHCCCBBBAAA@@@???>>>>>>>>>;;;:::999888777777777777555555555444444444444333555444444333333444444555222111///...------...///111111111000///.....................////////////000///...---+++)))((((((////////////////////////////////////000000000000000000000000000000000000/////////......//////000///////////////000000111111111000000000/////////000000000000111111111111333333333333444444444555666888<<>>???@@@>>>@@@AAABBBCCCFFFJJJMMMSSSYYYbbbjjjsss|||xxxrrrkkkfffccc___ZZZVVVRRRRRRQQQQQQSSSYYY```eeennnttt~~~}}}yyyvvvrrrpppqqqttttttttttttsssrrrqqqpppppppppppppppqqqqqqqqqqqqpppooonnnmmmkkkjjjiiihhhjjjkkkmmmnnnpppqqqrrrrrrqqqqqqqqqpppppppppppppppmmmmmmmmmmmmmmmnnnnnnnnnooopppqqqqqqpppooonnnllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmooopppqqqssstttttttttttttttrrrpppnnnkkkiiihhhhhhlllmmmmmmnnnnnnnnnnnnnnnnnnnnnooopppppppppppppppnnnooopppnnnlllkkklllmmmnnnoooooooooooonnnnnnmmmnnnoooppppppqqqqqqpppppprrrrrrrrrsssuuuvvvxxxyyy}}}|||~~~yyynnnccc\\\VVVNNNHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@;;;:::999999888777777777555555555555444444444444555444444333333444444555555444333111000//////000111000000000/////////.........///////////////000222111000///---,,,++++++////////////////////////000000000000////////////000000000000000000000000//////......//////000000111000000////////////000000000000000000000000000///000000000111111111111222222222333333333444444444666888<<>>EEENNNTTTdddjjjrrrxxxzzz|||ttthhh]]]SSSLLLIIIGGGEEEEEEEEEEEEBBB@@@???@@@AAA@@@@@@AAACCCFFFCCCGGGMMMRRRXXX```kkksssyyyzzzqqqiiiddd```ZZZVVVSSSRRRRRRQQQPPPSSSVVVYYY]]]fffsss||||||rrrooonnnllllllmmmmmmmmmnnnnnnmmmmmmlllkkklllllllllmmmmmmmmmnnnnnnmmmllllllkkkjjjiiiiiiiiiiiijjjlllmmmnnnoooppppppppppppppppppppppppppppppnnnnnnmmmmmmllllllkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllmmmnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnpppppprrrssstttuuuuuuuuurrrqqqpppooonnnnnnnnnnnnmmmnnnooooooppppppoooooonnnooopppqqqrrrrrrrrrrrrrrrssssssqqqooommmmmmnnnrrrrrrrrrrrrqqqpppoooooonnnnnnoooppppppppppppoooqqqrrrssstttvvvwwwwwwxxxxxxwwwwww{{{}}}rrrhhhbbb[[[QQQIIIGGGCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;:::888888666666666555555555444444555444444333333444444555555444444333111000//////.........///000111111111//////000000111111222222---------.........//////........................////////////000000000000////////////////////////////////////000111222222222111000///..................///000111222333444000000000000111111111111000000000000111111111111222333555888;;;AAAGGGKKKWWW___jjjsssxxxzzz}}}{{{mmm```XXXQQQMMMHHHFFFFFFEEEBBB???>>>?????????>>>???AAADDD@@@CCCGGGJJJNNNTTT]]]cccjjjqqq{{{yyysssnnniiibbb]]]XXXVVVSSSPPPNNNNNNPPPQQQPPPUUU[[[___eeennn|||xxxpppnnnmmmjjjiiikkkiiiiiijjjkkkkkkkkkkkkjjjkkkkkkkkkllllllllllllmmmkkkkkkkkkjjjjjjiiiiiiiiihhhiiijjjlllmmmnnnnnnnnnooooooooooooooopppppppppnnnnnnnnnmmmlllkkkjjjjjjiiiiiiiiijjjjjjkkkkkkllllllllllllllllllllllllllllllmmmmmmnnnooooooppppppnnnnnnnnnnnnnnnnnnnnnnnnooopppqqqsssttttttttttttqqqpppoooooonnnnnnoooooommmnnnnnnooooooooooooooonnnooopppqqqrrrssssssssstttttttttssspppnnnnnnoooqqqqqqrrrrrrrrrqqqqqqpppnnnoooppppppqqqqqqpppppppppqqqsssuuuvvvwwwwwwwwwwwwuuuwwwzzz~~~~~~tttjjjddd]]]RRRJJJGGGCCCBBBAAA@@@???>>>>>>>>>::::::;;;;;;:::999777666666666666666555555555555555444444333333444444555333333333222111000///...////////////000000000000......//////000111111222,,,,,,,,,------.......................................//////000000111111////////////////////////............///000111222///////////////000111111000000000111111222222222000000000000111111111111000000111111111222222222///222555777999===AAADDDIIIQQQ^^^hhhooouuuzzz~~~wwwnnnaaaYYYOOOIIIGGGGGGDDDAAA?????????>>>======@@@BBB@@@CCCFFFGGGHHHKKKQQQVVVYYY```jjjrrryyyssspppkkkeee___ZZZWWWUUUPPPPPPOOOOOOOOOQQQTTTVVVUUU\\\eeelllrrr}}}~~~vvvnnnlllkkkhhhfffgggeeeeeeggghhhiiijjjjjjjjjiiiiiiiiijjjjjjjjjkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiggghhhiiijjjkkklllllllllmmmmmmnnnnnnnnnoooooooooooonnnnnnmmmkkkjjjjjjiiiiiiiiiiiiiiijjjkkklllmmmllllllllllllllllllllllllmmmmmmnnnooooooppppppqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppprrrssssssttttttpppooonnnmmmlllllllllllllllmmmnnnnnnoooooonnnnnnnnnoooppprrrssstttttttttuuuvvvvvvtttqqqoooooopppppppppqqqrrrrrrrrrqqqqqqoooppppppqqqqqqqqqqqqqqqpppqqqsssuuuvvvwwwwwwwwwwwwvvvwwwzzz|||~~~~~~uuukkkeee^^^SSSJJJGGGEEEEEECCCBBBAAA@@@@@@@@@999999::::::999888666555777666666666555555555555555444444333333444444555333333333333333222111000111111000000//////......---------...///000000111................................................---......///000111111222////////////////////////,,,,,,,,,---...///000111,,,,,,---...000222333444222222222111111111111111000000000000111111111111111111222222222333333333...000444666888:::===???@@@HHHTTT^^^gggooowww}}}}}}pppeeeVVVLLLIIIIIIHHHFFFAAAAAAAAA???>>>>>>???AAA===???BBBBBBAAACCCGGGKKKLLLSSS\\\dddjjjsss~~~yyyqqqhhhfffccc\\\VVVQQQPPPPPPNNNOOOQQQSSSUUUXXX[[[^^^\\\eeeoooxxx|||tttmmmlllkkkgggddddddbbbccceeeggghhhiiijjjjjjhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiifffggghhhiiijjjkkkkkkkkklllmmmmmmmmmnnnnnnoooooooooooonnnmmmkkkjjjiiiiiiiiiiiiiiijjjkkklllmmmnnnllllllllllllllllllllllllnnnnnnnnnoooppppppqqqqqqoooooooooooooooooooooooonnnooopppqqqrrrssssssssspppooonnnllljjjiiiiiiiiilllmmmmmmnnnnnnnnnnnnnnnnnnoooqqqrrrssstttttttttvvvvvvvvvtttqqqpppooopppooopppqqqqqqrrrrrrrrrrrrppppppqqqrrrrrrrrrrrrqqqpppqqqsssuuuwwwwwwwwwwwwwwwvvvxxxzzzzzz{{{{{{wwwoooeee[[[RRRKKKGGGDDDCCCBBB@@@???>>>=========<<<<<<;;;;;;:::999999999888777666555555555555333333333444444555555555222111000//////...////////////000111111111111111...,,,***,,,000222222111...+++***)))+++---------,,,---------......////////////////////////////////////000000000000//////222111000//////000111222000000111111000///---,,,000111111111222222222222111111000000000000111111///000000000000111111111333333333444555666888888===AAAIIIRRR\\\hhhrrryyyxxx}}}wwwhhh\\\VVVRRRMMMJJJCCCBBBBBBDDDFFFFFFBBB>>>@@@???===>>>AAACCCDDDDDDFFFIIINNNUUU\\\eeeooouuuxxxsssnnniiifff^^^ZZZUUUQQQOOONNNNNNMMMIIIKKKOOOSSSXXX^^^eeejjjkkkttt~~~vvvsssoookkkgggeeedddddd``````aaabbbdddeeeffffffdddeeefffggggggfffeeedddhhhhhhhhhhhhggggggggggggiiihhhfffeeefffgggiiijjjiiijjjlllnnnoooppppppoooooonnnlllkkkiiiiiihhhhhhjjjjjjjjjiiiiiiiiihhhhhhhhhjjjkkkkkkjjjiiikkklllnnnnnnnnnnnnoooooooooooooooooooooooonnnnnnnnnnnnlllmmmnnnppppppqqqqqqqqqpppooommmjjjiiijjjkkkkkklllmmmnnnppppppoooooonnnppppppqqqqqqrrrsssttttttuuuuuuuuuuuutttsssrrrqqqqqqqqqqqqrrrrrrqqqppppppqqqqqqrrrrrrsssrrrrrrrrrrrrrrrrrrrrrtttvvvyyyzzzyyyyyyyyyyyy{{{zzzvvvnnneee[[[RRRKKKGGGDDDCCCBBB@@@???>>>======<<<;;;;;;:::999999888888888888777666555555666666333333333444444444444444111000000////////////000//////000111111111111111333111......000111///---111///...///000111111000/////////...............////////////////////////000000111111111000//////111000////////////000111555555555555444333222111000000000111111111222222111111000000000000111111000000000111111111222222333333333444555666888888888<<>>>>>@@@AAAAAAAAACCCFFFIIIMMMSSSZZZaaafffooosssyyy~~~zzzvvvpppjjjeeeaaa\\\ZZZWWWUUUQQQOOONNNOOOOOOPPPNNNRRRVVV\\\bbbiiiqqquuu~~~tttrrrnnnjjjgggeeeddddddaaabbbbbbccccccdddeeeeeebbbcccdddeeeeeedddcccbbbeeeeeeeeefffffffffffffffgggfffeeeddddddeeefffhhhhhhjjjlllnnnoooppppppooooooooommmlllkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhfffhhhiiiiiihhhhhhiiijjjlllllllllmmmmmmmmmmmmnnnmmmmmmmmmmmmllllllllllllkkkkkkmmmnnnooooooppppppooonnnllliiihhhiiiiiijjjkkklllnnnoooppppppoooooooooppppppqqqrrrrrrssssssuuuuuuuuuuuutttsssrrrqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqrrrrrrsssssssssssssssrrrrrrrrrrrrsssuuuwwwxxxyyyyyyxxxyyy{{{}}}yyyuuunnneee[[[RRRKKKGGGDDDCCCBBB@@@???>>>======;;;::::::999999888777777777777666666555666666666444444444444333333333333000000/////////000111111//////000000111111000000444222111000111000///---111000000111333444222111111000000//////......---000000000000000000000000111222222222111000//////000//////......//////000222222111000/////////////////////000000000111111111111000000000000111111111111111111222222222333333333333333444666777888666777:::>>>FFFPPP\\\cccssszzzxxxooogggaaa___WWWOOOMMMPPPOOOHHHAAAEEECCC@@@???@@@AAAAAA@@@BBBDDDEEEGGGIIIMMMRRRVVVZZZ^^^ccchhhlllppptttwwwyyy|||yyyuuuiiieee```[[[XXXUUURRROOOQQQPPPNNNNNNOOOQQQTTTVVVWWW\\\ccckkkrrr{{{|||sssqqqnnnjjjgggfffeeeeeecccccccccccccccccccccccc``````aaaaaaaaaaaa``````bbbbbbbbbcccdddddddddeeeeeedddcccbbbbbbcccdddeeehhhiiikkkmmmnnnoooooooooooonnnmmmmmmlllkkkjjjjjjhhhhhhgggggggggfffffffffdddfffggggggffffffggghhhjjjjjjjjjjjjkkkkkkkkklllkkkkkkjjjjjjjjjiiiiiiiiihhhiiikkklllmmmnnnnnnnnnnnnllljjjhhhgggggghhhhhhjjjkkklllnnnoooppppppppppppppppppqqqqqqrrrrrrsssttttttttttttsssrrrrrrqqqqqqrrrrrrssssssrrrrrrrrrrrrrrrrrrssssssttttttttttttsssrrrrrrrrrssstttuuuyyyxxxxxxxxxyyy{{{}}}~~~wwwsssmmmddd[[[RRRKKKGGGDDDCCCBBB@@@???>>>======;;;;;;::::::999888888888777666666555555555666666555444444333333222222222////////////000111222222//////000000000000000///000000000000111111000000------...///111111///---000000000000000/////////111111111111111111111111222222333222222111000/////////............/////////...,,,+++***+++,,,,,,////////////000000000000111111000000000000111111111111222222222333333333222222222222333444555666777777888999???HHHSSS[[[jjjsss~~~{{{nnnggg```bbbeeebbbVVVKKKHHHEEECCCBBBBBBCCCCCCBBBCCCDDDEEEEEEEEEGGGJJJMMMLLLOOOSSSWWWZZZ]]]aaadddeeehhhmmmrrrwww}}}zzztttooojjjggg___\\\XXXUUUSSSQQQOOONNNOOOOOOPPPPPPSSSWWW[[[___ccciiirrr|||{{{yyyrrrqqqnnnllliiihhhgggfffeeeeeeddddddcccbbbaaaaaa________________________``````aaaaaabbbcccddddddccccccbbbaaaaaaaaabbbbbbfffgggiiikkklllmmmmmmllllllllllllkkkkkkjjjjjjiiifffffffffeeeeeeeeeddddddccceeeffffffeeedddfffgggiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggghhhjjjkkklllmmmnnnnnnllljjjhhhfffeeeeeefffggghhhiiijjjlllnnnpppqqqqqqppppppqqqqqqrrrrrrrrrssssssssssssssssssrrrqqqpppqqqqqqrrrssssssssssssrrrrrrrrrrrrrrrssstttuuuuuuvvvuuutttsssrrrrrrsssssswwwwwwvvvvvvwwwxxxyyyzzz{{{}}}tttqqqlllddd[[[RRRKKKGGGDDDCCCBBB@@@???>>>======<<<<<<<<<;;;::::::999999777666666555555555555555444444444333333222222111000000///000000111222333//////000000000//////...---...///000000/////////+++++++++---//////---+++---......///000111111222222222222222222222222222222222222222222111000000......////////////......111000///...---...///000////////////000000000000111111000000000000111111111111222222222333333333000000000000111222333333888888777777;;;BBBKKKRRRaaajjjwwwwwwuuuvvvsssggg\\\IIIGGGDDDCCCDDDDDDDDDCCCCCCDDDEEEDDDDDDEEEGGGIIIHHHJJJLLLMMMNNNPPPSSSUUUVVVYYY]]]bbbffflllrrrvvv}}}|||xxxqqqkkkfffbbb^^^[[[WWWUUURRRPPPQQQQQQPPPOOOOOOQQQTTTVVVXXX^^^dddiiirrryyy{{{yyywwwuuuqqqqqqooommmkkkjjjiiihhhgggfffeeedddbbbaaa```______^^^^^^^^^^^^^^^^^^_________``````aaabbbccccccbbbbbbaaaaaa````````````bbbccceeegggiiiiiiiiiiiiggghhhhhhiiiiiihhhggggggddddddcccccccccbbbbbbbbbcccdddeeeeeeddddddeeefffhhhhhhhhhiiiiiiiiijjjjjjiiiiiiiiihhhhhhhhhggggggggggggiiikkklllmmmnnnnnnjjjiiifffdddcccddddddeeefffggghhhjjjlllnnnppppppqqqqqqqqqqqqqqqrrrrrrrrrpppqqqqqqqqqqqqppppppooopppqqqrrrrrrsssssssssrrrrrrrrrqqqqqqrrrtttuuuvvvxxxwwwuuusssrrrrrrrrrrrruuuttttttuuuuuuvvvvvvwwwyyy|||zzzrrrpppkkkddd[[[RRRJJJFFFDDDCCCBBB@@@???>>>============<<<;;;;;;::::::999888777666555444444444444333333333333222222222222111111000000000111222222//////000000000///.........000222111///---,,,,,,---,,,,,,---///000...---,,,,,,---...000111222333111111111111111111111111000000111111111111111000...//////000000//////...111000000//////000000000/////////000000000111111111111000000000000111111111111111111222222222333000000000000000111222222555666666666888===CCCHHHWWW```mmmyyy|||wwwooogggOOOLLLIIIGGGFFFFFFEEEDDDAAABBBCCCCCCCCCCCCEEEGGGHHHIIIIIIIIIHHHIIIKKKMMMMMMOOORRRUUUYYY^^^cccgggrrruuu{{{yyyyyyyyyyyyyyyyyyyyyyyywwwvvvtttssssssqqqnnnllljjjfffbbb^^^[[[XXXUUURRRPPPNNNMMMMMMOOOQQQRRRQQQSSSWWW[[[___ccciiirrrxxx}}}xxxvvvtttsssrrroooooonnnmmmlllkkkjjjiiiggggggfffdddbbbaaa_________^^^]]]]]]]]]]]]^^^___^^^^^^______``````aaaaaaaaaaaa``````______^^^^^^^^^___aaaccceeeeeeeeeeeecccdddfffggggggfffeeedddbbbbbbbbbaaaaaaaaa``````bbbcccddddddccccccdddeeeggggggggghhhhhhhhhiiiiiiiiiiiihhhhhhhhhgggggggggeeefffhhhjjjlllmmmmmmnnnjjjhhhfffdddccccccddddddeeeeeefffgggiiikkkmmmnnnoooooooooooooooooooooooonnnnnnooooooooonnnnnnmmmoooooopppqqqrrrrrrrrrrrrqqqpppppppppqqqsssuuuvvvxxxwwwuuusssqqqqqqqqqqqqqqqrrrrrrsssssstttttttttwwwyyy}}}xxxqqqooojjjccc[[[RRRJJJFFFDDDCCCBBB@@@???>>>======<<<<<<;;;;;;:::999999888999888666555444333222222222222222222222333333333222222111111000111111111//////000000///......------000333222000...---...000...---...///111000000,,,,,,---...//////000000111111111111111111111111......///000111111111111//////000111111000//////---....../////////......000000000111111111222222111111000000000000111111000000000111111111222222222111111111111222333333222444666777888:::===@@@KKKSSS___kkkvvvxxxpppZZZWWWSSSOOOMMMKKKIIIGGGAAACCCDDDCCCBBBBBBDDDEEEGGGGGGGGGFFFDDDEEEFFFHHHHHHIIIKKKMMMOOORRRWWW[[[aaadddiiiooouuuxxxzzz{{{~~~}}}||||||||||||}}}~~~{{{zzzyyywwwuuusssrrrqqqnnnooopppqqqqqqqqqppppppjjjjjjiiiiiihhhgggggggggcccbbbaaabbbccccccaaa___\\\ZZZXXXWWWVVVUUURRROOOOOONNNMMMOOORRRUUUWWWWWW\\\aaagggmmmrrrzzzyyytttrrrqqqpppooollllllllllllkkkjjjiiihhhggggggfffdddbbbaaa```___^^^]]]\\\[[[[[[\\\]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]______^^^^^^]]]\\\[[[[[[ZZZ[[[]]]___```aaaaaaaaaaaabbbdddffffffeeedddccc````````````____________```aaabbbbbbaaaaaabbbccceeeeeeeeefffffffffgggggghhhhhhgggggggggfffffffffcccdddfffhhhjjjkkklllllljjjhhhfffdddbbbcccdddddddddddddddeeegggiiikkklllllllllllllllllllllllllllkkkllllllmmmmmmmmmllllllmmmnnnooopppqqqqqqqqqqqqpppoooooooooppprrrtttuuuvvvuuusssqqqoooooooooooooooooopppqqqrrrssssssssssssvvvyyy{{{wwwpppnnnjjjccc[[[RRRJJJFFFDDDCCCBBB@@@???>>>======;;;;;;::::::999888888777:::999777555333222111111111111111222222333333444333333222111000000000111//////000000///...------)))---222333222111222333111///------///111111111---------...............000000000000000000000000,,,---...000111111111111///000111222222111000///...///000111111111//////111111111111222222222222111111000000000000111111///000000000000111111111333333333222333333444444111444777999999:::<<<===AAAHHHSSS^^^jjjxxx{{{fffbbb]]]XXXTTTQQQNNNKKKDDDEEEFFFEEEDDDCCCDDDEEEEEEEEEEEEDDDBBBBBBEEEGGGFFFGGGHHHHHHIIILLLPPPTTTSSSVVV[[[aaafffjjjkkkllljjjjjjhhhhhhhhhhhhjjjjjjhhhgggfffeeecccaaa``````___```aaabbbbbbbbbaaa```YYYYYYXXXWWWVVVUUUTTTTTTVVVUUUUUUWWWZZZ[[[ZZZYYYVVVUUUUUUVVVVVVUUUSSSPPPSSSRRRRRRTTTXXX\\\^^^___ccciiiqqqxxx|||wwwrrrpppooonnnmmmjjjjjjjjjjjjjjjiiihhhgggggggggeeedddbbbaaa```___]]]\\\[[[ZZZZZZ[[[\\\]]]\\\\\\\\\[[[[[[[[[[[[[[[]]]]]]]]]\\\\\\ZZZYYYYYYWWWYYY[[[]]]^^^___^^^^^^```bbbdddfffffffffdddccc``````_________^^^^^^^^^^^^___``````______```bbbccccccdddddddddeeeeeeeeeggggggfffffffffeeeeeeeeeaaabbbdddfffhhhjjjjjjkkkjjjhhhfffdddccccccdddddddddccccccdddeeegggiiijjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkllllllkkkkkkkkkmmmmmmnnnppppppqqqqqqqqqoooooonnnnnnoooqqqtttuuutttrrrqqqooommmmmmmmmnnnmmmnnnoooppprrrrrrrrrrrrqqqsssvvvxxx{{{uuurrrooojjjbbbXXXQQQMMMLLLDDDCCCAAA???============;;;:::999888888888:::;;;666666555444444444444555555555444333333222111111///............//////000000000//////...---++++++111111000000//////......111111111111111111111111,,,---...//////...---,,,------,,,---///333666888000000///...---///333666888999999333---***,,,000............////////////111000///......///000111000000000000000000000000///111333333333222333444444333333222222333333444444444333333444555777888>>>AAAFFFNNNZZZiiixxxyyymmmeeeaaa[[[SSSLLLQQQLLLFFFDDDEEEGGGGGGGGGBBBCCCCCCDDDDDDDDDDDDCCCFFFEEEDDDDDDEEEGGGIIIKKKLLLNNNRRRUUUYYY[[[\\\\\\[[[ZZZYYYXXXXXXXXXYYYZZZ[[[ZZZXXXVVVUUUTTTSSSSSSWWWVVVVVVVVVUUUUUUTTTTTTQQQOOOMMMMMMNNNNNNLLLIIIMMMLLLMMMOOORRRTTTUUUUUUYYYXXXXXXXXXYYYYYYWWWVVVWWWYYY\\\^^^aaaeeejjjnnnxxx}}}{{{xxxssspppnnnmmmlllkkkllljjjgggfffgggggggggfffeeeeeeddddddcccbbbaaaaaa^^^^^^^^^]]]]]]]]]\\\\\\]]]\\\[[[ZZZZZZ[[[\\\]]]]]]___```___\\\ZZZYYYXXXWWWWWWXXXZZZ[[[\\\]]]^^^```aaabbbccccccdddddddddaaaaaa``````___^^^]]]]]]XXXYYY[[[]]]```aaaccccccbbbbbbcccccccccdddddddddfffffffffeeeeeedddddddddaaaaaaccceeegggiiijjjkkkgggfffdddcccbbbbbbcccdddbbbccccccdddeeefffggghhhgggggggggggghhhhhhhhhhhhiiijjjkkklllllllllllllllllllllnnnoooppppppppppppooooooooonnnmmmmmmllllllpppoooooonnnmmmllllllllllllmmmnnnoooqqqrrrssstttqqqqqqrrrtttwww}}}~~~uuuqqqooojjjcccYYYQQQMMMKKKDDDCCCAAA???============<<<;;;:::999888888888888666666555444444444444555444444444333333222222222000//////.........//////////////////...---,,,,,,000000000000//////..............................---...////////////...---...---------///222555666000000///...---///222555AAAAAA>>>666---'''''')))............////////////111000///......///000111000000000000000000000000///000222111000//////000222222222111111222222222333333333333333555666777:::<<<@@@FFFOOO\\\iiiqqqzzztttmmmbbbZZZTTTPPPKKKJJJKKKLLLKKKIIIGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEFFFGGGHHHHHHHHHIIIKKKMMMOOOPPPPPPPPPRRRQQQPPPOOOOOOOOOPPPPPPSSSRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJHHHFFFFFFHHHHHHFFFDDDHHHIIIJJJMMMQQQTTTVVVVVV\\\[[[\\\]]]_________^^^bbbeeeiiilllpppuuuzzz~~~}}}xxxuuuqqqnnnmmmlllkkkjjjkkkiiifffeeeffffffeeedddddddddcccbbbbbbaaa``````]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[\\\]]]___^^^[[[YYYYYYYYYXXXXXXYYYZZZ[[[\\\]]]^^^]]]^^^___```aaaaaaaaaaaa___^^^]]]\\\[[[ZZZYYYYYYYYYZZZ\\\^^^```bbbccccccbbbbbbbbbbbbcccccccccccceeeeeedddddddddcccccccccbbbcccdddeeeggghhhjjjjjjjjjiiifffcccaaa`````````aaabbbbbbcccdddeeeeeefffffffffggggggggghhhhhhhhhiiiiiijjjjjjkkkjjjjjjjjjkkkkkklllmmmnnnooooooooooooooonnnnnnmmmmmmllllllmmmmmmmmmllllllllllllkkkmmmnnnoooqqqrrrsssttttttqqqpppqqqrrruuuzzz~~~}}}tttooonnnkkkddd[[[RRRLLLIIIDDDCCCAAA???============<<<<<<;;;:::999777666555666666555444444444444555333333333333333333333333111111000///.....................//////......---000000000////////////...------------------------......////////////..................///000222444000000000...---...000333888999888333---***+++...............////////////000000////////////000000000000000000000000000000111222222111///......///111111000000000000111111222222222222333444555555888999;;;>>>DDDLLLVVV]]]pppxxxxxxnnn___[[[VVVSSSSSSRRROOOLLLJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGKKKJJJIIIHHHHHHHHHHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEECCCBBBBBBCCCDDDCCCBBBEEEFFFJJJNNNRRRWWWZZZ[[[bbbccceeehhhjjjlllmmmmmmpppsssxxx}}}zzzuuussspppmmmkkkkkkkkkjjjiiijjjhhheeedddddddddcccbbbbbbbbbaaaaaa```_________\\\\\\\\\\\\[[[[[[[[[ZZZXXXXXXWWWWWWWWWWWWXXXXXXZZZ[[[]]]\\\ZZZYYYYYYZZZYYYZZZZZZ[[[\\\]]]^^^^^^\\\]]]^^^___````````````^^^]]]\\\[[[YYYXXXWWWVVVXXXYYY[[[]]]^^^___``````aaaaaaaaaaaabbbbbbbbbbbbccccccbbbbbbbbbbbbaaaaaaccccccdddeeefffggghhhhhhiiihhheeecccaaa_________aaaaaaaaabbbbbbccccccdddeeeeeefffffffffggggggggghhhhhhhhhhhhhhhhhhgggfffiiiiiijjjkkklllmmmnnnnnnoooooonnnnnnmmmllllllllljjjjjjjjjkkkkkkkkkllllllmmmoooqqqtttuuuuuuttttttpppppppppqqqsssvvvyyy{{{{{{sssnnnnnnlllfff\\\SSSKKKHHHDDDCCCAAA???============:::;;;;;;;;;:::888666555666666555444444444444555222333333333333333333333222111000///............------.../////////////////////////////////////////////////////////////////////////////////////////////.........///000111000000000...------///111,,,---......------000222............////////////000000////////////000000000000000000000000000000222333333222000000111222111111111000000111111111111111111222222333333444777888999:::===CCCJJJOOO\\\fffttttttnnnfff___\\\YYYUUUQQQQQQQQQQQQQQQPPPNNNMMMLLLMMMMMMOOOOOOOOOMMMKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFIIIMMMRRRVVV[[[```ccchhhkkkooossswwwzzz}}}|||yyyvvvrrrnnnmmmkkkiiihhhhhhhhhgggfffhhhfffdddcccccccccbbb``````_________^^^^^^^^^]]][[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXWWWWWWWWWWWWXXXXXXXXXYYY[[[ZZZYYYYYYYYY[[[[[[[[[[[[\\\\\\]]]]]]^^^]]]^^^___```aaaaaaaaaaaa______]]][[[YYYXXXVVVVVVVVVWWWXXXYYY[[[[[[\\\\\\````````````aaaaaaaaaaaaaaaaaaaaaaaa````````````bbbccccccddddddeeeeeeeeeeeedddbbbaaa``````aaaaaaaaaaaaaaabbbbbbccccccccceeeeeeeeeeeefffffffffgggggggggggggggfffeeeddddddgggggghhhiiijjjlllmmmmmmooonnnnnnmmmmmmlllkkkkkkhhhiiiiiijjjkkklllmmmmmmnnnpppsssuuuwwwvvvtttsssqqqqqqpppqqqrrrtttvvvwwwzzzyyyrrrmmmmmmlllfff]]]SSSKKKGGGDDDCCCAAA???============888999:::;;;:::999888777666666555444444444444555222333333333333333333333333222111//////.........------...///000000000000.............../////////000000000000000000000000//////............////////////...............////////////...,,,,,,...000/////////...,,,++++++,,,............//////////////////000000000000//////000000000000000000000000000111111111000000222444222222111111111111222222111111222222222222222222555666777777999===BBBFFFLLLVVVdddqqq{{{|||rrrkkkgggbbb^^^``````___^^^[[[YYYWWWVVVPPPQQQSSSTTTTTTRRRPPPNNNKKKKKKKKKKKKKKKLLLLLLLLLNNNNNNMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDFFFIIIKKKKKKNNNSSSWWWZZZ^^^cccgggkkkpppvvv|||zzzuuussspppmmmjjjiiigggeeeeeeffffffeeedddeeedddbbbbbbccccccaaa___^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYXXXYYYZZZYYYXXXXXXZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^___``````aaaaaaaaa___^^^]]][[[YYYWWWVVVUUUUUUVVVXXXYYYZZZ[[[[[[[[[______`````````aaaaaaaaa````````````````````````aaaaaaaaabbbbbbcccccccccdddcccaaa```______``````aaaaaabbbbbbccccccddddddeeeeeeeeeeeefffffffffgggfffffffffffffffeeedddcccfffffffffggghhhjjjlllmmmnnnnnnnnnmmmllllllkkkkkkhhhhhhiiikkklllmmmnnnooonnnpppsssuuuvvvuuutttrrrsssrrrrrrrrrrrrssstttuuuuuuyyywwwqqqmmmnnnlllfff]]]SSSKKKHHHDDDCCCAAA???============888999999:::::::::999999666666555444444444444555333333333333333333333333222111111000////////////---...///000000000000000---............/////////..............................------------........................---------.........,,,,,,...000111000000///......------............//////////////////000000000000//////000000000000000000000000---.........---...111333222222222111111222222222111222222333333333222222222333444444555777;;;>>>BBBJJJVVVaaakkkuuu{{{wwwtttsssqqqnnnkkkgggdddcccZZZ[[[\\\\\\[[[YYYVVVUUUNNNNNNNNNOOOPPPQQQSSSSSSRRRSSSSSSRRRQQQPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGCCCDDDEEEEEEFFFIIIMMMPPPTTTXXX\\\^^^___aaafffiiimmmsss|||zzztttpppooommmjjjhhhfffeeeccccccddddddbbbaaabbbbbbaaabbbddddddbbb```]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYY[[[[[[\\\\\\\\\\\\[[[[[[YYYZZZZZZYYYXXXXXXZZZ\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^____________]]]\\\[[[ZZZXXXWWWVVVUUUWWWXXXZZZ\\\]]]^^^______````````````aaaaaaaaaaaa``````aaaaaaaaaaaabbbbbb``````aaaaaabbbbbbccccccfffeeebbb```^^^\\\\\\\\\``````aaabbbcccdddeeeeeeeeeeeefffffffffgggggggggffffffffffffffffffeeedddeeeeeeeeefffgggjjjlllmmmnnnnnnmmmmmmlllkkkkkkkkkggghhhiiijjjlllmmmnnnooonnnoooqqqssstttsssrrrqqqsssssssssrrrrrrssssssttttttxxx}}}uuuqqqnnnnnnkkkeee\\\RRRLLLHHHDDDCCCAAA???============;;;;;;:::999888888888888666666555444444444444555444444444333333222222222111111000000000000000111...//////000000000//////---------.........//////------------------------...---,,,++++++,,,---...,,,------......---------+++,,,------------...000,,,,,,---...000111111111............////////////...///000111111000///...000000000000000000000000/////////---,,,---///222111111000000000000111111222222333444444333222111111222333333333444666999<<>>===:::888777777777777666666555444444444444555555555444333333222111111111000000000000000111222//////000000000000//////---------.........//////........................---,,,++++++++++++,,,---,,,,,,------......------***+++------------///000,,,,,,,,,---...///---,,,............/////////000...///000111111000///...000000000000000000000000333333222000......000222000000////////////000000222333444555444444222111222333444444333333555666:::>>>BBBGGGOOOZZZgggppp~~~}}}|||zzzvvvrrrnnnkkkiiiddddddccccccdddfffhhhiiiiiiiiiiiiiiihhhfffdddccc^^^]]]\\\ZZZXXXWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXUUUWWWXXXYYYYYY\\\bbbgggmmmqqqsssrrrnnnmmmooossswww}}}wwwuuuqqqmmmllllllkkkhhheeedddcccbbbbbbbbbbbb___]]]______```ccceeefffeeeccc\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^______^^^]]]\\\\\\\\\\\\ZZZXXXXXXZZZ\\\\\\\\\[[[[[[ZZZYYYYYYYYY^^^___```aaabbbbbbbbbbbb_________^^^]]]\\\\\\[[[VVVWWWYYY\\\^^^```aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccdddddddddeeeaaabbbcccdddeeefffggggggbbbaaa___^^^]]]]]]^^^^^^[[[[[[]]]___aaacccdddeeegggggggggggghhhhhhhhhhhhffffffggghhhiiiiiiiiihhheeeeeedddeeegggiiilllnnnnnnmmmmmmllllllkkkjjjjjjffffffggghhhiiijjjkkkkkkmmmmmmmmmnnnnnnoooppppppqqqqqqqqqqqqqqqqqqqqqqqqiiinnntttvvvxxx~~~|||sssrrroooqqqpppiii]]]RRRKKKHHHEEEDDDCCC@@@>>><<<;;;:::;;;;;;999888777777666666888666444222222222333444000111222222111000111333222111111000000000000000000000000000000000000000...---,,,...000111111000111222111///---,,,,,,---//////.........---------......------------............/////////...,,,+++///...---,,,+++,,,---...//////...------------...000//////............/////////000000111111222222...//////000111222222222111...+++,,,000222222111222222222111111111111111222222222222333444555666555999>>>AAADDDKKKUUU]]]ttt{{{~~~}}}wwwuuusssqqqoooooooooooommmqqquuuwwwwwwvvvvvvvvvsssqqqoookkkhhheeedddcccfffdddbbbaaabbbeeehhhkkkdddfffgggiiikkkoootttxxx~~~|||yyyyyyzzz|||zzzxxxssspppmmmlllkkkjjjhhhffffffeeedddbbbaaa`````````^^^___```aaabbbbbbbbbaaa``````___^^^]]]\\\\\\[[[^^^]]]]]]\\\\\\[[[[[[[[[^^^___aaabbbbbbaaa```___^^^]]]\\\ZZZYYYXXXXXXXXX[[[ZZZXXXWWWVVVWWWYYYZZZ______^^^]]]^^^___```aaa^^^]]]\\\\\\[[[[[[[[[[[[ZZZ[[[\\\^^^aaadddggghhhgggfffeeedddddddddddddddbbbbbbbbbbbbcccdddeeeeeeeeefffffffffeeecccaaa```bbbbbb```___^^^]]]]]]\\\^^^___```aaaccccccddddddffffffggghhhiiijjjkkkkkkgggggggggggghhhhhhhhhhhhffffffffffffgggiiijjjkkkmmmmmmmmmmmmlllkkkjjjjjjiiihhhhhhgggggggggggggggnnnooooooooooooooonnnnnnqqqqqqrrrrrrrrrrrrqqqqqqoooppprrrsssvvv{{{|||tttsssqqqrrrqqqjjj^^^SSSKKKHHHCCCBBB@@@>>><<<:::999888;;;:::999888777777777777888666444333222222333444111222333333111111222333222111111000000000000000000000000000000000000000000///......///000...---///000000///------...000//////.........---------......------------............/////////...,,,,,,......---,,,,,,---......000000///............/////////.........//////000000000000000000111111111...//////000111111222222000...---...000222111000111111111111111111222222222222222222333444555666555999<<<>>>???EEEMMMTTTccclllyyy}}}zzzwwwuuutttsssqqqtttxxx{{{}}}~~~|||{{{zzzzzzzzzyyyyyyzzz{{{|||}}}wwwxxxyyyzzz{{{~~~~~~yyyuuusssrrrpppmmmkkkkkkjjjhhhfffffffffdddbbbaaa`````````^^^______``````aaabbbbbbaaa``````___^^^]]]\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\___```bbbccccccbbb```___^^^^^^\\\[[[ZZZYYYYYYYYY[[[ZZZXXXXXXXXXYYYZZZ[[[___^^^^^^]]]^^^___```aaa^^^^^^]]]\\\\\\\\\\\\\\\]]]^^^^^^___aaacccdddeeeccccccbbbaaaaaaaaabbbbbbbbbbbbbbbbbbcccdddeeeeeeddddddeeeffffffeeecccbbbbbbaaa```___^^^]]]]]]]]]]]]^^^```bbbcccdddeeeeeeggggggggghhhiiiiiijjjjjjggggggggggggggggggggggggeeeeeeeeefffggghhhjjjjjjlllllllllllllllkkkkkkjjjiiihhhggggggffffffffffffkkklllmmmmmmnnnnnnmmmmmmpppqqqqqqqqqqqqqqqqqqpppoooppprrrsssuuuyyy|||tttttttttuuutttmmmaaaTTTLLLHHHBBBBBB@@@>>><<<;;;999888999999888888888888999999777666555333222333333444222333444444222222333444222111111000000000000000000000000000000000000000333222000//////...,,,+++---.........------///111...............---------......------------...............///......---,,,......------------...///111111000///////////////...............///000111111000000000000000000////////////000111111222222000///...///111111000...000000000111222222222333222222222222333444555555666888999999999===CCCHHHQQQ[[[kkkyyy}}}|||xxxzzz}}}~~~xxxtttpppnnnpppnnnlllkkkkkkjjjhhhfffgggfffeeecccaaa`````````___^^^^^^^^^^^^```aaabbbaaaaaa```___^^^]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]aaaaaacccccccccbbbaaa```___^^^]]][[[[[[ZZZZZZZZZ[[[ZZZYYYYYYZZZ[[[\\\^^^___^^^^^^^^^^^^___``````___^^^^^^]]]]]]]]]]]]]]]`````````aaaaaaaaabbbbbbaaaaaaaaa```aaaaaabbbbbbaaaaaaaaaaaabbbcccdddeeebbbccceeefffffffffeeeeeebbbaaa```___^^^]]]]]]]]]]]]^^^```bbbdddffffffggghhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggeeeeeeeeefffggghhhiiijjjjjjjjjkkklllllllllkkkkkkjjjiiihhhgggfffeeeeeeeeehhhiiijjjkkklllmmmmmmmmmppppppqqqqqqqqqqqqpppppppppqqqrrrssstttwww||||||uuutttxxxyyyxxxqqqdddVVVMMMIIIDDDCCCBBB@@@>>>===;;;;;;888888888888999999:::;;;777666555444333333333444333555555555333222333444222111111000000000000000////////////////////////444222000/////////---+++---.........------///000..............................------------........................------.............../////////111000//////......//////---------......000111111111111000000/////////...//////000000111111111111//////000111111000///---//////000111222333333333333222222222333333444555555666666666666888<<<@@@GGGPPP^^^kkkwwwyyytttqqqooommmnnnlllkkkkkkkkkjjjhhhggggggfffeeecccaaa```_________^^^]]]\\\]]]___aaacccbbbaaaaaa```___^^^]]]]]][[[\\\\\\]]]]]]^^^^^^^^^bbbbbbcccccccccbbbaaaaaa^^^^^^]]]\\\[[[[[[[[[\\\[[[ZZZZZZ[[[[[[]]]^^^___^^^^^^^^^^^^______``````___^^^^^^]]]]]]^^^^^^^^^```aaaaaabbbbbbbbbaaaaaacccbbbbbbbbbcccdddeeeeeeaaaaaa```aaaaaabbbcccdddcccdddeeefffgggfffeeeeeebbbaaa```___^^^^^^^^^^^^]]]^^^aaaccceeeggghhhiiiiiiiiihhhhhhggggggggggggggggggfffffffffffffffeeedddddddddeeefffgggiiiiiihhhiiijjjkkkllllllllllllkkkjjjiiihhhgggffffffffffffgggiiikkkmmmnnnoooooooooppppppqqqqqqppppppoooqqqrrrsssssssssuuuyyy|||~~~{{{ttttttyyy{{{zzzsssfffXXXNNNJJJCCCCCCBBB@@@???===<<<;;;888888888888999:::;;;<<<777777666555444444444444444555666555333222333444222111111000000000000000////////////////////////222000//////000000///---...//////...,,,,,,---...---...........................------------............------.....................//////000000000000///......------......---------......000111111111000000000//////......000000000000000111111111...///111111111///......//////000111222333333333333333222222222333444444333333444444555777:::===BBBHHHRRR\\\hhhvvvyyytttqqqooommmkkkkkkjjjjjjjjjkkkkkkiiiggggggfffdddbbb```___^^^^^^___^^^]]]\\\]]]___aaaccccccbbbaaa```___^^^^^^]]]\\\\\\\\\]]]]]]^^^^^^___bbbbbbbbbbbbaaaaaa``````]]]]]]\\\\\\[[[\\\\\\\\\[[[[[[[[[\\\]]]^^^______^^^^^^^^^_______________^^^^^^^^^]]]]]]^^^^^^_________aaabbbccccccccccccccccccbbbbbbcccdddeeeeee````````````aaabbbccccccdddeeefffffffffeeedddcccbbbaaa```_______________^^^___bbbdddfffhhhiiijjjiiiiiihhhhhhgggfffffffffffffffffffffeeeeeeddddddccccccddddddeeeggghhhiiiggggggiiijjjkkkkkklllllllllkkkjjjiiihhhhhhhhhhhhfffhhhjjjlllnnnpppqqqqqqppppppqqqqqqqqqqqqppppppqqqrrrssssssssstttwwwzzz{{{~~~yyyssstttxxxzzzzzzsssfffXXXNNNIIIAAA@@@???>>>===;;;::::::999999999999999:::;;;<<<777777666666555444444333444555666555333222222333222111111000000000000000000000000000000000000000111/////////111111111///...//////...,,,+++,,,...---------.....................------------............---------...//////---...///000111111111000//////...---------------...............///000111000//////////////////...000000000000000000111111...///111111000//////000000000000111222222222333333333333222222333333444222222222333555777:::;;;;;;???FFFOOOZZZiiizzz{{{wwwrrrooommmkkkiiihhhhhhhhhhhhjjjkkkkkkiiigggfffeeecccaaa___^^^]]]\\\___^^^^^^^^^^^^```aaabbbccccccbbbaaa```___^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^aaa``````______^^^^^^^^^\\\\\\[[[[[[[[[\\\\\\]]][[[[[[\\\\\\]]]^^^^^^^^^]]]^^^______``````______]]]]]]]]]]]]]]]^^^^^^___]]]___aaacccdddddddddddd``````````````````aaabbb____________```aaabbbcccddddddeeeeeeeeedddbbbaaabbbaaa``````______`````````aaaccceeegggiiiiiijjjhhhhhhhhhggggggffffffffffffffffffeeeddddddcccccccccccccccdddeeefffggghhhfffggghhhiiijjjkkkkkkkkkjjjjjjiiihhhhhhhhhiiiiiigggiiikkkmmmoooqqqrrrrrrqqqqqqqqqrrrrrrqqqqqqqqqrrrssstttttttttuuuwwwyyyxxxzzz}}}xxxrrrssstttvvvwwwpppdddVVVKKKGGGAAA@@@???>>>===;;;;;;:::::::::999999999:::;;;;;;777777777666666555444333444555666444222111111222222111111000000000000000000000000000000000000000111000///000111111111///,,,---...---,,,,,,...///---------.........//////......------------.........------,,,---...///000---...///111222222111111000//////...............//////.........//////000.........///////////////111000000000000000000000---///000000......111333111111111111111111222222444333333222222333333333333222222333555777888888777:::???EEEMMMZZZhhhrrr~~~|||wwwsssooolllkkkiiihhhfffgggggggggjjjkkkkkkiiigggfffdddbbb```^^^\\\[[[[[[^^^______``````aaabbbbbbdddccccccbbbaaa```___^^^^^^^^^^^^^^^^^^]]]]]]]]]___^^^]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]\\\\\\\\\]]]]]]]]]\\\\\\]]]^^^___`````````___^^^\\\\\\\\\\\\\\\]]]^^^^^^^^^___aaacccddddddcccccc______^^^]]]]]]]]]^^^^^^____________```aaabbbbbbaaabbbcccdddddddddcccbbbbbbaaa``````````````````bbbcccdddfffhhhiiiiiiiiiggggggggggggggggggffffffffffffeeeeeedddccccccbbbbbbbbbccccccdddeeeggghhhgggggghhhiiijjjjjjiiiiiigggggggggggggggggghhhiiihhhiiikkkmmmooopppqqqrrrrrrrrrssssssssssssrrrrrrrrrsssuuuuuuuuuuuuwwwyyyxxxyyyzzz}}}wwwrrrsssqqqssstttnnnaaaTTTIIIDDDCCCBBBAAA@@@???>>>===<<<;;;::::::999999::::::;;;777777777777666555444333444555555444222111111222222111111000000000000000000000000000000000000000333111000000111111000...***+++,,,,,,,,,---///111---------.........//////.........------............------,,,---...///000---...000111222222222111111111000///////////////000//////.........//////---.........//////000000111111111000000000000000---///000///---...222555222222222111111111111111444444333222222333333333444333222333555666666666777:::>>>AAAEEENNNXXX```ooozzz~~~zzzwwwvvvvvvsssooommmkkkjjjhhhgggffffffgggiiikkkllliiigggeeedddbbb___]]][[[ZZZZZZ^^^___```aaabbbbbbbbbbbbddddddcccbbbaaa```_______________^^^^^^]]]]]]]]]^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]\\\[[[[[[]]]]]]___`````````___^^^[[[[[[[[[[[[\\\\\\]]]^^^___```bbbdddeeedddbbbaaa```___^^^^^^]]]]]]]]]]]]___^^^^^^______```aaabbb^^^___aaacccddddddddddddbbbaaaaaa````````````aaacccdddeeeggghhhiiiiiiiiiggggggggggggggggggggggggffffffeeeddddddcccbbbbbbbbbbbbbbbcccdddeeeggggggggghhhhhhiiiiiiiiiiiihhheeeeeedddeeeeeefffggghhhhhhiiikkkmmmnnnppppppqqqrrrssssssttttttssssssrrrrrrsssuuuvvvvvvvvvxxxzzzzzzzzz{{{|||uuunnnlllnnnnnnlllfff]]]SSSKKKHHHFFFCCC@@@???>>>>>><<<::::::999999888888999999:::777777555444333222222222222222333333444555666666222333333222///......//////......///111222000///111000///------......///......------------......,,,,,,+++++++++,,,------000000///...------,,,,,,---------.........//////......//////000000111111.........------,,,,,,,,,000///---,,,,,,---...//////////////////000111111////////////////////////111111111111111000//////111111000000111111222333222222222222333333444555111111222333444666666777888:::=========BBBLLLSSS___iiiyyyzzzwwwuuurrrooooooooonnnmmmkkkiiigggfffhhhiiijjjkkkkkkjjjiiihhhfffeeecccaaa___]]]]]]\\\\\\]]]___```bbbccccccdddfffeeecccbbbaaa`````````^^^^^^^^^]]]\\\ZZZYYYXXX[[[[[[[[[ZZZZZZZZZZZZZZZ]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZ\\\]]]^^^___````````````aaaaaa``````______^^^^^^^^^^^^^^^___```aaaaaabbb```___\\\[[[[[[]]]___aaa]]]]]]]]]]]]]]]]]]]]]]]]```aaabbbcccbbbaaa^^^]]]____________```aaacccccceeeeeefffggghhhiiijjjjjjhhhfffddddddfffffffffeeeffffffeeeccc``````aaaccc```aaacccddddddeeefffhhhhhhhhhhhhhhhggggggggggggccccccdddeeeeeeffffffgggjjjkkklllmmmnnnooopppqqqrrrrrrrrrsssssssssssssssvvvvvvvvvvvvwwwyyy{{{|||||||||{{{zzzzzz|||sssllljjjkkkkkkiiicccZZZQQQJJJFFFDDDBBB???>>>===<<<;;;999:::999999888888999999:::777777555444333222222222444444444444444444444444111222333222111000111222222000......000222222222111000///...---......//////......------......///------------------------++++++,,,,,,------......,,,------------.........------.........//////////////////......---------///......---------......///////////////000000111////////////////////////111111111111111000//////111111000000111111222333111111111111111222333333111111222333444555666666666888::::::999===DDDJJJRRR\\\iiiwww|||vvvsssrrrooolllmmmmmmlllkkkjjjhhhgggfffggghhhiiijjjjjjiiihhhgggeeedddbbb```___]]]\\\\\\\\\]]]___```bbbcccccccccdddcccbbbaaa`````````````````````___^^^\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\[[[[[[ZZZZZZ[[[\\\]]]^^^^^^___^^^^^^____________^^^^^^]]]]]]\\\]]]]]]^^^______`````````___]]]\\\\\\]]]___```]]]]]]]]]]]]]]]]]]]]]]]]___```bbbbbbbbb```___]]]^^^^^^^^^^^^^^^___```aaaddddddeeefffggghhhiiiiiihhhfffdddeeefffgggfffeeegggggggggdddbbb```aaabbb```bbbdddeeeeeefffhhhjjjiiiiiiiiihhhgggfffffffffcccddddddeeeeeeffffffgggiiiiiikkkmmmoooppprrrsssrrrrrrrrrsssssssssssssssvvvvvvvvvvvvxxxzzz|||}}}}}}}}}{{{zzzyyyzzz~~~|||pppjjjggghhhhhhfff```WWWNNNHHHEEECCCAAA>>><<<<<<<<<:::888999999888888888888999999777777555444333333222222666555555444333222222111000111222222111111333444555222...---...111333444000000///............/////////............//////...///000000///...---,,,***+++,,,------.........,,,,,,,,,,,,---------------------------.........///////////////.........------...............---////////////000000000000////////////////////////000111111111111000000///111000000000000111222222111000000000000111222222111111222333444555666666555777999999888999===AAAEEEMMMXXXcccooo}}}{{{tttooonnnmmmkkkiiiiiiiiiiiiiiihhhhhhffffffgggggghhhhhhhhhhhhggggggdddcccaaa___^^^]]]\\\\\\\\\]]]___```aaabbbccccccbbbaaa``````_____________________^^^^^^\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[YYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[\\\\\\]]]]]]^^^^^^^^^aaa```^^^]]]\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^___```aaaaaaaaa```___^^^]]]]]]]]]\\\\\\]]]^^^^^^bbbbbbcccdddeeefffgggggggggfffddddddfffggggggfffggghhhhhhgggdddbbbaaabbbaaaccceeefffggghhhjjjlllkkkjjjiiihhhgggfffeeeddddddddddddeeeffffffggggggggghhhjjjllloooqqqrrrsssrrrrrrrrrrrrssssssttttttuuuuuuuuuvvvxxxzzz}}}~~~~~~~~~|||yyyxxxxxx{{{~~~{{{ooohhhfffeeeeeeccc]]]UUUMMMGGGEEEBBB@@@>>><<<<<<<<<:::999999999888888888888999999777777555444444333333333555555444444333222222111///111222222111000222333444111...---...111222222000/////////............000//////......//////000...///000111000...+++***......//////...---,,,++++++++++++,,,,,,,,,------------------------......//////..................,,,---.../////////...---...//////000000000000000////////////////////////000000111111111111000///000000000000000111222222111111000000000111111222111111222333444444555555666888::::::999999;;;>>>@@@EEELLLUUU___mmm{{{uuuqqqllliiiiiiiiihhhgggffffffggggggggggggffffffeeeffffffffffffffffffeeebbbaaa```^^^]]]\\\\\\\\\\\\]]]^^^```aaabbbbbbbbb```___^^^^^^]]]]]]]]]^^^[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\]]][[[[[[[[[[[[[[[[[[[[[[[[YYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^aaa```___^^^]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^______``````___^^^^^^]]]]]]\\\\\\[[[\\\\\\\\\``````aaabbbcccddddddeeegggeeeddddddfffggggggfffggghhhjjjiiifffcccbbbbbbbbbdddfffhhhhhhjjjlllnnnlllkkkjjjhhhgggeeedddcccddddddeeeeeefffggggggggghhhiiijjjlllnnnooopppqqqpppqqqqqqrrrrrrssssssssssssttttttuuuxxx{{{}}}}}}zzzwwwwwwyyy{{{}}}zzzmmmgggeeedddcccaaa\\\TTTMMMHHHFFFCCCAAA>>>=========<<<:::999888888777777888888999777666555555444444444444333333333333333333333333///111111000///...///000000///......///000///---///////////////......---//////............//////---...///000///---+++)))+++,,,---......---+++***+++++++++,,,,,,,,,------........................------------------------+++,,,.../////////...---......///000111000000//////////////////////////////000000111111111000000000000//////000000111222333222222111111111222222111222222333333444444444444666888999999:::;;;<<<>>>BBBFFFKKKRRR]]]kkkttt}}}wwwmmmkkkhhhfffffffffffffffcccdddeeeeeeffffffeeeeeedddddddddddddddddddddddd```___^^^]]]\\\\\\\\\\\\\\\]]]^^^```aaaaaaaaaaaa^^^]]]]]]\\\[[[[[[[[[[[[XXXYYYYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[\\\\\\]]]\\\\\\\\\\\\\\\]]]^^^^^^^^^___]]]]]]]]]]]]]]]^^^^^^^^^``````______^^^]]]\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]^^^]]]]]]]]]]]]]]]\\\[[[[[[[[[\\\\\\^^^^^^___```aaabbbcccccceeedddbbbccceeeffffffeeefffhhhiiiiiifffdddccccccccceeehhhiiiiiijjjmmmooommmllljjjiiifffeeecccbbbddddddeeeffffffgggggghhhjjjjjjkkkkkkkkklllllllllooooooooopppqqqrrrrrrrrrrrrsssssstttwwwyyy|||~~~}}}{{{xxxwwwxxxzzz}}}xxxllleeecccbbbbbb```[[[TTTMMMIIIGGGCCC@@@>>>===>>>===<<<;;;888888777777777777888888777666666555444444555555222222222222333333333333///000111000...---...//////.........//////---+++/////////000///......---......------------......---...//////...---+++***%%%'''))),,,------,,,,,,,,,,,,,,,,,,------------/////////...............,,,,,,,,,---------------,,,,,,---...////////////---...000111111111000//////////////////////////////000000111111111111000000////////////000111111333333222111111111111222111222222222333333333444222333444555777888999999;;;===@@@BBBFFFNNNYYYaaaooozzz}}}uuupppggggggfffeeeddddddddddddccccccdddeeeeeeeeeeeeeeeccccccbbbbbbbbbbbbcccccc^^^^^^]]]\\\\\\[[[\\\\\\]]]]]]^^^___````````````]]]]]][[[ZZZYYYXXXXXXXXXWWWXXXXXXYYYYYYYYYYYYXXXVVVVVVWWWWWWXXXYYYYYYYYYWWWWWWXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[\\\]]]^^^^^^______]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^___```___^^^\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZ[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^___```aaabbbbbbcccbbbaaaaaaccceeeeeedddeeeggghhhgggfffddddddeeeeeegggiiiiiiiiijjjlllnnnlllllljjjhhhgggeeedddccceeeeeeeeefffgggggghhhhhhjjjjjjjjjjjjiiiiiiiiiiiilllmmmmmmnnnooopppqqqqqqrrrrrrrrrsssuuuxxxzzz||||||||||||yyywwwvvvwwwyyy}}}vvviiiccc`````````^^^YYYRRRLLLIIIGGGAAA???===<<<======;;;:::888888777777777777888888777666666555555555555555444444333333222111111111...///000000//////000111111000...---...///...---...///000000000///------------,,,,,,,,,,,,------///.....................&&&(((+++...//////...---,,,------------..................---------,,,,,,------------.........///,,,,,,,,,---...///000000---...000111111111////////////////////////////////////000111111111111111///////////////000111111222222111000000000000000222222222222222333333333333333222333444666777777555888;;;<<>><<<;;;;;;;;;:::999888888777777777777888888777666666555555555555666666555444333111000///...---...000111000111333444555222...,,,---///000111...///000000000///---,,,---,,,,,,++++++,,,,,,---000///////////////000111---...111222222111///------------.........//////---------,,,,,,+++++++++---.........//////000000------,,,,,,---...000111---...000111222111///...//////////////////////////////000111111111111111///////////////000111111111111000///////////////222222222222222222333333777555333333444666666666222555999:::<<<@@@FFFKKKPPPWWWbbbnnnzzz~~~xxxsssnnnhhheeecccdddddddddbbb```______cccddddddeeeeeeeeeddddddbbbaaa```______```aaabbb\\\\\\[[[[[[[[[[[[[[[\\\]]]]]]^^^___````````````^^^\\\ZZZXXXVVVUUUTTTSSSQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWUUUVVVWWWXXXYYYYYYYYYYYYWWWXXXYYYZZZ[[[\\\]]]^^^[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\___aaaaaa___]]]\\\YYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWXXXYYYZZZVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]^^^___```aaabbb```___^^^___aaaccccccbbbcccdddddddddcccdddgggiiigggiiijjjjjjiiihhhjjjkkkkkkjjjiiihhhgggfffeeedddeeeeeeffffffggghhhhhhhhheeeeeeffffffggghhhhhhhhhiiiiiijjjkkklllmmmnnnoooqqqqqqqqqqqqrrrtttvvvwwwtttuuuuuuuuussssssuuuwwwvvvwwwyyy{{{~~~sssfff]]]YYYXXXXXXWWWTTTOOOIIIDDD@@@@@@@@@??????>>>>>>======DDD===555333666888888555888777666444444555555666777666555444333333222333//////...///000111333555111111000//////000111222------...............---...............///000000........................---------------------------...000///...------...///000000///---+++,,,---******+++,,,,,,,,,,,,+++---......///////////////000000//////.........---------...//////...---,,,000000000000000000000000,,,---...///000000000///222222111111000000//////222+++)))///666777555333222222222333444555666777777888888999;;;===???@@@FFFJJJQQQZZZeeerrr~~~yyywwwtttpppllliiigggfffbbbbbbaaaaaaaaaaaabbbbbb``````aaaaaaaaaaaa``````bbbbbbaaaaaa```^^^]]]\\\ZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]^^^______```\\\[[[[[[YYYVVVRRROOOMMMPPPPPPPPPPPPQQQSSSTTTUUUSSSSSSTTTUUUWWWXXXYYYYYYWWWWWWVVVVVVTTTRRRQQQPPPRRRRRRRRRRRRSSSTTTVVVVVVYYYYYYYYYYYYYYYXXXXXXWWWYYYYYYWWWVVVWWWYYY[[[\\\ZZZZZZZZZZZZZZZYYYXXXXXXZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYXXXXXXXXXWWWWWWWWWVVVVVVUUUTTTUUUVVVXXXYYYYYYXXXXXXWWWWWWYYYZZZ[[[ZZZZZZ[[[\\\^^^___`````````aaabbbbbbbbb```___^^^eeeddddddcccdddeeeggghhhfffffffffgggggghhhiiijjjgggggghhhggggggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeefffhhhiiiiiihhhgggggghhhjjjlllnnnppppppqqqrrrrrrsssssstttrrrsssuuuvvvvvvuuusssrrrwwwwwwwwwxxxyyyzzz||||||sssfff]]]YYYXXXXXXWWWTTTOOOJJJDDDAAABBBAAA???>>>;;;:::888777:::999777777777777777777888777555444444444555666666555444333222222222222111000/////////000111222222111000//////000111222---....../////////......///...............///000........................---------------------------...//////---++++++,,,...//////...,,,++++++,,,++++++,,,---------------------...///////////////000/////////............---...///000000///...---000000000000000000000000///000000111111111111111111111111000000000000000333...,,,111555444222222333333333333333444555666666666777888999;;;<<<===@@@DDDIIIPPPXXXbbbmmmttt{{{rrrqqqnnnkkkgggeeecccbbbaaaaaaaaa``````aaaaaaaaa`````````aaaaaa`````````aaaaaaaaaaaa___^^^]]]\\\ZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^______[[[ZZZYYYWWWUUURRRPPPNNNOOOOOOOOOPPPQQQRRRTTTTTTRRRSSSSSSTTTUUUVVVVVVWWWUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWXXXWWWWWWVVVWWWVVVUUUUUUUUUVVVXXXYYYXXXXXXYYYYYYXXXWWWWWWVVVXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYXXXWWWWWWWWWXXXYYYZZZYYYZZZ[[[\\\]]]___``````______```aaaaaaaaaaaaaaaeeeddddddccccccdddeeefffeeeeeeeeeeeefffggghhhiiigggggggggggggggfffeeeeeeddddddddddddddddddddddddeeedddddddddeeefffhhhiiihhhgggffffffgggiiilllmmmpppppppppqqqrrrrrrssssssttttttssssssssssssttttttuuuuuuuuuvvvxxxyyy{{{{{{tttggg^^^ZZZYYYXXXVVVSSSOOOJJJEEECCCBBBAAA???>>>;;;:::888777222555999:::888777777888777777555444444444555666555444333222222111222222333222111/////////000000222111000//////000111111/////////000000//////...//////...............///........................------------------------...000000000---,,,,,,,,,...///000...,,,+++,,,---,,,,,,---...............------...////////////...////////////...............///000111111000///...000000000000000000000000111111111111000000000000///000000000000000000111444000000333333000///222444444333333333333444444555555555666666777888999;;;===AAADDDIIIPPPXXX]]]kkkttt}}}wwwtttlllkkkiiifffdddbbbaaaaaa`````````______`````````````````````````````````aaaaaaaaa```___^^^]]]\\\YYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]]]]YYYXXXWWWUUUSSSRRRQQQQQQOOOOOOOOOOOOPPPRRRSSSTTTRRRRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUQQQQQQQQQQQQQQQRRRSSSTTTSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWXXXWWWVVVVVVVVVWWWXXXYYYXXXYYYZZZ[[[]]]^^^______^^^^^^^^^___```bbbcccdddeeeeeedddcccccccccddddddccccccccccccdddeeefffgggffffffggggggffffffeeeeeeccccccccccccccccccccccccddddddddddddeeefffggggggffffffffffffggghhhjjjlllooooooooopppqqqqqqrrrrrruuutttrrrpppppprrrtttuuurrrrrrssstttuuuwwwxxxyyy{{{vvviii```\\\ZZZYYYVVVRRRNNNJJJFFFDDD@@@@@@??????>>>>>>======222444777999999888777666777666555444333444555555444333222222111111111222333222000/////////000111222111000/////////000111000000000000000000///...//////...---------..............................------------------------000111222111///---------///000000000...------///,,,,,,---............---,,,---......//////......///////////////............///000111222111000000////////////////////////111000//////...---------.../////////000000111111222111222444111---///444444444333333222333333333555555555555555666666777:::;;;===???AAAFFFKKKOOO[[[dddrrr~~~yyytttpppnnnhhhgggfffdddcccbbbbbbbbb______^^^^^^^^^^^^_______________^^^^^^_____________________^^^]]]\\\[[[WWWWWWVVVVVVVVVVVVUUUUUUXXXXXXYYYYYYZZZ[[[[[[[[[YYYXXXVVVTTTSSSSSSSSSTTTNNNNNNNNNNNNOOOQQQRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUVVVVVVVVVVVVUUUUUUQQQPPPPPPPPPPPPQQQQQQRRRPPPQQQRRRTTTUUUVVVVVVVVVSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTUUUVVVWWWXXXWWWXXXYYYZZZ\\\]]]^^^^^^___^^^^^^^^^___aaacccdddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaabbbcccdddeeeeeeeeefffffffffeeeeeedddbbbbbbbbbbbbbbbccccccccccccddddddddddddeeeeeefffeeeeeeeeeeeefffhhhiiijjjmmmnnnnnnoooppppppqqqqqqsssrrrqqqppppppqqqrrrsssoooooopppqqqrrrtttvvvvvvyyy{{{~~~yyylllddd___]]][[[WWWRRRMMMIIIFFFDDD@@@@@@??????>>>>>>======:::666444444888999777444777666555333333444444555333333222111111111222222111000/////////000222333333222000/////////000111000000000000000///............------------..............................------------------------...000111000...,,,,,,------...///...,,,,,,,,,---++++++,,,---------------,,,------........................///////////////...///111222222222111000////////////////////////222111000...------------......//////000000000111//////222444111...111777444444333222222222333333666666555555555555666666999:::;;;<<<===@@@EEEHHHOOOWWWcccooo{{{|||sssmmmjjjgggeeedddcccbbbbbbaaaaaaaaabbb^^^]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]\\\\\\]]]]]]^^^]]]]]]]]]]]]]]]\\\[[[ZZZWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYYYYWWWVVVTTTTTTTTTUUUUUUMMMMMMMMMMMMNNNPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSVVVVVVVVVVVVUUUTTTSSSSSSPPPPPPOOOOOONNNOOOOOOOOOOOOPPPQQQSSSTTTUUUVVVVVVSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUTTTTTTTTTSSSTTTTTTTTTUUUUUUUUUUUUWWWXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUTTTUUUTTTSSSSSSSSSTTTVVVWWWVVVWWWXXXYYY[[[\\\]]]]]]```___^^^^^^^^^___aaabbbcccccccccbbbbbbaaa``````____________```aaabbbcccddddddeeeeeeeeeeeeddddddaaaaaaaaabbbbbbccccccccccccccccccdddddddddddddddddddddeeeeeefffhhhiiiiiillllllmmmmmmnnnoooooopppooopppqqqrrrrrrqqqpppooonnnnnnnnnooopppqqqrrrssswwwyyy{{{}}}}}}qqqhhhddd```]]]XXXRRRLLLHHHEEEDDDBBBAAA???>>>;;;:::888777???999333333777999777333666666444333333333444555333333222222222222333333000000/////////111222333333222111/////////000000000000000000///...------------,,,,,,---......///........................------------------------+++,,,...---,,,***++++++)))+++,,,+++***)))***+++++++++,,,---------------,,,,,,---............---.........///////////////...///000111222222111111000000000000000000000000444333111000/////////000...//////////////////000......000333222///222888333333222222222222333333666666555555555666666777666888999::::::<<<@@@BBBDDDKKKTTT___jjjwww|||ssslllhhhfffdddccc___^^^^^^]]]]]]]]]^^^^^^]]]\\\\\\[[[[[[\\\\\\]]]\\\\\\ZZZZZZZZZZZZ\\\\\\ZZZ[[[[[[[[[[[[ZZZYYYXXXYYYXXXXXXWWWWWWVVVVVVUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTLLLLLLLLLLLLMMMOOOPPPQQQQQQQQQQQQRRRRRRSSSSSSSSSVVVVVVVVVUUUTTTSSSRRRQQQPPPOOONNNNNNMMMMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTWWWWWWWWWXXXXXXXXXXXXXXXUUUUUUUUUVVVUUUUUUTTTSSSTTTSSSRRRRRRRRRSSSTTTUUUUUUVVVWWWXXXZZZ[[[\\\\\\_________^^^______``````aaaaaaaaabbbaaaaaa```___^^^^^^^^^^^^___```aaabbbccccccddddddeeeeeeddddddaaaaaaaaabbbccccccddddddbbbccccccddddddccccccbbbddddddeeefffggghhhiiiiiikkkkkkllllllmmmnnnnnnnnnmmmoooqqqrrrrrrqqqooommmnnnnnnmmmmmmnnnnnnoooppprrrtttvvvxxx{{{tttlllhhhccc___XXXQQQKKKGGGDDDCCCBBBAAA???>>>;;;:::888777===:::666555777888777666666555444333333333444444444444333333333333444444222111000/////////000111444333111////////////000///000000///...---,,,,,,+++++++++,,,---...///000........................------------------------***,,,......---,,,---...***+++,,,,,,******+++,,,,,,,,,---...............+++,,,------......------............/////////000---...///111222111111000000000000000000000000000444222000///...///000111///////////////.........///...///333333111222666111111111111222333444444444444444444444555666777666777888999888999<<<>>>???CCCIIIOOOWWWcccqqqzzzzzzwwwrrrlllgggdddcccbbbaaa\\\\\\[[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZZZZ[[[[[[\\\[[[ZZZXXXWWWWWWXXXZZZ[[[XXXXXXYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSRRRSSSSSSTTTUUUUUUVVVVVVTTTTTTTTTTTTSSSRRRQQQPPPKKKKKKKKKLLLMMMNNNOOOPPPNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTSSSSSSRRRPPPOOONNNMMMLLLLLLKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOPPPPPPQQQRRRRRRQQQQQQSSSSSSSSSSSSTTTTTTTTTTTTWWWWWWWWWXXXXXXXXXYYYYYYTTTUUUUUUVVVUUUTTTSSSRRRSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUVVVWWWYYYZZZ[[[\\\\\\]]]^^^___``````aaaaaa^^^___```aaaaaaaaa```___^^^^^^^^^^^^___```aaaaaabbbbbbcccdddddddddddddddaaaaaabbbbbbcccddddddeeebbbbbbcccddddddcccbbbaaadddeeefffggghhhiiiiiiiiijjjjjjkkkkkklllmmmmmmmmmnnnoooooooooooooooooonnnooonnnmmmmmmllllllmmmmmmmmmpppsssuuuvvvzzzwwwoookkkddd```YYYQQQKKKFFFDDDCCC@@@@@@@@@???>>>>>>======888999:::999777777888999666555444333222333444444444444444333333444555555555333111000///...//////444333111000/////////000////////////...---,,,+++******+++,,,---///000111........................------------------------,,,...000111000000111222---...//////------...///---......///////////////+++,,,------......---------.........//////000000,,,---///000111111111000000000000000000000000000111000...---,,,---///000000000//////.........---111//////222333111111444111111111111222333444555333333333333444555666777777999999999888999:::<<>>===<<<<<<;;;:::999888777777777777666666555444444444444444666222...000444777666333000000000000///...,,,,,,...............---------...------///000000///...---......------...111444,,,,,,,,,---------......+++---...//////---+++)))...------...//////...,,,...............---------)))******+++,,,---......***((((((***...000000...,,,---...///000000000000111///---...111222000.....................------000000//////.........---////////////000000000000222111111111000000//////222222111111111111111222444444444555555555555666999777555444444666888:::?????????BBBFFFKKKQQQTTT]]]bbbkkkvvvvvvmmmhhhcccaaa___^^^^^^^^^]]]\\\YYYYYYXXXXXXWWWWWWWWWVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTUUUUUUUUUUUUTTTSSSSSSUUUUUUSSSRRRRRRRRRSSSTTTTTTUUUUUUTTTQQQPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMKKKLLLMMMOOONNNNNNPPPPPPQQQRRRSSSTTTUUUUUUNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJLLLMMMNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNOOONNNNNNOOOPPPQQQQQQQQQQQQPPPPPPQQQQQQRRRTTTUUUVVVYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSQQQQQQQQQRRRRRRRRRRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZ[[[\\\]]]___```aaadddcccaaa`````````aaaaaa```___^^^]]]]]]^^^___```ccccccccccccccccccccccccbbbaaa`````````aaabbbcccccccccdddccccccccccccbbbcccfffhhhiiiiiijjjkkkllliiiiiijjjkkkkkkkkkjjjjjjkkkkkkkkklllllllllmmmmmmpppooonnnmmmlllllllllllllllmmmnnnpppsssuuuxxxyyy{{{qqqkkkeee___XXXQQQKKKHHHDDDBBBBBBAAA@@@>>>===<<<;;;;;;;;;:::999888777777777777777666555555444444444555333///,,,---111333222///111111111111000///...---..............................---............---+++---...///...---...000,,,---------.....................///////////////...---,,,---......,,,*********+++,,,---...//////,,,,,,,,,,,,---------------+++***+++---///---,,,,,,---...///000000000000000...------///000///---........................000/////////............////////////000000000000111111111111000000000///222222111111111111111222444444444444555555555555999888666555555777999;;;;;;;;;<<<===AAAEEEJJJLLLOOOTTT[[[eeeppp|||yyyppphhhdddaaa___]]]\\\\\\\\\[[[ZZZYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRSSSSSSTTTTTTTTTSSSRRRQQQRRRSSSSSSRRROOONNNNNNOOONNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLMMMNNNNNNLLLKKKLLLMMMOOONNNNNNOOOOOOPPPQQQRRRSSSSSSTTTPPPPPPOOONNNMMMLLLJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLKKKKKKLLLLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTVVVWWWYYYYYYZZZZZZ[[[\\\]]]___```aaacccbbbaaa```______```aaa```___^^^]]]]]]^^^___```aaaaaabbbbbbcccccccccdddccccccbbbaaaaaabbbcccddddddcccbbbbbbaaaaaabbbbbbaaacccfffgggggggggiiijjjiiijjjkkkkkklllkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmlllkkkjjjjjjiiiiiikkkkkkmmmoooqqqtttvvvwwwzzz}}}}}}rrrlllbbb]]]UUUNNNJJJGGGDDDBBBAAA@@@???===<<<;;;::::::;;;:::999888777777777777777666666555555555555666666333000111333444333000111111222111111000//////............///////////////////////////...,,,,,,+++---000111000...------------........./////////......------...///111222---,,,+++,,,------+++))))))******+++,,,---...............---------,,,,,,///...,,,,,,------+++***,,,---...///000000000000///---,,,---...///...---........................////////////............////////////000000000000111111111111000000000000222111111111111111222222444444444444555555555555999888777666666888:::;;;::::::999:::<<>>===<<<;;;;;;;;;;;;:::999888777777777777777666666555555555666666777555333333444444333111000000111111111000//////.........//////000000000///222555555333000---+++...000222222000///...///.........////////////000.........///////////////...---,,,,,,------+++***......------,,,+++++++++........................///...---------,,,++++++------...//////000//////........................---------...............///////////////.........////////////000000000000111111111000000000000000111111111000111111222333333333444444444555555555777777666555666777999:::<<<;;;::::::;;;===???@@@CCCEEEHHHLLLSSS[[[eeekkkuuu}}}zzzxxxtttooojjjfffcccaaa^^^\\\YYYYYYYYYYYYXXXVVVYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSTTTTTTSSSSSSRRRQQQOOOPPPRRRSSSRRRQQQOOONNNMMMNNNOOOMMMKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKLLLLLLLLLKKKKKKMMMLLLKKKKKKMMMNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSRRRRRRQQQPPPNNNLLLKKKLLLJJJIIIHHHHHHIIIKKKMMMMMMMMMLLLLLLLLLMMMNNNNNNKKKLLLMMMNNNNNNOOOOOONNNQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSUUUWWWXXXYYYXXXYYYZZZ\\\]]]^^^______aaaaaa`````````````````````___^^^]]]]]]^^^___`````````aaabbbccceeeeeefffffffffeeeeeeeeeeeeeeeeeegggeeebbb```___```bbbdddccceeeggghhhhhhiiijjjlllkkkllllllmmmmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmlllllljjjjjjkkkmmmoooqqqtttuuuwwwxxxzzz|||vvvmmm___YYYQQQJJJFFFEEECCCCCCAAA@@@???>>>===<<<<<<<<<;;;:::999888777777777777666666555555555555666666333222111111111000...---......//////000/////////......//////000111222222000444:::<<<888333...,,,/////////---,,,,,,...000.........////////////000///111333444333111---+++...---------//////---,,,/////////...---,,,,,,+++,,,,,,------...///000000,,,------------------...---...////////////////////////000////////////000---------.........//////.........///////////////////////////000000000000000000000000000000111111111111000000111222222333333333333444444444444555555444444444555666888999;;;;;;:::::::::;;;<<<======>>>@@@CCCFFFLLLTTTYYY```fffpppxxx|||xxxvvvtttnnnllljjjgggdddbbbaaaaaa^^^\\\YYYYYYYYYYYYXXXVVVXXXXXXXXXYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUURRRSSSSSSSSSSSSRRRQQQQQQQQQPPPOOOOOONNNNNNOOOOOOMMMNNNNNNMMMKKKJJJKKKLLLKKKLLLLLLLLLMMMMMMNNNNNNKKKKKKLLLMMMLLLLLLKKKJJJMMMKKKJJJKKKLLLNNNMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRRRRQQQPPPOOONNNMMMLLLKKKIIIHHHGGGHHHJJJKKKLLLKKKKKKKKKLLLLLLMMMNNNKKKKKKLLLMMMNNNNNNNNNNNNQQQRRRSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVUUUUUUTTTTTTSSSRRRRRRNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQRRRSSSTTTVVVWWWXXXXXXYYYZZZ\\\^^^^^^^^^^^^```aaaaaaaaaaaaaaaaaaaaa```___^^^]]]]]]^^^___```aaaaaabbbcccdddeeefffgggeeefffffffffggggggggggggiiigggdddaaaaaabbbccceeebbbdddggghhhhhhhhhjjjkkkkkklllmmmmmmnnnnnnmmmmmmlllllllllmmmmmmmmmnnnnnnnnnnnnooooooooonnnmmmmmmllllllmmmnnnppprrrtttuuuxxxyyyzzzzzz{{{~~~xxxmmm___YYYQQQJJJFFFDDDCCCBBBAAA@@@???>>>============;;;:::999888777777777777555444444444444555666666333333333333222111000///,,,---...//////000//////---...///000111222333444000555;;;<<<888222///...,,,,,,+++***((())),,,///------........./////////111444777999777333...***---,,,,,,...000000///...---------....../////////***+++,,,---...///000000***,,,---...------///111......///////////////...///000111000///...///111,,,,,,------.../////////.........///////////////////////////000000000000000000000000111111111111000000000000111222333333333333333333444444444444333333333444555666777888888888888888888999::::::;;;<<<>>>???AAAEEEIIIMMMRRRXXX___eeekkksss|||}}}vvvrrrooolllkkkdddcccaaa___^^^^^^^^^^^^^^^\\\ZZZYYYYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUURRRRRRRRRRRRRRRQQQQQQPPPPPPOOONNNLLLLLLMMMNNNOOOLLLMMMNNNMMMKKKJJJKKKLLLKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLMMMNNNNNNMMMKKKJJJMMMKKKJJJJJJLLLMMMMMMLLLMMMNNNNNNOOOPPPQQQRRRSSSQQQQQQQQQQQQQQQPPPOOOOOOJJJJJJHHHGGGFFFGGGGGGHHHIIIHHHHHHIIIIIIJJJKKKLLLKKKKKKMMMNNNNNNNNNNNNNNNPPPQQQSSSUUUVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTVVVVVVWWWXXXZZZ\\\^^^^^^^^^^^^______```aaaaaaaaa`````````___^^^]]]]]]^^^___```aaaaaabbbcccddddddeeeeeecccdddfffggghhhiiiiiiiiiiiihhheeecccbbbccccccddd```bbbeeefffffffffhhhiiikkklllmmmmmmnnnnnnmmmmmmllllllmmmmmmmmmnnnnnnnnnlllmmmnnnoooooonnnmmmlllmmmmmmnnnoooqqqsssuuuvvvvvvwwwwwwwwwwwwyyy{{{~~~yyynnnaaaZZZQQQIIIEEECCCCCCBBB??????>>>===<<<<<<<<<<<<;;;:::999888777777777777333333333333333444555555444555666666555333222222------...000000111111111---...///000222333444555000333666555000......111***+++,,,,,,++++++---///,,,---------............000222555666555222...,,,*********,,,///111000///,,,,,,------------......++++++,,,,,,------......***,,,......------///111......////////////......---///111000...---...000,,,,,,------...//////000............/////////000////////////000000000000///000000000111111111111000000000000111222333444222222333333333444444444333333444555666777888888555666666777888999::::::;;;<<>>===<<<;;;;;;;;;;;;;;;;;;:::999888777777777777222222222222333333444555000111333333222000000000---...///111222222222222---...///000222444555555000222111...))))))...333***,,,000111000000000000,,,,,,,,,---------......---...///000000///------(((((((((+++...000000/////////...---+++******)))------,,,,,,,,,++++++++++++...000///---,,,...000...///////////////......,,,...000///---,,,---000,,,,,,------...///000000---.........//////000000////////////000000000000//////000000111111111222000000000000111222333444222222333333333444444444444444555666777888999999555666777888999;;;<<<<<<777999<<<=========>>>???AAADDDHHHJJJLLLQQQXXX^^^bbblllzzzyyyuuuqqqlllhhhdddaaa^^^\\\___^^^\\\[[[[[[\\\]]]^^^\\\ZZZXXXWWWWWWWWWVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTQQQQQQRRRRRRQQQQQQPPPOOOKKKLLLNNNOOOOOOMMMKKKIIIIIIKKKKKKKKKIIIHHHIIIJJJHHHHHHIIIIIIJJJKKKLLLLLLMMMNNNPPPPPPPPPNNNLLLKKKLLLKKKJJJJJJLLLMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPMMMNNNOOOPPPQQQQQQQQQQQQLLLMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIJJJKKKLLLMMMNNNLLLMMMNNNOOOOOOPPPOOOOOONNNOOORRRTTTUUUUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSVVVXXXZZZ]]]^^^^^^]]]]]]ZZZZZZ\\\]]]^^^]]]]]]\\\```___^^^]]]]]]^^^___```____________```````````````aaadddgggiiijjjkkkkkkffffffeeedddcccbbbaaa```bbbdddfffgggggghhhiiikkkjjjkkkllllllmmmmmmllllllmmmmmmmmmmmmnnnnnnnnnooopppqqqsssttttttsssrrrqqqmmmmmmnnnoooqqqrrrtttuuusssuuuvvvvvvuuuvvvxxxzzzyyy}}}uuueeeZZZOOOJJJGGGDDDBBBDDD??????>>>>>>======<<<<<<666666666666666777777888666555444333222333444444333333333333333333333333222111000//////.........//////000111111111111111////////////000000000000---------............///,,,------,,,+++,,,...000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------------------------000//////...------,,,,,,...............---------//////.........---------111000///......///000111---------............///////////////////////////000000...------,,,,,,,,,////////////000000000000333333222222333333444555777666444333333444555666777777777777888888888888999999:::;;;;;;<<<<<<===@@@AAACCCFFFIIILLLNNNOOO\\\___cccjjjttt}}}uuupppiiihhhgggeeebbb^^^[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRPPPPPPOOOOOONNNNNNMMMLLLLLLKKKJJJJJJKKKKKKKKKJJJIIIHHHJJJJJJJJJJJJJJJIIIIIIIIIMMMNNNOOOOOONNNMMMKKKJJJJJJIIIIIIIIIJJJKKKMMMNNNMMMNNNNNNNNNOOOOOOOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNLLLKKKJJJIIIIIIHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLMMMNNNPPPQQQSSSTTTUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSQQQRRRRRRRRRRRRRRRQQQQQQRRRQQQOOONNNNNNOOOQQQRRRTTTSSSQQQPPPPPPQQQRRRRRRYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]]]]]]]^^^^^^^^^_________```aaaaaaaaaaaaaaaaaaaaaaaacccccccccccceeegggjjjkkkjjjiiigggdddbbbaaa```___``````aaabbbdddgggiiijjjkkkkkkllllllmmmlllllllllnnnnnnoooooooooppppppppppppqqqqqqrrrrrrqqqqqqpppppppppqqqrrrssstttuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxzzzzzzzzz|||wwwggg\\\QQQKKKHHHCCCBBBCCC??????>>>>>>======<<<<<<999999888888888888999999666555444333333333444444222222222222222222222222222111000//////...............///000000000000000000000000///////////////------------............,,,------,,,+++,,,...000...---------,,,,,,,,,,,,------------------------......---,,,---...///000........................---------...............---------.........////////////.........---------111000///......///000111---------............//////////////////////////////...............///////////////000000000111111333222222222222333444444777555444333333444555666666666777777777888888888999999::::::;;;<<<<<<<<>>>>>======<<<<<<;;;:::999888777777777777666555444333333333333444222222222222222222222222222111000//////.........------...///////////////111000000//////.........------------............,,,,,,---,,,++++++---///------------,,,,,,,,,,,,........................///......------...000111000000000000000000000000+++,,,,,,---.../////////---------......//////000/////////.........------000//////......//////000---------............///////////////////////////............///000111222000000000111111111222222222222222222222333444444666555444333333444555666666666777777777777888888888999999::::::;;;<<<<<<======>>>>>>???@@@@@@AAAFFFHHHKKKPPPVVV^^^gggnnnwww~~~~~~yyysssnnnjjjgggdddbbbaaabbbccccccbbb___[[[YYY[[[[[[ZZZYYYXXXWWWWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFFFFFFFFFFFFFDDDEEEEEEGGGHHHIIIIIIJJJKKKLLLMMMNNNMMMLLLKKKJJJKKKJJJJJJIIIJJJJJJKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLKKKKKKJJJJJJKKKGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTVVVVVVWWWXXXXXXXXXXXXWWWYYYYYYYYYZZZ[[[\\\^^^^^^^^^______```aaabbbbbbcccaaaaaaaaaaaaaaaaaaaaaaaabbbcccdddfffggghhhhhhhhhhhhgggeeecccbbbaaa`````````aaaaaabbbdddfffggghhhiiiiiijjjkkkkkkkkkkkkkkkllllllmmmmmmmmmnnnnnnnnnooooooppppppppppppooooooppppppqqqrrrsssttttttuuuttttttttttttuuuuuuvvvvvvuuutttttttttvvvyyy|||~~~}}}ooocccWWWOOOIIICCC@@@AAA??????>>>>>>======<<<<<<:::999888666555444444444555555444444333333333333333333333333333333333333222111000///............---...//////000000//////111111000///......------,,,,,,---------.........+++,,,------++++++,,,...........................------------------------,,,,,,+++***+++,,,---...////////////////////////+++,,,,,,------......///............////////////////////////............////////////////////////---------............//////////////////////////////......//////000111222000111111111222222222222222222222111222333333444444444333333333444555666666666666666777777777888888888888999::::::;;;;;;:::;;;<<<>>>???AAABBBCCCFFFGGGJJJMMMPPPVVV\\\aaaccciiiqqqxxx}}}xxxsssoookkkfffdddbbbbbbbbb]]]^^^```aaaaaa^^^[[[YYY\\\[[[ZZZYYYWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQQQQPPPOOOOOOJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIFFFDDDCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMMMMNNNMMMMMMLLLLLLKKKKKKMMMNNNOOOPPPPPPPPPQQQQQQRRRRRRSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQRRRTTTUUUVVVVVVWWWXXXXXXXXXXXXWWWXXXXXXXXXYYY[[[\\\^^^___^^^______```bbbcccddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbccceeeggggggggggggffffffeeedddbbbaaaaaaaaaaaaaaaaaaaaabbbccceeefffgggiiiiiijjjkkklllllllllllllllllllllmmmmmmmmmnnnnnnnnnnnnoooooooooooonnnnnnoooppppppqqqrrrrrrsssssssssssssssttttttuuuuuuvvvtttssssssssstttvvvxxxyyy|||sssgggYYYQQQKKKDDD@@@AAA??????>>>>>>======<<<<<<:::999888666555444444444444444444444444333333333444444444444444444444444222111000///............//////000111111111111000111000000///...------,,,,,,,,,,,,------------...+++,,,------+++++++++,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,........................------------------------000000000//////......---000000/////////...............////////////......---------............///////////////////////////000000////////////000000000111111111222222222222222111111111111222333333333333333333444444555555555666666666666777777777777777888888999::::::::::::;;;<<<===???@@@AAABBBAAACCCEEEFFFHHHKKKPPPSSSVVV[[[aaafffkkkrrr{{{|||wwwrrroookkkiiifffcccaaaaaabbbdddZZZ[[[]]]___^^^]]]ZZZYYYZZZZZZXXXWWWUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPOOOPPPPPPPPPPPPOOOOOONNNJJJJJJJJJIIIIIIIIIIIIIIIIIIGGGEEECCCBBBCCCDDDEEEHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKMMMMMMNNNNNNNNNPPPPPPQQQRRRRRRSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTQQQRRRRRRSSSSSSRRRRRRQQQRRRQQQQQQQQQRRRSSSUUUVVVWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ\\\]]]^^^\\\]]]^^^```aaacccddddddddddddddddddddddddddddddbbbcccdddfffffffffeeeddddddcccbbbaaaaaaaaaaaabbbaaaaaaaaabbbcccdddeeefffiiiiiijjjllllllmmmmmmmmmlllllllllmmmmmmmmmmmmnnnlllmmmmmmnnnnnnmmmmmmlllnnnnnnooooooppppppqqqqqqrrrrrrrrrssstttuuuuuuvvvtttssssssssssssuuuvvvwwwyyyzzz}}}uuuiii\\\SSSLLLEEEAAAAAA??????>>>>>>======<<<<<<<<<;;;:::888777666666666444444555555444444333222333333333333333333333333222111000//////.........///000000111111111111111000//////......---------,,,,,,,,,,,,------------***,,,------+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...---------------------------------,,,,,,,,,,,,,,,000000000/////////......000000000/////////......---......//////......------------............///////////////////////////000000///....../////////000000000111111111222222111111111111111222333333222222333333444444555555555555666666666666777777666777777888888999::::::<<<<<<<<<<<<<<<<<<<<<===>>>???AAACCCCCCEEEGGGJJJMMMPPPUUUXXX[[[___ffflllwww|||}}}xxxssspppmmmjjjhhhccccccbbb```]]]]]]___aaaYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUSSSRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOONNNNNNOOOOOOOOOOOONNNNNNKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFDDDCCCCCCCCCDDDEEEHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKKKKKKKJJJHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJIIIIIIHHHHHHHHHFFFFFFFFFGGGGGGHHHIIIJJJLLLLLLLLLLLLKKKJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTVVVWWWXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\ZZZZZZ\\\^^^```aaaccccccddddddddddddddddddddddddbbbbbbccccccdddcccccccccbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccdddeeehhhhhhiiikkklllllllllllljjjkkkkkkkkkllllllllllllkkkkkkllllllllllllkkkkkkllllllmmmmmmnnnnnnnnnnnnooopppqqqqqqrrrsssttttttrrrrrrrrrrrrrrrssstttttttttvvvxxxzzz|||wwwjjj]]]TTTMMMFFFBBBBBB??????>>>>>>======<<<<<<;;;:::999888777777777777444444555555555444333222111111111111111111111111222111000//////............//////000111000000000........................++++++,,,,,,,,,---------***,,,...---,,,***************+++++++++,,,,,,,,,------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---......///000111111111000000000000/////////...------...//////...---------------............///////////////////////////------------...///000000/////////000000000111111111111111111111222222333111111222333444444555555555555555666666666777777666666777777888999999999::::::;;;;;;<<<<<<=========???BBBCCCCCCDDDFFFGGGDDDHHHLLLNNNNNNQQQVVVZZZbbbffflllttt}}}|||uuuqqqkkkgggeeedddcccbbb]]]^^^^^^\\\ZZZYYYZZZ\\\YYYYYYXXXXXXXXXXXXYYYYYYUUUUUUTTTSSSQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDEEEGGGIIIJJJKKKJJJJJJFFFGGGIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPRRRRRRQQQQQQQQQQQQSSSUUUWWWXXXXXXXXXYYYZZZZZZZZZZZZYYYZZZZZZYYYYYYYYYYYYZZZZZZWWWXXXYYY[[[^^^```aaabbbccccccccccccccccccccccccbbbbbbaaaaaaaaaaaaaaabbb```````````````aaabbbcccbbbbbbbbbbbbbbbbbbcccdddeeefffgggiiijjjjjjkkkkkkhhhhhhhhhiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmnnnpppqqqqqqrrrooooooooooooppppppqqqqqqrrrtttvvvxxxyyy{{{~~~xxxkkk]]]UUUNNNGGGCCCCCC?????????>>>======<<<<<<999888777666555555555555333444555555555444333222////////////////////////222111000//////.........---......///////////////---------...............++++++,,,,,,,,,---------***,,,...---,,,***)))***,,,,,,,,,------.................................++++++*********+++,,,---------------------------((()))***+++---...///000***+++---///111222444555000000000000////////////,,,---...//////...---,,,---------.........//////////////////////////////+++++++++,,,...000111222////////////000000000000111111111000111222222333000111222333444555555444555555555555666666666777666666666777888888999999888888:::<<<>>>@@@BBBBBB<<<>>>AAABBBBBBBBBDDDEEE>>>BBBFFFGGGGGGIIILLLPPPSSSVVV[[[aaaiiisss~~~zzztttooonnnjjjdddaaa______^^^]]]YYY[[[]]][[[XXXVVVWWWYYYZZZYYYWWWVVVVVVWWWXXXYYYSSSSSSRRRQQQPPPOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNLLLKKKIIIGGGFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFBBBBBBCCCDDDEEEFFFGGGGGGCCCEEEGGGIIIJJJJJJJJJJJJEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKNNNMMMLLLKKKKKKJJJJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMOOOPPPQQQRRRSSSSSSSSSSSSTTTRRRQQQOOOOOOQQQRRRTTTQQQPPPQQQQQQSSSUUUWWWYYYWWWXXXYYYYYYZZZZZZYYYYYY[[[[[[ZZZYYYYYYYYYYYYYYYUUUVVVXXXZZZ\\\^^^```aaaaaaaaaaaaaaaaaaaaaaaaaaacccbbb```_________```aaa_________``````aaabbbccccccbbbbbbbbbbbbbbbcccccccccdddeeeggghhhiiiiiiiiiffffffffffffggggggggggggjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjkkklllmmmnnnoooppplllllllllmmmmmmnnnnnnnnnrrrtttwwwxxxyyyzzz|||~~~yyylll^^^UUUNNNGGGDDDDDDBBBAAA@@@>>>===<<<<<<<<>>?????????999::::::<<<>>>@@@BBBCCCCCCCCCCCCDDDDDDFFFGGGHHHKKKNNNRRRVVVZZZaaahhhmmmvvvzzz{{{yyywwwtttqqqnnnkkkjjjeeeccc```^^^[[[ZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXZZZXXXWWWXXXXXXWWWUUUSSSQQQPPPOOOMMMLLLKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMMMMMMMLLLJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDFFFGGGIIIIIIHHHGGGFFFGGGGGGGGGHHHIIIJJJJJJKKKLLLLLLKKKIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLKKKKKKJJJIIIIIIHHHGGGFFFFFFHHHJJJJJJIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFIIIHHHHHHIIIKKKLLLKKKJJJLLLMMMNNNPPPQQQRRRRRRRRRSSSRRRQQQQQQQQQRRRTTTUUUNNNOOOQQQSSSUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\````````````aaaaaaaaaaaa``````___^^^^^^^^^^^^___```aaaaaaaaa``````ccceeegggfffdddbbbaaaaaabbbbbbbbbbbbbbbcccdddeeefffggghhhhhhfffeeeeeefffggghhhggghhhjjjlllmmmmmmmmmmmmlllkkkiiihhhggggggggghhhfffggggggggghhhhhhiiiiiikkkkkkkkkkkklllnnnppprrrsssttttttttttttuuuyyy||||||ooo```VVVNNNGGGCCCCCCBBBBBBAAA@@@???>>>======;;;999777666555666777888888888888777666555444333444444444333333333222222000000000000000000//////.........------......///000000///...............///...---,,,,,,,,,,,,---)))+++,,,,,,,,,,,,---///+++,,,---------,,,******////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------...///000---,,,+++******+++------...............---------........................///......------------...///////////////000000111000000000000000000000000/////////000000000111111222222222333333333444444222333333444444555666666777888999888777777888:::::::::;;;;;;<<<=========999::::::<<<>>>@@@AAACCCAAAAAAAAAAAAAAABBBCCCDDDFFFHHHKKKMMMPPPUUU[[[___dddgggmmmrrrwww|||}}}yyyvvvtttqqqpppnnnllliiifffdddcccaaa```^^^\\\[[[ZZZZZZZZZXXXWWWWWWVVVUUUVVVVVVVVVUUUTTTSSSSSSTTTSSSQQQOOOPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEGGGHHHIIIHHHGGGFFFHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFHHHIIIIIIHHHJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFIIIHHHGGGHHHJJJLLLKKKJJJLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRQQQPPPPPPPPPQQQRRRTTTTTTUUUVVVVVVVVVUUUUUUWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[\\\____________````````````______^^^^^^^^^^^^______aaaaaabbbaaa```aaacccfffgggfffeeedddcccbbbbbbbbbbbbbbbbbbcccdddeeefffgggggggggfffeeeeeefffggggggggghhhjjjlllmmmmmmmmmlllkkkjjjhhhgggffffffggggggeeeeeefffffffffggggggggghhhhhhhhhhhhjjjkkkmmmnnnqqqrrrrrrrrrrrrtttxxx{{{~~~qqqaaaWWWNNNFFFBBBBBB??????@@@@@@???===;;;:::999888777666666777888888777777777666555444333222555555555444444444333333222111111111000000//////000///...---------...///////////////..................---,,,,,,,,,------***+++------,,,,,,...///,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///000++++++,,,---.........---//////.........---------........................///...---,,,,,,,,,,,,,,,//////......//////000111000000000000000000000000........./////////000000222222222222333333333333333333444444555666666666777888888777555555777888888888999999:::;;;;;;;;;999::::::;;;===???@@@AAA@@@@@@?????????@@@@@@AAACCCDDDEEEFFFGGGIIIMMMPPPRRRUUUZZZ^^^aaaeeejjjmmmqqqvvv|||~~~|||{{{xxxuuuqqqnnnkkkjjjgggfffeeecccaaa```^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYUUUUUUTTTSSSSSSSSSSSSTTTUUUTTTSSSSSSTTTSSSQQQPPPOOONNNMMMLLLKKKKKKJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLJJJJJJIIIHHHHHHGGGGGGFFFDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJIIIHHHHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGEEEFFFGGGIIIHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGHHHGGGFFFHHHJJJKKKJJJIIIKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPOOONNNNNNOOOOOOPPPUUUUUUVVVVVVVVVUUUTTTTTTWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXWWWXXXXXXYYYZZZZZZ[[[[[[]]]]]]]]]]]]^^^^^^______]]]]]]]]]]]]^^^^^^___```aaabbbbbbbbbaaabbbdddggggggggghhhgggfffdddcccbbbaaaaaaaaabbbcccdddfffffffffeeeeeeeeeeeeeeeffffffggghhhjjjkkklllmmmlllllljjjiiigggfffeeeeeeffffffdddddddddeeeeeeeeeeeeeeeggggggggghhhiiijjjkkklllnnnoooppppppqqqsssvvvyyyqqqaaaWWWOOOHHHDDDEEE???@@@AAAAAAAAA???<<<;;;;;;:::999777666555555555111222333444444444444444444444444444333333333333333222111111000000//////000///---------...000111000000000000//////.........------,,,,,,,,,---------...///...,,,***+++,,,.........---------,,,,,,************************------------------------------------,,,++++++***+++++++++,,,,,,------------,,,,,,,,,------...///+++,,,---......//////000/////////...------,,,,,,........................//////...---,,,,,,,,,,,,///............///000000////////////////////////000000000000111111111111111222222222222333333333555555666777777888888999777888888777555555666888777777888888999::::::::::::::::::;;;<<<>>>???@@@AAAAAA@@@?????????@@@@@@BBBCCCDDDDDDDDDEEEGGGIIIKKKNNNQQQTTTVVVYYY\\\___aaaeeejjjooorrrvvvyyy||||||{{{vvvrrrqqqpppnnnllljjjgggfffeeeaaaaaa```___^^^]]]\\\\\\YYYYYYXXXWWWVVVVVVVVVVVVRRRRRRQQQPPPPPPPPPQQQQQQSSSRRRQQQRRRSSSRRRQQQOOOMMMMMMLLLKKKJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIIIIJJJKKKLLLIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFIIIIIIJJJJJJJJJIIIIIIHHHHHHFFFEEEEEEGGGHHHGGGFFFIIIHHHHHHGGGGGGGGGHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEGGGIIIJJJIIIHHHJJJJJJLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQSSSSSSTTTTTTTTTVVVVVVUUUUUUUUUUUUTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]][[[[[[\\\\\\^^^___```aaaaaabbbcccbbbbbbcccfffhhhhhhiiijjjjjjiiifffcccaaaaaaaaaaaaaaabbbdddeeefffddddddddddddeeeeeeeeefffggghhhjjjkkkllllllkkkkkkhhhgggfffeeedddeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeeiiiiiiiiiiiijjjjjjkkkkkkjjjlllmmmnnnoooqqqtttvvv~~~qqqaaaWWWPPPJJJGGGIIIAAABBBDDDDDDDDDBBB@@@>>>;;;:::999888666666555555222222333444555666666555333333333333222222222222222222111000//////000000...---------...000111222000000111111111000///...------,,,,,,,,,------......//////...,,,++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,++++++***+++++++++,,,,,,------------,,,,,,,,,,,,------...------,,,,,,---///111222//////.........---------........................000000///...------.....................//////000////////////////////////000000000000111111111111111111111222222222333333555555666666777888888888888999999888666666888999888888888999::::::;;;;;;::::::::::::;;;<<<===>>>@@@??????>>>>>>>>>>>>???AAABBBCCCDDDCCCDDDFFFHHHHHHJJJMMMNNNOOOQQQSSSVVVTTTWWW[[[]]]___aaadddfffjjjmmmrrrwww{{{~~~{{{wwwtttrrrpppmmmjjjeeedddcccbbbaaa___^^^^^^]]]\\\\\\\\\[[[ZZZZZZZZZXXXWWWWWWVVVTTTSSSRRRQQQPPPPPPOOONNNNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMLLLJJJKKKKKKJJJJJJIIIJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGHHHIIIKKKLLLHHHHHHHHHGGGFFFFFFEEEEEECCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHFFFEEEEEEFFFGGGFFFEEEGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDFFFHHHIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIJJJLLLMMMOOOQQQRRRRRRNNNOOOPPPQQQRRRRRRRRRRRRTTTTTTTTTTTTTTTSSSSSSSSSUUUUUUUUUUUUVVVVVVVVVWWWUUUVVVVVVWWWXXXXXXYYYYYYXXXYYYYYYZZZ[[[\\\\\\\\\[[[[[[\\\]]]^^^```aaabbbbbbcccdddccccccdddgggjjjiiijjjkkkllljjjgggdddaaa`````````aaabbbcccdddeeecccddddddeeeeeefffffffffggghhhjjjkkklllkkkkkkjjjggggggeeeddddddeeeeeefffgggggggggfffffffffffffffhhhhhhiiiiiiiiiiiiiiiiiihhhjjjlllmmmmmmoooqqqsssqqqaaaWWWPPPKKKIIIKKK===>>>?????????>>><<<;;;888888888888777777777777777777777777777666555555333333222222222111111111111000///......///000111---......///000000111111///000111111111000...---------,,,,,,,,,---......+++,,,......------///000...------,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------///---,,,+++,,,...000111................................................//////.........//////000......------......///000000000000000000000000000........./////////000000111111111111222222222222222222333333444555555555777888888888777777999;;;888888999999:::;;;;;;;;;:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;<<<<<<===>>>???AAABBBAAABBBCCCEEEBBBDDDFFFGGGHHHIIIKKKLLLNNNPPPRRRSSSSSSTTTVVVXXX[[[^^^bbbeeegggiiilllnnnuuuzzz}}}{{{xxxuuusssrrrnnnllliiiggggggfffdddccc______^^^]]]]]]\\\[[[[[[XXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUSSSQQQOOONNNNNNNNNMMMLLLLLLLLLLLLMMMMMMLLLKKKLLLMMMNNNLLLJJJIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHFFFDDDDDDEEEFFFEEEDDDEEEEEEEEEDDDEEEEEEFFFGGGDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDCCCEEEGGGHHHGGGFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHIIIKKKMMMOOOPPPQQQQQQQQQQQQRRRRRRRRRQQQPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXWWWXXXXXXYYYZZZ[[[\\\\\\]]]]]]]]]^^^___```bbbbbbbbbcccdddddddddfffiiikkkjjjkkklllllljjjgggdddbbb______``````aaabbbdddeeecccdddeeeffffffgggffffffggghhhjjjkkkkkkkkkjjjiiigggfffeeeddddddeeefffggghhhhhhhhhhhhhhhgggggggggggggggggghhhhhhgggffffffhhhiiikkkllllllmmmooopppssscccXXXPPPKKKIIIJJJ;;;;;;;;;;;;::::::::::::888888888888888777666555555666666666666555444444444444333333333222222222///...---,,,---...000222///000111111111///...,,,---...///000///...,,,+++,,,,,,,,,,,,,,,---...///+++,,,......------///000...---,,,+++***++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,+++,,,,,,---------------------------,,,,,,------.../////////........................------------...///000000...------------...//////000000000000000000000000/////////000000000111111111111111111222222222222111111222222333444444444444555666666666777999;;;777888888999999:::;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<===???@@@??????@@@AAA???@@@BBBCCCCCCCCCEEEGGGJJJLLLMMMMMMMMMMMMOOOQQQNNNQQQTTTVVVXXXYYY[[[]]]cccfffkkkooorrruuuxxx{{{~~~~~~|||yyyvvvtttsssnnnmmmlllkkkjjjiiihhhgggfffccc```_________^^^]]]]]]]]]]]]\\\[[[[[[ZZZZZZUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTSSSQQQPPPOOONNNMMMLLLLLLKKKKKKLLLLLLNNNMMMMMMNNNOOOOOONNNLLLHHHHHHGGGHHHHHHIIIJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFDDDDDDEEEEEEFFFGGGIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\^^^^^^^^^___```aaabbbccccccdddeeeeeeeeefffjjjlllkkkkkklllkkkiiigggdddbbb_________```aaabbbcccdddcccdddfffggghhhhhhggggggggghhhjjjkkkkkkjjjiiiiiiggggggfffeeeeeefffggghhhiiiiiiiiihhhhhhgggggggggggghhhhhhiiihhhgggfffeeehhhjjjlllllllllkkkmmmnnnvvvdddXXXPPPJJJHHHIII@@@??????>>>>>>>>>??????<<<<<<;;;999777444222111...///111222333444444444555555444444444333333333---,,,++++++,,,...111222111222333333222...+++(((+++,,,---......,,,***))),,,,,,,,,,,,,,,---...///...///000///---,,,,,,------,,,+++*********+++,,,------------------------------------------------***+++,,,,,,---------------------,,,,,,+++++++++------,,,++++++,,,,,,,,,+++,,,...000///...+++***+++,,,,,,---...///000000........................+++++++++,,,---...///000...------------...//////000000000000000000000000222222222222333333333333000111111111111222222222222222333444444555555666222333555555555666999;;;777777777888999999::::::;;;::::::999999::::::;;;<<<<<<<<<===>>>???@@@AAA<<<>>>@@@???>>>===>>>??????@@@BBBCCCBBBCCCEEEFFFDDDEEEFFFFFFFFFGGGIIILLLGGGIIILLLNNNOOOPPPRRRTTTWWWYYY]]]```bbbeeehhhkkkkkklllnnnqqqrrrsssssssssrrrrrrqqqppppppqqqssssssuuuuuuvvvvvvvvvvvvuuuuuuooonnnmmmlllkkkiiihhhhhhccccccccccccbbbbbbbbbbbbcccaaa^^^\\\\\\\\\[[[ZZZYYYYYYYYYXXXWWWWWWWWWVVVTTTTTTTTTSSSSSSRRRRRRRRRPPPQQQRRRSSSSSSRRRQQQQQQMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIJJJLLLLLLKKKIIIGGGGGGGGGGGGHHHIIIJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEDDDDDDDDDDDDEEEFFFCCCCCCCCCDDDFFFGGGIIIJJJEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFDDDCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEAAAAAABBBCCCDDDDDDCCCCCCDDDCCCBBBDDDFFFGGGFFFEEEFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIJJJKKKKKKJJJIIIHHHGGGHHHJJJLLLNNNOOOPPPPPPMMMNNNOOOPPPQQQSSSTTTTTTSSSTTTTTTTTTTTTUUUUUUUUUSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]``````___``````aaabbbccccccdddeeeeeeeeegggjjjmmmllllllkkkjjjiiifffdddbbb____________```bbbcccdddcccdddfffhhhiiihhhhhhgggggghhhjjjjjjkkkjjjiiiiiihhhgggfffeeeffffffhhhhhhiiiiiihhhhhhgggggggggfffjjjjjjkkkkkkkkkiiihhhgggiiijjjllllllkkkkkkkkklll|||jjj[[[QQQLLLHHHFFFCCCBBBAAA???===<<<:::::::::999888777666666666666333333444444555444444333111111111222222333333444222111///...------.........111333333111///......000000000000////////////...------,,,,,,------...///...------,,,,,,,,,,,,,,,,,,,,,++++++*********...------,,,,,,++++++***)))***+++---.../////////...------,,,,,,,,,---------,,,,,,+++,,,---///000------------------------,,,,,,,,,---------......///...---,,,,,,---...///000000000///...,,,+++***........................---------...///000000111////////////////////////------///000111111111111000111111111111222222222333333333444444444555555555555444444444555555555;;;;;;:::999888888888888777888999:::;;;;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGHHHIIIJJJKKKKKKLLLPPPQQQSSSUUUXXXZZZ\\\]]]^^^______``````aaaaaabbbdddcccbbbaaaaaabbbcccdddeeeeeefffgggggggggggggggdddcccbbbaaa___^^^]]]\\\^^^]]][[[ZZZYYYZZZ\\\]]]\\\[[[[[[ZZZYYYXXXXXXWWWXXXWWWWWWVVVVVVUUUTTTTTTUUUUUUSSSRRRPPPPPPOOOOOOOOOOOOPPPQQQPPPOOONNNMMMOOONNNMMMKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFEEEEEEEEEFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCAAABBBCCCDDDCCCBBBAAA@@@>>>@@@AAACCCEEEGGGGGGHHHEEEEEEFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBAAACCCCCCCCCBBBAAAAAA@@@@@@BBBDDDGGGHHHHHHFFFBBB@@@CCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKMMMNNNPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSTTTTTTUUUUUUZZZZZZZZZZZZZZZYYYYYYXXX\\\[[[[[[[[[\\\]]]]]]^^^``````aaabbbdddeeefffgggggghhhiiiiiihhhfffcccbbbaaa```___^^^^^^___```aaaeeefffgggiiijjjjjjjjjjjjmmmmmmlllkkkjjjjjjjjjjjjggghhhhhhiiiiiiiiiiiihhhjjjiiihhhggggggfffggggggkkkkkkkkkjjjiiigggfffeeeggghhhjjjjjjiiijjjlllnnn|||jjj[[[QQQLLLHHHFFFBBBBBBAAA???>>><<<;;;::::::999888777777666666666444444444555555555444444222222222222222333333333222111///...------......000222555555333111000000000000000000/////////...,,,,,,,,,++++++,,,,,,,,,---,,,,,,+++******++++++---------,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,---------------,,,---,,,,,,+++++++++,,,,,,------,,,,,,,,,---...///------------------------,,,,,,,,,---------......///...---,,,,,,---.../////////////////////...---........................------......///000000111////////////////////////---...///000111111111111000111111111111222222222333333333333444444444444333333333444555666777888999888777777666666666666777888999:::;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>;;;;;;<<<===>>>???@@@@@@???>>>>>>??????@@@AAABBB@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJLLLMMMOOOPPPQQQRRRWWWWWWXXXXXXYYYYYYZZZZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZ[[[[[[\\\\\\\\\[[[[[[^^^]]]\\\[[[ZZZYYYYYYXXXYYYXXXVVVUUUVVVWWWXXXYYY[[[[[[ZZZYYYYYYXXXWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTSSSRRRQQQOOOOOONNNNNNNNNNNNNNNOOOOOOOOONNNMMMLLLMMMLLLLLLKKKJJJIIIHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBB@@@AAAAAAAAA@@@@@@??????@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCCCCBBBBBBBBBBBBAAAAAABBBCCCEEEFFFFFFDDDBBB@@@BBBBBBCCCDDDDDDDDDDDDCCCFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKLLLNNNOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTUUUUUUWWWWWWXXXYYYZZZZZZZZZYYY[[[ZZZZZZZZZ[[[[[[\\\]]]^^^^^^___aaabbbcccdddeeeeeefffgggggggggeeecccbbbaaa```_________```aaabbbdddeeefffhhhjjjkkkllllllllllllkkkjjjjjjjjjkkkkkkhhhiiiiiiiiiiiiiiihhhhhhiiiiiihhhggggggggghhhhhhjjjjjjiiihhhggggggffffffggghhhiiijjjiiijjjlllnnn|||jjj[[[QQQLLLHHHFFFAAAAAA@@@???>>>===<<<;;;999999999888777777666666555555555555555555555555333333333333222222222222111111000///............000222444444222000000000000000000/////////......,,,++++++******++++++,,,++++++***))))))))))))***......------------,,,,,,***++++++,,,,,,------...............---+++***)))+++++++++******++++++,,,......---,,,,,,,,,------------------------------,,,,,,,,,---------............------------......---...///000000000000000........................------......///000000000000000000000000000000000---...///000000111111000000111111111111222222222222222222222333333333333222222222333555777888999777777777666666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===;;;;;;<<<===>>>>>>???@@@============>>>???@@@AAA@@@@@@AAABBBBBBCCCDDDDDD@@@AAAAAABBBCCCDDDEEEEEEIIIIIIJJJKKKLLLLLLMMMMMMPPPPPPPPPQQQRRRRRRSSSSSSTTTSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTVVVVVVUUUUUUUUUTTTTTTTTTUUUTTTSSSSSSTTTUUUVVVWWWZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUUUUTTTSSSSSSSSSOOOOOONNNMMMLLLLLLMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKJJJJJJKKKKKKJJJHHHFFFEEEGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB??????????????????@@@AAA??????>>>============>>>@@@@@@AAAAAABBBAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBBBBCCCCCCBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKMMMOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUTTTUUUVVVXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXYYYZZZZZZ[[[\\\]]]^^^```aaabbbbbbcccdddeeefffeeeeeeccccccaaaaaa`````````aaacccdddcccdddfffhhhjjjkkklllmmmkkkjjjjjjjjjjjjkkklllllljjjjjjkkkjjjjjjiiihhhgggiiihhhhhhhhhhhhiiiiiijjjjjjiiigggfffffffffggggggggghhhiiiiiiiiijjjlllnnn|||jjj[[[QQQLLLHHHFFF@@@@@@@@@???>>>======<<<999999999999888888777777777666666555555555555555444444444333333222222111111111000//////.........---///111000///......///000000/////////.........,,,,,,++++++++++++,,,,,,******))))))))))))******---------------,,,,,,,,,...------,,,,,,++++++***.........---,,,+++***)))++++++++++++++++++,,,---///......---,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------......------------------------------...///////////////....................................//////000000000000000000000000000000......///000000000000000000000111111111222222222111111222222222333333333333333333444555666777888777777888888888888888888888888999::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???============>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEFFF>>>??????@@@AAABBBCCCCCCHHHIIIIIIJJJKKKLLLMMMNNNMMMMMMNNNNNNOOOPPPPPPQQQPPPPPPOOOOOOOOOOOOPPPPPPSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTTTTTTTUUUVVVXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRQQQMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJHHHIIIKKKKKKJJJHHHFFFEEEGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCBBBBBBBBBAAAAAA??????>>>>>>>>>>>>?????????>>>===<<<;;;<<<===>>>===>>>??????@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJLLLNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXZZZZZZ[[[]]]^^^___```aaaaaabbbcccdddeeeeeeddddddaaaaaa``````aaaccceeefffdddeeeggghhhjjjkkkkkkkkkiiiiiiiiiiiijjjkkklllmmmllllllllllllkkkiiihhhhhhiiiiiiiiiiiiiiijjjkkkllliiihhhfffddddddeeeggghhhfffhhhiiiiiiiiiiiilllnnn|||jjj[[[QQQLLLHHHFFF@@@@@@@@@???>>>======<<<888999999999999888777777888777666555555555555666555444444333333222222222111111111000000///......,,,...//////...---...///////////////............------,,,,,,,,,,,,------++++++*********++++++,,,+++++++++++++++,,,,,,,,,...------,,,,,,++++++***+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,---...............------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......,,,------------------,,,------......------,,,+++....................................////////////000000000000000000000000...//////000000000000///000000111111111222222222111111222222222333333333555444444444444555666666555666777888888888888888888888999999::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>======>>>>>>???@@@AAA======>>>>>>???@@@@@@AAA>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDFFFGGGIIIJJJKKKKKKLLLLLLMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNMMMMMMOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQPPPPPPMMMMMMLLLLLLLLLLLLLLLMMMKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIKKKLLLKKKIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEECCCBBBBBBBBBBBBAAAAAAAAA??????>>>======>>>>>>>>>@@@???>>><<<<<<===>>>>>>:::;;;<<<>>>?????????@@@??????@@@@@@@@@@@@????????????@@@@@@AAAAAABBBBBB???@@@@@@AAABBBCCCDDDDDDAAAAAA@@@???>>>??????@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHIIIKKKMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVUUUTTTTTTUUUUUUUUUYYYZZZ[[[\\\]]]^^^___```aaaaaabbbcccddddddddddddaaa``````aaabbbdddfffggghhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhiiijjjkkklllmmmmmmmmmmmmmmmlllkkkiiiiiijjjjjjjjjjjjjjjkkklllmmmiiihhhfffddddddeeeggghhhfffgggiiiiiihhhiiikkkmmm|||jjj[[[QQQLLLHHHFFFAAAAAA@@@???>>>===<<<;;;888888999::::::999888777888777555444333444444555444444444444333333333333111111111111000///.........///000000//////000111/////////.........------...------,,,,,,------...,,,++++++++++++,,,------******++++++++++++,,,,,,***++++++,,,,,,------...)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,---...//////------.........---,,,,,,+++,,,,,,------.........,,,,,,,,,---------......,,,,,,------------,,,,,,---------------,,,+++***..............................//////////////////000000000000000000000000//////000000000000//////000111111111111222222222222222222222333333333333666555555444444444555555111222444555666666666555888888999999999999999888999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<=====================>>>???@@@AAA===============>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDAAABBBCCCEEEGGGHHHJJJJJJHHHHHHIIIJJJJJJKKKKKKLLLJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLOOOPPPPPPQQQRRRRRRSSSSSSQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRQQQPPPPPPOOOOOONNNNNNMMMLLLLLLKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>@@@???>>>>>>======>>>>>>999:::;;;===>>>?????????>>>>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAA>>>??????@@@AAABBBBBBCCCAAA@@@??????>>>>>>??????@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBCCCDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHJJJLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTUUUUUUTTTTTTSSSSSSTTTTTTXXXXXXYYYZZZ\\\]]]^^^___`````````aaaaaabbbbbbccc```___``````bbbdddfffhhhiiiiiijjjiiiiiihhhgggfffhhhhhhhhhiiiiiikkkllllllmmmmmmnnnmmmmmmlllkkkjjjlllkkkkkkkkkkkkllllllmmmjjjiiigggfffffffffggggggfffggghhhhhhhhhiiikkkmmm|||jjj[[[QQQLLLHHHFFFBBBBBBAAA???>>><<<;;;:::777888:::;;;;;;:::888777888777555333222333333444333333333444444444444444111111222222111000...------/////////......000222//////.........------------,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,------+++++++++,,,,,,,,,------***++++++,,,,,,------...******+++,,,,,,,,,,,,,,,++++++++++++,,,---...///+++,,,---.........---,,,++++++,,,,,,---......///,,,,,,,,,---------......+++,,,------------,,,+++,,,,,,------...---------......................../////////////////////...//////////////////////////////000000000000//////000111111111111222222222333333333333444444444444444444444444444555666777///111333555666666666555888888999999999999888888888999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@????????????>>>??????@@@AAABBBCCCCCCEEEEEEFFFGGGHHHIIIJJJKKKFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIJJJJJJLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQPPPOOOOOONNNNNNOOONNNMMMKKKKKKJJJJJJJJJLLLKKKJJJIIIHHHIIIIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGDDDEEEEEEEEEFFFFFFFFFGGGDDDEEEFFFGGGGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>======<<<;;;;;;<<<===>>>>>>======>>>>>>???@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@?????????>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFHHHIIIKKKMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTTTTUUUUUUVVVVVVWWWVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSUUUVVVWWWXXXYYY[[[\\\\\\^^^^^^^^^^^^^^^^^^______^^^^^^______aaadddfffhhhhhhiiiiiiiiiiiihhhhhhgggiiiiiihhhhhhiiijjjkkkkkkmmmmmmnnnnnnnnnmmmmmmlllnnnmmmlllllllllllllllllljjjjjjiiihhhggggggfffffffffggghhhhhhhhhiiikkkmmm|||kkk[[[QQQLLLHHHFFFCCCBBBAAA???===<<<::::::777888:::;;;;;;:::999777888666444222111222333444333333333444444555555555111111222222111000...---+++,,,------,,,,,,...000//////.........---------,,,++++++++++++++++++,,,++++++******+++,,,------,,,,,,,,,------...............---,,,,,,++++++***++++++,,,,,,,,,++++++***************+++,,,---...***+++---...///...------++++++,,,,,,---...//////,,,,,,,,,---------......++++++------------++++++***+++,,,...///000000000........................///////////////.........///////////////////////////000000000000000//////000111111111111222222222333333444444444444555555222222333333555666888999111222555777888888888777888888999999999888888777888999:::;;;<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===>>>>>>@@@@@@??????>>>=========>>>>>>???@@@AAABBBCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIFFFGGGIIIJJJLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPSSSSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSQQQQQQPPPOOOOOONNNNNNMMMOOONNNLLLKKKJJJIIIHHHHHHLLLKKKJJJIIIHHHIIIJJJJJJHHHGGGFFFFFFEEEFFFFFFGGGDDDDDDEEEEEEFFFFFFFFFGGGDDDEEEFFFHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCC??????@@@AAAAAAAAAAAA@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@???>>>>>>??????<<<===>>>>>>>>>===;;;:::======>>>>>>===<<<<<<;;;>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXYYYZZZZZZ]]]]]]\\\[[[[[[\\\\\\]]]^^^^^^^^^___aaadddfffhhhgggggghhhiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiijjjkkklllmmmnnnnnnnnnnnnnnnmmmooonnnmmmlllllllllllllllkkkkkkkkkjjjiiigggfffeeeeeeggghhhhhhhhhhhhkkkmmm~~~lll^^^SSSJJJFFFFFFCCCCCCBBBBBB@@@===;;;999:::999888777666666666666666666666555444444333333333333444444333333222111333333444444333222000///000//////.........//////............////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---.........///......---,,,,,,,,,,,,------------...000000///......---,,,,,,))))))*********+++++++++!!!%%%))),,,.........,,,,,,************,,,,,,***+++,,,,,,,,,++++++***------++++++++++++------//////...---,,,++++++***------------------------''')))+++---///000000000////////////////////////000///---,,,---...000111//////000111222222333333666555555444444333222222333333333333333333333333888888888888:::;;;===>>>888888888888888888888888888777666666666777999999;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>>>>===;;;:::===============>>>??????<<<<<<>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPNNNLLLKKKKKKLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFEEECCCBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFEEEDDDCCCCCCCCCEEEEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@???BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>???????????????@@@@@@@@@CCCBBBAAA???>>>=========>>>??????@@@@@@@@@??????AAA@@@??????>>>???????????????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAACCCBBBBBBAAABBBCCCEEEFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMLLLJJJKKKLLLMMMOOORRRTTTUUUUUUVVVWWWXXXXXXVVVTTTSSSTTTTTTSSSRRRRRRRRRRRRRRRUUUVVVWWWXXXYYYYYYZZZZZZYYYYYYYYYXXXXXXYYYYYYZZZ\\\]]]^^^```aaacccdddeeehhhhhhgggfffffffffffffffjjjjjjjjjkkkkkkjjjiiiiiimmmnnnnnnoooooooooooonnnoooooooooooonnnmmmlllkkkmmmmmmlllkkkjjjjjjiiiiiijjjjjjiiiiiihhhiiiiiiiii|||jjj\\\RRRHHHDDDDDDBBBBBBBBBAAA???===;;;999;;;;;;:::999888888888888777777666666555444333333333333444444333333222111111000///---,,,,,,------///......---......//////........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...............---,,,,,,***+++++++++,,,,,,------///...---,,,++++++++++++++++++++++++++++++++++++'''(((***+++++++++******,,,,,,++++++++++++,,,,,,...............---------------,,,++++++,,,------.........---------------////////////////////////...////////////...,,,,,,////////////////////////222111000//////111222444///000000111222222333333333333444444444444444444444444444444555555666666777777888999;;;<<<======888888888888888888888888888777777666777888999:::::::::::::::;;;;;;;;;;;;:::;;;<<<===>>>>>>=====================>>>>>>???<<<===>>>@@@AAABBBBBBBBBAAABBBBBBCCCEEEFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOMMMKKKJJJKKKLLLLLLKKKKKKKKKJJJJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@???>>>>>>======>>>>>><<<<<<<<<=========>>>>>>??????????????????????????????>>>>>>>>>>>>??????>>>>>>???@@@@@@@@@@@@???AAA@@@@@@???????????????????????????@@@@@@AAAAAA????????????@@@@@@@@@@@@@@@@@@??????@@@AAACCCCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMKKKKKKLLLMMMOOOQQQRRRSSSUUUVVVWWWXXXXXXWWWUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRUUUUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]___aaacccdddeeehhhhhhgggfffffffffffffffiiijjjjjjkkkkkkjjjiiiiiilllmmmnnnnnnooonnnnnnnnnmmmnnnnnnnnnnnnmmmllllllmmmmmmllllllkkkjjjjjjiiijjjjjjiiiiiiiiiiiijjjjjj}}}jjj]]]RRRIIIDDDEEEBBBBBBBBB@@@???===;;;:::===<<<;;;::::::999999999999888777666555444333333333333444444333333222111000///,,,))))))***,,,------,,,,,,,,,---...//////////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------......------,,,+++((())))))***+++,,,,,,---...---+++)))((()))***+++------,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,------+++*********++++++------,,,,,,,,,,,,------------........./////////////////////////////////111111111000///...,,,+++////////////////////////......---,,,---...///000000000000111222222333333222222222333444555555555444444444444555777888999777888999;;;<<<<<<<<<;;;777777777777777777777777888888777777888888999:::999999999999::::::::::::999:::;;;<<<>>>>>>>>>>>>======<<<<<<======>>>???===>>>???AAABBBBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQRRRPPPPPPPPPOOOOOONNNNNNNNNNNNMMMLLLJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCCCCCCCBBBAAAAAACCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA?????????????????????@@@??????@@@@@@@@@AAAAAAAAA>>>>>>???@@@AAAAAABBBBBBAAA@@@@@@@@@??????>>>>>>@@@???>>>>>>======>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>@@@@@@>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@???????????????>>>>>>>>>????????????@@@>>>>>>>>>>>>????????????????????????@@@AAABBBCCCFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRUUUVVVWWWXXXXXXXXXWWWVVVTTTSSSRRRRRRQQQQQQRRRRRRTTTTTTUUUUUUVVVUUUUUUTTTUUUUUUUUUUUUVVVXXXYYYZZZZZZ[[[]]]___aaacccdddeeeggggggfffeeeeeeeeeffffffiiiiiijjjjjjjjjjjjiiiiiikkkkkklllmmmmmmmmmmmmmmmkkkllllllmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkjjjjjjkkkjjjjjjiiijjjjjjkkkkkkmmm___UUULLLGGGGGGBBBBBBAAA@@@>>>===;;;;;;===<<<;;;::::::999999:::999999888777555444333333333333444444333333222111222000...---,,,---...///+++++++++,,,---...///000/////////000000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,++++++((())))))***+++,,,------...---***(((''')))+++,,,++++++++++++,,,,,,------++++++******+++,,,------,,,,,,,,,------,,,,,,,,,---,,,***(((((()))***+++---------,,,,,,---------.../////////////////////------------------------------....../////////000////////////////////////,,,,,,+++++++++,,,---...000000111111111222222222222222333333333444444444222222333333555777999:::888999;;;<<<<<<:::888777666666666666666666666666888888888888888999999:::999999999999::::::::::::::::::;;;<<<=========>>>===<<<<<<<<<<<<===>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQPPPOOOOOOOOONNNMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCDDDEEEFFFAAAAAAAAAAAAAAA@@@@@@???AAABBBBBBBBBBBBBBBAAAAAA@@@@@@????????????@@@@@@>>>>>>>>>>>>????????????>>>>>>??????@@@AAAAAAAAA>>>>>>??????@@@AAAAAAAAA@@@@@@@@@???>>>>>>======??????>>>===============<<<============>>>>>>>>>>>>>>>>>>>>>============:::::::::;;;<<<===>>>???===>>>???@@@@@@@@@@@@@@@AAAAAA@@@????????????@@@>>>>>>>>>>>>>>>>>>>>>???============>>>>>>>>>>>>@@@@@@AAAAAABBBCCCDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMNNNOOOOOOOOOOOONNNOOOOOOOOOOOOPPPQQQRRRRRRUUUVVVWWWXXXXXXXXXXXXXXXSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSRRRSSSSSSSSSTTTVVVWWWYYYZZZZZZ[[[\\\^^^```bbbddddddfffeeeeeeddddddeeeeeeeeeggghhhhhhiiiiiiiiiiiihhhiiiiiijjjkkklllllllllllliiijjjkkklllmmmmmmmmmmmmmmmlllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkklllnnn```UUULLLHHHHHHBBBAAA@@@???===<<<<<<;;;<<<;;;:::999999888888888888888777666555444333333333333444444333333222111111111111111111111000///+++++++++,,,---...///000////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,++++++************+++,,,------...///---+++))))))***,,,...'''((()))***+++,,,---...))))))))))))+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000------------------------111000000///......------------------------------******+++,,,...///000111///////////////////////////////////////000000000111111111111111222222222444444333333333222222222444333333444666888;;;<<<:::;;;;;;;;;:::888555333666666666666666666666666777777888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGJJJJJJKKKKKKLLLMMMMMMNNNLLLLLLMMMMMMMMMNNNNNNNNNLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPOOONNNNNNMMMLLLLLLIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFDDDCCCCCCCCCDDDEEE@@@@@@@@@@@@@@@???>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@=========>>>>>>?????????>>>>>>>>>??????@@@@@@@@@?????????????????????????????????>>>>>>=========???>>>>>>===<<<=====================>>>>>>>>>???>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>???@@@AAAAAAAAABBBAAAAAA@@@???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>??????@@@BBBCCCDDDDDDDDDAAAAAACCCDDDFFFHHHIIIJJJHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNOOOOOOOOOOOONNNQQQQQQQQQQQQQQQRRRSSSSSSUUUUUUVVVWWWWWWXXXXXXXXXSSSRRRRRRQQQQQQQQQQQQQQQSSSSSSTTTTTTTTTSSSRRRRRRRRRSSSSSSTTTVVVXXXZZZ[[[ZZZ[[[\\\^^^___aaabbbcccdddcccccccccccccccddddddeeeffffffggghhhhhhgggggggggggghhhiiijjjkkkkkkkkkggghhhiiikkkllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiijjjjjjkkkllllll___TTTKKKFFFFFFAAAAAA???>>>===<<<<<<<<<;;;:::999888777777777777666666666555444444333333333333444444333333222111...///000111111000...------,,,,,,,,,---...//////............////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))++++++,,,,,,++++++***)))+++++++++,,,,,,,,,,,,,,,///...,,,++++++,,,---...''''''((()))+++,,,------******++++++++++++,,,,,,---,,,************,,,---------,,,,,,---...000111------............------111111000///...---,,,+++////////////////////////,,,,,,,,,,,,,,,---...///////////////////////////.........///////////////111111111111111111111111444444444333222111111111666555555555666999<<<>>>999999999999888666444333777777777777777777777777666666777888888888888777::::::::::::;;;;;;;;;;;;===<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGIIIJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOOOONNNMMMLLLKKKKKKGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@?????????>>>>>>>>>>>>??????=========>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>==================>>>>>>???>>>======<<<<<<===============>>>>>>>>>??????@@@??????>>>>>>======<<<======<<<;;;:::::::::;;;<<<===>>>???@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>============>>>>>>>>>>>>;;;<<<>>>@@@AAABBBBBBBBB@@@AAABBBDDDFFFHHHIIIJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVWWWSSSRRRQQQQQQPPPPPPQQQQQQSSSSSSTTTTTTUUUTTTTTTSSSTTTTTTUUUVVVXXXYYY[[[\\\[[[\\\\\\]]]^^^___``````aaaaaa``````aaaaaabbbbbbbbbcccdddeeefffffffffeeeeeeeeeggghhhiiiiiiiiiiiiggggggiiijjjkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhiiijjjkkkkkkmmm___UUUKKKGGGGGGAAA@@@???===<<<<<<<<<<<<;;;:::999888888777777777444444444444444444333333333333444444333333222111------------------......///......---......//////------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++******)))++++++++++++************------,,,,,,,,,,,,------******+++++++++++++++,,,+++,,,---......---,,,+++---+++)))'''''')))+++---)))***+++,,,...///000000,,,---...//////...---,,,///.........------,,,,,,///////////////////////////...---,,,,,,---......////////////////////////,,,,,,------............111111111111111111111111333333222222222222222222555444222222333666999;;;555555555666666666666666888888888888888888888888444555666777888777666666999999999999::::::::::::<<<;;;:::::::::;;;<<<===<<<;;;;;;;;;;;;<<<======>>>???@@@@@@AAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJKKKLLLMMMNNNOOOPPPNNNNNNMMMLLLKKKJJJIIIIIIEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDFFFGGGHHHIIIJJJIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@?????????@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAAAAAAAA@@@>>>>>>>>>======>>>>>>>>>======>>>??????@@@AAAAAA?????????>>>======<<<<<<<<<=========>>>?????????;;;<<<<<<======>>>>>>>>>>>>>>>===<<<<<<<<<<<<=========>>>>>>>>>?????????AAA@@@@@@???>>>>>>============<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@????????????======>>>>>>>>>?????????:::<<<>>>@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMOOOOOOOOOOOOPPPQQQRRRSSSVVVVVVUUUTTTTTTTTTUUUUUURRRRRRQQQPPPPPPPPPPPPQQQSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXYYY[[[\\\]]]\\\]]]]]]]]]]]]^^^^^^^^^___^^^^^^^^^______```aaa```aaabbbcccddddddddddddcccdddeeeggghhhhhhiiiiiigggggghhhiiijjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggghhhiiijjjkkkoooaaaWWWNNNIIIIIIAAA@@@>>>===<<<<<<<<<===;;;;;;:::999888888888888222222222333333333444444333333444444444333222222///...,,,***+++,,,...000000//////.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///......------......///+++++++++++++++***))))))++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********+++...000000000///...---+++(((%%%%%%(((+++---+++,,,...111222444444444,,,---...//////...---,,,,,,,,,,,,------------...------------------------///......---...///000111///////////////////////////000000111222111111111222222111111111111111111111111111222222333444444111000......///111444666222222222333555777888:::888888888888888888888888333444666777777777666555777888888888888999999999:::999999999:::<<<>>>???<<<;;;;;;;;;;;;<<<======>>>>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHEEEFFFFFFGGGGGGHHHIIIIIILLLLLLLLLLLLMMMMMMMMMMMMJJJJJJKKKLLLMMMNNNOOOOOOMMMLLLKKKJJJIIIHHHGGGGGGDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDEEEGGGIIIJJJKKKKKKJJJIIIGGGEEEDDDCCCBBBCCCDDDEEEEEEDDDBBBAAA???@@@@@@@@@@@@@@@???>>>>>>???@@@AAAAAABBBBBBBBBBBB>>>>>>============>>>>>>===>>>>>>???@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;::::::;;;===>>>@@@AAAAAA:::;;;;;;<<<===>>>??????>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????AAAAAAAAA@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<===<<<===>>>???AAAAAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>????????????<<<===@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEDDDIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRRRRVVVVVVUUUTTTSSSSSSSSSTTTRRRRRRQQQPPPPPPPPPPPPQQQSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYZZZ\\\]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___```______```bbbbbbcccccccccbbbcccdddfffggghhhhhhhhhggghhhhhhiiiiiiiiiiiihhhggggggggggggggghhhhhhhhhffffffffffffggghhhiiijjjooo]]]RRRLLLHHHFFF@@@@@@@@@???>>>======<<<;;;:::999999888888999999<<<<<<;;;888444222222222333333333333333333333333222222111//////..................///////////////------..................,,,++++++******++++++,,,++++++******************,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,------************************,,,,,,++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++------,,,+++++++++,,,,,,///---+++***+++,,,,,,+++)))***,,,---------,,,,,,,,,------......------,,,,,,,,,,,,---...///000000000000111111111111000///////////////000111222333333222111000000000222222222111000000111333555777666555333222111222222333777666444666999999777444555666777777666666777888888777555444444555777888;;;;;;::::::999888888777::::::::::::;;;<<<======<<<<<<<<<<<<<<<===>>>>>><<<===>>>??????@@@?????????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEFFFEEEEEEDDDCCCCCCFFFEEECCCCCCCCCEEEHHHIIIHHHFFFDDDAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????===<<<;;;;;;;;;;;;===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===???@@@====================================<<<<<<<<<<<<===============<<<<<<<<<===<<<;;;;;;;;;<<<>>>???===<<<;;;:::;;;===???@@@DDD@@@======???@@@???===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===???AAAAAA@@@@@@AAABBBBBBCCCEEEFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOPPPPPPPPPOOOPPPQQQQQQOOONNNOOOPPPSSSTTTUUUVVVXXXYYYZZZ[[[YYYYYYZZZ[[[\\\\\\]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYY\\\\\\\\\]]]^^^___```aaa`````````aaabbbbbbccccccdddddddddddddddeeefffggggggggggggggggggggghhhhhhiiihhhgggeeeeeeeeefffggggggfffeeeeeeeeefffggggggooo]]]RRRLLLHHHEEEAAAAAA@@@???>>>===<<<;;;;;;:::999999888888999999999999999777444333444555333333333333333333333333///...---,,,,,,+++++++++............////////////---...............------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---......//////---+++***+++,,,,,,+++,,,---...//////......------..................---,,,,,,------......//////...///////////////......111111000000///000000000222222111000000111111222222111000//////111222333333222111111111222333444555444444555888999777555444666777777666666777888:::999888888888888999:::777777777777777888888888::::::999::::::;;;<<<===<<<;;;;;;;;;;;;<<<======<<<===>>>???@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKJJJJJJIIIKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDCCCCCCDDDEEEGGGHHHGGGFFFCCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<>>>>>>>>>????????????@@@;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>==============================>>>=========<<<<<<;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@>>>>>>===<<<===???AAABBBCCC@@@>>>===???@@@???>>>========================;;;;;;===>>>???@@@@@@@@@AAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===???AAAAAAAAA@@@AAACCCBBBCCCEEEFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPOOOQQQRRRQQQPPPOOOPPPQQQSSSTTTUUUVVVXXXYYYZZZ[[[YYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\^^^___```______``````aaabbbbbbbbbdddddddddddddddeeefffffffffffffffgggggghhhhhhhhhiiihhhgggfffffffffgggggggggfffeeeddddddeeefffgggooo^^^RRRLLLHHHEEEBBBBBBAAA???>>><<<;;;:::::::::999888888888888999555666666555444444555777333333333333333333333333111000///......---......------........./////////////////////...---,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///111111///---+++***+++,,,,,,+++------............---,,,......////////////......---------------.........,,,,,,---------------,,,222222000//////.........111111000000000111111222333222000/////////000111111111111111222333444444333222222444666777666555444666777777666555777888::::::::::::::::::::::::666666666777888999999:::999999999::::::;;;<<<===;;;;;;;;;;;;;;;<<<=========>>>???@@@@@@AAA@@@@@@===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<===>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>??????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<===============>>>????????????>>>>>>======<<<===???@@@AAABBB@@@>>>>>>???@@@???>>>========================:::;;;<<<===>>>?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===???AAABBBAAAAAABBBCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLOOOOOOPPPQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRQQQPPPQQQRRRQQQRRRSSSTTTUUUWWWXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXYYYYYYXXXXXXYYYZZZ[[[]]]___```______``````aaabbbbbbbbbdddccccccccccccdddeeeeeeddddddeeefffggghhhhhhiiiiiiiiihhhggggggggghhhhhhhhhfffdddbbbbbbdddfffgggooo^^^SSSLLLGGGEEECCCBBBAAA???===<<<:::::::::999999888888888888888444555555555333333555777444444333333333333222222111111000///////////////,,,------....../////////////////////...---,,,+++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,---------......---,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---...///000///---+++***+++,,,,,,+++,,,,,,,,,,,,++++++******------............------...---------------------+++,,,,,,------------,,,111000//////.........///000000000000000111111111222111000000000000111111222222222222222333333333000000111333555666666555444555777666555555666888777888999999999999888777888888999::::::;;;;;;<<<999999999999:::;;;<<<===<<<<<<<<<;;;<<<======>>>===>>>???@@@AAAAAAAAAAAA===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA??????@@@@@@@@@@@@?????????@@@@@@AAA@@@@@@??????>>>@@@BBBCCCDDDDDDCCCBBBCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===============????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;:::999999999999:::;;;<<<<<<======:::;;;<<<======<<<;;;:::;;;:::::::::;;;<<<===>>>@@@?????????????????????========================:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>@@@BBBCCCBBBBBBBBBDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIJJJJJJIIIIIIJJJJJJKKKLLLNNNNNNOOOPPPPPPPPPPPPOOOMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSRRRQQQQQQRRRSSSOOOPPPPPPQQQSSSTTTTTTUUUWWWWWWWWWWWWXXXXXXYYYYYYXXXWWWWWWWWWWWWXXXXXXYYYWWWWWWXXXYYY[[[]]]___`````````aaaaaabbbcccccccccccccccbbbbbbbbbccccccdddbbbbbbccceeefffhhhiiiiiiiiiiiiiiihhhhhhhhhhhhiiihhhfffdddbbbaaaccceeegggppp___SSSLLLGGGDDDCCCBBBAAA???===<<<:::::::::999888888777777888888555666666555333222444555444444444333333222222222------,,,+++++++++,,,,,,,,,,,,,,,---...//////000////////////...---,,,+++,,,++++++******++++++,,,)))*********+++++++++,,,,,,,,,---......---------*********+++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,---///---+++***+++,,,,,,+++++++++++++++***++++++++++++,,,,,,------,,,,,,+++---------------,,,,,,,,,+++,,,---.....................------...//////000//////000000111111111111000000111111222333444444555555555444333222222111...000111333444444555555444555666666555555666777777888999999999999888777::::::::::::::::::::::::999999999999:::;;;<<<<<<======<<<<<<======>>>???======>>>???@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFGGGHHHJJJKKKKKKKKKKKKKKKJJJIIIGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBB???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>????????????>>>>>><<<>>>@@@BBBCCCBBBAAA???@@@@@@@@@????????????@@@???????????????????????????>>>>>>===============>>>>>>?????????@@@@@@@@@========================???>>>===;;;;;;;;;<<<===::::::::::::::::::::::::<<<<<<<<<;;;:::999999999888999999:::;;;<<<<<<===999:::;;;<<<<<<;;;999888999999999999:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======>>>>>>===============================================================>>>>>>>>>>>>???AAACCCCCCCCCBBBCCCDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQRRRTTTPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWUUUUUUUUUUUUVVVWWWXXXXXXWWWXXXXXXZZZ\\\^^^```aaaaaaaaabbbccccccddddddeeecccbbbbbbaaaaaaaaabbbbbb```aaabbbccceeeggghhhiiihhhhhhhhhiiiiiiiiiiiihhhiiigggeeecccbbbccceeefffppp___TTTLLLGGGDDDBBBBBBAAA???>>><<<;;;:::999999888777777777777888777888888666333222333444555444444333333222222111...------,,,,,,---------++++++,,,---...//////000////////////...---,,,,,,,,,++++++******++++++,,,)))))))))******++++++,,,+++,,,,,,------------,,,************++++++++++++*********************************++++++,,,,,,---,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,---...---,,,+++++++++++++++///---+++***+++,,,,,,+++,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,---...////////////,,,,,,,,,------...000000......///000111111111111///000111222333444555555666666555555333111000//////111333333333333444555333555666666555444666777::::::::::::::::::::::::999999999999999888888888888888888999999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>><<<===>>>??????@@@??????>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGGGGHHHIIIJJJIIIJJJJJJJJJIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>???@@@@@@AAAAAABBBAAAAAABBBBBBCCCDDDDDDDDD@@@@@@@@@@@@????????????>>>>>>????????????>>>>>><<<===>>>>>>???>>>>>>>>>;;;<<<>>>@@@AAA@@@???>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<:::::::::<<<===999999999999999999999999;;;;;;:::::::::999999999888999999::::::;;;;;;;;;:::;;;;;;;;;;;;::::::999888999999:::;;;;;;<<<<<<:::<<<>>>>>>===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>====================================>>>>>>>>>>>>???AAACCCDDDCCCCCCDDDEEECCCCCCCCCCCCDDDEEEFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPQQQRRRQQQQQQRRRTTTSSSSSSTTTUUUUUUVVVWWWWWWTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZ[[[]]]___```aaaaaabbbbbbcccddddddeeebbbbbbaaa````````````aaa``````aaacccdddfffggggggfffggghhhiiiiiiiiihhhhhhiiihhhfffeeeddddddeeeeeeppp```TTTMMMGGGCCCAAAAAA@@@???>>>===<<<;;;999999888777777777777777777888888666444444555666555555444333333222111111/////////......//////000***++++++,,,...//////000---...............------,,,++++++******++++++,,,))))))***++++++,,,------******+++,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,------...///---+++***+++,,,,,,+++++++++***+++,,,---///000+++,,,,,,------,,,,,,++++++++++++,,,,,,------...+++,,,---...////////////---------,,,------......---...///000111111111000000000111222222222222222222333333333222000///...///222444444333222333555333444666555444444555777:::999888888888888999:::777888888999999:::::::::888888888888999:::;;;<<<;;;::::::::::::;;;<<<<<<;;;;;;===>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@??????======>>>??????@@@@@@AAA@@@@@@@@@AAABBBCCCCCCCCC@@@@@@?????????>>>>>>>>>>>>>>>????????????>>>>>><<<<<<===>>>>>>>>>>>>>>>:::;;;===>>>??????>>>>>><<<======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>????????????????????????>>>>>>===<<<;;;;;;::::::999999999999999999999999999999999999::::::::::::999999999999999:::::::::::::::999888888888888888666777888999999:::::::::777:::======;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>=========>>>>>>?????????====================================>>>>>>>>>>>>@@@BBBDDDDDDDDDCCCDDDEEECCCCCCBBBBBBCCCDDDFFFGGGDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJHHHHHHIIIJJJJJJJJJJJJIIIMMMLLLLLLMMMNNNOOOPPPPPPMMMOOOPPPQQQPPPPPPRRRSSSSSSSSSSSSTTTUUUUUUVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUWWWWWWXXXXXXXXXYYYZZZ[[[]]]^^^___``````aaabbbbbbccccccbbbaaa``````_________`````````aaabbbcccdddeeefffeeefffggghhhhhhhhhgggggghhhhhhhhhhhhgggfffeeeeeeppp```UUUMMMGGGCCCAAA@@@@@@???>>>======<<<999888888777777777777777777777888777555555666888555555444333333222111111,,,,,,+++++++++,,,,,,---******+++,,,...//////000------......///.........,,,++++++++++++++++++,,,******+++,,,,,,---......)))***++++++,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,---...///000111///---+++***+++,,,,,,+++(((((((((((())),,,...///,,,------......------,,,******+++,,,,,,---......***+++,,,---............//////...---,,,,,,,,,,,,,,,---///000111111111000000111111111111000////////////000111111000......000333555555333111333555333444666555444444555777888777555444444555777888777888999:::<<<===>>>???888888888888999:::;;;<<<999999888888999999:::;;;:::;;;<<<===>>>>>>>>>>>><<<===>>>??????@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCAAABBBDDDFFFFFFFFFFFFEEEGGGHHHIIIIIIHHHEEECCCAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>=========>>>??????@@@@@@>>>>>>???@@@AAAAAABBBBBB????????????>>>>>>>>>>>>>>>>>>????????????>>>>>><<<<<<===>>>??????>>>>>>:::;;;<<<===>>>>>>>>>>>>;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===;;;999888888888888888888888888888777888888999999:::;;;;;;::::::999999999999999999888777666444444444555666333444555666777777777666666999<<<<<<:::999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>????????????>>>======>>>>>>??????@@@@@@====================================>>>>>>>>>>>>@@@BBBDDDEEEDDDDDDEEEFFFCCCCCCBBBBBBCCCDDDFFFGGGDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJFFFGGGHHHHHHIIIIIIHHHHHHMMMMMMMMMMMMNNNOOOPPPQQQMMMNNNPPPPPPPPPPPPQQQSSSPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWXXXXXXZZZ[[[[[[^^^^^^______```aaaaaaaaabbbaaa```_______________``````aaabbbcccddddddeeedddeeefffhhhhhhhhhgggfffhhhiiiiiijjjiiigggeeedddpppaaaUUUKKKEEEEEE???@@@@@@@@@???>>><<<:::777888888999999777666555777777777666555555444444333333333333222111000000...------------,,,,,,,,,......---,,,---...///000000///...---,,,+++++++++******+++++++++,,,,,,,,,)))))))))((('''(((***---,,,+++***))))))***+++,,,+++++++++++++++***)))(((,,,,,,,,,***'''&&&((()))************************+++*********))))))((((((************************)))***,,,------,,,***)))******+++++++++,,,,,,,,,...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''(((***,,,///111,,,,,,---...///000111222111111000...---,,,+++***000000000000111111111111000000////////////000000111111000000111111222333111///---///222444444222222333555666666666555444666666666666666555555555888888999999999888888777;;;;;;:::::::::;;;<<<<<<::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>?????????@@@@@@@@@@@@>>>??????@@@@@@??????>>>AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????????????????????????@@@??????>>>===<<<<<<;;;======>>>??????????????????>>>===<<<<<<===>>>???AAAAAA@@@???>>>===<<<<<>>>>>===<<<;;;;;;;;;999999:::;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::;;;===>>>>>>===<<<<<<===;;;<<<;;;:::999999;;;===:::;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777888777555333333444666777888888999999999999888888888888777666555444333333777888888777666555555666888888888888888888888888666777888999:::;;;;;;;;;???>>>;;;::::::;;;>>>???????????????>>>>>>>>>===??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>>===???AAABBBAAA@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCEEEEEEFFFFFFFFFFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMNNNNNNPPPPPPQQQRRROOOOOOPPPQQQRRRRRRQQQQQQPPPOOOOOOPPPRRRSSSSSSRRRTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVWWWWWWXXXYYYZZZ[[[]]]``````___]]]]]]^^^___^^^]]]]]]]]]___aaabbbcccccccccbbbbbbbbbbbbbbbcccdddeeeeeedddcccdddeeeeeeeeedddddddddeeeffffffpppaaaUUUKKKFFFFFF@@@@@@@@@@@@>>>===<<<;;;888999999:::999888777666888888888777666666555555666666666666555444333333/////////............---...------,,,---...///000//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******)))((()))+++---++++++************++++++,,,,,,,,,,,,,,,+++******(((***++++++)))((())))))************************+++*********))))))))))))***************************+++,,,------,,,***)))++++++,,,,,,,,,------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++---...///,,,,,,---......///000000......///////////////////////////000000000111111111111000000000000111111111111000000111111222333111///...///111222222000333333444555555555555555666666666666666666666555777888888999999999888888::::::999999999999::::::888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;=========>>>???@@@@@@AAA>>>>>>>>>>>>??????????????????@@@@@@@@@@@@??????@@@@@@????????????@@@@@@BBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@??????AAA@@@@@@@@@??????????????????????????????????????????>>>>>>===<<<<<<;;;;;;<<<======>>>>>>>>>===???>>>===<<<<<<===>>>>>>@@@??????>>>>>>===============<<<<<<;;;:::::::::999999999999::::::::::::999:::;;;;;;;;;;;;;;;;;;999;;;===<<<;;;:::;;;<<<;;;;;;;;;:::999999;;;===::::::;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::::::::999999::::::999888888777777666555555555555666777777777888888888888777777777777666666555555444444666777888777555555555666777777777777777777777777666666888999:::;;;;;;;;;>>>===<<<;;;;;;<<<===>>>??????>>>>>>>>>=========>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<======>>>===???BBBBBBAAA@@@@@@AAACCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQOOOOOOPPPQQQQQQQQQQQQQQQPPPOOOOOOPPPRRRTTTSSSRRRQQQRRRRRRSSSTTTTTTUUUUUUWWWVVVVVVWWWWWWXXXYYYZZZYYY\\\^^^___^^^^^^^^^______^^^]]]]]]^^^```bbbcccbbbbbbbbbbbbaaaaaaaaaaaabbbcccddddddbbbbbbcccddddddddddddddddddeeeeeefffpppaaaVVVLLLGGGGGGBBBAAA@@@>>>======<<<<<<999::::::::::::999888888999999999888777777666666444444444444333222111000111000000000000/////////---------,,,---......//////...------,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++***)))***+++---******++++++++++++******,,,,,,---------,,,++++++%%%(((+++,,,+++***)))***++++++++++++++++++++++++***************)))))))))************************+++,,,,,,---,,,+++)))(((,,,,,,---------...............---,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,------............/////////000000111111....../////////000000000111111111111111111111111111000000000000111222222111///...///000111000///444444333333444444555555555555666666666666666666666666777888999999999999::::::999888777777777777666777888999999999999999::::::::::::::::::::::::;;;<<<===>>>???@@@AAABBB<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@?????????>>>>>>======>>>>>>???BBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999999999999888888888888777444555777888::::::;;;;;;888:::;;;;;;:::999999:::999:::;;;:::888888:::<<<999999::::::::::::999999888888888999999999::::::::::::::::::::::::::::::888888999999888888777777666666666666666666666666666666666777777666666666555555555555555555555555666777888777555555555666666666666666666666666666666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<===============<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>@@@BBBBBBAAA@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQOOOOOOPPPPPPQQQQQQPPPPPPOOONNNNNNPPPRRRTTTTTTSSSTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZWWWZZZ]]]^^^]]]]]]]]]^^^^^^]]]]]]]]]___```cccddd```````````````````````````aaabbbbbb``````aaabbbcccccccccddddddeeeeeeeeeoooaaaVVVLLLHHHGGGBBBAAA???===<<<<<<======999999999999999888888888999999888777777666666555222333333222222111000///000000000000////////////,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,+++******,,,---)))***+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,++++++(((***,,,,,,+++*********++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,+++)))))),,,,,,,,,,,,------------000000...---+++***))))))......---,,,,,,+++******,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,111000000//////.....................////////////000000000111111000000000000000000000000111222222/////////000111222222111444333222222222333555666555555555555666666666666555555777888999999999999;;;:::999888777666666666666666777888999999999999999999999999999999999999888999:::;;;===>>>@@@@@@;;;;;;;;;<<<<<<<<<======??????@@@@@@@@@@@@??????>>>======<<<<<<======>>>AAA@@@@@@?????????@@@@@@BBBBBBAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>====================================<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<======>>>>>>>>><<<;;;;;;;;;::::::999999::::::999888888777666666333444666777999999::::::777999;;;:::999888999999888999:::999888777999:::888888999999999999888888777777777888888888999999999999999999999999999999777777777888888777777666555555666777777777666666444555555666666555555444444444444555555666666666555666777777555444555777555555555555555555555555555666666777888999:::;;;;;;;;;<<<======<<<;;;;;;=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>???AAAAAA@@@@@@AAACCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPNNNOOOOOOPPPPPPPPPOOOOOOMMMLLLLLLNNNQQQSSSSSSRRRUUUUUUVVVVVVWWWXXXXXXXXXVVVVVVVVVVVVWWWXXXYYYYYYXXXZZZ\\\]]]\\\[[[\\\\\\\\\\\\\\\]]]^^^```bbbccc^^^^^^____________``````___```aaa```___^^^___aaabbbbbbcccddddddeeeeeeeeennn```UUULLLHHHHHHBBBAAA???===<<<<<<======999888888888777777777777888777777666666555444444666666666666555444333222//////.........---------,,,,,,,,,---------------......---,,,,,,,,,------******+++++++++,,,,,,,,,)))+++,,,,,,++++++,,,---)))***+++,,,,,,+++***)))******++++++++++++******---......,,,***)))***+++++++++++++++++++++++++++***************+++++++++************************,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,---------,,,,,,+++******......---,,,,,,+++******)))*********************++++++,,,,,,,,,,,,,,,,,,....................................////////////......///000000///......000000//////000000111222...///111333333444444444333333222111111333444555444555555555666666777777444555666777888999999999;;;;;;999888777777777777666777888999::::::::::::999999999999999999999999777888999:::<<<===??????:::;;;;;;;;;;;;<<<<<<<<<>>>??????@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<============>>>>>>@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666777888888888888888777999;;;;;;999888999:::666888999999777777777888777777888888888888777777666666666777777777888888888888888888888888888888555555666777777666666666333444555666666666666666444444555555555555444444333333444444555555666666444555777666555444555777666666666666666666666666555555555666777888:::;;;:::;;;<<<======<<<;;;:::<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<=========???@@@@@@???@@@AAACCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOOOONNNOOOOOOOOOOOOOOONNNNNNJJJJJJJJJLLLPPPRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVUUUUUUVVVVVVWWWXXXYYYYYY[[[]]]]]][[[ZZZZZZZZZ[[[[[[[[[\\\]]]___``````]]]]]]^^^^^^____________^^^___``````___^^^___```aaabbbccceeeeeefffeeeeeelll___TTTKKKGGGGGGBBBAAA@@@>>>======<<<<<<999888777777666666777777777777666666555444444444444555555444444333222111------------,,,,,,,,,,,,++++++,,,------------,,,...------,,,,,,---------******+++++++++,,,,,,,,,(((***,,,,,,+++***+++,,,******++++++++++++******))))))***+++++++++******///000111///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,'''((()))+++,,,,,,---------------,,,,,,+++++++++***+++,,,---------------+++++++++,,,,,,---------******+++---...000111222....../////////000000000------////////////------000////////////000111111...000333444444444444555222222111111222222333444444444555555666777777777555555666777888888888888::::::999888777777777888555666777888999:::::::::999999999999999999999999999999:::;;;<<<===>>>???::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<===<<<<<<<<<===>>>???@@@AAA>>>>>>>>>??????@@@@@@@@@@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::888999:::;;;<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999888777777666777888888888888777777666777999::::::999888888999555777888888777666666777666777777777777777777666555555555666666666777777777777777777777777777777444444555666666666555555333333333444444555666666444444555555555555444444333333444444555555555666333555666666555444555777666666666666666666666666555555444444555777999::::::;;;<<<======<<<;;;:::;;;;;;;;;::::::::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<===>>>>>>>>>???AAACCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAAAAACCCDDDEEECCCCCCEEEGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNOOONNNNNNOOOOOOOOONNNMMMMMMIIIIIIIIILLLPPPRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYYYY[[[]]]]]]\\\[[[ZZZ[[[\\\\\\\\\]]]^^^^^^______]]]]]]]]]^^^______``````___```aaaaaa______```aaaaaabbbdddfffggggggffffff}}}kkk]]]SSSKKKFFFGGG@@@@@@@@@@@@>>>===<<<;;;:::999888777777777888888888888777777666555555555222222222222111000//////------------,,,,,,,,,,,,***+++,,,---------,,,,,,---------,,,,,,------...******+++++++++,,,,,,,,,''')))+++,,,*********+++++++++************++++++)))***++++++,,,,,,,,,++++++///333555333///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************+++,,,------+++++++++,,,,,,,,,------'''((()))***+++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***++++++,,,---......///******,,,---///111222333/////////000000000111111---...///000000///...---///////////////000111111///222555555333111111222000111111222222222222222444444555555666777777888666666777777777777777666888888777666666777777777444444666777888999999999::::::::::::::::::::::::888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<======>>>???>>>>>>??????@@@AAAAAABBBAAA@@@@@@@@@????????????::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::888888888777777666666666666666777777777777666666555777999888777666777777444666888888777555555666555666666777777666666555444444555555555666666666666666666666666666666666333333444555555555555555222222111111222333555666444444555555555555444444444444444444444444444444333444666555444444666777444444444444444444444444555444444444555777999::::::;;;;;;<<<<<<;;;;;;:::::::::::::::999999999999999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;<<<===<<<<<<===@@@BBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAABBBCCCDDDEEEBBBCCCEEEFFFHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLJJJJJJKKKMMMQQQTTTUUUUUUUUUVVVVVVWWWWWWXXXYYYYYYUUUUUUUUUUUUVVVWWWXXXYYYWWWYYY\\\]]]]]]]]]]]]^^^^^^_____________________]]]]]]]]]^^^___````````````bbbcccbbbaaa```aaabbbaaaccceeeggghhhhhhhhhggg|||jjj]]]SSSJJJFFFFFF@@@@@@@@@@@@???>>><<<:::;;;:::999888888888999:::999999888888777666666666555555555555444333222222......---------,,,,,,,,,***+++,,,---...---,,,,,,------,,,,,,,,,------...******+++++++++,,,,,,,,,&&&(((++++++***))))))***,,,+++***))))))***+++,,,***+++,,,,,,------------'''---555999888333...***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************)))))))))***+++,,,......,,,,,,,,,---------......++++++++++++)))'''$$$###,,,,,,,,,,,,,,,,,,,,,---)))***+++,,,+++***)))(((******+++,,,...///000000......//////000000111111000000000000111111111111...///000222222000///...///////////////000111111111444666555111...---...///000111333333222111111444444444555666777777888666777777777777777666555666666555555555666666777222333444666777888888888::::::::::::::::::::::::666666666777777888888888;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<======>>>>>>===<<<<<<<<<<<<===@@@@@@AAABBBCCCDDDDDDEEEAAAAAAAAA@@@@@@@@@@@@???:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888777777888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666666666666666555555555444555555666777777666666444666777777666555555666333555777888666555555555555555666666666666555555444444444555555555666666666666666666666666666666222333444444555555555444222111000000000222555666444555555666666555555444444444444444444444444444333444555555444444666777333333333333333333333333555444333333444666999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<:::;;;<<<;;;;;;<<>>============444444666777777888777777888888777666666666666666888777555444333333444444000...---------+++)))&&&---------,,,,,,++++++***......---------,,,,,,,,,......,,,++++++,,,......+++,,,,,,+++))))))+++,,,******+++++++++,,,,,,,,,((()))******)))((()))***)))(((...888;;;333***''')))))))))((())))))***+++************************,,,+++***)))))))))***++++++,,,,,,------......///)))+++---,,,+++***+++,,,------++++++++++++------,,,,,,,,,,,,+++***)))(((+++***)))))))))***+++,,,---///222000---+++,,,---******+++,,,,,,---.........------------...////////////...............///000000////////////000000111222333444444333111000222222222111111111111111222333555777777666555444555444444444444555666666888666555555777888777777888888888777666666555555999999888888888888888888;;;:::999888999;;;===???<<<;;;;;;::::::;;;;;;<<<===>>>???>>><<<;;;;;;<<<>>><<<;;;;;;===>>>>>>===:::;;;;;;;;;<<<=========<<<<<<>>>???AAACCCDDDEEEBBBAAAAAA@@@?????????@@@===<<<<<<;;;;;;:::999999888999:::;;;:::999888777999888888777777888888999999999;;;;;;;;;;;;999999555666999:::;;;;;;:::999:::999888888888999:::;;;888999888555777999888333444555555555555555444444555555444444444444555555555555444444444444555555555555555666666666666666333333333444444555555555555555444333333333333444555555555555555555555555333333444444444333333222666555555555555444444444222222111111222222333444777777777777666666666666555555444444444333333333444666777999999777666444999:::;;;;;;999999:::;;;::::::::::::999777666555999999::::::::::::;;;;;;<<<;;;:::999888888888888;;;;;;<<<<<<===>>>>>>>>>BBBBBBBBBCCCCCCCCCCCCDDDBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA???<<<999888BBBCCCDDDEEEGGGHHHIIIJJJIIIKKKLLLKKKJJJHHHHHHIIIKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLMMMPPPRRRSSSUUUVVVVVVWWWVVVUUUSSSRRRSSSSSSSSSTTTUUUVVVXXXYYYZZZ[[[]]]___``````___^^^_________```````````````______``````______^^^]]]aaabbbccccccdddddddddccceeeeeefffhhhiiikkkllllll{{{hhh[[[QQQHHHDDDEEEAAA@@@???>>>>>>=========888888999999999999::::::888888777666666666666666777666555333333333333444111000......//////...,,,...---------,,,,,,++++++//////.........---------------,,,,,,,,,,,,------***+++---,,,+++***+++---))))))*********+++++++++***+++,,,,,,+++***+++,,,+++)))+++222555000+++***......---,,,,,,++++++,,,************************++++++******+++,,,------------,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,---,,,++++++++++++,,,---.........------,,,+++***+++************+++,,,,,,---...//////...---...000***++++++,,,------.........------------...//////000000////////////000000000000////////////000000000111222333333222111000111111111222222333333333111333444666666555444333555444444444444555666666777666444555777888777777444555555666777777888888888888888888888888888888;;;:::::::::;;;<<<>>>???;;;;;;::::::::::::;;;;;;<<<===>>>===;;;;;;;;;<<<<<<;;;::::::<<<======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAAAAAAAA@@@???????????????<<<<<<<<<;;;::::::999999999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::999999:::;;;;;;:::999999;;;<<<===>>>>>>===;;;:::999888777777777777888999333999;;;888555555444111333444555555666666666666555555444444444444555555777777666666666666777777777777666666555555444444333333333444444444555555555555444333333333333444222222222222222222222222222222333333333333222222222222333333444444555555333333333333333444555555555555666666666666777777666666555555555444444444555666777888888777666555777888999999777777888999:::999999888777666666666888888888999999999::::::999999999888888999999:::;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDCCCAAA@@@???>>>CCCDDDEEEFFFGGGHHHIIIJJJIIIJJJKKKKKKIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLLLLLLLNNNPPPRRRSSSUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTUUUVVVXXXYYYYYY[[[]]]___``````___^^^_______________________________________^^^^^^]]]aaabbbccccccddddddddddddeeeeeefffggghhhiiiiiijjj~~~lll___TTTKKKGGGGGGAAAAAA???>>>>>>>>>>>>>>><<<;;;:::999999999:::;;;888888777666666666666666666555444333222222222333111///------///000000000.........---------------////////////............+++++++++,,,,,,+++++++++&&&(((+++++++++******+++(((((()))))))))************+++,,,,,,+++***+++,,,---***(((+++---++++++---000000///...,,,,,,+++***************************)))***+++,,,---.........------,,,,,,+++******))))))+++---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,.../////////...---,,,+++***+++,,,,,,---------,,,...---+++,,,...000000000+++++++++,,,------.........------------...////////////............//////000000////////////000000///000111222222222000000///000111222333444555555111222333444555444333333555444444444444555666666777555444555666888888777444444555555666777777777888888888888888888888888999999::::::;;;;;;<<<<<<:::999999999999999999:::<<<=========;;;:::;;;<<<;;;999888999;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;=====================>>>@@@??????>>>>>>>>>>>>???<<<<<<;;;;;;::::::999999888999::::::::::::999999888999:::;;;;;;:::999888888999::::::::::::999888;;;;;;======<<<:::888666777777666666666666777777333>>>EEE@@@888444444444222333444666777777888888555555444444444444555555777666666555555666666777777777666555444333333222333333333444444444444555555555444333333333333333444444444444444444444444111111222222222222222111000000111222333444555555555444444444444555666666444444444555666666777777777777666666666555555555555666777888888777666555555666777777555555666777999888777666555555666666777777777888888888888999777777777888999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@AAAAAAAAACCCCCCDDDDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFFFFGGGHHHIIIIIIGGGIIIJJJJJJHHHGGGGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVXXXXXXYYYZZZ\\\^^^______^^^^^^``````______^^^^^^]]]]]]_______________^^^]]]]]]aaaaaabbbcccddddddeeeeeeeeeeeefffffffffgggggggggnnn```VVVMMMHHHHHHAAAAAA@@@???>>>>>>>>>>>>===;;;999777666777888999888777777666666666666666555444444333222222222111000---+++***+++---......---.................................------------)))***+++,,,,,,+++***)))"""%%%)))******)))((()))))))))))))))*********+++((()))******)))((()))***,,,***((('''((()))***,,,,,,,,,,,,++++++***)))(((************************((()))+++---...------,,,++++++++++++******)))))))))+++---,,,+++***++++++,,,++++++++++++++++++,,,---.........------,,,+++***+++---...///...------000,,,)))))),,,//////...,,,,,,,,,,,,------.........------------...//////------,,,,,,,,,---......000000////////////000000//////000111111111000000000000000111222333333444000111222333333333333222555444444444444555666666666555333444666888888777777777666666555444444444888888888888888999999999777777888999::::::999999999999888888888888999999:::<<<===<<<::::::;;;<<<;;;999888999;;;<<<<<<<<<=========<<<;;;;;;;;;:::<<<<<<<<<<<<============>>>>>>===============>>><<<<<<;;;;;;:::999999888666666666777777777777777555777888::::::888777555888888999999999999888888999:::;;;<<<;;;999777666777777666666666666666666666EEEOOOJJJ>>>888888:::444444555666777777777777555444444333333444444555444333333333333333333444666555555444444333333333444444444444444444444444555444333333222222333333555555555555555555555555000000111222222222111111111111111222333444444555555444444444444555666666444444444555555555555555666666666666555555555444555555666777777666555555444666666666555444555666888777555444333555666777777777777888888888999999777777777777888999:::;;;;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@@@@AAAAAADDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>???AAACCCDDDEEEFFFFFFFFFGGGGGGHHHHHHFFFHHHJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLMMMOOOPPPQQQRRRUUUUUUSSSRRRRRRSSSTTTUUUTTTSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZ\\\]]]^^^^^^^^^``````___^^^]]]\\\\\\\\\^^^^^^_________^^^]]]]]]``````aaabbbcccdddffffffgggggggggfffffffffeeeeee}}}jjj]]]SSSJJJEEEFFFBBBAAA@@@???>>>>>>>>>>>>>>><<<:::888777777888999888777777666666666666666444444444444333222111111000---***))))))***++++++,,,------....../////////---------,,,,,,,,,++++++((()))++++++++++++)))(((###&&&***++++++******************+++++++++,,,,,,((()))******)))((()))***)))***)))((('''((())))))((()))************))))))************************)))***+++,,,,,,+++***))))))))))))******+++++++++)))+++---,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********+++---...//////......000,,,((((((***,,,,,,***,,,,,,------------.........------------...//////......------...//////000000000////////////000000//////000000111111111111111111111111111111111111111111111222222222222222555444444444444555666666555444333444666777888777777777777666555555444444777777888888888999999999888999999::::::::::::999999888888777777888888999999;;;<<<;;;:::999:::<<<;;;:::999:::<<<==================<<<;;;;;;;;;:::::::::;;;<<<===>>>??????<<<<<<<<<;;;;;;<<<<<<===<<<;;;;;;:::999999888888555555555666666777777777555666888999999888666555888888888888888888888888:::<<<===>>>>>>===<<<:::888888777777777666666555555DDDNNNJJJ>>>777888999666666777666666555444444444444333333333333444444333333222222222222333333222222333333444444555555444444444444444444444444444444333222222222222333111111111111111111111111///000111222222222222222444444444333333333333333333333222222333333444555666666555555444444444333555555555444444444333333555555666666666666555555555666777666555555666777777666444333333555777888888888888888999999999:::999888888777777888888999;;;;;;<<<<<<===>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAACCCCCCDDDCCCCCCBBBAAAAAABBBAAAAAAAAA@@@@@@@@@@@@>>>=========???AAACCCDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFHHHIIIIIIHHHGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQQQQTTTSSSRRRQQQRRRSSSTTTUUUSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWYYYZZZ\\\]]]^^^^^^``````___^^^]]]\\\\\\\\\^^^^^^^^^___^^^]]]]]]\\\_________```bbbdddfffgggiiiiiihhhggggggfffeeeeee|||jjj^^^TTTKKKGGGHHHBBBAAA@@@??????>>>??????>>>===<<<:::999999::::::888888777666666666666666444555555555444333222111111...,,,++++++,,,+++***++++++,,,---...//////000,,,,,,,,,,,,+++++++++************++++++*********(((***---...---,,,,,,---***++++++++++++,,,,,,,,,***+++,,,,,,+++***+++,,,'''+++,,,***((())))))((()))***+++,,,---,,,++++++************************++++++++++++******)))(((((())))))***++++++,,,,,,)))+++---,,,+++***+++,,,******++++++++++++******))))))************))))))***+++,,,---...////////////---***)))*********)))------------------.........------------...//////000000000000000111222333000000////////////000000///000000000111222222333222222222111111111000000111111222222222333333333555444444444444555666666444333222333666777888777555555666666777888888888777777777888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<999888888888888888888999888:::;;;:::999999:::<<<;;;999999:::<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<===>>>??????;;;::::::::::::;;;<<<<<<;;;;;;::::::999999888888888777777777888999:::;;;777888999::::::999888777888888777777777777888888888999;;;<<<<<<;;;:::999777888888888777666555444000;;;BBB>>>777333333333777777666666555333222111444444333333333333444444555444444333333444444555000111111222333444555666555444444444444333333333444444333222222222222222222222222222222222222222000000111222333333333333555444444444333333333222222111111111111222333333666666666555555555444444555444444444444333333333555555555555555555555555555666777777555555666777666555444444555666777888888888888999999999::::::999888888777777777888888;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@AAACCCDDDEEECCCCCCDDDDDDEEEFFFGGGGGGFFFHHHJJJJJJIIIHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLNNNPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTRRRRRRQQQQQQRRRSSSSSSTTTVVVVVVWWWYYYZZZ\\\]]]^^^``````______^^^^^^]]]]]]^^^^^^^^^^^^^^^]]]\\\\\\]]]]]]]]]^^^```bbbeeegggiiiiiihhhhhhgggffffffeee}}}kkk___UUUMMMJJJJJJBBBBBBAAA@@@????????????<<<<<<;;;;;;::::::999999888888777666666666666666555555666666555444222111...---,,,,,,......---,,,******+++,,,---...//////------,,,,,,,,,++++++++++++++++++******+++++++++***,,,------++++++,,,---************++++++++++++***+++,,,,,,+++***+++,,,'''---///+++(((***+++)))+++,,,---......,,,+++***************************++++++*********+++,,,,,,******++++++++++++++++++)))+++---,,,+++***+++,,,)))***+++,,,,,,+++***)))((())))))******)))))))))******++++++,,,...///000,,,---...---,,,+++,,,---..................------...------------...////////////...///000111222222000000////////////000000000000000111222333333444333333333333333333333444222222222222222333444444555444444444444555666666444333222333555777888777666666777777888999999999666777777888999999::::::<<<;;;:::999999:::;;;<<<999999999888888999999999777999::::::999999:::;;;999888777888;;;=========;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<999999999999999:::;;;;;;;;;;;;::::::999888888888888888777777888:::;;;<<<888888999999999999888888888777666666666666777888777777999999999777555333666666777777666555333222...444777444222333333000444555555555444333222222444333333222222333333444444444333333333333444444111111222222333333444444555555444444444333333333444333222222111222222222444444444444444444444444000111222333444444444444222222222222333333333333111111111111111222333333444444555666666777888888555555555555444444444444555555555444444555555555555666777666555444555777444444555666777777888888777777777888888888888999777777666777777888999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@????????????AAAAAABBBCCCCCCCCCCCCCCC@@@AAABBBCCCDDDEEEFFFGGGGGGHHHJJJJJJIIIIIIJJJKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKMMMOOOPPPQQQQQQPPPPPPQQQRRRRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRRRRUUUUUUVVVXXXYYY[[[]]]^^^________________________]]]^^^^^^^^^^^^]]]\\\\\\[[[[[[[[[\\\^^^aaadddfffhhhggggggffffffeeeeeeeeexxxggg[[[RRRJJJGGGHHHCCCBBBAAA@@@????????????888888999999999888777666888888777666666666666666555666666777666444333222*********,,,...///---,,,))))))***+++---...//////......---------,,,,,,,,,---,,,+++******+++,,,---******+++)))(((((()))+++))))))))))))************(((*********)))((()))***)))///000***'''***,,,***,,,,,,---...---***((('''************************++++++******+++---///000------,,,,,,+++*********)))+++---,,,+++***+++,,,)))***+++,,,,,,+++***)))((())))))*********))))))************+++---///000)))---000000...---...111..................------...------------...//////+++++++++,,,---...///000000000////////////000000111111111111222333444555222333333444555666777777333333222222333333444555555444444444444555666666444222222333555777888777::::::999999888777777777666777777888999999:::::::::888777555555666888999::::::999999999999::::::777888::::::999999:::;;;888777666777:::<<<<<<<<<:::;;;;;;<<<<<<=========:::::::::999999999888888999888888888999::::::;;;;;;;;;::::::999888888777777666666666666888:::;;;777777666666666666777777888777666555555666777888;;;<<<<<<<<<:::888555444555555666666555333222000222444333222444777666222222222333444444333333333444333333222222333333444222111111111111111111222333333222222222222222222555555555444444333333333444333222222111111222222111111111111111111111111000111222333444555555555//////000111222333333444222222111111222222333444222222444666888:::;;;<<<777666666666555555555555555555444444444444555555444555666666444444555666333444666777888888888888666666666666777777777777444555555666888999;;;<<<;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@????????????>>>AAAAAACCCCCCCCCBBBAAA@@@??????@@@BBBCCCEEEFFFGGGGGGIIIKKKKKKJJJJJJJJJKKKJJJJJJHHHHHHHHHHHHJJJJJJIIIKKKMMMOOOPPPQQQQQQPPPOOOPPPRRRSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOPPPQQQQQQUUUUUUVVVWWWYYY[[[]]]^^^_________```````````````]]]]]]^^^^^^^^^]]]\\\\\\ZZZZZZZZZ[[[]]]```dddffffffffffffeeeeeedddddddddvvveeeZZZSSSMMMIIIHHHEEEDDDBBB@@@?????????@@@>>>:::777666888::::::888<<<;;;888666444333333444777666555333222111000000///...---,,,+++,,,------+++,,,---///000000111111,,,,,,,,,+++++++++******+++,,,,,,+++)))((()))++++++***)))(((((()))***+++((()))+++,,,---,,,,,,+++((()))))))))************+++++++++************)))******))))))))))))******)))************+++++++++---,,,+++***))))))))))))---,,,,,,++++++,,,,,,------+++******,,,---------+++++++++++++++***)))(((************************(((***+++------,,,+++***+++,,,,,,,,,,,,+++******.........------,,,,,,,,,---------.........//////000000111111111111000000000////////////000000111444444444444444444444444555444444333333222222111333333333333333333333333222222222222222222222222444444444555777888:::;;;888888666555444444444444888888999::::::::::::999<<<;;;;;;:::999888777666;;;;;;::::::::::::999999999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::999999:::;;;<<<999999999888888888888888888888999999999:::::::::888888999:::::::::999999:::999777555444555666777777666555444444555666777777777888888888999999999888:::<<<===<<<;;;888666666666555444333333222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222//////000000111111111111111111222222222333333333222222222222222222222222111111222222222222111111222333333444444333333222111111111111111111111111222333333444444333333222111111333444555666666666444444444555444444333333666555555444444444555555444777888888555555666999666444333444666999::::::888888999:::::::::999999444555555666777888888999<<<===============<<<<<<<<<<<<<<<<<<============??????@@@@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJLLLNNNOOOQQQQQQRRRSSSRRRRRRQQQQQQQQQRRRRRROOOOOOOOOOOOPPPRRRSSSUUUWWWXXXYYYZZZZZZZZZZZZZZZ]]]^^^^^^___```aaaaaabbb````````````___^^^\\\\\\ZZZZZZYYYYYY[[[]]]```bbbcccdddfffggggggeeedddbbbtttcccXXXQQQJJJEEEDDDDDDCCCBBB@@@????????????===:::777777888::::::999999888777555444333333222333222222111111222222333///...---,,,,,,,,,------+++,,,---.../////////...,,,,,,,,,,,,++++++++++++---,,,++++++***+++++++++++++++************++++++((()))***+++++++++***)))************+++++++++++++++++++++************)))***))))))))))))*********)))************++++++++++++***************+++++++++++++++******++++++++++++***((()))***++++++***)))******+++++++++******************************++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++++++++,,,------------.........//////000000000000/////////////////////000000111333333333333333333333222333333333333444444444444333333333333333333333333000111111222333444444555444444444555666777888999:::999888777666666666666666777888888999999888888999999:::::::::;;;;;;;;;777888888888999999::::::999999999999999999999999777777888888999999::::::;;;:::999999999999:::;;;999999999888888777777777888888888999999999::::::888888888999888888777777777666555555555666777888777666555444444555666777777777777888888888999999888999;;;<<<<<<:::888666666555555444333333222222222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111000000000000000111111111111111111222222222333333222222222222222222222222000111111222222111111000111222222222222222222111222222222222222222222222222222333333333333222222222333444444444444444333333444444444444444333333555555444444444555555666666888999888555444555777777666555666888:::;;;;;;999999999999888777666666666666777777888999999999<<<<<<============<<<<<<<<<<<<<<<=========>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIJJJKKKMMMNNNPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRRRROOOOOOOOOOOOPPPRRRSSSUUUWWWXXXYYYZZZ[[[[[[[[[[[[^^^^^^^^^______``````````````````______]]]\\\\\\ZZZZZZYYYZZZ[[[^^^```bbbeeeeeegggggggggeeecccbbbtttcccXXXPPPIIIEEEDDDCCCBBBAAA???>>>>>>>>>>>>===;;;888888999::::::999777777777777666555444333222222111111111111222222//////---,,,,,,,,,---...,,,,,,---------------,,,------------,,,,,,,,,,,,///,,,******,,,---,,,***++++++,,,,,,,,,,,,++++++((()))***+++***)))((('''***++++++++++++,,,,,,,,,+++++++++************)))))))))))))))******++++++)))************+++++++++))))))))))))***+++,,,---************************...,,,++++++,,,---,,,+++(((((()))++++++,,,,,,,,,************************---+++***))))))+++---...,,,,,,,,,,,,++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,------------......////////////......////////////000000000111111222222222333222222222111222222333444444555555333333333333333333333333000000111333444555777777555555444444555666666777999999888777666666666666555666777777888888777777888888888888999999999999555555666777888999::::::999999999999999999999999555555666777888888999999:::999999888888999999::::::999999888777666666555777888888888999999999999888888888888777666555555333333444444555666666777666666555444444555666666666666777777777888888888888999:::;;;;;;999777666555555444444333333222222222222222222222222222222111111111111111111111111333333333333222222222222111111111111111111111111111111111000000000000000000111111111222222222222222222222222222222222222000111111222222111111000000000111111111111000000222222222222222222222222222222333333333333222222444444444444444333222111333333444444444444333333444333333333444555666666888999999777555333444555999888777888:::<<<<<<<<<999999999888777666444444777777888888999999::::::;;;;;;<<<<<<===<<<<<<;;;============>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRROOOOOONNNOOOPPPQQQSSSTTTVVVWWWXXXZZZ[[[\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______^^^]]]\\\\\\[[[ZZZZZZZZZ\\\^^^```aaaeeefffgggggggggeeedddcccuuudddZZZSSSLLLHHHGGGBBBAAAAAA???>>>>>>======<<<;;;:::999999999::::::888888999::::::999777666666555444222111000000///000///...,,,,,,------..................---,,,+++......---------,,,,,,,,,///+++'''(((,,,...,,,(((***+++,,,------,,,+++*********+++++++++)))((('''*********+++++++++,,,,,,+++++++++*********))))))((())))))***++++++++++++))))))*********+++++++++******))))))***++++++,,,)))******************)))...,,,+++***+++,,,+++***((()))***+++++++++++++++************************,,,+++*********+++,,,---------,,,,,,++++++++++++******++++++,,,,,,------+++++++++,,,,,,,,,---------..................---......///000000000111111111111222333444333333222111111111222222333333333222222222222222222222222111222222333555666666777666555555444444444555555777666555444444444444444555666777777888888777777888777777666555444333222555555666777888888999999888888888888888888888888777777888888999:::;;;;;;999999999999999999999999999999888777666555555444777777777888888888888999999999888888777666555444222333444555555555555444555555555555555555555555555555666666666777777777777888999:::999888666555444444444333333333222222111111111111111111111111111111111111111111111111444444333333333333333222222222111111111111111000111111111111000000000000000000000111111111111222111111111111111111111111000000111111111111000000000111111111111111111000111111111111111111111111111111222222222222111111222222333333333333222222222222333444444444333333222222333333444555666777777777777666555555555555999888777888;;;<<<<<<;;;888888888888777666666555777777777888888999999999::::::;;;<<<<<<<<<;;;;;;=========>>>>>>>>>??????>>>>>>>>>????????????@@@AAA@@@@@@@@@??????>>>>>>@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJJJJMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQOOONNNNNNNNNOOOQQQSSSTTTUUUVVVWWWYYY[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\^^^```aaacccdddeeefffggggggfffffftttcccZZZTTTNNNKKKJJJAAAAAAAAA@@@???>>>===<<<;;;;;;;;;:::999999999:::777888999::::::999888777888777555444222222111111000///...---,,,---......//////000//////...---,,,......---------,,,,,,,,,---)))%%%'''+++---+++''')))***+++,,,,,,+++***)))++++++,,,,,,,,,+++)))((())))))))))))*********++++++++++++*********))))))((()))***+++,,,+++++++++))))))*********+++++++++,,,++++++***))))))************+++,,,,,,+++******+++)))'''((()))***)))(((+++++++++++++++***)))(((************************)))***+++,,,---,,,++++++...---,,,+++++++++,,,,,,++++++,,,,,,------......+++++++++,,,,,,,,,------------............------------///000111111111111111222444555555555444333111111111111000000//////222222222222222222222222333333444444444444555555666666555444444444444555666555555444444444444444666777888888999999888888777666555555333333222111888888888888888777777777888888888888888888888888777888888999:::;;;;;;;;;999999999::::::999999999888888777777666555444444666666777777777888888888999999999999888777666555444444555555444333222222444444555555555555444444444444555555555666666666777777888888888777666555333333333333333222222222111111111111111111111111111111111111111111111111444444444333333222222222333333222222111111111000111111111000000000000000//////000000000111111111111111111111111111111111000000000111111000000000111111222222222222111111////////////////////////000111111222222111111000///000111222333333333333111222222333444444333333222222222333333555666777444444444555666777777666888777777888:::;;;:::999666666777888999999999888666666666777777777777777999999:::;;;;;;;;;;;;;;;============>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@@@@??????>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMNNNNNNOOONNNNNNMMMOOOOOOPPPQQQRRRRRRQQQQQQNNNNNNNNNNNNOOOQQQRRRTTTTTTUUUVVVXXXZZZ[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]^^^___``````aaabbbdddfffggghhhiiissscccYYYSSSMMMJJJIIIBBBBBBBBBAAA@@@???===<<<:::;;;<<<;;;:::999999;;;666666666777666666555555555555444444444444555555000000...---------...//////000000000///...------------------,,,,,,,,,,,,+++(((&&&''')))+++***(((******++++++++++++******++++++,,,---,,,,,,***)))(((((()))))))))*********+++++++++************))))))***+++,,,,,,+++***))))))************+++++++++---,,,+++***)))))))))))))))***+++,,,,,,+++***))),,,+++)))***,,,------,,,,,,,,,,,,++++++)))((((((************************((())),,,---...---+++***///...,,,+++++++++,,,---,,,---------------......,,,,,,,,,,,,------------------............------,,,---///000111111111111000222444666666666555444222222111111000//////...222222222222222222222222444444444333333333333333666666555555555555555666777777666666555666666777666777888888999999888888555555555555666666666666888888888888777777777666888888888888888888888888777777777777777888888888777888999999999999888777666666666666555555555555666666666666777777777777999999999999888777666666666555555444333333222222444444555555555555444444333333444444444555555555666666777777666666555444333333333333222222222222111111111111111111111111111111111111111111111111444444333333222222111111222222222111111000000//////000000000111111111111////////////000000000000111111111111111111111111///000000111111000000///111222222222222222222111........................000000111111111111000000...///000111222333333333000111222333333444444333333222222222333444555555444333222444666888888777777666666777999:::888777555555777888999:::::::::666666666666666666666777888888999:::;;;;;;;;;;;;<<<<<<<<<<<<========================>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@?????????@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQRRRRRRQQQPPPNNNNNNMMMNNNOOOPPPRRRSSSSSSTTTUUUWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[\\\\\\\\\[[[[[[\\\\\\]]]^^^_________^^^___```bbbdddggghhhiiiwwweee[[[TTTMMMIIIHHHBBBBBBBBBBBBAAA@@@>>>===:::<<<===<<<:::999999;;;777666666555444444444444555444444333333444444555111000...---------...///.........//////...------,,,,,,,,,,,,++++++++++++))))))(((((()))******+++,,,,,,++++++++++++,,,,,,))))))+++,,,,,,+++******))))))*********++++++++++++++++++************)))+++,,,------,,,+++)))((()))************+++++++++++++++***************+++((()))***,,,,,,***)))(((+++))))))***,,,.........******+++++++++******)))******************************++++++,,,,,,,,,,,,///...,,,+++++++++---...---------,,,,,,,,,,,,,,,,,,------------...............////////////......+++,,,///111222222111000///111333555666555444333222222222222222111111111111111111111111111111111111111222222333333444444666666666555555666777777666666666555555666666777555666777777888888777777555555555666666666666777666666666666666666777777888888888888888888888888777777666666666666555555555555666777777666555555444444555555555555666666555555555666666666777777666777777888777777666666666555444333333444555555333444444555555444444333333333333333444444444444666666666555555555444444222222222222222222222222111111111111111111111111111111111111111111111111444333333222111111000000111000000///......------......///000111222222333........./////////000000111111111111111111111111//////000000000000//////000000111111111111000000///////////////////////////000000000000000000/////////000111222222111111000000111333333444444333333333333222333333444444555333222444666888666555777666777888::::::888666555555666777888888888888777777777777777777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@????????????@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLNNNPPPQQQRRRRRRQQQPPPNNNMMMMMMMMMNNNPPPRRRSSSRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[WWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\]]]^^^__________________```aaabbbdddeeefff|||jjj^^^VVVNNNIIIHHHBBBCCCCCCCCCBBB@@@>>>===999<<<>>>===:::999999;;;:::999777555555555666666777666555333222111000000111000///...---......///,,,,,,---......------,,,,,,,,,,,,+++++++++******)))***+++***))))))+++---......,,,++++++,,,......'''((()))***++++++***)))******+++++++++,,,,,,,,,+++++++++************))),,,,,,---...---+++(((''')))************+++++++++))))))))))))***+++,,,---'''((()))++++++)))((('''###"""!!!###%%%'''((((((((()))***+++++++++++++++************************,,,+++***))))))+++---...000...---++++++,,,---...---,,,,,,++++++*********---------.........//////......////////////......+++,,,///111222222111000---///222444555444333222222222222333333444555555111111111111111111111111//////000111333444555555666666666666666777888888444444333333333444444555444555555666666666666666666666555444333222222111222333333444555666777777777777777777777777777777888888888777666666555555222333444555555444333222333333444444555666666666555555555555666666666777555555666666666666666555555444333222333555777999333333444555555444333333222222333333333444444444666666555555555444444444222222222222222222222222000000000000000000000000111111111111111111111111333333222222111000////////////...---,,,,,,++++++------...000111222333444............/////////000000000000000000000000000//////000000000000////////////000000000000//////000000000000000000000000//////000000000000//////111111111111111000000//////000111222333444444444444444333222222222333333777555333444666777555333777777777999::::::888666555666666666666666555555999999888888888888888888666777888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>======>>>>>>?????????@@@@@@AAAAAABBBBBBAAAAAA@@@????????????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMPPPRRRRRRRRRQQQPPPNNNMMMMMMMMMNNNPPPRRRSSSRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYZZZ[[[[[[WWWWWWXXXZZZ[[[[[[[[[[[[\\\\\\]]]^^^____________aaaaaa``````aaabbbccccccjjjZZZSSSPPPLLLIIIFFFCCC@@@??????@@@@@@@@@<<<;;;;;;::::::999999888;;;;;;:::888444111...,,,666666555444333333333333333222111000////////////............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------,,,,,,++++++,,,,,,+++***)))))))))***,,,,,,)))))))))))))))))))))))),,,***((((((***+++)))'''...000222...(((%%%&&&((()))))))))***+++++++++,,,))))))))))))*********************++++++,,,,,,,,,*********)))))))))))))))***(((&&&&&&)))+++***((()))***+++,,,---,,,+++***------++++++++++++------,,,,,,,,,------,,,++++++,,,,,,++++++,,,,,,---...000...,,,,,,------,,,++++++,,,,,,+++******+++---111000000///////////////000111111222222333333444111111111111111111111111333333333333333333333333333222111000111222333444333333333444444444555555444444444555555555555666777666555555555777888999444444444555555555666666444444444555555555555666666555555555555444444444333333333444444444555555999666333555888999555111222333444444555555444444777777777666555555444444444444444555777888::::::555444444444444333333333666666555555555444444444333333333444444444555555444444444555555555666666000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000//////////////////......---------///111111///------------............///000///---,,,---000333555...............///000000222222111000///...------........................000000000000000000000000,,,(((%%%)))000444111---000111111111111222222222111222333333222222444666111222333444333222111000555555555555666666666666666555555444444555555555555666666666777777777777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<===>>>???@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBAAAAAAAAAAAABBBCCCCCCAAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJKKKLLLMMMNNNOOOOOOOOOPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZ\\\\\\[[[[[[[[[\\\]]]^^^]]]^^^___```bbbccceeeeeelll]]]UUUPPPLLLHHHDDDCCCBBBBBBCCCBBB???===;;;;;;:::999999888888777666777777888777666555444666666555444333333333333222222000///////////////------------------,,,,,,++++++++++++++++++++++++***++++++,,,------......------,,,+++******+++++++++***)))))))))***+++,,,))))))))))))))))))))))))+++)))((())),,,---,,,***---///000...(((%%%''')))))))))))))))))))))******))))))))))))************)))))))))******+++++++++***************************(((&&&''')))+++***))),,,,,,---...............---,,,++++++++++++,,,---,,,,,,,,,------,,,,,,++++++++++++++++++,,,------000...,,,,,,---------++++++,,,---,,,******,,,---......---......///000000222222222222222222222111111111000000000000000000222222222222222222222222222222111111222222333444333333333333444444444444444444444444555555555555666666555444444555666666333333333333444444444444444444444444555555555555555555555555444444444444333333333444444444444555777444222444777888555111222333444444555444444444555555555555666666666666888777666555444444444444555555555444444444333333333333333333222222222222222222333333333444444444333333444444444444555555333333333333333333333333///////////////////////////////////////000000111000000000000000000000000...........................---...///111111///------------............///222000///.........000111///............///000000111111111000///......---........................000000000000000000000000111///---000444777666333000000111111111222222222000111222111111111333444111222222333444444444444555555555555555666666666444444333333333444444555777777888888888999999999777777888888999::::::;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<============<<<<<<;;;<<<===>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSTTTUUUWWWXXXYYYYYYXXXXXXYYYZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]^^^^^^______aaabbbcccddddddppp```WWWQQQKKKGGGBBBCCCDDDFFFGGGDDD>>>:::::::::999999888777777777555666777888999999999999666666555444333333333333111000///......---......,,,,,,------------------*********************************+++,,,,,,---------,,,+++***))))))))))))******))))))******+++,,,)))))))))))))))))))))))))))((((((***,,,......---+++---///---)))'''(((***)))))))))((((((((((((((())))))))))))************)))))))))))))))*********))))))******++++++,,,,,,***((('''''')))******)))***************+++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,///---,,,,,,---------,,,,,,---...---++++++---...++++++,,,,,,---///000111333333222222111000000///111000000000//////......111111111111111111111111111111222333333333333222222222333333333444444444333333333444444444555555555555444333333333444444333333333333222222222222333333333444444444555555555555444444444333333333333333333333444444444444444222111333666777444111222222333444444444444444333444444555666666777777888777666444222111111111555555555555444444444444333333333222222222111111111111111222222222333333222222222333333333333444000000000000000000000000//////////////////////////////......//////000111////////////////////////------------------...............000222222000...---------............/////////////////////000000///////////////000111111000000000//////.................................000000000000000000000000//////000000111222333333000000000111111111222222///000111000//////111333111111111222333555666777444444444555555555666666333333333333333444555666777777777777888888888888777777777888999999::::::::::::::::::::::::::::::<<<<<<============<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@????????????@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCCCCFFFFFFGGGGGGHHHIIIIIIIIILLLLLLKKKLLLMMMNNNPPPQQQOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSPPPQQQSSSUUUWWWYYY[[[\\\XXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^______```aaabbbbbbcccccctttdddYYYQQQKKKFFFCCCDDDEEEGGGGGGDDD???;;;;;;;;;::::::999888888777999999999999888777777777666666555444333333333333000000///...------------,,,,,,,,,,,,------...///++++++++++++++++++++++++))))))******++++++++++++---,,,+++)))((((((((((((***************+++++++++)))))))))))))))))))))))))))((())))))+++,,,,,,,,,***+++---,,,)))((()))+++*********))))))(((((('''((()))))))))************))))))******************))))))***+++,,,,,,------))))))(((((()))*********((((((((((((((())))))***,,,++++++++++++++++++,,,++++++,,,---------,,,,,,******++++++++++++++++++///---,,,,,,---...---,,,---...///...,,,,,,...///------------...///000111222222111111000000000000111111111000//////......222222222222222222222222000111222333444333222111222222222222333333333333222333333333444444444444333333333333444444555555333333333333222222222222222333333333444444444444444444444444333333333222222222333333333444444444222111000222444555444222222222333444444444444333444444444555555666666666444333333333333444444555555555555444444444444333444444444444333333333333000000000000111111111111111111111111222222222222///////////////////////////////////////////////////............///000000........................,,,,,,,,,---------------///...///000222222000...---------............///)))+++---///111222222222000////////////000111111//////////////////..............................000000000000000000000000,,,...000000...---///111000000000000111111111111///000111000//////000222222111000000111333444666333333333444555555555666444444444444555666777777444444444555555555666666666666777777888999999999999999999999::::::::::::999::::::;;;;;;::::::999:::;;;;;;<<<===>>>???@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHMMMLLLKKKJJJKKKNNNPPPRRROOOOOONNNNNNOOOOOOPPPQQQSSSSSSTTTTTTTTTTTTSSSSSSQQQRRRSSSUUUWWWYYY[[[\\\YYYZZZ[[[\\\\\\]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^^^^______``````aaaaaaaaabbbwwwfffZZZQQQJJJFFFFFFEEEDDDDDDDDDCCC???===<<<<<<<<<;;;::::::999999::::::888777666555444444666666555444333333333333000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------))))))************++++++,,,+++***)))(((((((((((())))))******++++++++++++))))))))))))))))))))))))((()))))))))((((((((())))))***+++******)))***++++++++++++******)))))))))((()))))))))************++++++++++++++++++++++++))))))***+++,,,,,,------))))))))))))))))))***++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,---------,,,)))***+++,,,,,,,,,,,,+++...---++++++---......---...//////...------...000000000///////////////000/////////000000111111111222222222111111000000000333333333333333333333333000111222333444333222111111111111222222222333333222222222222333333333444111111222444555666777777444444444333333333333333222222222222333333333444444333333333222222222222222222222333333333444444000000000222333333333222111222333333444444333333666555555555444444444333222222222333444555777888444444444444333333333333444444333333333222222222/////////000000000111111000000000111111111222222222222222222222222222222.......................................//////000------------------------,,,,,,,,,---------...............000222222000...---------............///)))+++---///111111111000///////////////000000111............////////////........................////////////////////////000333555444000///222555//////000000000111111111000111222111//////000222222111000//////000111222222222222333444555555555444444333333444555666666333444444444444555555555555666666777777888888999888888888999999999::::::999999::::::::::::999999::::::;;;<<<===>>>>>>???>>>??????@@@@@@??????>>>>>>============>>>??????BBBBBBBBBBBBBBBCCCCCCCCCGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGKKKKKKJJJIIIJJJMMMOOOQQQOOONNNNNNNNNNNNOOOPPPPPPRRRSSSSSSTTTTTTTTTTTTSSSUUUUUUVVVWWWXXXYYYZZZZZZYYYZZZ[[[\\\\\\]]]]]]\\\[[[\\\]]]^^^^^^^^^]]]]]]^^^^^^^^^______`````````xxxgggZZZQQQKKKHHHHHHFFFCCCBBBBBBAAA???============<<<;;;;;;::::::777777666555555555666666666666555444333333333333000///...------,,,------...---,,,+++,,,---...///........................************************+++******)))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))((()))***)))'''&&&'''(((************************++++++++++++************))))))))))))************,,,,,,,,,+++++++++++++++))))))******++++++,,,,,,)))*********))))))+++,,,)))***+++,,,---,,,++++++******++++++++++++************+++,,,------------***+++,,,---...---,,,,,,...,,,++++++---......------...///...,,,,,,...///111111000///////////////---......///000000111111111111111111111222222222333333333333333333333333111111222333333333333222000000111111111222222222111111222222222333333333000111222444555666666777333333333333444444444555111111222222222333333333333333333222222222111111222222222222333333333333000111222222222222222222111111222333333333333333666666555555444333333222444444444333333444444555333333333333222222222222111111111000000000///////////////000000000111111000000000111111111111222000000000000000000000000..............................------......///000........................,,,,,,,,,---......//////---------///111111///------------............///......///000///...---,,,...............///000000---------......//////000........................////////////////////////000333555444111111333555/////////000000000111111111222222111//////000111111000000///......//////000111222222333444555555444333333222222222333333555555555555666666666777555555555666777777888888777777777888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;<<<===>>>>>>>>>>>>????????????>>>>>>>>>============>>>??????AAAAAAAAAAAAAAAAAAAAAAAAEEEDDDDDDCCCCCCDDDDDDEEECCCCCCDDDDDDEEEFFFFFFGGGIIIIIIHHHIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUXXXXXXYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[\\\\\\\\\\\\ZZZ[[[\\\]]]^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^______xxxfffYYYPPPKKKIIIGGGEEECCCBBBAAA@@@>>><<<===<<<<<<;;;;;;:::999999777666555555555555666777666666555444333333333333111000///...------------///...,,,++++++,,,---...------------------------++++++++++++++++++++++++******)))))))))***++++++((()))***+++,,,++++++***))))))))))))))))))))))))&&&(((***)))''''''(((*********))))))******))))))))))))))))))************))))))))))))************++++++++++++*********)))************************(((***+++***)))(((+++---&&&(((***------+++)))''')))***+++,,,,,,+++***))))))***+++,,,------------***,,,---//////...---,,,...,,,++++++---.........---......---,,,,,,---/////////.........///000000//////////////////////////////000000111111222222222222222222222222222222222222111111222222333444000000000000111111111222111111111111222222222222111222333444444333333222000000111222333444555555111111111111222222222222222222222222111111111111111222222222222333333333111222333333222111111111111111222333333333333222444444444444444444444444555444333222222222222222222222222111111111000000111000000000//////////////////000000000111111111000000111111111222222222...................................................------------...//////........................,,,------...//////000000,,,,,,,,,...000000...,,,---------............///000000//////...---,,,+++---------------......///,,,,,,------...///000000........................////////////////////////...///000000000000111222////////////000000000111000000111///...---...000...///000000000000000///000000111222333444555555777666555444444444444444444444555555555666666666444444555666666777777888666666777777888999999::::::;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<======>>>===>>>>>>>>>>>>>>>>>>===>>>>>>======>>>>>>???@@@????????????????????????AAAAAAAAAAAABBBCCCDDDDDDBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLNNNNNNNNNMMMNNNNNNOOOPPPOOOPPPRRRSSSUUUVVVVVVVVVZZZZZZZZZZZZZZZ[[[[[[[[[XXXXXXYYYZZZ[[[[[[[[[[[[XXXYYY[[[]]]]]]\\\[[[ZZZXXXYYYZZZ[[[\\\]]]^^^___wwweeeXXXOOOLLLKKKEEEDDDCCCCCCBBB@@@<<<999<<<;;;;;;::::::999999888:::999777555555555555666666666555444333333333333111000///......---......000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))***+++,,,---((()))***+++,,,+++******))))))))))))))))))))))))%%%(((******))))))+++...+++***))))))******)))(((''''''(((((())))))******))))))))))))************+++*********))))))((((((*********)))))))))))))))(((***,,,+++)))(((+++...(((+++...111222///,,,***)))***+++,,,,,,+++***))))))***+++,,,------...---+++,,,...000000///...------,,,++++++---///......,,,---...---++++++---...,,,,,,,,,---...///000111000000000///......------------...///000111222222111111111111111111111111333222111000111222444555000000000000111111111111000111111111111222222222222333333333222111///.........///111222333444555000111111111111222222222222222222111111111111000111111222222222333333333222333444444222111111111111111222333333333333222222333333444444555555666222111111111111111222222111111111000000000000///222222222222111111111111000000000000111111111111111111111111222222222222111111111111111111111111...........................------------...//////////////////////////////------......///000111111,,,+++,,,---//////---+++---------.........//////........................---,,,,,,,,,,,,---......+++,,,,,,---...///000000......................../////////////////////////////////000111222222222////////////000000000000/////////...,,,,,,---...,,,...000111222222222111///000111222333444555555<<<;;;:::888777777777777222222222333333333444444444444555555666777777777555666666777888999999999888999999::::::999999888888999999:::;;;<<<===>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>???@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEGGGHHHIIIJJJJJJJJJNNNNNNMMMMMMNNNNNNOOOPPPNNNOOOQQQSSSUUUVVVWWWWWWZZZZZZZZZ[[[\\\\\\]]]]]]WWWXXXYYYZZZZZZ[[[[[[[[[WWWYYY[[[\\\\\\\\\ZZZYYYVVVWWWXXXZZZ[[[]]]^^^^^^sssdddWWWMMMJJJMMMGGGEEECCCBBBBBBAAA>>>===;;;;;;:::999999888888777666666666666555555555555666555555444444333222222111///...------------,,,000///---,,,,,,---.../////////...---,,,,,,++++++,,,+++***))))))***++++++******))))))))))))******))))))************))))))***)))((('''((()))+++,,,555000,,,***++++++)))&&&******************++++++,,,,,,,,,+++++++++++++++'''((()))***+++,,,,,,,,,((()))+++,,,,,,+++)))((((((((()))*********************))))))((((((''''''************************)))************+++++++++,,,,,,,,,,,,,,,+++***)))++++++*********+++---...------,,,+++,,,---...///,,,+++***))))))+++---...,,,------......------,,,000000000000111111111111000000000000////////////222222222111111111111111222222333333333444444444222222222222222222222222000000111222333444444555222222111111222222333444444444444333333333222222111111111111111111111111111222222333333222222111111111111111111111111111111222222333333222222111222222222222222111000///222222222222222222222222222222222111111111000000000000000000000000000000000000000000////////////000000000000000000000000......////////////..............................,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++------------............///000///...------...///000......---,,,,,,,,,---...+++++++++,,,,,,---------.........////////////000------,,,,,,,,,+++++++++---------............///000000//////......---------...//////////////////...---+++++++++---///000000000000000000000000000////////////////////////000000000000000000000000999777555222111111222333222333444555555555444333333333333444444444555555666666666666777777777777888888777777888999999:::888888999:::;;;;;;;;;;;;===???@@@AAA@@@???@@@AAABBBAAA???>>>===>>>>>>??????>>>>>>>>>======<<<<<<>>>>>>???@@@AAAAAABBBBBBGGGGGGFFFEEEEEEDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHJJJLLLNNNPPPPPPQQQOOOPPPQQQRRRRRRSSSUUUXXX\\\]]]^^^]]][[[ZZZ[[[\\\[[[[[[[[[ZZZ[[[[[[\\\]]]\\\ZZZYYYYYY[[[ZZZVVVSSSWWWWWWXXXYYYZZZ[[[\\\\\\qqqcccVVVLLLIIIKKKGGGEEECCCBBBBBBAAA>>>===;;;;;;:::999999888888777666666666666555555555555555555555444333333222222000///---------------,,,///...---,,,,,,---///000///......---,,,,,,++++++++++++*********+++,,,---******))))))))))))******))))))************)))))))))******++++++,,,++++++...,,,+++*********)))(((************************)))))))))******************++++++++++++***))))))((()))+++,,,,,,+++)))((((((((()))*********************))))))((((((((((((************************)))************+++++++++++++++++++++************++++++*********+++------222111///---++++++++++++---,,,+++++++++,,,......,,,------......------,,,---.........////////////////////////000000000000111111111111111111111111222222222222333333333333333333333333333333222222000111111222222333333444222222111111222222333333222222111111111000000000111111111111000000000000111222222333333222222111111111111111111111111111111222222333333222222111111222222222222111000///000000000000000000000000222222222111111000000000////////////////////////000000000000/////////...000000000000000000000000......////////////............................................./////////,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---------------............000///...------...///000000///,,,***))))))***++++++,,,,,,,,,---------...------........./////////------------,,,,,,,,,,,,------------............111111111000000000//////...,,,,,,...222333222//////...---,,,,,,---///000////////////////////////////////////////////////000000000000000000000000666555333222222333444555222333444555555555444333333333333444444444444555555666666666777777777777777777666666666777888888777888999:::;;;;;;;;;;;;<<<>>>???>>><<<::::::;;;AAA@@@@@@????????????????????????>>>>>>>>>=========>>>???@@@AAABBBCCCDDDFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIJJJLLLNNNOOOPPPOOOPPPRRRRRRRRRSSSVVVXXXZZZ[[[\\\\\\[[[[[[]]]^^^\\\\\\[[[ZZZYYYYYYYYYZZZ\\\ZZZYYYYYYZZZYYYVVVSSSWWWWWWXXXYYYZZZ[[[\\\\\\pppbbbVVVLLLIIIJJJGGGEEECCCBBBBBBAAA>>>===;;;;;;:::999999888888777666666666555555555555444555555444444333333222222///...---------------...------,,,,,,,,,...///000.........------,,,,,,++++++*********+++,,,------******))))))))))))******))))))************))))))'''(((+++,,,,,,+++***((('''(((*********)))***+++************************&&&''''''(((((()))))))))&&&'''(((***+++,,,,,,,,,((()))***++++++***)))((((((((()))******************))))))))))))(((((((((************************)))************+++++++++++++++***))))))***+++,,,,,,++++++++++++,,,,,,---------------...///000000,,,,,,---...............------............------------........./////////......//////000000111111///000000111111222222222000111111111222222222222333333333333333333444444222222222222222222222222111111222222222333333333222111111111111000000000000000000000000000000000111111222222222222111111111111111111111111111111111111222222222222111111111111222222111111000000000000000000000000000000111111111111000000000000........................000000000/////////......000000000000000000000000......////////////......------------------------//////...............---,,,,,,,,,,,,,,,,,,,,,,,,---/////////---,,,---...------------............///......------......///777444111---,,,+++,,,------------------.........,,,,,,,,,---------...............------------,,,------------............000000000000000/////////+++'''%%%)))///222///***111000...------...///000////////////////////////////////////////////////000000000000000000000000222111111111222444666777222222333444444444444444333333333333444444444444555555666666666777777777777666666555555555666666777888999:::;;;;;;;;;;;;===>>>@@@@@@>>>===>>>?????????@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????>>>===>>>???@@@BBBCCCDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJLLLMMMOOOOOOQQQSSSSSSSSSTTTVVVXXXWWWYYY[[[[[[[[[\\\^^^___]]]\\\[[[YYYXXXWWWWWWWWW[[[ZZZYYYZZZZZZYYYVVVTTTWWWWWWXXXYYYZZZZZZ[[[\\\pppbbbWWWMMMIIIJJJGGGEEECCCBBBBBBAAA>>><<<;;;;;;:::999999888888777666666555555555444444444555555444444333222222111---......---,,,,,,---...,,,,,,+++,,,---...///000......---------,,,,,,,,,+++++++++************++++++******))))))******+++))))))************))))))&&&'''((())))))((('''&&&$$$(((+++,,,)))((()))+++************))))))))))))&&&&&&''''''((()))******'''((()))***++++++++++++))))))************))))))(((((()))***************))))))))))))))))))))))))************************))))))*********+++++++++,,,+++***)))***+++...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222+++,,,.../////////---,,,------............------/////////000000000111111////////////000000000000...//////000111222222333000000000000111111111111333333444444444444555555333222222222111111000000111111222222333333333333333333333333222222222222000000111111111111111222111111222222222222111111111111111111111111111111111111222222222222111111000000111111111111000000222222222222222222222222000000000000000000000000////////////////////////000000/////////.........////////////////////////---......//////......---------------------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///,,,,,,---------.........------------------------777555111...,,,---...000........................++++++,,,,,,,,,---------//////.........---------,,,,,,---------.........------------------------+++)))(((***---...,,,***000///......---......///////////////////////////////////////////////////000000000000000000000000000000000111222444555666222222333333444444444444222222333333333444444444555555555666666666777777777666666555555555555555777888999::::::;;;::::::999;;;>>>@@@@@@AAACCCDDD===>>>@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@BBBDDDEEEEEEBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIKKKJJJIIIHHHIIIKKKMMMNNNOOOQQQSSSTTTTTTUUUVVVXXXWWWYYYZZZ[[[[[[[[[]]]^^^\\\\\\[[[ZZZYYYXXXXXXXXXZZZZZZZZZZZZZZZXXXVVVUUUWWWWWWXXXXXXYYYZZZZZZ[[[pppcccXXXOOOKKKJJJGGGEEECCCBBBBBBAAA>>><<<;;;;;;:::999999888888777555555555555444444444444555444444333222222111111---......---+++***,,,...+++++++++,,,---...//////---------------,,,,,,,,,,,,,,,+++***)))(((((('''++++++************++++++))))))************)))))))))((('''&&&&&&'''((((((&&&***------***((((((************)))))))))((((((''''''((())))))***++++++------,,,+++)))'''%%%$$$)))))))))******)))))))))(((((()))***************))))))))))))************************************))))))*********+++++++++---,,,+++***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,444333222000...,,,***))))))+++---//////...,,,+++---......//////......---////////////000000000000111111000000//////............///000111111222222//////000000000111111111333333333444444555555555333222222111111000000///000111222333333333222222333333333222222222111111111111111222222222333333000111111222222111111000000000000000000000000000000111111222222111111000///000000111111111000000111111111111111111111111////////////////////////000000000000000000000000////////////....................................------............------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...///,,,,,,,,,------------...,,,,,,------------,,,,,,///---+++))))))***,,,---........................+++++++++,,,,,,,,,,,,---//////.........---------,,,,,,,,,------------...,,,,,,,,,,,,,,,---------000222444333000......000......------------------........................////////////////////////////////////////////////111111111111222222333444222222222222333333444444222222222333333333444444555555555555666666666666777666666555555555666666777777888999::::::::::::555777:::<<<===>>>???AAA<<<===???AAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA===>>>???@@@BBBCCCDDDEEEAAA@@@@@@@@@@@@@@@AAAAAACCCCCCDDDEEEGGGHHHIIIIIILLLKKKIIIHHHIIIJJJMMMNNNNNNPPPSSSTTTTTTTTTVVVWWWXXXZZZ[[[[[[ZZZYYY[[[\\\[[[[[[[[[ZZZZZZ[[[[[[\\\XXXYYYZZZZZZYYYXXXWWWVVVWWWWWWXXXXXXYYYYYYZZZZZZpppcccYYYQQQKKKJJJGGGEEECCCBBBBBBAAA>>>===;;;;;;:::999999888888777555555555444444444444333444444333333222222111111---///000---***)))+++---++++++,,,,,,------......------------------------,,,,,,,,,+++***)))((('''++++++************++++++))))))************))))))---,,,)))(((((()))***,,,)))+++,,,+++)))(((((((((*********))))))((((((''')))))))))******+++++++++%%%&&&((()))***+++++++++))))))))))))))))))))))))(((((()))***************)))))))))************+++************************)))************+++++++++------,,,++++++,,,......,,,------------,,,,,,+++000000000///...---,,,+++)))+++---...///...,,,+++......////////////......,,,,,,---------.........000000000000////////////...//////000000111111111///000000000111111111111222222333333444444555555222222111111111000000000000111222333444333222222111000000000000/////////000000000111222222333333000000111111111111000000000000000000000000000000000000111111111111000000//////000000111111000000////////////////////////............////////////111111111111111111111111/////////.........------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---...,,,,,,,,,,,,------------+++,,,,,,------,,,,,,++++++*********+++,,,---............---------------+++++++++,,,,,,,,,------.........------------,,,,,,,,,,,,,,,---------------------...............///444777444...***,,,000,,,,,,,,,---------..............................////////////////////////////////////////////////111111111111111111111111222222222222222333444444222222222222333333333333444444555555555666666666555555555555555666777777666777888999:::::::::::::::<<<===>>>===<<<===>>><<<===>>>???@@@AAAAAAAAA???@@@@@@@@@@@@AAAAAAAAA>>>>>>???@@@AAAAAABBBCCC@@@@@@?????????@@@AAAAAACCCDDDDDDEEEFFFGGGHHHHHHJJJIIIHHHHHHIIIJJJKKKLLLMMMOOORRRTTTTTTTTTUUUUUUXXXYYYZZZZZZYYYXXXZZZ[[[[[[[[[[[[[[[[[[\\\]]]]]]WWWYYY[[[[[[YYYWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYnnnaaaYYYPPPKKKIIIGGGEEECCCBBBBBBAAA>>>===;;;;;;:::999999888888777555555555444444444333333444444333333222111111111...000111...)))'''))),,,+++,,,,,,---------,,,,,,------------------------++++++,,,---------,,,+++,,,++++++******++++++,,,))))))************)))))),,,,,,++++++***************)))''''''((((((((('''+++******)))((((((''''''************************!!!$$$(((+++...000111))))))(((((((((((())))))(((((()))***************))))))*********+++++++++************************)))************+++++++++,,,+++++++++++++++******------.........---++++++''')))+++...000111111111+++,,,---...///......---......////////////......,,,,,,,,,---------......---......///000111111222/////////000000000000000000000000111111111222222111111222222333444444444111111111111000000000000///111222444444333222111000000000000////////////.........///000000111111000000111111111111000000000000000000000000000000000000111111111111000000...//////000000000000000////////////////////////---------....../////////000000000000000000000000//////.........---------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...++++++,,,,,,,,,---------***+++,,,------,,,+++***++++++,,,---.../////////------------,,,,,,,,,+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,///000///+++))))))+++++++++,,,...////////////........................///////////////////////////////////////////////////000000111111111111111333222111111111222333444111222222222222333333333444444444555555555666666333333333333444555777777666777888999999::::::999===>>>@@@@@@???>>>???@@@============>>>???@@@@@@????????????@@@@@@@@@AAA>>>>>>>>>??????@@@@@@@@@@@@?????????@@@@@@AAABBBDDDEEEEEEEEEFFFFFFGGGGGGEEEFFFFFFGGGHHHIIIIIIJJJKKKNNNQQQSSSSSSSSSSSSTTTUUUWWWYYYYYYYYYYYY[[[\\\\\\[[[[[[ZZZZZZZZZZZZ[[[VVVYYY[[[[[[YYYWWWWWWXXXWWWWWWWWWXXXXXXXXXYYYYYYmmm```XXXPPPJJJGGGGGGEEECCCBBBBBBAAA>>>===;;;;;;::::::999888888777555555444444444333333333444444333333222111111000...111222...)))&&&(((+++,,,,,,---------,,,++++++------------------------***+++---///000000000000,,,++++++******++++++,,,))))))************)))))))))***+++,,,+++)))(((&&&***&&&###$$$''')))((('''+++******)))(((''''''&&&************))))))))))))'''((()))))))))))))))((())))))(((((((((((())))))(((((()))***************))))))******++++++++++++************************)))************+++++++++***************)))((('''------...///...---+++***)))+++,,,...///......------......///////////////......////////////.............../////////000000***+++---///111222444555000000000000////////////111111111111222222222222000000111222222333444444000000000000000111111111///111222444444333222111222222222222111111111111,,,,,,------...//////000000000111111111111000000000000000000000000000000000000111111111111000000......///000000000000000111111111111111111111111---------.........////////////////////////////////////.........---------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++++++++,,,---++++++,,,,,,,,,---------***+++,,,------,,,+++***((()))+++,,,---,,,++++++---------,,,,,,+++++++++,,,,,,------------......------,,,,,,,,,+++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,...------......---,,,+++++++++---///000111111111........................////////////////////////////////////////////////---...///111222222222222333222111111111222333444111111222222222333333333444444444555555555666666000000111222333555666777666777888999999:::999999777999;;;<<<<<<<<<>>>???>>>===<<<<<<<<<===???@@@>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@AAABBBBBBEEEEEEEEEEEEEEEFFFFFFFFFBBBCCCDDDFFFGGGGGGGGGGGGJJJMMMQQQSSSSSSRRRSSSSSSSSSUUUWWWXXXYYYZZZ\\\^^^]]]\\\[[[YYYXXXXXXXXXXXXVVVYYY\\\[[[YYYWWWWWWYYYWWWWWWWWWXXXXXXXXXXXXXXXmmm___UUULLLHHHHHHFFFEEEDDDCCCAAA???>>>>>><<<<<<<<<;;;;;;::::::::::::999777666555555666666444444333333222111000000---...///...+++))))))))),,,++++++,,,...//////......---,,,,,,+++++++++,,,...---,,,+++,,,---...///------,,,,,,+++***))))))************************)))))))))******)))))))))---+++(((&&&%%%&&&(((***+++*********))))))((((((((((((((((((((((((((((((+++***(((&&&$$$$$$'''***)))******+++++++++******+++,,,,,,++++++***)))(((---,,,+++***)))))))))***+++***)))(((((()))***+++***+++,,,---,,,+++***)))+++++++++************)))+++,,,,,,------,,,,,,++++++,,,,,,---.........---...---,,,,,,,,,,,,---...........................///////////////.........222222111111000/////////222111///...---...000111000000111111111222222222000111111111111222222222333333333333222222222111111222333444555555555555444333222222111111222222////////////............000000000000000000000000111///---,,,+++,,,---...---........./////////000////////////000000000000---///111111///...------//////.........---------------------------------222000...---------,,,+++000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,------,,,,,,++++++,,,,,,---++++++************++++++++++++******+++,,,,,,---++++++,,,---,,,+++***)))************************++++++,,,,,,,,,,,,------+++,,,...000000///...------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------,,,,,,........................///---+++,,,---...---,,,/////////...------,,,,,,///////////////.........000000000000////////////333222111111111222333444444333111000000000111111444444444555555555555666444444444444444555666666666777888999;;;<<<>>>>>>:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>???@@@@@@>>>>>>?????????@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>@@@??????>>>???AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDIIIKKKMMMOOOQQQRRRRRRRRRUUUUUUUUUVVVVVVXXXYYYYYY\\\[[[ZZZZZZYYYZZZZZZZZZZZZYYYWWWVVVVVVWWWXXXYYYXXXXXXXXXXXXYYYYYYYYYYYYoooaaaWWWMMMIIIIIIGGGFFFDDDCCCAAA???>>>===<<<<<<;;;;;;:::999999888999888777555555555555555444444333333222111111000///000111000...,,,,,,,,,,,,++++++,,,...//////...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...000111------,,,,,,+++******)))************************------............------+++***)))''''''((()))***))))))))))))((((((((('''******************************)))(((''''''***,,,***++++++++++++***))))))*********+++******)))((('''(((((()))))))))((((((+++***)))(((((()))***+++******+++,,,,,,+++******))))))******+++++++++,,,+++,,,,,,------,,,,,,++++++,,,------......------...---,,,,,,,,,,,,---......................................./////////////////////////////////000111000///......///000222000000111111111222222222000111111111111222222222000000000000/////////...000111222333444444444444333333222111111111111111000000000000000000000000111111111111111111111111222111///...---...///000......//////////////////.../////////000000000000...000111111///......//////.........------------........................111///---------...---,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---,,,++++++++++++,,,------,,,,,,++++++,,,,,,---++++++************++++++++++++*********++++++,,,++++++,,,,,,,,,+++***)))************************+++++++++,,,,,,,,,------)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++---,,,,,,++++++,,,,,,---------------------------...........................---++++++---...---,,,//////......---------,,,/////////////////////.........//////000000111111222222111111111222333444444444222111111111222222333333333333444444444444666666555555555666666777555666777888:::;;;<<<===999999999999:::::::::;;;;;;::::::::::::;;;<<<<<<>>>>>>>>>?????????@@@@@@@@@???>>>===<<<<<<<<<<<<>>>=========>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDHHHIIILLLNNNPPPQQQQQQQQQUUUUUUUUUVVVWWWXXXZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYYXXXWWWUUUUUUVVVXXXYYYXXXXXXXXXYYYYYYYYYYYYYYYnnnaaaVVVMMMHHHHHHGGGFFFEEECCC@@@>>>===<<<<<<<<<;;;:::999777777666888777666555444444444444444444333333222222111111...///000000...---------,,,++++++,,,...//////...,,,,,,,,,,,,,,,---------++++++,,,---...000111222---,,,,,,++++++***************************************++++++++++++******)))))))))************+++)))(((((((((((('''''''''************************((()))++++++***+++,,,...++++++++++++***)))(((((((((((())))))******))))))%%%&&&''')))))))))))))))******))))))))))))******)))***++++++++++++******'''((()))***+++,,,------+++,,,,,,------,,,,,,+++,,,,,,------......------...------,,,,,,------...........................---------.../////////000,,,,,,---......///000000//////.........000111222000000000111111111111222000111111111111222222222222222222222111111111111///000111222333333333222222222111111111000000000000000111111222222333333111111111111111111111111111000///.........///000000/////////////////////....../////////000000000000111111000...---///000............------------///////////////////////////---,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------------,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,++++++************+++++++++******)))))))))******+++,,,,,,,,,,,,+++***)))************************++++++++++++,,,,,,,,,,,,((()))***+++,,,+++******++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,+++,,,,,,------....................................---++++++---------,,,.........---------------......//////////////////------...///000111222222222111111111111222333333444444333222222222333333222222222222333333333333777777666666666666666777555555666777999:::;;;;;;888888888888999999999999<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>??????????????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???AAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEGGGHHHJJJMMMNNNOOOOOOOOOTTTTTTUUUVVVXXXZZZ[[[\\\YYYYYYXXXWWWVVVVVVUUUUUUWWWWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXXXX~~~lll^^^SSSJJJFFFFFFGGGFFFEEEBBB@@@>>><<<;;;<<<<<<;;;999888666555444777666666555444444333333444444333333333222222222+++---......,,,+++,,,---,,,++++++,,,...//////...---...---------,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,++++++*********************************&&&&&&''''''''''''&&&&&&((()))***+++,,,,,,++++++)))))))))))))))((((((((((((((((((((((((((((((((((((***,,,---,,,++++++,,,))))))************))))))&&&&&&((())))))*********)))))))))))))))***+++,,,***))))))))))))))))))***)))))))))***************((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...------,,,------------------------........................,,,,,,------...///000000------........./////////............///000222333000000000000111111111111000000111111111222222222444444333333333222222222000000111222333333222222111111111111000000////////////000111222222333333111111111111111111111111......---,,,,,,,,,---...000000////////////.............../////////000000000000///...,,,,,,...000------------------------...........................,,,++++++---///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,++++++++++++******+++++++++,,,,,,++++++++++++,,,,,,++++++************+++++++++***))))))((())))))))),,,,,,,,,,,,++++++*********************************++++++++++++,,,,,,,,,((()))******++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...//////...........................,,,++++++,,,------,,,------------------------............////////////.........///000111111111111111111111111222222333333222222222222222222222222222222222333333333333777666666555555555555555555555555666777888999999888888888999999999999:::<<<;;;;;;;;;;;;<<<===============>>>>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>:::::::::;;;;;;<<<======???@@@@@@@@@AAAAAAAAAAAADDDCCCBBBAAAAAACCCDDDEEEFFFHHHJJJMMMNNNOOOOOOOOOSSSSSSTTTUUUWWWZZZ[[[]]]XXXXXXXXXWWWVVVUUUTTTSSSUUUUUUTTTTTTTTTUUUVVVVVVYYYYYYYYYYYYYYYYYYYYYYYY}}}jjj]]]SSSJJJFFFFFFFFFEEEDDDBBB@@@>>><<<;;;<<<;;;:::999777666555444666666666555555444333333444444444333333333333333,,,---///...---,,,,,,---,,,++++++,,,...//////...////////////---,,,***)))+++++++++++++++++++++***,,,,,,+++++++++++++++***************************)))******++++++******)))'''(((***,,,,,,,,,+++***************************(((((((((((((((((((((((((((***,,,,,,+++)))((((((&&&'''((()))***+++++++++%%%&&&''')))************...,,,)))&&&&&&'''***,,,)))))))))******)))))))))((((((((())))))*********************************+++,,,,,,------,,,,,,+++,,,------...------,,,,,,------------------------........................+++,,,,,,---...//////000000000000//////..................///000111222222000000000000000000000000000000111111111222222222000000000000////////////111222222333333333333222000111111111111000///...---......///000111222222000000000000000000000000------,,,,,,,,,---------/////////...........................////////////...///...,,,++++++---///,,,,,,---------------------------------------------+++***+++---//////...---------------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********))))))************)))))),,,++++++******++++++,,,++++++************++++++******)))))))))))))))***,,,,,,++++++++++++***+++*********************************+++++++++,,,,,,)))******+++++++++++++++************************+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,---...//////........................---,,,******,,,---,,,++++++,,,,,,,,,------......---.........//////000000000000000000////////////000000111111222222222222000000000111111111111000333333333333444444444444555444444333333444444444555555555666666777777777999999999999::::::::::::888777777777777888999999<<<<<<=========>>>>>>>>>@@@???>>>>>>>>>>>>>>>>>>::::::;;;<<<============????????????@@@@@@@@@AAACCCBBBAAAAAAAAABBBDDDEEEGGGHHHKKKMMMOOOPPPPPPPPPQQQRRRRRRTTTVVVXXXZZZ[[[WWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUXXXXXXXXXXXXYYYYYYYYYYYY}}}kkk^^^UUULLLIIIIIIEEEDDDCCCAAA@@@>>>===<<<;;;;;;:::999888666666555666666777666666555333333444444444444333333333333///000111111///.........,,,++++++,,,...//////...///000000///...,,,***)))++++++++++++***)))((('''++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++((()))***+++++++++***)))******+++++++++++++++,,,************************(((***,,,+++)))'''&&&&&&&&&'''((()))***+++++++++&&&'''((()))************,,,***'''$$$###$$$''')))))))))************))))))((('''''''''((()))***++++++++++++*********))))))+++,,,,,,------,,,,,,+++------......------,,,,,,,,,------......------,,,........................,,,,,,,,,---.........///111111000000///......---......//////000000111111111000000000000000//////000111111111111222222222222222111111111000000000222222333333333333333222000111222222222111000///------......//////000000////////////////////////---.........////////////,,,,,,---------.........------........./////////......///---,,,+++,,,...,,,,,,,,,,,,---------------------------------------+++***+++---......---------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))************))))))++++++************++++++++++++************++++++***))))))))))))***++++++---,,,++++++******++++++************************************+++++++++++++++++++++++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))++++++************+++++++++,,,,,,------.................................---,,,******,,,,,,,,,+++******+++,,,---......///------......///000000000111000000000/////////...///000111111222222111111...///000000111000000000333333333333444444444444333333222222333444444555666666666666666666666666999999999999:::::::::;;;999999888888999999:::;;;<<<<<<<<<<<<===============<<<<<<;;;;;;<<<<<<<<<::::::<<<======>>>======????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEGGGHHHKKKMMMOOOOOOPPPOOOOOOOOOPPPQQQSSSUUUVVVWWWTTTUUUVVVWWWVVVUUUTTTSSSQQQQQQQQQRRRSSSSSSTTTTTTVVVVVVWWWXXXYYYZZZ[[[[[[{{{iii]]]TTTMMMJJJJJJCCCCCCBBBAAA@@@???>>>>>>;;;;;;:::999888888777777777777777888777666444333444444444444444444444444000111222111///------...,,,++++++,,,...//////...,,,---///000///...,,,+++******+++,,,+++***))))))++++++++++++++++++++++++************************))))))************))))))))))))******))))))(((((())))))******++++++++++++************************((()))******)))(((((()))((()))))))))))))))(((((((((((()))***+++++++++***(((''''''&&&&&&&&&''''''((()))***++++++***)))(((''''''&&&&&&''')))***+++***************++++++++++++,,,,,,------,,,,,,+++------......------,,,+++,,,,,,---......---,,,,,,........................------------------------........................//////000000000000000///111111000000////////////000111111111111222222222444444444333333333222222111111222222222222111111111222333444333222000///................................................,,,---......////////////)))******+++,,,---......---------.........//////...000111000///---......++++++,,,,,,,,,---------........................---,,,***+++,,,------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++************++++++++++++************++++++)))))))))******,,,---...---,,,+++*********++++++************************************+++++++++++++++*********++++++,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++************++++++------------------------........................---+++******+++,,,,,,+++)))******,,,---...//////------......///000000111////////////000000000000...///000111222111111000...///000111222111111000222222222222333333333333222222222333444555666777777777666666666666666666888888888888999999999999<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<===999:::;;;============<<>>::::::::::::999999888888777888888888888666555444444444444444444444444444///000111000---+++++++++,,,++++++,,,...//////...***+++---///000000///...)))***+++,,,---,,,,,,+++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******))))))((((((''''''(((((())))))*********+++(((((((((((((((((((((((('''(((******))))))***,,,++++++******)))'''&&&%%%)))******++++++++++++***$$$&&&)))+++,,,+++)))(((((()))***++++++***)))((('''&&&&&&&&&'''(((***+++(((((()))***+++,,,,,,---+++,,,,,,------,,,,,,+++---.........---,,,,,,+++,,,,,,---......---,,,,,,........................------------------,,,,,,+++,,,,,,------......//////000000000000000///...111111000000/////////...000111111111111222222222111111111000000000//////000000111111111000000///111222444444444333111///////////////............------------------------***+++,,,,,,---------,,,(((((()))***,,,---......---------........./////////111333333111/////////+++++++++,,,,,,---------////////////////////////...,,,++++++,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,............,,,,,,++++++************++++++++++++************++++++((())))))***+++---...///---,,,+++*********+++,,,************************)))************+++++++++*********)))***++++++,,,++++++++++++++++++++++++***+++---......---+++***++++++************++++++------------------,,,,,,........................---+++******+++,,,,,,+++))))))***+++---...//////---------...///000000111------...///000111222222...///000222222111111000///000111222333333222111000111111111111222222222222222333333555666888999777777777777777666666666777777777777888888888888999999888888999999:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>=========>>>>>>???888999;;;<<<======<<<;;;???@@@@@@@@@@@@AAAAAAAAA@@@AAACCCEEEFFFFFFEEEDDDDDDFFFHHHJJJLLLMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQNNNOOORRRSSSTTTSSSRRRQQQNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTVVVXXXZZZ\\\]]]^^^uuudddYYYRRRKKKGGGFFFEEEDDDBBB@@@?????????@@@;;;:::::::::;;;;;;999888999888777666444444333333333444666888888777555444333222///...------///000...------------.../////////---+++,,,//////,,,***+++++++++,,,,,,---------))))))(((((()))***++++++'''(((***+++,,,,,,+++***))))))************))))))(((((((((((()))***+++,,,+++'''&&&)))(((###"""&&&************************+++*********))))))((((((+++++++++,,,,,,++++++***,,,+++***)))((('''&&&%%%---***((((((+++,,,+++)))---+++)))(((((()))+++---(((((())))))******++++++++++++******++++++,,,---...---,,,+++************+++*********************---,,,+++******+++,,,---------,,,+++++++++,,,,,,***+++,,,---...000111111...///000000000///---,,,,,,,,,,,,---------------...///000111111000///...---///111222222222000//////000111222222333222222222222222111111111111000000000000000000000000000222111111111000000//////333111000...------------...//////---******...222000///...------...///000//////......---------,,,,,,------......------,,,++++++,,,,,,,,,,,,------...------,,,,,,------...---------,,,,,,+++++++++---......,,,******+++,,,.........------,,,,,,,,,)))***,,,------,,,***)))+++++++++++++++***)))(((************************************++++++++++++)))))))))))))))))))))))))))************+++++++++)))***,,,,,,+++++++++,,,,,,++++++******++++++,,,************************************************,,,,,,,,,+++++++++******,,,++++++******++++++,,,........................++++++,,,---............,,,+++***))))))***+++,,,111000///......---......,,,///222333111///......////////////////////////000/////////000111333444000000111222333333444444000111111111111222222222444444333444444555666777888888888888888888888888999888888888777777666666888888999999999:::::::::999999::::::;;;<<<======<<<<<<<<<============>>>AAA@@@>>><<<<<<===???AAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEBBBDDDGGGJJJLLLLLLLLLLLLOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSUUUVVVXXXYYY[[[\\\\\\\\\tttcccXXXQQQKKKFFFEEECCCBBB@@@>>>=========>>>:::999999999::::::888777888777666444333333222222222333555666666555444333333222000///......//////------,,,,,,------...//////---,,,---......,,,***---------...............+++******))))))))))))***))))))*********))))))((())))))************))))))---,,,+++)))((('''''''''---)))))),,,+++''''''***++++++++++++++++++++++++***************)))))))))))))))******+++*********&&&''''''((()))******+++,,,***((((((+++,,,+++))),,,***(((''''''(((***,,,++++++******)))(((((('''++++++******++++++,,,---,,,++++++***++++++,,,,,,,,,,,,------------------,,,,,,+++******+++,,,,,,......---------......///,,,---------.../////////...............---,,,,,,------------............//////000000000000//////---...000111222111000/////////000111222222222222222222222111111111000000////////////////////////111111111000000000//////000///...---,,,,,,------//////...---+++,,,...000//////...------...//////111000000000/////////...,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,+++******,,,---...---------,,,,,,,,,,,,***+++---......---+++*********+++++++++***))))))************************(((((((((((('''''''''''')))))))))))))))))))))))))))************+++++++++''')))++++++*********++++++******))))))******+++*********************************************************++++++,,,,,,,,,,,,++++++******++++++,,,------------------------+++,,,------...---------,,,+++************+++,,,/////////......------------...//////------...///////////////////////////------,,,,,,---...///000111111111222222333333333000111111111111222222222333333333333444555666777888888888888888888888888888777777777666666666666777777777777888888888888999:::::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<=========@@@???===;;;;;;===???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDCCCEEEGGGIIIKKKKKKKKKKKKNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSUUUUUUWWWYYYZZZ[[[\\\\\\rrraaaWWWPPPJJJEEEEEEBBBAAA@@@>>>============;;;:::999:::;;;;;;999777777666555444333222222222222333444444444333222111222222111000000//////...,,,,,,++++++,,,,,,---......---,,,---......,,,***............------------,,,,,,***))))))((())))))++++++***)))((('''''''''))))))************))))))...---,,,***((('''&&&&&&,,,******,,,,,,******,,,++++++++++++++++++++++++***************+++++++++'''(((((()))*********)))%%%%%%&&&((()))+++,,,,,,,,,***((()))***+++***)))***)))'''&&&&&&''')))***++++++******)))(((((((((+++************+++,,,,,,************+++,,,---...,,,------....../////////,,,,,,++++++++++++,,,,,,------,,,------...///000..............................---,,,,,,,,,,,,------........./////////000000//////////////////000---...///111111000000///...///000111222222222222222222111111111000000000........................111111000000000000//////...---,,,,,,,,,,,,------000...,,,,,,---...///......------,,,,,,------...000000000///////////////,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++((()))******)))***,,,...------,,,,,,,,,,,,,,,++++++,,,---......---,,,+++)))******+++++++++******************************++++++*********))))))))))))))))))))))))))))))))))))************+++++++++'''(((******)))))))))******))))))))))))))))))***************************************************((()))***+++,,,------...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,---.........---,,,+++---------+++******---///////////////////////////------,,,,,,,,,,,,---...111111222222222222222222000111111111111222222222333333333333444555666666777777777777777777777777666666666555555555555555555555555555666666666666::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>???AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKLLLLLLMMMNNNNNNNNNNNNOOOQQQRRRTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\ppp```VVVOOOIIIEEEEEECCCCCCBBBAAA@@@???>>>>>><<<;;;:::;;;<<<<<<:::888777666555444333333333333222333333444444333222111111111111111000///...---++++++******++++++,,,---------------...---,,,+++---,,,,,,++++++*********++++++******)))*********,,,+++)))((((((((()))***))))))************))))))***)))))))))))))))******((('''((())))))))))))***))))))))))))))))))))))))))))))******++++++,,,,,,''''''((()))************))))))))))))((((((((((((+++***)))))))))************)))(((''''''((()))***''''''((()))***++++++,,,***************++++++,,,************+++,,,------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---------...............///...---,,,,,,,,,............//////000000111111000///...------...///000...///000111111111000000...///000111222222222222111111111111000000000000////////////////////////000000000000000000//////,,,,,,,,,------......///111...++++++...000///---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++((()))***)))((()))***,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,++++++((()))***+++++++++++++++************************---,,,,,,++++++******)))))))))))))))))))))))))))))))))*********+++++++++''')))++++++***)))***+++******))))))))))))******************************************************))))))***+++,,,,,,------++++++************++++++++++++++++++++++++++++++---......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,------,,,++++++,,,...////////////////////////000000//////////////////222222222222111111111111000000111111111222222222222222222222333444555666666666666666666666666666444444444444444444444444444444555555555666666666;;;;;;::::::::::::::::::999999:::::::::;;;;;;;;;===<<<;;;::::::<<<===>>>AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBFFFEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPOOOPPPRRRSSSUUUVVVWWWWWWWWWWWWWWWXXXYYY[[[\\\\\\~~~ooo^^^UUUOOOIIIEEEEEEBBBBBBBBBAAA@@@???>>>===;;;:::999999;;;:::999777777777666555444444444444444444444444333333222222000000111000000///------+++************+++,,,,,,------......---,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))***+++------++++++***)))***+++---...))))))************))))))'''''''''((()))+++,,,---&&&'''''''''((()))***)))(((((((((((((((((((((((()))))))))******++++++,,,((())))))***++++++******++++++***)))((('''&&&&&&)))***))))))(((((()))***+++******))))))******+++''''''((()))***+++,,,,,,******))))))******+++,,,,,,++++++******++++++,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...++++++,,,---...///000111000///...------...///000......//////000111111222000///...------...///000000000111111111222111111......///000111111111111111111111000000000//////000000000000000000000000//////////////////000000,,,---......//////000000000---+++,,,///000...,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***++++++)))((('''(((***++++++++++++++++++++++++*********++++++*********((()))***+++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))*********+++++++++(((***,,,,,,+++***+++,,,+++++++++******+++++++++************************************************+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++......------,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......---,,,+++***---///000///---,,,,,,////////////////////////000111111111000000000///222111111111111111111111000000111111111222222222222111111222222333444555555555555555555555555555333333333333333444444444555555555666666666777777::::::::::::::::::999999999999999::::::::::::;;;;;;;;;::::::;;;<<<===>>>AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLNNNNNNNNNOOOPPPPPPQQQQQQPPPQQQSSSUUUWWWXXXXXXXXXYYYXXXXXXYYYZZZ[[[\\\]]]}}}nnn^^^TTTOOOIIIFFFFFF@@@@@@@@@???>>>===;;;:::888777666777888888666444888777666555555555555555555444444333333222222222000000///......------,,,++++++******++++++,,,---,,,...///...---+++,,,,,,------------,,,,,,,,,,,,(((((())))))+++,,,...///*********+++,,,---......))))))************)))))))))))))))))))))******+++'''******((())),,,,,,***'''''''''''''''''''''''')))))))))))))))*********)))******++++++******)))))))))))))))(((((((((((())))))***)))(((''')))+++++++++************++++++******))))))))))))))))))***))))))))))))***++++++,,,,,,++++++***+++++++++---.........///000000000,,,,,,------------,,,,,,,,,,,,+++,,,,,,---...///***+++,,,---...000111111///............///000000------...///000111222222///..................///000000000000111111111111---...///000111111111111111111000000000/////////111111111111111111111111......////////////000000------...///000000000//////...------...///...---+++,,,,,,------,,,,,,+++.............../////////++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,++++++++++++,,,,,,*********++++++++++++++++++++++++***((('''((())))))************+++++++++*********))))))*********)))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))+++,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,************************************************,,,,,,,,,+++++++++************))))))))))))******++++++++++++++++++++++++------------,,,+++))))))++++++,,,,,,,,,,,,++++++(((***+++---......------***---111222111...------////////////////////////......//////000//////...000000111111111111111111000111111111111222222222111111111111222333444444444444444444444444444444333333333333444444444444666666666666777777777888999999999999::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQRRRTTTUUUWWWWWWXXXXXXYYYYYYXXXXXXYYYZZZ\\\]]]}}}nnn^^^UUUOOOJJJGGGGGG????????????>>>===;;;:::888777777777888888666555666666555444444444555555444444333222111000000000000///---,,,++++++,,,,,,+++++++++++++++,,,------,,,...//////,,,++++++---,,,,,,,,,,,,,,,---------)))))))))***+++,,,---...***++++++,,,,,,,,,++++++))))))************))))))******)))))))))))))))***))),,,,,,))))))------***)))))))))))))))))))))))))))))))))(((((((((((((((************)))(((''''''''''''(((((())))))******((()))***)))'''''')))+++*********))))))*********))))))))))))))))))******)))))))))))))))***++++++************+++,,,------.....................///,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,------,,,,,,------...///000000,,,---....../////////...,,,------...000111111222---......//////......---...............//////000---...///000111111111111111000000000////////////000000000000000000000000........./////////000000,,,---.../////////...---,,,...//////...------...+++,,,---......---,,,+++---------....../////////++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,++++++++++++,,,,,,)))*********++++++++++++***++++++***)))(((***+++))))))))))))******+++++++++******************+++******+++++++++***))))))))))))))))))))))))))))))*********+++,,,,,,------)))))))))))))))))))))))))))************+++++++++(((***+++,,,+++***+++,,,++++++************++++++************************************************++++++++++++++++++,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++,,,,,,+++************+++,,,---...//////,,,...000000///.........////////////////////////+++,,,---////////////...//////000000111111222222000111111111111222222222000000000111111222333444333333333333333333333333333333333333444444555555666666666666777777777777888888888999:::::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDD???@@@BBBDDDFFFGGGGGGGGGJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRQQQRRRSSSTTTUUUUUUUUUUUUXXXWWWVVVVVVVVVXXXZZZ[[[}}}nnn^^^UUUPPPJJJGGGGGGAAAAAAAAAAAA@@@>>>===;;;;;;:::::::::;;;;;;999888555555444333333333444444333222111000////////////000...,,,***)))***+++,,,,,,,,,++++++,,,,,,---...+++...000///,,,++++++---)))))))))******++++++,,,+++++++++***++++++,,,,,,***+++,,,,,,+++***((('''))))))************))))))))))))((())))))***++++++(((,,,,,,((((((,,,,,,(((************************))))))((((((''''''&&&&&&******))))))(((&&&%%%$$$)))))))))))))))(((((((((''')))***)))'''&&&(((+++((())))))))))))))))))(((&&&&&&''')))***,,,------)))))))))))))))******+++(((((()))***+++---///000,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++******)))*********........................***+++---...///...------,,,,,,---...///000111111,,,---...//////...---,,,---,,,,,,,,,,,,---......---...///000111111111111000000000000////////////////////////////////////---.........//////000000,,,,,,.........---,,,++++++...111000---,,,---///,,,,,,............,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++)))************+++++++++,,,++++++++++++++++++,,,))))))******++++++++++++(((*********)))***,,,...(((((())))))*********+++,,,++++++******++++++,,,+++++++++++++++***)))((())))))))))))))))))))))))&&&&&&'''((()))******+++)))))))))))))))))))))))))))************+++++++++''')))***+++***)))***+++******))))))))))))******************************************************))))))***+++,,,------...******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))***+++,,,,,,+++***)))+++++++++,,,---///000111...//////---,,,,,,...000////////////////////////+++,,,...000111111000000...//////000111222222333000111111111111222222222000000000000111222333444333333333333333333333333333333333444444555555555555555555666666666666777777777888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEE===???BBBEEEGGGGGGGGGFFFJJJKKKKKKLLLMMMNNNNNNOOOQQQQQQRRRRRRSSSTTTTTTTTTQQQQQQRRRSSSSSSSSSSSSSSSWWWVVVTTTTTTTTTVVVXXXYYYppp___UUUOOOIIIEEEEEEBBBCCCCCCCCCBBB@@@>>>===;;;;;;:::999999888888777777666555444444444444444444333333222111000//////222111...,,,+++,,,---...///...,,,*********,,,---,,,++++++******++++++,,,))))))***+++,,,------...***))))))))))))+++,,,---************))))))))))))'''))),,,,,,+++******++++++++++++***************(((((((((((())))))))))))'''((()))***************,,,+++***))))))***++++++))))))))))))(((((((((((()))))))))))))))(((''''''''''''((()))***++++++,,,'''###!!!###'''***)))&&&******+++++++++,,,,,,,,,+++***************++++++((())))))+++,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++...000...,,,------------------------000000000000000///......///////////////000111111222111///---------///000000000000000000000000000000000000000000000000000111000///......///000111//////000000111111222222......////////////......------,,,,,,,,,---......///......------,,,++++++...---,,,,,,++++++,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********)))))))))***++++++,,,,,,+++++++++************)))((((((((((((((()))******++++++++++++++++++++++++***************)))(((((($$$%%%&&&((()))))))))******)))((((((((()))+++,,,******))))))))))))******)))))))))))))))))))))))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))******************************++++++++++++************+++++++++,,,,,,,,,))))))(((((('''(((((()))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++((()))***+++,,,+++******))))))*********++++++++++++++++++,,,---...///000/////////...---------,,,###''',,,///000///......111111000000/////////...111111000000//////......111000000000111333555666555555444333333333444444666666555333111111333555666666666666666555555555666666777888:::;;;<<<<<<===<<<;;;:::999:::;;;<<>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBBAAAAAABBBCCCEEEFFFGGGHHHJJJJJJKKKLLLMMMNNNOOOOOOQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRSSSTTTUUUTTTTTTTTTVVVWWWrrrbbbXXXQQQKKKHHHGGGAAAAAA@@@@@@???>>><<<;;;:::::::::999888888777777555555444444444555666666666555555444333222111111//////......---,,,,,,,,,---,,,+++***+++,,,---...,,,,,,---......---,,,,,,++++++++++++++++++++++++......---++++++******++++++++++++***)))((((((''''''***,,,------,,,,,,---,,,,,,+++***))))))(((((((((((()))***+++,,,,,,---&&&&&&'''''''''(((((((((((((((((((((((()))++++++''''''(((((())))))************++++++******)))(((************))))))((((((///,,,((((((***+++)))&&&*********++++++++++++,,,,,,,,,+++***)))))))))******+++++++++,,,,,,------++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---........................//////000000000///......---------,,,------...//////...---++++++,,,------////////////////////////////////////////////////...//////000000/////////---............/////////......////////////...............---,,,,,,,,,,,,............////////////...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***))))))(((++++++*********)))))))))((((((((((((((()))******++++++++++++++++++++++++++++++,,,,,,++++++******))))))************))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))************************)))******++++++******)))))))))))))))*********************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************************+++++++++,,,))))))***++++++++++++***++++++,,,,,,,,,---------------,,,,,,,,,,,,------------------............,,,...000000000///000111............------------000000000000////////////333222111111000000111111444444333111111000000000000222444555444444555666444444555555666666777777888888888999999:::::::::<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======???????????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBDDDEEEFFFGGGJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRRRRSSSRRRRRRRRRQQQPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSTTTVVVrrraaaWWWQQQKKKGGGGGGAAAAAA@@@@@@???===<<<<<<::::::999999888777777777444444444444444555666777555555444333222111000000/////////000///...------,,,++++++++++++,,,......,,,---///000000///---,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,++++++***)))(((''''''---///000///---***))))))'''(((((()))***++++++,,,''''''((()))+++,,,------''''''''''''''''''((((((&&&''''''((()))******+++&&&''''''((()))******++++++++++++++++++***))))))******))))))))))))))))))---***(((((())))))(((&&&************++++++++++++,,,,,,+++***))))))))))))++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...........................///////////////....../////////......//////000000///............//////////////////////////////////////////////////////---...///000000000///...000000000000000000000000---......//////......---//////......---,,,+++***,,,,,,------...//////000...---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------------...+++++++++*********))))))************))))))))))))((((((((((((((())))))***************++++++++++++******+++++++++******)))***************)))(((''''''((()))++++++***))))))******))))))))))))******))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))************************))))))************))))))(((((((((((())))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,((((((((()))))))))))))))))))))*********+++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,------............///000///......000222000000000000000/////////000000000000////////////222222222222111222222222555444333222111000000000000333555666555444444444333444444555666777888888999999999999999999999999;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFGGGJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSTTTTTTSSSRRRRRRSSSUUUppp___UUUOOOIIIEEEEEECCCBBBAAA@@@???>>>>>>===::::::999888888777777666444444444444444555666777444444333222111000//////++++++,,,,,,,,,+++******++++++++++++,,,------......///111222222111///...---,,,,,,++++++*********(((((()))***************++++++******)))((((((''')))+++,,,+++(((%%%$$$$$$''''''((()))******++++++&&&&&&'''((()))++++++,,,))))))(((''''''(((((()))&&&&&&'''((()))*********&&&''''''((()))******++++++++++++++++++***))))))'''(((((()))******++++++***)))((((((***+++++++++))))))*********+++++++++,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................////////////......//////............////////////........./////////................................................,,,---...000000000///...000000000///////////////------............------......///...---,,,+++*********+++,,,------...///...---,,,,,,++++++,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++*********)))))))))((((((((((((((((((((())))))***)))))))))******+++++++++(((((()))))))))))))))((())))))))))))((('''&&&&&&'''((()))++++++***))))))******))))))))))))******))))))))))))))))))))))))******+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))''''''((((((((()))))))))+++++++++++++++,,,---...))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,------))))))*********+++++++++------,,,+++++++++,,,,,,+++,,,,,,,,,------.........//////...,,,---...000/////////000000000000000////////////000000000000000111222333333444444444555444333222111111111111222444666666444333222222333444444555666777888888999999999999999999999999;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBCCCEEEFFFGGGGGGJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVSSSTTTTTTSSSRRRRRRSSSUUU}}}nnn]]]TTTMMMGGGDDDCCCCCCBBBAAA@@@???>>>>>>>>>999999999888777777666666555555444444444555666666444333333222111000///...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,++++++*********&&&'''((()))************************))))))))))))&&&(((***+++***(((((()))++++++***)))((((((''''''&&&&&&'''((()))******+++***)))((('''''''''((()))''''''((()))************''''''(((((())))))************++++++******)))(((''''''((()))***+++,,,,,,)))******+++,,,---//////)))))))))************++++++***************++++++++++++,,,,,,---------...,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///------------------------------.../////////.........---,,,,,,+++,,,,,,,,,,,,,,,,,,---------------................................................,,,---......////////////.........------------,,,------............---------......///...---+++***)))******+++,,,---------...---,,,,,,++++++,,,,,,+++************++++++,,,++++++++++++++++++++++++************++++++++++++((())))))***++++++,,,,,,******)))))))))(((((((((((((((((((((((()))******(((((())))))***+++++++++''''''(((((())))))((((((((((((((((((((('''&&&&&&(((((()))*********************))))))))))))******))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((()))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''((()))+++,,,,,,,,,+++*********))))))******+++,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,---...---,,,,,,...///---------...............////////////000000000000///000111222444444444444444444333222222222222333444555666666333222222222444444555555666666777777888888888999999::::::::::::;;;<<<===============;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>===============>>>>>>>>>>>>?????????AAAAAABBBCCCEEEFFFGGGHHHJJJJJJKKKLLLMMMNNNOOOOOONNNOOOPPPPPPQQQQQQPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVTTTUUUUUUTTTRRRRRRSSSUUU}}}nnn]]]SSSMMMGGGCCCCCCBBBAAA@@@>>>============999999888888777777666666666555555444444444555555555444333222111000000///000///............///000,,,,,,------,,,,,,++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++((((((******+++***))))))))))))))))))************(((+++---...---,,,,,,---,,,+++***)))((('''&&&%%%(((((()))))))))************)))'''%%%%%%&&&'''(((((()))***++++++******)))(((((((((((())))))))))))))))))******))))))((('''(((((())))))*********+++))))))***++++++,,,...///))))))))))))************))))))))))))***+++,,,,,,***++++++,,,---...//////+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........---,,,,,,+++++++++,,,+++,,,,,,------...------................................................------------...///000000......---------,,,,,,,,,,,,------......------,,,+++,,,...//////---,,,++++++++++++,,,,,,---------...---,,,,,,++++++,,,,,,***************+++,,,,,,************************************++++++++++++******************++++++***)))))))))((((((((((((((((((((((((((()))******((((((((()))***+++++++++''''''((()))))))))))))))(((((()))))))))((((((''')))))))))))))))******+++******))))))))))))******)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++***)))(((''''''&&&'''((()))***++++++,,,,,,,,,---------************+++,,,------------,,,,,,,,,,,,,,,,,,+++,,,......------...///------------.........///.../////////000000000111...///000111222111111000222111111111111222222333444555555444222222444555555555555666666666666666777777888999::::::;;;;;;999:::<<<===>>>>>>>>>===;;;;;;;;;:::;;;<<<<<<===>>>>>>=========<<<<<<<<<=========>>>>>>>>>??????@@@@@@AAABBBDDDEEEFFFGGGJJJJJJKKKLLLMMMNNNOOOOOONNNNNNOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQSSSTTTUUUUUUVVVVVVUUUSSSSSSTTTUUU}}}nnn]]]SSSMMMGGGCCCCCCAAA@@@>>>===<<<;;;<<<<<<999999888888777666666666777666555444444444444444666555555444333222111000...,,,+++******+++---...------------,,,,,,+++***000//////......//////000++++++++++++++++++++++++++++++,,,,,,+++***((('''((((((((()))******++++++)))+++---,,,***((((((((())))))))))))((((((((((((******************++++++)))(((&&&$$$$$$$$$&&&'''******+++,,,,,,+++))))))))))))))))))(((((((((((()))))))))))))))(((''''''************))))))))))))'''((())))))((()))+++,,,))))))))))))************(((((())))))***+++------******+++,,,...///000000******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,+++---000++++++++++++++++++++++++,,,,,,---.../////////...000///......------------------...///000000000///................................................------,,,,,,---...000111000000/////////.........,,,------......------,,,***,,,---//////...,,,+++,,,,,,------------.........---,,,,,,++++++,,,,,,******))))))***+++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))((((((((((((((((((((((((((()))******'''(((((()))***+++++++++(((((()))***************))))))************))))))***)))((((((((()))+++,,,******))))))))))))******)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************'''''''''((((((***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***+++++++++)))(((+++***)))))))))***,,,---))))))*********+++++++++************+++,,,---...---------,,,,,,+++++++++***,,,...///......///000.../////////000000111111.../////////000000111111...///000000000///---,,,////////////000111222333333333444333222333666888666666666666666555555555666777777999:::;;;<<<<<<999:::<<<>>>>>>>>>>>>===>>>============>>>??????>>>>>>======<<<<<<<<<;;;============>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEJJJJJJKKKLLLMMMNNNOOOOOONNNNNNOOOPPPPPPPPPPPPOOONNNNNNNNNOOOPPPQQQSSSSSSVVVWWWWWWVVVTTTSSSTTTVVVxxxiiiZZZQQQLLLHHHEEEEEEEEECCCBBB@@@>>><<<<<<;;;999888888777777777777777555555444444444333333333333333333333222111000000......---------,,,,,,,,,...---,,,++++++---///000000...------...---+++)))+++*********))))))((((((******++++++++++++******+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&))),,,***'''%%%(((+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,+++***(((''''''&&&&&&'''((()))*********************))))))))))))******))))))))))))***************)))(((&&&&&&((()))***)))+++...///000///---+++...,,,***)))+++,,,------)))))),,,000000------000---------------+++***)))******+++,,,,,,---.........------,,,,,,------...///...---,,,,,,---///000......---,,,,,,,,,------...........................------------...//////......///000000///......+++*********+++---///000//////...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,++++++******++++++,,,)))******++++++,,,------++++++,,,,,,+++***(((''',,,,,,,,,+++++++++++++++,,,,,,+++***)))(((''''''---***((()))+++,,,***''')))***+++,,,,,,+++***)))+++***)))(((((()))***+++&&&&&&'''((())))))(((((())))))))))))))))))))))))'''((()))***************+++***)))(((&&&&&&%%%%%%***,,,...---+++***)))***))))))(((((((((((())))))(((((())))))******++++++((((((''''''''''''(((((())))))((('''''''''''''''******))))))******+++,,,---+++)))((('''((()))***)))((((((((((((((())))))+++++++++***((()))+++---))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///000//////...------,,,,,,.........//////111222222///111222444333222000///000000000000000000000000000000000000111111111111333333333333333333333333333333444555666777888999999999999999999999::::::===============<<<<<<;;;===>>>>>>>>>>>>======<<<<<<<<<============<<<<<>><<<<<<;;;999999888777777777777777555555555444444444333333333333333333222111000000......---------,,,,,,,,,+++,,,,,,---------------...---,,,---------+++)))+++*********))))))))))))******++++++++++++******************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))***,,,...+++&&&###%%%'''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))(((((('''''''''''''''***************+++++++++******))))))))))))******))))))))))))******************++++++++++++******((())),,,---...---+++)))+++++++++---...//////......,,,---000...******,,,------,,,,,,,,,,,,++++++******+++,,,,,,---.........------,,,,,,------...111000...---------///000---------,,,,,,---.................................------------...//////........................---,,,,,,,,,,,,...///000///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,+++++++++++++++++++++((()))***++++++***)))))),,,,,,++++++******))))))************)))))))))))),,,+++******++++++***(((***+++,,,,,,,,,,,,+++******))))))(((((()))***+++&&&''''''((())))))((((((((((((((((((((((((((((((((())))))************))))))((((((''''''''''''(((***,,,------+++***)))***))))))(((((((((((()))))))))))))))))))))*********))))))(((((((((((())))))******)))(((((((((((((((******))))))******+++,,,---,,,***)))((()))***+++,,,,,,++++++++++++++++++******+++)))((((((***,,,))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---------------------------,,,,,,,,,---...//////000000111222222111000000000000000000000000000000000000000000111111111111333333333333333333333333333333444555555666777777888888888999999999999::::::;;;<<<===============<<<======>>>>>>>>>==============================???????????????????????????@@@@@@AAACCCFFFHHHJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLMMMOOOQQQRRRSSSRRRSSSTTTUUUVVVVVVVVVVVVwwwiiiYYYPPPKKKFFFDDDDDDDDDCCCAAA???===<<<<<<;;;999999888777777777777888555555555444444444444333333333333333222111000///......---------,,,,,,,,,)))***,,,......---,,,+++---,,,,,,---......---+++***************)))))))))******++++++++++++******************))))))))))))((((((((()))))))))******))))))))))))))))))))))))***,,,---+++&&&$$$%%%'''(((((((((((((((((((((((())))))))))))))))))))))))+++************)))))))))&&&&&&&&&''''''(((((((((---,,,+++*********+++,,,******))))))))))))******))))))))))))************(((***,,,------,,,***(((((()))+++------,,,+++******+++,,,.........---,,,000---,,,...---***))),,,---,,,+++++++++,,,---...***++++++,,,,,,------......------,,,,,,------...000///---,,,,,,,,,---...,,,,,,,,,,,,---...//////////////////////////////...------------.../////////...---,,,,,,---...//////......------......///......------,,,,,,++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))++++++************++++++------,,,,,,+++******)))'''((()))++++++,,,,,,,,,,,,++++++***)))(((((('''(((((())))))*********+++***+++++++++)))((()))***++++++,,,,,,,,,,,,++++++))))))(((((()))***++++++''''''((()))))))))(((((('''''''''''''''''''''''')))************))))))((('''''''''''''''((()))***)))+++------+++***)))***))))))(((((((((((())))))************))))))))))))******))))))))))))******+++******))))))))))))******))))))))))))***++++++---,,,+++***)))***+++,,,+++***))))))(((((((((((()))******)))(((''')))+++))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---******+++,,,------......,,,,,,,,,,,,,,,,,,------000000000///000000000111000000000000000000000000000000000000111111111111333333333333333333333333333333333444444555555555777777888888999999999999888999;;;<<<===>>>>>>>>>;;;<<<======>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAADDDFFFHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHIIIJJJLLLNNNOOOPPPQQQSSSSSSSSSSSSSSSTTTUUUVVVuuugggWWWPPPKKKGGGEEEEEECCCBBB@@@???===<<<<<<;;;:::999888888777777888888555555555555444444444444222333333222222111000///......---------,,,,,,,,,******,,,---------,,,+++---,,,,,,...000000///---******************************++++++++++++***************)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&(((***)))(((''')))+++(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))'''''''''(((((((((((((((...,,,***(((((((((***+++******))))))))))))******((()))))))))************((()))************)))(((+++,,,---...///...---,,,+++,,,,,,,,,+++******+++000,,,***,,,,,,+++,,,///,,,+++***)))***,,,///000+++++++++,,,,,,---------...------,,,,,,------......---,,,+++*********+++,,,,,,,,,,,,---///000000////////////////////////...------------.../////////...,,,++++++,,,.../////////...------------------------,,,,,,,,,++++++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))((('''&&&&&&++++++************++++++,,,,,,,,,++++++***************+++,,,,,,---------++++++***)))((('''&&&&&&))))))))))))************(((+++---+++((('''(((+++*********++++++*********((((((((())))))***++++++'''(((((()))))))))((((((((((((((((((((((((((((((***************)))(((''''''''''''''''''((())))))(((***,,,,,,+++***)))***))))))(((((((((((())))))++++++******))))))((((((***))))))(((((())))))*********)))(((((())))))))))))))))))))))))***++++++++++++***))))))******+++***)))((('''''''''''''''((()))))))))''''''(((***))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******+++,,,,,,------......---------......///111000...---...///111222000000000000000000000000///000000000111111111111222222222222222222222222333333333333333333333333666666777777888999999999999999:::;;;<<<=========:::;;;<<<===>>>>>>>>>>>>???>>><<<::::::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLMMMOOOPPPQQQTTTSSSSSSRRRSSSTTTUUUVVVtttfffWWWPPPLLLIIIGGGGGGBBBAAA@@@>>>===<<<<<<<<<:::999999888888888888888666666555555555444444444222222222222111000//////......---------,,,,,,,,,,,,,,,+++++++++,,,---............///111222111///***************+++++++++******++++++++++++******))))))))))))))))))******))))))))))))************(((((((((((((((((((((((('''((())))))(((((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''',,,+++((('''&&&'''((()))******))))))))))))******((()))))))))************+++***)))(((((()))***++++++,,,---.........------,,,,,,,,,***)))+++000333555...******,,,+++,,,///,,,+++***)))***,,,///111++++++,,,,,,,,,,,,------...------,,,,,,------......------,,,,,,+++,,,,,,,,,,,,,,,---...///000111000000000000000000000000...------------.../////////...,,,++++++,,,...///......------,,,++++++***,,,,,,,,,,,,,,,+++++++++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))((('''&&&&&&+++******))))))******+++******+++++++++,,,,,,,,,+++++++++******+++++++++******))))))(((''''''&&&************))))))))))))(((***,,,+++(((&&&(((***))))))(((((((((((())))))(((((())))))************((()))))))))))))))(((((())))))))))))))))))))))))***************)))((('''))))))(((''''''''''''''''''***,,,,,,+++***)))***))))))(((((((((((())))))++++++******))))))(((((()))((((((''''''(((((()))(((((('''''''''(((((()))))))))(((((())))))***+++))))))((((((((()))))))))---,,,++++++************''')))***)))((('''((()))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++......---------...//////111///...------///111333000000000000000000000000///000000000111111111111222222222222222222222222222222333333333333333333555555666777777888999999::::::;;;;;;;;;;;;::::::::::::;;;===>>>>>>>>>>>>???>>><<<::::::<<<>>>???===========================>>>@@@BBBDDDFFFGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQRRRVVVUUUTTTSSSSSSTTTVVVWWWvvvgggXXXQQQMMMIIIGGGGGGAAAAAA???>>>===<<<<<<<<<::::::999888888888888999666666666555555555444444222222222222111000///.........---------,,,,,,,,,...---,,,++++++---///000///......///111222111///*********+++++++++++++++******++++++++++++******))))))))))))************)))))))))*********++++++((((((((((((((((((((((((*********)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))*********+++,,,+++***((('''***)))((('''&&&'''((()))******))))))))))))******))))))))))))************...---+++))))))+++---...******++++++,,,,,,,,,+++***+++,,,++++++///777======444,,,++++++******,,,++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............/////////......------------...///000000000000000000000000000000...------------.../////////...---,,,,,,---...///,,,---------,,,+++******,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******))))))))))))******)))******+++,,,,,,------))))))(((((('''(((((()))))))))))))))((((((((((((+++*********))))))(((((()))*********((('''((()))((((((''''''''''''(((((())))))************))))))))))))*********)))((((((************************)))************))))))(((***)))((('''''''''''''''''')))+++,,,+++)))******))))))(((((((((((())))))************))))))))))))((((((''''''''''''(((((('''''''''''''''(((((())))))(((((((((((()))******''''''((((((((((((((((((******)))))))))******+++''')))+++***)))(((((()))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++,,,---...///000000.........000222444000000000000000000000000000000000000111111111111222222222222222222222222222222222333333444444444444444555666777888888999:::;;;;;;;;;::::::999888:::;;;<<<<<<============>>>===<<<;;;;;;<<<===>>>========================<<<>>>@@@BBBDDDFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLNNNPPPQQQRRRSSSUUUUUUTTTTTTTTTUUUUUUVVV{{{lll\\\SSSMMMHHHDDDDDDAAA@@@???======<<<<<<<<<;;;:::999999888888999999666666666666555555555555222222222222111000///.........---------,,,,,,,,,...---------......//////...------...000000///---*********++++++,,,,,,,,,******++++++++++++******((()))))))))************))))))*********+++++++++((((((((((((((((((((((((+++***)))((()))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******'''(((***+++++++++)))((((((((((((((())))))))))))******))))))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((+++---,,,,,,...555;;;AAA666---++++++++++++---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,---...............///...............//////111111111111111111111111...------------...//////........................,,,------......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******+++++++++++++++++++++,,,)))(((((((((((()))+++,,,(((((())))))))))))******))))))))))))***************)))(((((())))))(((''')))(((''''''''''''((()))******++++++***)))((('''***************)))(((((())))))))))))))))))))))))((())))))************)))(((''''''''''''(((((()))&&&(((++++++***)))******))))))(((((((((((()))))))))))))))))))))*********))))))(((((((((((())))))((((((''''''((())))))***((((((((((((((()))******''''''((()))))))))))))))'''&&&&&&''''''((()))***(((***+++,,,***))))))***))))))))))))))))))))))))++++++************++++++************************+++***)))))))))***,,,---******++++++,,,---------***++++++,,,---///000111000000//////000111333444000000000000000000000000000000000000111111111111111111111111111111111111111222222333444555555666333444444555666777888999888999999::::::::::::999;;;;;;<<<<<<===<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@BBBDDDEEEFFFFFFEEEEEEFFFHHHIIIJJJKKKLLLHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLNNNPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSppp___TTTMMMFFFBBBAAA@@@@@@???===<<<<<<<<<<<<;;;:::999999888888999999777666666666555555555555111222222111111000///.........---------,,,,,,,,,,,,---///000111000///...---,,,,,,---......---+++*********++++++,,,,,,,,,******++++++++++++******(((((())))))*********+++)))************+++++++++((((((((((((((((((((((((''''''&&&((()))+++******************************))))))))))))))))))))))))'''((((((((())))))******$$$%%%(((***++++++***)))'''((()))***++++++************))))))))))))******))))))))))))************((()))+++,,,,,,+++)))(((,,,,,,---------.........(((+++...---***)))---111@@@555+++***,,,---///111***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...'''((()))***+++,,,,,,,,,000//////............///111111111111111111111111...------------...//////......///000000///......,,,---...//////...------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******))))))))))))******------,,,++++++*********************,,,...000111(((((())))))******++++++''''''((()))***+++,,,,,,,,,)))''''''***+++(((&&&***)))(((''''''((()))***++++++++++++***)))'''%%%***************)))(((((())))))))))))))))))))))))'''((()))***************%%%&&&&&&&&&((()))***+++&&&(((***+++***)))******))))))(((((((((((())))))(((((())))))******++++++******))))))))))))******))))))((())))))***++++++((((((((((((((()))******(((((()))***************))))))))))))***,,,---...(((***,,,,,,+++*********))))))))))))))))))))))))++++++************++++++************************,,,***)))((((((***,,,---((()))***+++---...///000,,,,,,---...000222444555000000000000111222333444000000000000000000000000000000000000111111111111111111111111111111111111111111222333555666777777333333444555666777888999666777888999:::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@BBBDDDEEEFFFFFFDDDDDDFFFGGGIIIJJJLLLLLLHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRSSSQQQRRRSSSTTTTTTSSSRRRQQQyyyfffYYYPPPIIIGGGHHHBBBAAA@@@===;;;:::;;;<<<:::999888888777888888888666555555444444444555555555555444333222222222222////////////////////////,,,,,,------------------,,,------,,,******,,,---)))(((((()))******(((&&&,,,,,,++++++***)))(((((())))))))))))))))))))))))******++++++***)))'''&&&))))))(((((()))***++++++((((((((((((((((((((((((&&&(((******)))(((((())))))))))))))))))******+++((((((''''''''''''((((((+++*********))))))((((((&&&'''))))))(((''''''(((,,,***))))))***++++++***)))************+++++++++))))))***++++++++++++***((()))***,,,---.........++++++******************+++,,,---......,,,***))),,,,,,---......---,,,,,,...------,,,,,,,,,------...............///000111/////////...------,,,,,,000000000000000000000000111111222333333333333222......---------......//////...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---000///---++++++,,,---...++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,))))))))))))************))))))))))))************++++++++++++***)))''''''((((((((((((((((((((((((###""""""$$$'''+++------'''((()))((('''&&&''')))))))))(((((('''''''''&&&))))))***+++,,,,,,------))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((()))((('''))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((()))))))))((('''(((***,,,+++***...---+++*********++++++++++++***)))((((((((())),,,,,,+++***)))))))))***///...,,,---...---,,,***---,,,,,,++++++,,,,,,------------.........//////////////////000000000000111111000000000000111111444444222111000/////////444444444444444444444444222333444555666666666666777666666555555555666666:::::::::;;;;;;;;;<<<<<<>>>======<<<<<<<<<======??????>>><<<<<<;;;;;;;;;<<<===>>>@@@BBBDDDEEEFFFIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLJJJMMMOOOPPPQQQQQQSSSTTTVVVUUUUUUUUUTTTTTTSSSSSS{{{iii[[[RRRJJJHHHIIIBBBAAA@@@>>><<<;;;;;;;;;:::999999888888888888888777666666555444444444555555555444333222222222222........................,,,,,,,,,------------...---...///...,,,++++++,,,***))))))***++++++***(((,,,,,,++++++***))))))((())))))))))))))))))))))))&&&''')))***++++++*********************+++,,,,,,(((((((((((((((((((((((()))+++,,,,,,***((((((((()))))))))))))))******+++((((((''''''''''''((((((************)))))))))(((((()))***)))((('''(((***,,,***))))))***++++++***)))************+++++++++))))))***++++++++++++***+++,,,---///000000111111++++++******************------,,,,,,++++++++++++,,,,,,---......---,,,,,,...------,,,,,,,,,---------,,,,,,,,,,,,------...---------...............------------------------///000111111222222111111///......------------.........---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,---,,,+++***+++---,,,+++)))(((((((((***+++++++++++++++++++++++++++)))***,,,------,,,***)))************************************************))))))))))))(((((((((((((((((((((((())))))))))))''''''((())))))***++++++((((((((()))))))))******(((((()))))))))*********************)))((('''&&&((((((((((((((((((((((((+++)))&&&&&&'''((((((''''''((()))((('''&&&''')))******)))))))))((((((((()))))))))***+++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))111///,,,*********((('''))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))(((((((((((()))))))))((('''(((***,,,+++***---,,,+++***))))))***+++,,,+++***************+++++++++******)))*********---------...///...+++))),,,,,,++++++++++++,,,,,,------------.........//////000000000000111111111111000000000000000000111444333222111111000000111444444444444444444444444444444555555666777777777888777777666666666777777:::::::::;;;;;;;;;;;;<<<======<<<<<<;;;<<<<<<===???>>>===<<<<<<;;;;;;;;;>>>>>>???@@@AAABBBCCCDDDHHHHHHGGGHHHHHHIIIJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLJJJLLLOOOPPPPPPPPPRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQlll^^^SSSKKKHHHIIIAAAAAAAAA@@@???===<<<;;;::::::999888888888888888999888777666555444444444444444444333222222111111------------------------,,,,,,,,,---------.........///111111///,,,++++++***))))))***,,,---,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))'''((()))******++++++***++++++++++++++++++,,,---((((((((((((((((((((((((+++------,,,***((((((((()))))))))))))))******+++)))((((((''''''(((((()))************))))))))))))*********)))((((((***,,,,,,***((()))***+++***))))))************+++++++++))))))***++++++++++++***)))***+++,,,---.........******++++++++++++++++++///---+++))))))***,,,---,,,,,,------------,,,,,,------,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////------------------------......///000000000000000//////...---,,,,,,------...------,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,+++*********,,,---,,,+++***)))***+++,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++******************************))))))((((((''''''(((((((((((())))))))))))'''''''''(((((())))))***''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&((((((((((((((((((((((((...,,,)))(((((((((&&&%%%'''((()))((('''&&&''')))************))))))))))))(((((())))))******++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&$$$"""###&&&)))***+++)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))***))))))(((((())))))***)))((('''(((***,,,+++***+++******))))))))))))***++++++++++++++++++,,,---*********)))******++++++,,,,,,,,,---......+++)))++++++************++++++------------............000000000000111111111222000000000000000000000000333333222222111222222333444444444444444444444444555555444555555666888888888888777777777777888888::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<>>===<<<<<<;;;<<<<<>>>>>===<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIIIIKKKMMMNNNNNNNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOnnn___SSSJJJFFFGGGBBB@@@@@@@@@AAA@@@===:::;;;::::::999888999999999:::999888777555555444444333333333333333111000///------------------------++++++,,,,,,---...//////...111444555222///,,,***((('''((())),,,---,,,***+++++++++***************))))))))))))))))))))))))++++++***))))))(((((((((+++***))))))))))))******))))))))))))))))))))))))'''((())))))((((((***+++)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))******))))))(((&&&%%%&&&)))++++++)))(((((()))******)))))))))*********+++++++++))))))***++++++++++++***+++,,,---......///......******++++++,,,,,,,,,,,,)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...000///...---------------......------,,,,,,,,,,,,////////////////////////...///000000111000000000......---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---*********++++++,,,,,,,,,)))***++++++))))))***+++***))))))(((((((((((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((((((''''''&&&(((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((---***'''%%%%%%&&&%%%%%%(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((******))))))))))))******)))((('''(((***,,,+++***(((((((((((()))((((((((()))))))))))))))***+++,,,***)))))))))***+++,,,,,,///,,,(((&&&(((+++---...+++******))))))******+++------------------,,,,,,------------.........///...///000000000000///...111111111111222333444444333333333333333333333333333333333333444555666777555555555555555666777888999999999:::::::::;;;;;;:::::::::::::::;;;<<<===>>>======<<<<<<<<<<<<===:::;;;<<<>>>@@@AAACCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHJJJLLLMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOmmm^^^SSSJJJFFFFFFBBB@@@>>>>>>@@@@@@===:::;;;;;;:::999999999999999999888777666555444444444222333333333333111000...------------------------***+++,,,,,,---...//////...111444555222///,,,+++)))(((((()))+++,,,+++)))************************))))))))))))))))))))))))(((((((((((()))***+++,,,+++***))))))((()))))))))))))))))))))))))))))))))%%%'''(((((('''(((+++---)))))))))))))))******+++***))))))(((((())))))***))))))))))))************((((((((('''&&&&&&(((***+++)))'''((()))***)))((()))************+++++++++))))))***++++++++++++******+++,,,,,,---------,,,******++++++,,,---------((()))+++------,,,***))),,,,,,++++++++++++,,,,,,+++******++++++,,,---...---,,,++++++++++++++++++......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000------,,,,,,,,,,,,------+++++++++++++++,,,,,,---++++++++++++++++++++++++***+++,,,+++*********,,,++++++++++++*********)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************((((((((())))))(((((('''((((((((((((((((((((((((((('''&&&'''((((((&&&$$$'''((()))((('''&&&''')))''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((---+++))))))))))))((('''))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))+++******))))))******+++)))((('''(((***,,,+++***'''(((((())))))))))))((()))))))))((())))))***************)))******++++++///+++'''%%%'''***---...++++++************++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------......000000000000......111000000000111222333333333333333333333333333333222333444555666666666666555444444555555666777888999999999999::::::::::::::::::::::::;;;<<<===>>>======<<<<<<<<<<<<======999:::;;;===???AAACCCDDDBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGIIIKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPmmm___SSSJJJGGGGGGCCC???<<<<<>>???======<<<<<<<<<<<<======:::;;;<<<===???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFHHHJJJJJJJJJIIIJJJKKKMMMMMMNNNNNNNNNOOOOOOOOOnnn___TTTKKKHHHHHHCCC???::::::>>>???>>>;;;<<<;;;::::::999999::::::666555555444444444555555111222333444333111///...////////////////////////******+++,,,---//////000---///222222000///......---,,,+++,,,------,,,*********************++++++))))))))))))))))))))))))---+++***((((((((())))))---,,,,,,+++*********+++))))))))))))))))))))))))+++++++++***((((((***,,,)))))))))))))))******+++******))))))))))))******(((((())))))*********+++((()))++++++***))))))******)))'''''')))))))))((()))************+++++++++))))))***++++++++++++***+++,,,,,,---------,,,,,,******+++,,,,,,---......+++***)))((()))***,,,------,,,+++******+++,,,---************+++,,,---...,,,,,,,,,,,,---......///***++++++,,,,,,------...........................+++,,,------......------*********+++,,,---...///+++*********+++,,,,,,---...------,,,+++***))))))+++,,,------++++++,,,---++++++,,,,,,,,,+++***)))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))************))))))))))))))))))))))))******************+++++++++,,,,,,,,,))))))***************)))((((((((((((((((((((((((((((((((()))+++***(((&&&'''((()))((('''&&&''')))(((((())))))*********+++************)))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))***************************)))***++++++***'''$$$))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))++++++************++++++)))((('''(((***,,,+++***'''((()))+++++++++***)))------,,,+++************,,,,,,+++***)))))))))***(((((((((***,,,,,,***(((---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---------.........//////---...///111111///...---000000////////////000000222222222222222222222222333555999<<<<<<;;;888777666666666666777888999:::888888999999999:::::::::;;;;;;;;;<<<===>>>??????======<<<<<<<<<======>>><<<<<<======>>>?????????BBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEFFFHHHJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNOOOmmm```VVVLLLFFFDDD@@@@@@???>>>======>>>>>>;;;===>>>===:::999999999999888777666444222111000555555444333222111000///...------,,,,,,++++++***,,,***(((((()))+++,,,+++........./////////---+++++++++,,,,,,,,,++++++***......,,,+++***))))))))))))))))))))))))******+++))))))***+++++++++++++++...,,,)))'''&&&''')))******************)))(((((('''***)))(((***---,,,'''******))))))))))))******,,,++++++***************222///+++))))))))))))(((,,,,,,+++***))))))******+++******)))(((''''''&&&)))************+++++++++******))))))))))))******&&&'''(((***++++++++++++''')))++++++******+++,,,)))******++++++,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,,,,------...............------------...............------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........000222000+++''')))***,,,------,,,***)))++++++++++++++++++++++++++++++******************************************************))))))((((((******))))))))))))******''''''(((((()))+++,,,---(((((())))))))))))((((((+++,,,---+++)))'''&&&&&&))))))))))))))))))))))))******************************))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))(((&&&%%%$$$)))'''%%%&&&)))***(((&&&'''((()))((('''&&&''')))((('''''''''((()))+++,,,)))******)))'''&&&((()))))))))))))))))))))))))))''''''''''''((((((((()))((()))***+++***)))'''%%%)))))))))))))))(((''''''''''''((()))***++++++,,,***)))))))))((((((''''''(((((((((((()))***+++,,,))))))))))))))))))))))))(((***++++++)))(((((())),,,+++***((((((((()))***,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,..................------///---++++++---///000000......//////000000111111333333222222333333444555...777BBBFFFBBB;;;777555999666555777<<<>>>;;;888777777777888999999999:::::::::;;;;;;<<<=========>>>>>>????????????>>>>>>===============>>>??????CCCBBBAAAAAABBBCCCEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHLLLMMMMMMNNNNNNOOOOOOPPPmmm```VVVLLLFFFEEEAAA@@@???>>>============<<<======;;;888666555666888888777555444333222111444444333222111000//////---------------------------+++******,,,------,,,.........//////...---++++++++++++,,,,,,++++++***------,,,+++************)))))))))))))))******+++((())))))***************)))))))))(((((((((((((((***************)))(((((()))+++***(((***---,,,(((+++******************+++)))))))))))))))***+++,,,111...+++))))))))))))(((++++++***)))))))))))))))+++******)))((((((''''''))))))*********+++++++++******))))))))))))******------,,,,,,+++)))((('''***,,,---...---,,,---...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,------------......------------............---------,,,,,,,,,------,,,+++***))))))(((++++++++++++++++++++++++,,,+++***+++------+++(((***+++,,,------,,,+++***++++++++++++++++++++++++************************************************++++++*********)))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,************************%%%''')))***))))))***+++))))))))))))))))))))))))************************((((((((((((((()))))))))***)))((('''&&&''''''((()))))))))))))))))))))))))))))))))(((((('''&&&&&&)))'''&&&'''))))))(((&&&((()))***)))((('''(((***((((((''''''((()))***+++'''(((((('''%%%%%%&&&'''))))))))))))))))))))))))'''''''''((((((((())))))***))))))((((((((((((((()))))))))))))))((('''''')))))))))************************))))))((((((((((((((((((((()))***+++,,,)))))))))))))))))))))))))))+++,,,+++***((()))))),,,+++)))((((((((()))***,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------///---******,,,---............//////000000111111222111111111111222333333555;;;BBBDDD???999555444888555444666:::;;;999555666777777888888999999:::::::::;;;;;;<<<=========>>>??????????????????>>>===============>>>??????AAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEFFFGGGHHHLLLLLLMMMNNNOOOPPPPPPQQQlll___VVVMMMGGGFFFBBBAAA@@@>>>===<<<<<<<<<;;;<<<<<<:::666333222222777666666555444444333333333333222111000///......,,,,,,---......///000000---,,,,,,---//////...------.../////////...,,,,,,++++++++++++++++++++++++,,,++++++*********++++++)))))))))))))))******+++(((((()))))))))*********%%%'''((()))***)))(((''')))************))))))(((+++,,,+++(((***---,,,(((******))))))))))))******'''''''''((()))***,,,,,,///,,,***))))))******)))******))))))))))))((((((*********))))))((((((''')))))))))*********++++++******))))))))))))******//////...---+++)))'''&&&''')))++++++***)))***+++------,,,,,,+++******)))++++++------------++++++++++++,,,,,,,,,,,,------(((((()))******+++,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,......---,,,***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,---***'''&&&'''(((''''''***+++,,,------,,,+++***++++++++++++++++++++++++************************************************+++++++++***************(((((((((''''''(((((((((******))))))))))))************)))(((((()))******###%%%''')))))))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((('''''')))'''&&&'''((()))(((''')))***+++***)))((()))+++))))))(((((((((((()))***'''(((((('''&&&%%%&&&((())))))))))))))))))))))))''''''((((((((()))))))))***)))'''&&&&&&(((***+++)))))))))))))))(((((('''+++++++++*********))))))***************)))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))***+++---,,,***))))))***+++***))))))((())))))))),,,+++************+++,,,+++++++++++++++***************++++++,,,,,,------------------------......///---******+++,,,,,,,,,......//////000000111111000000000000000111222222:::>>>@@@???999444222222666444222444777888555222666666666777888999999999::::::;;;;;;<<<=========??????@@@@@@@@@@@@??????===============>>>?????????@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHLLLLLLMMMNNNOOOPPPQQQRRRlll___UUUMMMHHHGGGCCCBBB@@@???===<<<;;;;;;999:::;;;999666444333333555555555555555444444444222111111000///.........,,,---------.........///,,,,,,,,,...000000...,,,---...000000...---,,,,,,++++++++++++++++++,,,,,,***************+++,,,,,,)))))))))))))))******+++((((((((((((((())))))***&&&'''((()))************))))))************)))(((+++,,,***''')))------***((((((''''''''''''((((((''''''''''''((()))***+++,,,***(((((()))******)))(((((()))))))))(((((((((*********)))))))))(((((())))))))))))******************))))))))))))*********++++++,,,++++++******&&&'''))))))(((''''''(((,,,,,,,,,++++++************+++---......---+++***+++++++++,,,,,,,,,------)))*********+++++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******------------------------...,,,***((('''&&&%%%$$$)))******++++++******)))************************))))))))))))************************************++++++++++++************))))))(((((((((((())))))++++++***)))(((((()))))))))'''&&&$$$$$$&&&''')))&&&((())))))'''&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''((((((((('''((()))******(((((()))***)))))))))((((((((((((((()))******)))(((((()))+++(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''')))***+++(((((())))))))))))((((((++++++++++++************++++++******************))))))(((((()))***++++++((((((((((((((((((((((((***,,,------+++******+++******))))))))))))))))))++++++************+++++++++++++++************)))))))))***+++,,,------...,,,,,,------------......000...++++++,,,,,,,,,+++......//////000000111111111000000000000111222222;;;<<<;;;888333000000111555444333444555555333111444555555666777888999999::::::;;;;;;<<<=========@@@@@@@@@AAAAAA@@@@@@@@@===============>>>>>>???>>>???AAABBBCCCBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHKKKLLLMMMNNNOOOPPPQQQRRRlll^^^UUULLLGGGGGGCCCBBB@@@???===<<<;;;;;;777999:::999777666666777555555555555555555555555111000000000///.........---------,,,,,,,,,+++++++++++++++---//////---+++,,,...000000...,,,,,,---++++++*********+++,,,---))))))))))))***+++,,,,,,)))))))))))))))******+++((((((((('''((()))*********)))(((((()))+++---///((())))))*********))))))++++++)))&&&)))...000...***))))))(((((())))))***))))))((((((((((((((()))+++)))(((((()))***)))((('''((())))))))))))((((((************))))))))))))(((((()))))))))***************))))))))))))******'''((()))***++++++++++++)))+++,,,,,,+++******+++******+++++++++,,,,,,,,,***+++---......---+++***+++++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............+++++++++++++++++++++++++++,,,,,,,,,+++)))((('''(((((())))))))))))((((((************************(((((()))))))))*********))))))))))))))))))))))))************************+++******))))))******+++,,,+++***)))(((((((((((()))'''&&&$$$$$$&&&'''))))))***+++)))'''%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********(((((())))))))))))))))))((((((((((((((((((((((((''''''&&&&&&'''((()))***'''(((((((((''''''(((((('''((())))))''''''((())))))))))))))))))((((((((()))*********((((((***,,,(((((((((((((((((((((((((((((((((((()))))))))***&&&'''(((*********))))))(((((())))))))))))((((((((())))))***++++++,,,,,,******************++++++))))))))))))))))))***+++((((((((((((((((((((((((***,,,------+++******+++)))))))))*********))))))************************************************))))))******+++,,,------,,,,,,,,,,,,------......000///---------...---+++......//////000000111111111111111111111222333333::::::777555222111222444444444444444555555333222333444555666777888999999::::::;;;;;;<<<=========@@@@@@@@@AAAAAA@@@@@@@@@===============>>>>>>???>>>???AAABBBCCCBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKLLLMMMNNNOOOPPPQQQlll^^^TTTKKKGGGFFFBBBAAA@@@>>>===<<<<<<<<<777888::::::888777888999555555555555555555444444111000000000/////////......------,,,++++++******+++******+++------,,,++++++...111111...+++,,,...+++******)))***+++---...)))))))))))))))***+++,,,)))))))))))))))******+++***)))((('''((()))***+++,,,***)))((((((+++...000((())))))************)))******((('''+++222666555,,,,,,++++++++++++,,,,,,+++***))))))((((((((()))***)))(((((())))))(((''''''((()))***+++***)))(((************************((((((((()))))))))************))))))))))))******)))************)))(((((()))+++,,,,,,***))))))***)))******+++,,,,,,------++++++------------++++++++++++,,,,,,,,,,,,------......------,,,++++++***,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---......//////000))))))))))))))))))))))))'''))),,,------,,,,,,---((((((((((((((((((((((((************************'''(((((())))))*********)))))))))))))))))))))))))))))))))))))))*********,,,++++++******++++++,,,++++++***)))(((((())))))******)))(((((()))******'''(((***)))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))(((((()))*********))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***'''((()))((('''&&&''')))&&&((()))((('''&&&'''((('''((())))))))))))(((((('''((()))((('''''')))***))))))))))))))))))))))))((((((((()))))))))******&&&''')))++++++***(((''''''(((((()))))))))))))))&&&'''((()))***+++,,,,,,)))))))))******************)))))))))))))))******))))))))))))))))))))))))***+++---,,,***))))))***(((((()))************)))))))))***++++++***))))))*********+++++++++,,,,,,))))))******++++++,,,,,,++++++,,,,,,------......///...------//////...,,,......//////000000111111222111111111111222333333999888666555444555666777333333444555555444444444222333444555666777888999::::::;;;;;;<<<=========??????@@@@@@@@@@@@??????===============>>>?????????@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIKKKKKKLLLLLLMMMNNNNNNNNNmmm^^^SSSJJJFFFEEEAAA@@@???>>>============888999::::::888666777777666666555555444444444333111111000000000000//////---------------,,,,,,,,,,,,+++)))***,,,------,,,+++///222111---+++,,,...+++***))))))***+++---///***)))))))))))))))***+++)))))))))))))))******++++++***)))((((((***+++,,,******)))))))))+++,,,---(((((()))***************++++++***)))...888===>>>++++++************++++++******)))))))))******+++***)))(((((())))))'''%%%'''(((***+++,,,+++***)))************************(((((((((((()))))))))*********))))))))))))******,,,,,,,,,+++***)))((('''(((***+++***)))''''''(((+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++------------,,,,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------)))))))))))))))))))))))))))+++,,,+++)))(((+++---******))))))))))))******************************''''''(((((()))******+++))))))))))))))))))))))))''''''((((((((()))))))))++++++************++++++******)))))))))))))))***************************&&&(((******))))))***+++((((((((((((((((((((((((*********************************)))(((((('''''''''((()))***+++******))))))))))))))))))))))))))))))((('''&&&&&&''')))***&&&((())))))'''&&&''')))''')))***)))((('''((()))&&&'''((()))******))))))'''((()))((('''''')))+++))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))(((((('''''''''((()))))))))))))))''''''((((((((()))))))))((((((((())))))***************))))))))))))******)))))))))))))))))))))))))))+++,,,+++***((())))))'''((()))***+++******)))((()))***++++++***)))((())))))***+++,,,---......***************+++++++++***++++++,,,------......---,,,,,,---...///...,,,......//////000000111111111000000000000111222222555444333333444444444444111222333444444444444444111222333444666777888999::::::;;;;;;<<<=========>>>??????????????????>>>===============>>>??????AAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKLLLLLLnnn^^^SSSJJJEEEDDD@@@@@@???>>>>>>===>>>>>>999:::;;;999777555444555777666666555444444333333111111111111000000000000,,,,,,------.../////////...,,,******+++---...---***///222111---***,,,...+++***))))))***+++...///******))))))))))))******)))))))))))))))******+++,,,***)))((()))***,,,---'''(((***++++++***))))))(((((()))***************+++,,,++++++111<<>>>>>>>>????????????>>>>>>===============>>>??????CCCBBBAAAAAABBBCCCEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJppp```UUUMMMHHHGGGCCCBBB@@@>>><<<::::::999<<<;;;:::999888888888888333444555666666555444444888666222...------...///,,,---...//////---+++***,,,,,,---......---,,,,,,---///000///---,,,,,,---,,,+++***+++,,,---+++***(((((((((((((((((((((((()))((('''&&&'''(((***,,,...---+++))))))***+++,,,))))))))))))************++++++************+++++++++***---333;;;>>><<<888,,,,,,+++***)))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&++++++***)))((('''&&&&&&***)))((((((((()))+++,,,+++))))))+++---...,,,***+++((('''(((+++,,,***((())))))************))))))***++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,++++++---///000)))))))))***+++++++++,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++,,,,,,...---,,,,,,++++++++++++************************(((((())))))************)))***,,,,,,++++++,,,...///,,,))))))+++,,,+++******)))((((((((((((((())),,,+++***((((((((())))))(((((())))))))))))(((((((((((()))************************))))))))))))(((+++***))))))******)))((((((((())))))))))))((((((''''''''''''''''''''''''***)))(((''''''&&&&&&'''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))(((((())))))((((((((((((((()))(((***+++,,,+++***(((&&&***+++***)))'''&&&''')))***++++++***((('''((()))))))))))))))))))))))))))+++***)))''''''(((((()))))))))************))))))''''''((()))))))))))))))((((((((((((((()))******))))))))))))************))))))(((((((((((())))))******))))))((((((''''''(((***+++***)))((()))***)))*********++++++,,,,,,+++++++++***************++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...///000111222222222222222222222222222//////000111222333333333111111222222222333333333222333444444555555444444999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>???AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKqqqbbbWWWNNNHHHGGGEEEDDDCCC@@@???======<<<;;;:::999888777777777777444444555666666555444333333222000///...///000111---...///000///...,,,+++++++++,,,------,,,++++++---...000///---,,,,,,---,,,+++))))))+++,,,+++***)))))))))))))))))))))))),,,+++)))((()))***,,,---,,,+++)))((('''((()))***))))))))))))***************))))))))))))))))))***)))((()))...333555222///++++++******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((''''''))))))))))))(((((((((((()))))))))))))))******++++++)))(((***,,,---,,,***---+++)))***,,,---,,,+++******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************+++++++++++++++++++++*********)))))),,,,,,,,,+++++++++******"""$$$&&&))),,,...000222...---,,,+++++++++++++++************************)))))))))))))))*********)))+++,,,,,,******+++---...+++))))))***,,,+++***(((((('''(((((()))***++++++***)))((((((((()))***(((((())))))))))))((((((((())))))*********))))))*********++++++,,,,,,,,,***)))))))))))))))((('''(((((())))))))))))((((((''''''''''''''''''''''''))))))(((''''''''''''(((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((((((((''''''''''''(((((('''((())))))((('''&&&%%%&&&''')))(((((((((***,,,)))***+++***((((((((()))))))))))))))))))))))))))&&&'''((())))))'''&&&%%%((())))))******))))))(((''''''((()))))))))))))))((((((((((((((()))******))))))))))))************+++******))))))******+++***)))))))))(((((((((''')))+++,,,+++***)))***+++(((((((((((((((((((((((((((((())))))******++++++++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---...///000111111111111111111111111111111000000000111222222222333111111222222222333333333222333444444555555444444888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======>>>???@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKrrrcccYYYOOOIIIGGGCCCBBB@@@>>>===;;;;;;::::::999888777777666666777444555666666555444333222111111111000000000000000...//////000000///---,,,***++++++,,,,,,++++++***,,,...//////---,,,,,,------***(((''')))***++++++************************,,,+++***)))))))))***++++++***)))((('''((()))***))))))))))))************))))))(((((((((((()))))))))((((((***------***&&&))))))))))))))))))))))))(((((((((((())))))))))))************************))))))******))))))((('''''''''(((((())))))******(((((()))***************+++)))((((((***++++++***...,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***------------------------***************)))))))))+++++++++++++++*********+++++++++*********)))))),,,,,,,,,++++++++++++***&&&'''((()))***+++,,,,,,---,,,,,,++++++++++++,,,*********************************)))))))))))))))***+++,,,,,,***)))***++++++***((((((***++++++***''''''''''''(((***+++,,,))))))((((((((()))******(((((())))))))))))(((((())))))*********))))))(((((())))))***+++,,,---...***))))))))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''&&&'''))))))((((((***+++)))***+++***)))((()))***))))))))))))))))))))))))!!!&&&)))+++)))&&&$$$'''(((((())))))(((((('''''''''((()))))))))))))))((((((((((((((()))******))))))))))))************,,,,,,++++++++++++,,,,,,))))))))))))((((((((((((***+++,,,,,,******+++,,,+++++++++***************'''(((((()))***+++,,,---+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------.........------,,,------...///000111111000000000000000000000000111111111111111111222222111111222222222333333333222333444444555555444444666777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>===<<<>>>???????????????@@@@@@@@@@@@BBBCCCCCCDDDFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLqqqcccYYYNNNHHHEEEAAA@@@???===;;;:::::::::;;;:::999888777777777777444555555666555444222111333333333222111///---+++......//////......---,,,++++++,,,,,,,,,,,,++++++,,,---///...---,,,,,,------***'''&&&''')))++++++************************+++***)))(((''''''((((((,,,+++************++++++((()))))))))************))))))(((((((((((())))))***))))))+++,,,,,,)))&&&(((((((((((())))))******(((((((((((())))))))))))***************************************)))(((((((((((((((((())))))))))))'''((()))++++++***))))))+++)))((((((((()))******---+++)))(((((()))***+++***++++++++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))((((((,,,,,,+++++++++++++++,,,************************************))))))))))))+++,,,,,,+++)))((()))***))))))((())))))*********(((((('''(((((()))******(((((((((((())))))******(((((())))))))))))(((((()))************)))(((((('''''''''((()))************++++++***)))((()))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((()))***+++'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((((((((((((((('''''''''&&&&&&&&&'''((((((,,,***)))(((((()))***+++)))***+++***(((&&&'''''')))***+++***)))((()))***((((((((((((((((((((((((###(((+++,,,+++)))''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((())))))***((()))))))))************,,,++++++******++++++,,,))))))))))))(((((((((((()))***++++++))))))***+++)))*********++++++,,,,,,*********++++++,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++***************+++++++++------......///.........------......///000000111000000000000000000000000222222222111111111111111111111222222222333333333222333444444555555444444555666777888999999999999:::::::::::::::::::::::::::<<<======<<<<<<>>>????????????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLnnnaaaWWWMMMFFFDDDDDDCCCBBB@@@???>>>>>>===<<<<<<;;;:::999999999999333444555555555444222111222222333333111///---+++------------,,,,,,++++++------,,,,,,,,,,,,------+++,,,......---,,,,,,------***'''&&&''')))++++++******************************)))(((((('''''''''******************++++++((()))))))))************+++******))))))******+++***)))***+++,,,,,,+++)))'''''''''((())))))******(((((((((((())))))))))))***************************************)))(((((())))))))))))(((((((((((('''((()))++++++***))))))*********)))(((((()))***,,,,,,+++***))))))***+++))))))************))))))***++++++,,,,,,++++++***************************'''(((***+++------......---,,,,,,,,,++++++******---------,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++,,,------+++++++++******++++++,,,))))))))))))))))))))))))*********)))))))))))))))***+++,,,+++)))((()))***((()))******)))))))))*********)))(((((('''((((((''''''(((((())))))))))))(((((())))))))))))(((((())))))*********))))))(((((((((((((((((((((((((((***,,,---,,,***)))***+++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))***+++,,,(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((''''''((())))))***,,,***((('''''')))+++,,,(((***+++***((('''&&&'''((()))******)))((()))+++(((((((((((((((((((((((("""###%%%''')))++++++,,,''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((())))))***((()))))))))******************))))))))))))******(((((((((((())))))))))))((()))***)))((('''(((***######$$$%%%'''((()))***++++++******))))))((((((******))))))***++++++,,,++++++++++++++++++++++++))))))*********+++++++++,,,------.../////////...------......//////000000111111111111111111111111222222222111111111111111111111222222222333333333222333444444555555444444555555666777888888888888::::::::::::::::::::::::999;;;======<<<<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKmmm___UUULLLFFFDDDBBBAAA@@@???>>>============<<<;;;::::::999999:::222333444555555444333222...///111222222111000000,,,,,,,,,+++++++++++++++...------,,,,,,------...***,,,---...,,,,,,,,,------***(((''')))***++++++************************++++++++++++************''''''(((((((((((((((((())))))))))))************++++++************++++++&&&'''((()))************'''''''''(((((()))))))))(((((((((((())))))))))))************************))))))******))))))((('''******))))))((((((''''''(((((()))***************)))***,,,+++***)))))))))---...///...,,,++++++,,,)))))))))******)))))))))***++++++,,,,,,++++++***************************&&&'''((()))***,,,------,,,,,,,,,,,,,,,++++++++++++++++++*********))))))***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++,,,))))))))))))))))))))))))((()))))))))************)))***++++++)))((()))***)))+++,,,,,,***(((((())),,,+++***(((''''''''''''''''''((()))))))))(((((((((((())))))))))))(((((((((((()))***************++++++*********)))))))))***,,,...,,,)))(((***,,,(((((())))))))))))((((((((((((((((((((((((((((((((('''(((((()))***+++,,,((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&((((((((((((((()))***+++)))(((&&&%%%&&&''')))***$$$''')))******))))))***((()))******))))))***+++))))))))))))))))))))))))+++***(((''''''((()))***'''(((((())))))(((((('''''''''((()))))))))))))))((((((((((((((()))******))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))'''((())))))''''''((()))$$$%%%&&&'''((()))***+++))))))((('''&&&%%%%%%$$$))))))))))))***+++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,+++,,,---...........................//////000000111111111111111111111111111111111111111111222222111111222222222333333333222333444444555555444444444555666777888888888888999999999999999999999999999:::<<<<<<<<<<<<>>>@@@@@@@@@@@@@@@AAAAAAAAABBB@@@@@@BBBCCCEEEFFFHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKlll^^^TTTLLLGGGFFF@@@???>>><<<;;;;;;;;;;;;<<<<<<;;;:::999999999999000111333444555555444333//////000111111111111111------,,,,,,+++++++++,,,------,,,++++++,,,------)))+++------,,,,,,---...,,,+++))))))+++,,,+++***)))))))))))))))))))))))))))******++++++++++++***&&&''''''((((((((((((((())))))))))))******************))))))))))))******%%%&&&'''((((((((()))***''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))******+++(((+++......,,,)))((()))+++...000000---+++***+++)))******++++++******)))***++++++,,,,,,++++++***************************+++******))))))***,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,------,,,+++***)))((((((***************+++,,,,,,))))))))))))))))))))))))''''''((()))***++++++,,,((()))******))))))***+++***---...---***(((((()))+++***)))(((((('''(((((('''((()))))))))((('''&&&(((((())))))))))))((((((&&&'''(((***++++++++++++)))))))))***************'''+++---+++'''&&&(((+++(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((()))***++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''&&&'''((()))******((('''&&&&&&'''((()))***$$$''')))+++***)))))))))''')))******))))))***+++)))))))))))))))))))))))),,,+++)))(((''''''((()))((())))))******))))))(((''''''((()))))))))))))))((((((((((((((()))******))))))))))))************)))((((((''''''(((((()))'''((((((((()))))))))***''')))***)))((('''((()))++++++++++++,,,,,,,,,,,,))))))((((((''''''&&&&&&))))))))))))***+++,,,---++++++++++++++++++++++++*********+++,,,---------***+++,,,------.....................////////////000000000000000000000000000000000111222222222333111111222222222333333333222333444444555555444444555555666777888888888888999999999999999999999999888:::<<<<<<<<<<<<>>>@@@????????????@@@@@@@@@@@@???@@@AAACCCEEEFFFHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIImmm^^^TTTLLLHHHHHHBBBBBB@@@???>>>>>>>>>>>><<<;;;:::999888888888888///000222444555555555444333222222111000//////.........---,,,,,,,,,,,,------,,,+++******+++,,,---)))+++------,,,,,,---...,,,+++***+++,,,---+++***((((((((((((((((((((((((&&&'''((()))))))))))))))(((((()))******+++******))))))))))))************))))))(((((((((((())))))&&&'''(((((((((((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))***++++++***)))((((((((()))+++,,,'''+++000000---***(((((((((,,,000000,,,)))((((((+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++111000---+++++++++,,,---+++++++++,,,,,,------------------,,,,,,,,,++++++*********++++++,,,,,,,,,$$$%%%&&&(((+++---...///******))))))***+++,,,,,,))))))))))))))))))))))))&&&&&&''')))***+++,,,---'''(((******))))))***,,,+++...000///+++((('''((()))((((((((((((((()))***(((((()))))))))'''&&&%%%(((((())))))))))))((((((%%%&&&((()))+++,,,,,,,,,%%%%%%&&&'''((()))******&&&)))+++***%%%$$$&&&***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***)))))))))))))))***++++++'''))),,,,,,***'''&&&&&&''')))******))))))***,,,))))))))))))))))))))))))'''''''''((()))***++++++))))))************))))))'''(((((()))))))))))))))((((((((((((((()))******))))))))))))************))))))(((((((((((())))))'''((((((((())))))******(((***+++***)))((()))***,,,,,,++++++***)))((((((************++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++******+++,,,------......)))***+++,,,------------........./////////////////////////////////////////////000111222333333444111111222222222333333333222333444444555555444444555666777888999999999999888888888888888888888888888:::;;;<<<<<<<<<>>>@@@>>>>>>>>>>>>???????????????@@@AAACCCEEEFFFHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIInnn```VVVNNNHHHGGGEEECCC@@@===;;;;;;;;;<<<::::::999888888777777666333333222111000///...---666555333111000111222333333///+++***,,,------+++---------...------,,,,,,...---+++))))))***+++,,,++++++,,,,,,,,,,,,------*********)))&&&###))))))************)))))))))(((''''''''')))***+++((((((''''''''''''(((((())))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''((((((((((((((('''''''''%%%&&&''')))************---+++)))((('''((()))***************++++++++++++************************,,,,,,------------......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------,,,+++***)))++++++++++++++++++++++++///...+++***))))))***+++++++++************++++++%%%'''))),,,,,,+++***)))(((((())))))))))))((((((---,,,***((('''''')))***,,,------,,,+++)))'''%%%******))))))((((((''''''************************'''((()))((('''&&&''')))))))))))))))***+++,,,---(((((())))))))))))((((((((()))))))))((('''&&&%%%)))(((((((((''''''''''''+++...000...(((%%%&&&((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((&&&******''')))///222///,,,+++)))((((((((()))***))))))))))))(((&&&%%%$$$******))))))((((((''''''$$$%%%&&&((()))(((((('''&&&'''''''''((((((((()))))))))))))))((((((((((((+++***)))'''''''''((()))++++++***)))(((((())))))+++***************++++++''')))******))))))***+++))))))(((((((((((())))))++++++******))))))(((((()))))))))))))))))))))))))))******++++++******)))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......000//////.........//////000000000000111111111111111000////////////000000000000///////////////000666555444333222333444555555555555555666666666666999999888777666555444444666777777999:::;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGIIIJJJJJJHHHGGGGGGHHHmmm```VVVMMMHHHGGGFFFDDDAAA???===<<<<<<===:::::::::999888888777777555444444333222111000///222111///---------...///000...+++***+++,,,+++***,,,,,,---------------,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,---......,,,***(((&&&))))))************))))))++++++))))))((()))******)))((((((''''''(((((()))''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((*********))))))((('''&&&,,,+++)))(((((()))***+++(((((((((((())))))))))))************************)))))))))*********+++++++++++++++******))))))))),,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***+++++++++,,,,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++,,,+++***))))))+++,,,---++++++************++++++************++++++************++++++++++++************)))(((((()))***+++---------,,,+++***)))(((***)))))))))(((((((((''''''''''''''''''''''''''''''((()))(((''''''((()))(((((((((((()))***+++,,,(((((((((((((((((((((((()))))))))(((((('''''''''))))))((((((((('''''''''&&&))),,,+++(((&&&(((+++'''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&******'''(((...000---***)))((('''''''''(((((())))))))))))((('''&&&&&&((('''''''''''''''''''''(((((((((((('''&&&%%%%%%((((((((((((((((((((()))***)))))))))((((((((((((***)))((('''&&&''''''(((+++******)))(((((())))))******))))))((()))))))))((()))***+++++++++***))))))((((((''''''(((((()))+++******)))((((((((()))************************))))))************))))))++++++++++++++++++++++++)))))))))************+++,,,,,,,,,------------...//////............///////////////000000000111111000000////////////000000111000000//////000000000444333222222222222444444555555555555666666666666555666666666777777777777666777777888999:::;;;<<<;;;;;;<<<>>>???@@@AAABBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFGGGFFFDDDCCCDDDEEElll^^^UUULLLGGGFFFFFFDDDBBB@@@>>>======>>>;;;;;;;;;:::999999888888666666555444333333222222111///...,,,,,,,,,------///---,,,---------+++)))***+++,,,------...------***+++---...---,,,)))((()))))))))************+++((()))***+++++++++***)))))))))************))))))---,,,+++***))))))))))))***))))))(((((())))))***''''''((((((((((((''''''''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((())))))))),,,,,,+++***((('''&&&%%%+++***)))))))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))************)))))))))))))))++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))*********+++------------,,,+++******++++++++++++++++++++++++)))(((((()))***,,,...000++++++************++++++///---+++***))))))***+++******++++++++++++******''''''((())))))***++++++------,,,+++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))''''''''''''((()))***+++(((((('''&&&&&&'''((((((***)))((((((((((((((())))))))))))(((((((((''''''$$$'''******(((''')))+++''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))'''***)))'''(((+++,,,+++(((((('''&&&&&&&&&&&&&&&((())))))******))))))(((&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))******)))))))))((((((((((((((('''&&&&&&&&&''''''******)))((((((((())))))******)))(((''''''(((((()))((())),,,///...+++''')))((((((''''''(((((()))+++***)))((((((((()))***************************))))))************))))))++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------///...............//////.........////////////000///////////////000000000111111000000000111111222111111111111111222444444444555555555555666666666555555666666666777777777666666777888999::::::;;;:::;;;===???@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEECCCAAAAAACCCEEE~~~jjj]]]TTTKKKGGGFFFDDDCCCBBB@@@>>>=========<<<<<<;;;::::::999999888666666666555444333333222222111000///......//////---...///000000...,,,***)))***+++,,,---.........++++++,,,---,,,+++***))))))))))))*********++++++&&&&&&'''((())))))(((((())))))************))))))+++***************************))))))))))))******))))))************))))))&&&''''''((()))******++++++******))))))******+++''''''(((((())))))******((((((((())))))*********+++******))))))(((((((((******))))))***+++,,,---)))*********++++++++++++((((((((((((((((((((((((*********+++++++++,,,,,,******************))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))))))))************,,,---------,,,,,,+++***************************((((((((()))***,,,...///++++++************++++++...---,,,***)))(((''''''(((((())))))))))))((((((&&&'''((()))************,,,+++***)))***+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))''')))***)))((('''((()))((((((((((((((()))***+++)))(((&&&$$$$$$&&&((()))***)))((((((((()))***+++)))))))))(((((((((((('''''')))******(((&&&'''((('''''''''''''''(((((()))(((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,((())))))(((((())))))(((((((((''''''&&&&&&&&&&&&(((((()))***************((('''''''''''''''''''''''''''&&&&&&&&&(((***+++************))))))))))))*********)))))))))((((((((((((((((((''''''((((((***))))))((((((((())))))+++***)))(((((((((((((((***((((((,,,111111+++%%%***))))))(((((())))))******)))(((''''''(((***+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,---------.........++++++,,,,,,,,,---------......---------...//////---------.........//////...//////000000000000000111111111111111111222333000111111222333444444555444444444555555555666666888888777666555444444333666666777777888999999:::999:::===@@@AAAAAA@@@???AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEBBB@@@AAACCCEEE|||iii\\\SSSKKKGGGFFFBBBBBB@@@???>>>===<<<<<<<<<<<<;;;::::::999999888555555444444333333222222333333222111000000000000***,,,...///...,,,+++***)))***+++,,,---------------,,,+++*********+++,,,************+++++++++,,,+++++++++,,,++++++++++++))))))************))))))&&&'''((())))))***++++++******))))))))))))******))))))************))))))&&&''''''((()))******+++***))))))(((((())))))***''''''(((((())))))******'''(((((()))***+++,,,,,,,,,+++***)))(((((()))))))))))))))******++++++,,,)))*********++++++++++++((((((((((((((((((((((((++++++++++++,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++++++++,,,,,,,,,---------,,,++++++************************))))))))))))***++++++,,,++++++************++++++***+++++++++***'''%%%###(((((())))))))))))(((((('''((())))))))))))((('''***)))((((((((()))+++,,,(((((((((((())))))))))))************************((()))***)))((('''(((*********)))))))))***++++++)))(((&&&$$$$$$&&&((())))))))))))))))))***+++,,,***)))))))))((((((((((((((()))******)))(((((()))'''''''''&&&'''((()))***''''''''''''''''''''''''((()))************)))(((&&&''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&''''''((()))***)))(((((())))))'''''''''))))))))))))(((((('''''''''((()))******++++++*********))))))((('''&&&&&&((('''&&&&&&'''(((***+++************))))))))))))************))))))))))))))))))))))))******)))))))))((((((((((((((()))))),,,+++******))))))))))))***((((((,,,111111+++%%%+++******))))))******+++((((((''''''''')))***+++************************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------.........+++++++++,,,,,,,,,---------------------...//////------------............---...///000111000000000111111000000111222333333111222222333444555555666444444444444555555555555888888777666555444333333666666666777777888888888777999<<>>@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDAAA??????AAACCC|||hhh\\\SSSLLLGGGGGGAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::999999888888444444333333333222222222222222222111000000//////'''))),,,,,,+++)))(((((()))***+++,,,,,,---,,,,,,...---+++))))))***+++---*********+++++++++,,,,,,---,,,,,,,,,++++++++++++))))))************))))))$$$%%%'''(((***+++++++++***))))))(((((())))))***''''''((((((((((((''''''''''''(((((())))))******''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''((()))***+++,,,------000...,,,)))((('''&&&'''))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++******************************************))))))++++++************++++++'''(((***+++***(((%%%###******++++++++++++******(((((((((((((((((((((((())))))((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((()))******(((((()))***++++++************++++++(((((('''&&&&&&'''(((((('''((()))+++,,,,,,,,,,,,******)))))))))(((((((((%%%&&&((()))***+++++++++((('''&&&&&&'''(((***+++''''''''''''''''''''''''))))))++++++++++++))))))&&&''''''(((((((((((((((''''''''''''''''''''''''******)))''''''&&&&&&&&&***((((((+++***'''&&&(((*********+++***))))))((('''(((((()))*********************)))((((((''''''******)))(((''''''''''''((((((((()))))))))******++++++*********)))))))))))))))***+++++++++******((((((''''''(((((())))))++++++************++++++)))((())),,,///...+++'''+++******))))))******+++&&&&&&'''((())))))******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////---------............///---...///111111111000000000000000000000111222333222333444555555555555555333444444444444555555555444444555555555666666666555555666666777777777777777888:::<<<>>>>>>>>>>>>======>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAA???===<<<>>>???{{{hhh\\\TTTLLLHHHHHHAAAAAAAAA@@@???>>>===<<<:::::::::999888888777777444444444333333333333222222222222222111000///...'''***,,,,,,***))))))+++***++++++,,,,,,,,,++++++,,,,,,++++++******++++++)))))))))************+++))))))((((((((())))))***))))))************))))))&&&'''(((***+++++++++***)))((((((''''''(((((()))''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((('''((()))***,,,---...///000...,,,)))((('''(((((((((((()))))))))(((((('''(((((((((((())))))))))))************************((((((((())))))))))))***)))*********++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************+++++++++++++++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++************************))))))************))))))++++++************++++++'''((())))))***)))((((((******++++++++++++******((('''&&&&&&'''(((***+++))))))*********))))))((('''((((((((()))))))))***((((((((((((((((((((((((((()))******)))((()))*********))))))))))))******((((((((((((((((((((((((&&&'''***---...---,,,+++*********)))))))))((((((&&&&&&&&&((()))******)))((('''&&&%%%&&&(((***+++((((((((((((((((((((((((((()))***++++++***)))(((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***'''(((,,,,,,'''&&&)))******+++++++++***)))(((''''''((()))))))))(((((('''''''''(((((())))))))))))******))))))((('''&&&&&&&&&'''((())))))***++++++++++++*********))))))'''((()))***+++******)))'''''''''''''''((())))))))))))((())))))***+++,,,((()))***+++++++++***)))))))))(((((((((((())))))###%%%''')))******))))))(((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))))))))************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000---............/////////,,,---///111222111000000////////////000111222333222222333444444444333222333333444444444555555555444444444555555555666666555555666666666666777777666777888999;;;<<<======<<<<<<===???AAABBBCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDAAABBBBBB@@@>>><<<===>>>{{{hhh\\\TTTMMMIIIIIIBBBBBBBBBAAA@@@???>>>===::::::999999888777777666444444444444444444333333333444444333333222111000***---//////,,,+++---///++++++,,,,,,,,,+++*********+++,,,------+++***((((((((((((((())))))))))))(((((((((((()))***+++,,,))))))************))))))((()))+++,,,,,,+++***)))((((((''''''''''''(((((())))))************))))))))))))))))))((((((((((((++++++************++++++******))))))(((((('''''''''((()))***,,,---//////,,,+++)))((((((***+++,,,(((((())))))((('''&&&%%%************++++++++++++************************))))))))))))************(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++***++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,))))))))))))))))))))))))(((((()))***************++++++************++++++)))((((((((()))***,,,---(((((())))))))))))((((((&&&%%%%%%%%%&&&))),,,...***++++++,,,,,,***)))((('''((((((((())))))******))))))))))))))))))))))))(((***+++***)))((()))******)))(((((((((((())))))(((((())))))))))))(((((($$$'''+++...///...,,,+++************)))))))))))))))(((''''''((('''%%%###((('''&&&%%%&&&(((***,,,))))))))))))))))))))))))'''((()))++++++)))((('''&&&''''''(((((((((((((((************************######$$$&&&(((***---...***'''(((------((('''***)))***+++++++++***((('''''''''((((((((((((''''''######$$$&&&((()))***+++%%%&&&(((*********))))))$$$%%%&&&'''((()))***++++++++++++************)))&&&'''(((*********)))((('''''''''''''''((()))***''''''''''''(((***+++,,,''')))******))))))***+++''''''&&&&&&&&&&&&''''''"""$$$'''***++++++)))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000.........////////////000+++---///111222222000000............///000111222111222333444333222111000333333333444444444555555777777666555444333333222555555555666666666666666666666777888999;;;<<<======>>>???AAACCCEEEGGGGGGBBBBBBBBBCCCCCCCCCDDDDDDBBBDDDEEECCCAAA???>>>???xxxfff[[[TTTLLLHHHGGGJJJHHHDDDAAA>>>===<<<<<<<<<:::888777888999999999999555111111333555444333000111222333333222111000***((((((***...111000...+++++++++,,,,,,---------************************++++++******)))*********))))))))))))))))))))))))+++******((('''&&&%%%$$$"""$$$&&&)))*********)))***+++***(((&&&&&&'''))))))(((((('''''''''(((((()))((((((((((((((()))******)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++***)))(((((())))))+++*********+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***,,,---------,,,++++++******))))))************+++++++++,,,,,,------------......************************,,,,,,,,,,,,---...//////---......//////......---,,,,,,+++***))))))******,,,+++++++++***)))))))))(((((())))))*********+++(((***+++)))%%%$$$&&&(((%%%%%%&&&&&&'''(((((((((++++++******)))(((''''''(((((()))******************)))(((''''''((()))***((('''''''''''')))+++,,,,,,---......//////......++++++++++++*********))))))+++...000000...+++)))(((((())))))))))))((((((&&&%%%$$$###%%%))),,,///444///***'''((()))'''&&&***))))))(((((((((((((((&&&'''((())))))*********&&&''''''((()))******+++((((((((((((((((((((((((***))))))((((((((())))))&&&'''(((((((((((((((''''''***,,,,,,+++)))((((((&&&''')))***+++++++++******)))'''%%%$$$###$$$$$$'''((()))******)))((('''))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''')))***)))((('''(((************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))*********+++++++++***+++,,,---......//////000///...---------------...------------...//////111111000000000000000111111111222222222111111000111111222222333444555555666666666666666555555555777777888888888666555444555666777888999:::;;;;;;:::;;;<<<>>>??????@@@@@@CCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>======xxxfff[[[SSSLLLGGGFFFDDDCCC@@@>>><<<<<<<<<===<<<:::888777888999999999888555222111333444444333333333333222000...,,,+++222000---------,,,***'''+++++++++,,,,,,---------************************+++***************++++++))))))))))))))))))))))))''''''(((((()))***++++++&&&(((***,,,------,,,+++,,,,,,,,,***(((''')))+++)))(((((('''''''''(((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))***+++************++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,---*********++++++*********++++++***)))))))))))))))++++++***************************))))))))))))))))))******(((&&&%%%&&&'''&&&&&&&&&'''(((((())))))------,,,++++++***))))))(((((()))************)))***)))(((''''''((()))***''''''''''''((()))***++++++,,,------......------+++*********))))))))))))((()))+++------+++)))((((((((())))))))))))((((((((((((((()))***,,,---...---+++(((((()))***++++++++++++***)))))))))))))))*********))))))((('''&&&'''''''''((()))*********(((((((((((((((((((((((())))))(((((('''(((((()))*********))))))((('''''''''***,,,,,,***((((((((('''((()))***************((((((((((((((()))***+++'''((()))******)))((('''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))************))))))))))))))))))))))))******++++++++++++***************++++++++++++,,,+++,,,---..............................------------------------...//////111000000//////000000000000111111222222222111111444444444555555666666777666666666666666666666555555555666777777777666555555666666777999::::::;;;:::;;;<<<===>>>?????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@???>>>>>>yyyfff[[[RRRKKKFFFEEE@@@???>>>===<<<===>>>>>><<<:::888777888999999999777555333222333444444333333333222111///---+++***///...------------,,,+++++++++,,,,,,,,,,,,------************************))))))))))))***+++,,,,,,))))))))))))))))))))))))&&&'''((()))+++,,,---...)))***+++---------,,,++++++++++++)))'''&&&(((***(((((((((''''''(((((()))***))))))(((((()))))))))((((((&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((+++******))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++))))))))))))***++++++,,,,,,---......///)))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++******)))((((((((())))))))))))******************++++++******)))(((((((((+++)))((('''(((((('''&&&'''''''''((())))))******,,,,,,,,,++++++******)))'''((())))))******))))))))))))(((((((((((())))))&&&'''((())))))******)))******+++,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((%%%&&&((()))******)))(((((()))******))))))***,,,,,,++++++************************))))))((('''&&&''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((,,,,,,+++***)))(((''''''(((***,,,,,,***(((((((((((((((((((((((()))))))))$$$%%%&&&'''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))((((((''')))))))))))))))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((''''''''''''************++++++++++++)))))))))))))))))))))))))))******************)))++++++++++++,,,,,,,,,,,,,,,------.........------,,,,,,...//////...---------------------......///000//////......///000000000000111111222222222222555666666666666666666666555555666666666666666666333333444666666777777666555555666777888999::::::;;;;;;<<<===>>>>>>>>>===???@@@AAAAAABBBAAA@@@???BBBAAAAAAAAA@@@@@@??????yyyfffZZZRRRJJJFFFEEEAAA@@@???>>>>>>??????@@@<<<:::888777888999999999666555444333333333444444000000000000000/////////+++++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,---))))))))))))))))))))))))***************)))))))))((())))))******)))(((((())))))(((&&&$$$$$$%%%'''(((((((((((((((((()))*********))))))((()))))))))+++***)))(((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''******))))))((('''&&&%%%+++***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))***++++++++++++,,,,,,,,,------))))))*********++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******,,,++++++++++++++++++,,,))))))((((((((((((((()))(((((())))))******++++++*********))))))))))))))),,,)))&&&&&&)))***(((&&&((((((((()))******++++++***)))))))))(((((((((''''''(((((()))))))))))))))))))))(((((((((((())))))&&&'''(((*********)))(((((()))******++++++******)))((((((((((((''''''''')))((((((''''''(((((()))(((((())))))))))))((((((%%%&&&'''((((((((('''&&&***,,,...---)))&&&&&&'''++++++***))))))))))))***&&&'''((())))))*********'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''((()))+++******)))(((((((((((((((***++++++)))(((((()))))))))((((((((((((((((((%%%&&&'''''''''&&&%%%$$$((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))***++++++))))))***+++((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((''''''(((((()))))))))*********++++++))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,---------,,,,,,,,,---,,,,,,++++++***+++---/////////---,,,------,,,,,,------...//////............//////000000000000111111222333333555444444444444444444444555555555555666666666666333444444555555555555555555555666666777888999999:::;;;<<<============<<<===>>>@@@AAABBBAAA???>>>@@@@@@@@@@@@????????????yyyeeeYYYQQQJJJFFFFFFBBBAAA@@@???>>>>>>>>>>>><<<:::888777888999999999555555555444333333333444111111111111111111111111.........,,,+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,---)))))))))))))))))))))))),,,++++++***(((''''''&&&((((((((((((((((((''''''))))))(((&&&$$$$$$%%%'''((((((((((((((()))******++++++***)))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''))))))*********)))((((((******)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---...++++++++++++******))))))))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***)))))))))******+++,,,(((((('''&&&&&&'''(((((()))((((((((((((((())))))((((((((())))))******+++''''''((()))***++++++,,,,,,)))&&&''')))+++)))'''(((((())))))***+++++++++)))))))))(((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((&&&''')))******)))(((((('''((())))))***)))))))))(((((((((((('''''''''&&&***)))(((((((((((()))***(((((())))))))))))((((((+++******))))))***++++++***---///---)))%%%$$$%%%******)))(((((((((((()))&&&'''((())))))*********(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((()))***)))***++++++)))(((((())))))))))))))))))(((((((((((()))***++++++***((((((((((((((((((((()))******************************))))))************))))))((((((((((((((((((((((((((()))***)))(((((()))***''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******((((((((()))))))))******))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,---------******+++++++++******))))))+++---//////...---,,,,,,,,,,,,,,,,,,---.....................///000000111111000000111111333333444444444444444333333333444555555555666666777777666666555555444444444444555555555666666777777888999:::;;;<<<<<<<<<<<<<<<<<<===???AAAAAA@@@???>>>>>>>>>>>>???????????????wwwdddXXXPPPJJJGGGGGGAAAAAA@@@???===<<<;;;:::<<<:::888777888999999999444555666555333222333444444333222111000000000000+++---------+++***+++---------,,,,,,,,,,,,++++++************************))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))+++++++++)))'''&&&(((***(((((((((((()))***++++++,,,+++******))))))))))))))))))''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***%%%''')))***,,,,,,++++++***))))))(((((((((((()))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((***,,,...///,,,++++++***))))))(((((()))************+++++++++))))))))))))************************************))))))))))))***+++,,,---***)))(((''''''((()))***))))))((((((((()))******(((((())))))))))))))))))&&&&&&''')))***+++,,,---+++)))(((((()))***))))))((((((((()))******++++++************************&&&'''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((''''''''''''******))))))))))))******(((((())))))))))))((((((***)))((('''((()))***+++''')))++++++***(((((((((***))))))(((((((((((((((*********))))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++&&&&&&%%%&&&'''(((***,,,)))***+++***(((((((((***((()))***++++++***)))(((&&&&&&''')))************((((((''''''((()))***+++((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))''')))***)))((('''((()))&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,'''((((((((()))))))))))))))))))))))))))))))))))))))******************)))++++++++++++,,,,,,,,,,,,)))******++++++*********++++++---......---,,,,,,,,,,,,,,,,,,,,,------...............///000111111333222111000000111222333444555555555555555555555444444555555666777777777888777666555444444444444444555555555666666666777777888:::;;;<<<=========<<<===???@@@AAAAAA@@@@@@>>>>>>>>>??????@@@@@@AAAvvvcccWWWPPPJJJHHHIIIAAAAAA@@@@@@???===<<<<<<<<<:::888777888999999999333555666666333222333444222111000//////000111222***,,,......------///222---------,,,,,,+++++++++************************+++***************++++++)))))))))))))))))))))))))))))))))******+++++++++******************++++++,,,,,,,,,***(((''')))+++(((((((((((()))***+++,,,---,,,+++***))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))'''(((((()))***+++,,,,,,'''(((***+++***)))((('''))))))(((((())))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))((())))))+++---...++++++******************)))************+++++++++))))))))))))************++++++++++++++++++++++++++++++*********++++++,,,---,,,***))))))***,,,---)))))))))))))))***++++++)))))))))))))))(((((((((''''''((()))***++++++,,,)))******)))(((((()))+++''''''(((((()))******+++)))*********************&&&'''(((((())))))(((((('''((()))******)))((('''))))))(((((((((((())))))''''''((())))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((((((''''''&&&&&&&&&(((***,,,+++***+++***))))))(((((())))))*********))))))((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***,,,,,,)))((('''&&&'''(((***+++***++++++***(((''')))***&&&(((+++---...---***)))&&&&&&&&&&&&&&&'''((((((((('''''''''((()))+++,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((()))******(((((()))***&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))******++++++++++++***************++++++++++++,,,)))***+++,,,,,,---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////000111222222555333111000///000111111222333333333444555555555444444555555666777777888888777666555555555666777444444555555555555666666555666888:::<<<===>>>>>>>>>>>>??????@@@AAAAAABBB??????@@@AAAAAABBBCCCCCCuuubbbVVVPPPKKKIIIJJJBBBBBBBBBBBBBBBAAA@@@???<<<:::888777888999999999222555777666333222222444,,,,,,,,,---///222444666444555555222---******,,,---------,,,,,,+++++++++************************++++++******************))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((()))******+++++++++***(((&&&&&&''')))(((((((((((()))***+++,,,---,,,+++***)))))))))))),,,+++***))))))***+++,,,************************))))))))))))))))))))))))''''''(((***+++,,,---...,,,---,,,+++(((%%%!!!))))))((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,*********+++,,,,,,------)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***************)))(((&&&&&&((()))*********))))))***+++,,,,,,******))))))((((((''''''))))))))))))************(((***+++***''''''))),,,'''''''''((())))))******''''''''''''((((((((((((&&&''''''((((((((((((((('''((()))******)))((('''***)))(((''''''((()))***'''(((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((($$$'''***,,,---,,,***((((((&&&$$$&&&***---+++))),,,++++++***)))*********&&&'''((()))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---,,,+++)))((('''(((***+++***++++++***(((''')))***%%%(((,,,///000...+++)))...---+++)))''''''((((((((('''''''''((()))+++,,,************************(((((())))))))))))(((((()))))))))))))))))))))))))))+++,,,+++***)))***+++&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))(((((((((((()))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))*********+++++++++***+++,,,---.../////////......,,,++++++++++++,,,,,,,,,++++++,,,,,,---...////////////000111333333666444222000//////000111//////000111111222333333444444444555666777777888666666555555666777999:::444444555555555555555555444555777:::<<<===>>>???????????????@@@AAABBBCCC@@@AAABBBBBBCCCDDDEEEEEEwwwdddWWWPPPJJJGGGGGGBBBBBBAAA@@@????????????===<<<;;;999888777777777555444222333444444333111111111111111000000000000---------,,,,,,+++++++++((()))***+++---...///000///---,,,***))))))******************************(((((()))***************((()))***+++,,,,,,+++***))))))))))))))))))))))))'''+++,,,(((%%%&&&***,,,+++%%%%%%******&&&&&&***)))))))))))))))))))))))))))))))))(((&&&''')))+++************))))))))))))((())))))))))))(((((('''###$$$&&&''')))*********+++*********))))))((((((''')))+++***'''&&&(((***)))))))))))))))*********+++)))'''(((+++,,,***((()))))))))))))))))))))))),,,,,,,,,------.........))))))*********+++++++++******))))))))))))******+++++++++******(((''''''---,,,+++***))))))))))))))))))))))))******************))))))))))))************))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))***+++,,,---,,,+++***))))))***++++++'''((()))))))))(((&&&%%%''''''(((((())))))******))))))))))))((((((((((((+++)))'''&&&%%%&&&((()))******))))))((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((***)))((((((((()))+++,,,''''''''''''((((((((()))******))))))((((((''''''((()))***+++***)))'''%%%))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))************))))))*********)))))))))))))))(((((((((((())))))))))))((()))******)))***,,,...&&&'''((()))******))))))(((((())))))))))))((((((*********)))******+++,,,(((((())))))))))))((((((******))))))((((((''''''***)))((()))***+++***((('''((()))+++,,,---......)))***,,,.........,,,+++************************,,,***(((***---//////---,,,,,,++++++,,,,,,---...------------------------////////////000000000000000000000000111111111111333333333444444444555555777555333444666777555333222222333444444333333333333333444555555666666777888999999:::;;;<<<===>>>============???AAACCCDDDAAAAAABBBBBBBBBBBBAAAAAAxxxeeeXXXPPPJJJFFFFFFBBBBBBAAA@@@????????????===<<<:::999888777777777555333222222333333222111111111111111000000000000...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***************************************(((((()))***************((()))***+++++++++******((((((((((((((((((((((((%%%'''(((&&&$$$$$$&&&'''***''''''((((((((())),,,)))))))))))))))))))))))))))))))))((('''''')))+++)))))))))(((((((((((('''))))))***************)))&&&'''((()))***+++++++++************)))))))))(((***+++,,,+++******+++,,,++++++******))))))((((((+++)))((((((***+++***(((************************++++++++++++,,,,,,,,,,,,************++++++++++++************************,,,,,,,,,++++++***)))(((---,,,+++***))))))))))))))))))))))))************++++++************++++++***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))***+++,,,---,,,***((('''&&&&&&&&&(((((()))))))))(((&&&&&&((((((((((((((())))))))))))(((((((((((((((((((((***)))((('''&&&''''''((())))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((+++***(((&&&&&&'''((())))))))))))))))))******+++'''''''''((((((((())))))))))))(((((((((((())))))((()))***+++***)))'''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))((((((((((((,,,---,,,+++(((''''''((((((((((((((()))))))))))))))))))))******)))))))))(((''''''''''''((())))))))))))************))))))***)))))))))((((((((('''))))))***))))))))))))***'''((()))***+++,,,,,,,,,(((***+++,,,---,,,+++***************************---+++)))***,,,---,,,++++++************+++,,,,,,------------------------....../////////000000000//////000000000111111111222222222222333333333444777555333444666777555333333444444555555555444444333333333444555555666666888888999:::;;;<<<<<<===>>>============>>>@@@AAAAAABBBBBBCCCCCCBBBBBBAAAzzzfffYYYQQQIIIEEEEEECCCBBBAAA@@@????????????<<<;;;:::999888777777777555333111111222333222111111111111111000000000000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************((())))))************)))******+++++++++***))))))))))))))))))))))))))))))((())))))***)))((('''''''''***)))&&&&&&***------))))))))))))))))))))))))))))))***)))'''''')))+++((((((((((((''''''''''''((()))***++++++,,,++++++)))***++++++,,,,,,++++++************))))))))))))******)))***,,,---,,,,,,,,,,,,+++***)))(((''''''***)))((()))***+++***(((************************+++++++++*********************+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,+++***))),,,,,,+++***))))))))))))))))))))))))************,,,++++++******++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))'''&&&%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))''''''(((((()))*********+++***)))'''&&&%%%%%%%%%(((((()))))))))(((''''''))))))(((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''((()))***(((((()))***************''''''((((((((()))))))))***)))((('''((()))***+++(((((()))******)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''+++,,,,,,***(((&&&&&&'''+++***)))((((((((()))***))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((()))******++++++******)))))))))))))))(((((((((((('''***,,,+++(((''')))+++(((((()))***************)))***+++++++++***)))((())))))))))))))))))))))))---+++******++++++***(((******))))))******+++,,,------------------------------.........///////////////000000000000111111111111111111222222222222666555444444666666666444555555666666666555555444222222333444444555555666777777888999:::;;;;;;<<<>>>======<<<<<<======>>>BBBBBBCCCCCCCCCCCCBBBBBB}}}hhhZZZQQQIIIEEEDDDCCCBBBAAA@@@??????>>>>>><<<;;;:::999888888888888555333111000111222222111111111111111000000000///........................)))******+++---......///,,,,,,,,,++++++*********************************((()))************))))))++++++*********)))((((((+++++++++++++++++++++++++++)))))),,,---***((()))&&&+++,,,'''&&&+++---***))))))))))))))))))))))))(((*********(((((()))***))))))(((((((((''''''''''''((()))***++++++,,,,,,+++++++++,,,,,,+++***************)))))))))))))))(((&&&$$$&&&***,,,***(((+++*********))))))((((((***)))))))))******))))))************************+++++++++******)))))))))++++++++++++,,,,,,,,,,,,)))***,,,------,,,***)))++++++,,,,,,+++******))),,,++++++***))))))******((()))))))))************+++******))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&&&&&&&'''''''''''''''******))))))))))))******(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))&&&&&&'''(((((()))))))))''''''&&&'''''''''(((((((((((()))))))))((((((((()))))))))((((((''''''&&&'''''''''(((((((((((((((((((((((()))(((''''''&&&''''''(((((())))))******)))))))))(((((((((((((((((((((((((((((((((((((((+++***))))))))))))******'''((()))++++++***))))))'''(((((((((((()))))))))+++***)))((('''((()))***(((((())))))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))(((((()))))))))''''''((((((((((((((()))+++******)))(((''''''&&&$$$&&&((()))))))))***,,,---+++)))''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))************))))))))))))))))))((((((((((((&&&***---+++'''&&&)))---)))***************))))))***+++++++++***)))((((((((((((((((((((((((((((((***))))))*********)))(((***************+++,,,,,,,,,,,,------------------------------.........///////////////000000000111111111111222222222222333555555555555666666666666555555666666666555444444222222333333444555555555666666777888999:::;;;;;;==================>>>>>>BBBBBBCCCCCCCCCCCCBBBBBBjjj\\\RRRJJJEEEEEEDDDCCCAAA@@@???>>>>>>>>>;;;;;;:::999888888888888666333111000111222222222111111111111000000000///........................******+++,,,,,,---......+++,,,,,,,,,++++++******************************))))))*********))))))(((+++******))))))(((((((((++++++++++++++++++++++++(((%%%&&&)))***'''(((---,,,---,,,)))))),,,***&&&))))))))))))))))))))))))(((***+++***)))((()))************)))))))))((((((&&&'''((()))*********************+++******)))((())))))))))))))))))******'''$$$###%%%)))+++)))'''(((((())))))*********+++))))))******)))))))))***************************,,,,,,++++++******))))))******+++++++++,,,,,,,,,((()))+++,,,,,,+++)))(((******************)))(((,,,+++******)))*********((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''((((((******))))))))))))******((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((%%%%%%'''((())))))((((((''''''(((((())))))))))))))))))((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((()))((((((((()))(((''''''&&&''''''(((((())))))******))))))))))))))))))(((((())))))))))))))))))))))))***)))))))))))))))******'''((()))++++++***))))))(((((((((((()))))))))***---,,,***)))((((((((()))(((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((''''''((())))))((((((((())))))*********+++******)))(((''''''&&&!!!$$$''')))***+++,,,...---,,,)))((('''((()))***(((''''''&&&&&&''''''(((((((((((((((((()))******''''''((((((((((((''''''(((((((((((())))))))))))&&&***---+++'''&&&)))---++++++,,,,,,++++++***))),,,,,,,,,++++++***))))))((((((((((((((((((((((((&&&''')))***************+++++++++++++++,,,------,,,,,,,,,---------......------------.........///...////////////000000000222222222222333333333333444555666666666666777777555555555555555444333333222222333444444555555666555666666777888999:::;;;;;;;;;<<<>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAkkk]]]SSSKKKFFFEEEDDDCCCBBB@@@???>>>>>>>>>;;;:::999999888888999999777444222111222333333333111111111111000000000000---------------............------,,,,,,++++++***++++++,,,,,,,,,++++++***************************)))************))))))(((******)))((((((((())))))))))))))))))))))))))))))***&&&'''+++***(((///:::;;;222+++,,,---+++'''&&&))))))))))))))))))))))))(((***++++++***))))))***************))))))))))))&&&'''((()))))))))))))))((()))))))))))))))(((((())))))))))))************(((''''''(((***+++***)))''''''((()))***+++,,,,,,(((***+++***)))((()))***+++++++++++++++++++++++++++++++++***************))))))*********+++++++++((()))************)))((())))))*********))))))(((++++++***************+++))))))))))))************(((((((((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***++++++&&&&&&&&&'''(((((())))))******))))))))))))******((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((($$$&&&''')))))))))((((((******+++******((('''&&&))))))((((((((()))******((((((''''''''''''''''''&&&&&&&&&''''''(((((())))))(((((((((''''''''''''(((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))(((((())))))))))))))))))(((((()))***************((((((((()))))))))******,,,++++++******)))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))''''''''''''))))))(((((())))))******++++++******))))))((((((''''''$$$''')))+++*********+++,,,+++***)))((()))***+++((((((&&&&&&&&&&&&(((((())))))(((((())))))***+++&&&''''''((((((''''''&&&(((((((((((())))))))))))'''***,,,+++(((''')))+++++++++,,,,,,,,,++++++***+++++++++++++++*********))))))))))))))))))))))))$$$'''***++++++***+++,,,,,,,,,++++++,,,,,,---...+++,,,,,,------.........------........./////////......////////////000000222222222222333333333444444555666777666666777999555555555555555444333222333333444444555666666777666666777888999::::::;;;:::;;;<<<>>>@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@kkk]]]TTTLLLGGGGGGDDDCCCBBB@@@???>>>======::::::999999888888999999888666222111222444555555111111111111000000000000+++,,,,,,,,,------------......---,,,,,,+++*********+++,,,,,,,,,,,,+++******************************************)))(((((())))))((('''((((((******((((((((((((((((((((((((,,,((())),,,******777HHHPPP999***---///)))&&&***))))))))))))))))))))))))(((***,,,,,,+++))))))******))))))))))))(((((((((((())))))*********))))))(((((())))))))))))))))))((()))))))))************)))+++++++++******+++,,,(((((())))))******++++++(((***+++***(((((()))+++++++++++++++++++++++++++((())))))))))))))))))***(((((()))))))))*********************************)))******++++++*********+++***************++++++))))))))))))************))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++&&&&&&'''(((((()))******)))))))))(((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((*********)))(((*********+++***)))'''&&&))))))((((((((()))++++++&&&&&&''''''''''''''''''%%%%%%&&&''''''((())))))***)))((('''&&&''''''((())))))))))))((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))''''''(((((()))))))))))))))))))))))))))******+++(((((()))))))))*********'''(((***,,,,,,,,,******((((((((((((((()))******''''''''''''''''''''''''(((((((((((())))))))))))***)))'''&&&&&&''')))***''''''(((((()))******+++))))))))))))(((((((((((('''))),,,,,,+++)))))))))******************++++++***)))(((''''''((()))***'''''''''&&&'''(((((()))''''''(((((((((((('''''''''((((((((()))))))))***))))))***))))))))))))***)))******++++++++++++******))))))))))))******+++************************%%%(((,,,---+++******++++++++++++++++++,,,,,,---++++++,,,,,,---......///....../////////000000000........./////////000000111111111111222222222222333555777777666666888:::666777777666666444333333444444555666666777777888666777777888999:::;;;;;;:::;;;<<<>>>??????>>>>>>>>>??????@@@@@@??????>>>lll^^^TTTLLLHHHGGGEEEDDDBBB@@@???>>>======::::::999999888999999999999666333222333444555666111111111111000000000000+++++++++,,,,,,---------+++++++++,,,,,,---------)))***,,,,,,---,,,+++******************************************)))(((((()))(((''''''''')))***+++)))))))))))))))))))))))))))%%%&&&)))&&&&&&777MMM```???))),,,000(((&&&...))))))))))))))))))))))))(((***,,,,,,+++***)))***)))(((((((((''''''''''''******+++++++++******)))(((((()))***************(((((())))))*********+++)))+++---,,,)))((())),,,************))))))))))))(((***,,,+++(((''')))+++++++++++++++++++++++++++&&&'''''''''(((((())))))(((((((((((()))))))))))),,,,,,+++******+++,,,,,,***++++++,,,,,,,,,+++++++++***************++++++))))))))))))******************))))))))))))******'''((((((((())))))******))))))))))))))))))))))))((()))))))))************'''''''''((()))******+++))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***)))(((%%%&&&(((************)))***)))(((((((((***+++,,,%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))+++)))'''&&&%%%&&&((()))******))))))((((((''''''&&&&&&''')))***+++,,,---))))))))))))))))))))))))&&&&&&'''(((((()))((((((***)))((((((((()))+++,,,))))))))))))************###&&&))),,,......---,,,((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***((('''&&&&&&'''(((***&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''))),,,---,,,*********((()))***+++++++++++++++,,,+++***((((((***+++,,,%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))(((((('''((((((((())))))*********)))((()))***+++***((((((((()))***************(((((('''(((((()))***+++************************'''+++......+++)))((()))*********)))***++++++,,,++++++,,,,,,---...//////////////////000000000000............/////////000000000000000111111111111333555888777666666888:::888888888888777666555444555555666666777888888888777777888999:::;;;;;;<<<:::;;;<<<======<<<;;;;;;>>>>>>????????????>>>>>>~~~iii\\\UUUNNNJJJIIIGGGEEECCC@@@>>><<<<<<<<<:::888777888;;;<<<<<<<<<555555444333333333333444222222111000///...------......---------,,,,,,,,,+++***)))***,,,---,,,+++000///...---,,,---...///******))))))***+++,,,,,,***++++++***((('''((()))***(((&&&(((+++,,,+++)))*********)))******++++++'''''''''(((***...111333:::666222,,,(((&&&&&&&&&)))((((((((((((((()))***++++++***************+++)))((()))***+++***(((&&&---***%%%!!!!!!$$$(((++++++)))((()))******)))(((+++***************++++++***)))))))))((((((''''''***+++,,,+++***)))***+++++++++++++++++++++++++++''''''&&&&&&'''(((***++++++***)))(((((()))***++++++******)))(((''''''&&&%%%&&&((()))*********)))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))''')))***)))((('''(((***+++***)))(((&&&&&&%%%%%%***)))(((''''''(((***+++&&&'''((('''$$$$$$'''+++''''''(((''''''&&&%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''&&&%%%%%%(((***,,,,,,+++***)))''''''&&&''''''(((((((((((('''''')))(((''''''''')))***+++******))))))((((((''''''***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&''')))***+++,,,---)))(((((((((((())))))***''''''(((((())))))*********)))((('''(((***,,,---)))$$$ !!!'''******'''))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((+++*********))))))(((((((((((())))))))))))((((((******))))))((((((''''''))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---......---------,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------000000000111222222333333444444555666777888999999;;;:::999888777777777777888777555444444555777888999999999999999999:::::::::;;;<<<<<<===<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;jjj\\\UUUNNNJJJIIIHHHFFFDDDAAA???>>>=========;;;999888999999999777777555222000000111333555333222111000///......---......---------,,,,,,,,,***)))((()))+++,,,+++***---,,,+++++++++,,,---...******))))))***++++++,,,)))***+++***((((((((())),,,***((())),,,---+++******************+++,,,,,,***)))((()))***,,,...000///---***(((''''''((()))(((((((((((()))+++,,,---***))))))(((((())))))***,,,***((('''''')))******---,,,***(((((()))***+++,,,***)))***+++,,,+++)))***))))))((())))))***************))))))((((((((((((***+++***)))((()))***+++++++++++++++++++++++++++***)))((((((((()))*********))))))))))))******+++++++++***))))))((((((&&&'''(((***++++++******))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))''')))***)))((('''(((***)))(((((((((((()))******))))))(((((('''(((((((((*********((($$$###%%%'''******++++++***))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''((()))((('''''')))+++...------,,,+++***)))))))))))))))******))))))))))))(((''''''((()))***+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---******)))(((((((((((()))((()))))))))***************)))((('''(((***,,,---'''&&&&&&'''((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))*********+++((((((((())))))))))))************)))))))))(((((((((((())))))))))))((((((***)))))))))((((((((('''((())))))******))))))((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***************))))))))))))))))))))))))******++++++++++++******************************************************+++++++++++++++,,,,,,---,,,,,,,,,------.........---,,,,,,,,,,,,---.............../////////000000000000000111222222333333333444555666777888888999::::::999888777666666777777666444333333444666777777777888888888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========jjj]]]UUUNNNIIIHHHHHHFFFDDDAAA???>>>>>>>>><<<:::888777888888777666777444111...---000333555333333222111000//////.........---------,,,,,,,,,***)))((()))***++++++)))***)))))))))***+++,,,,,,*********)))******+++,,,)))***+++***)))((()))***---,,,++++++,,,---+++******)))******+++,,,---...,,,,,,***))))))***+++,,,))))))'''''''''((()))***((((((((()))***,,,...///(((((((((''''''(((((()))******))))))))))))******+++,,,---------,,,+++***,,,+++***+++,,,---,,,***))))))((((((((((((((()))***************)))))))))''')))***)))(((((()))***++++++++++++++++++++++++---,,,+++***))))))))))))))))))************)))))),,,,,,++++++******))))))'''((()))***++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((''')))***)))((('''(((***)))))))))))))))***++++++((()))))))))((('''&&&&&&***+++***(((&&&%%%&&&'''+++++++++++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''')))***+++***)))***+++,,,,,,,,,+++++++++*********++++++++++++++++++***)))(((((((((((())))))******))))))))))))(((((((((''''''((()))******+++,,,++++++***))))))(((''''''*********+++++++++,,,,,,+++***))))))(((((((((((())))))************++++++***)))((('''(((***,,,---%%%))),,,,,,)))'''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((())))))))))))******************))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))******++++++++++++******************************************************++++++++++++,,,,,,,,,,,,***++++++,,,---...///000---,,,,,,,,,,,,---....../////////000000000111111000000000111222222333333333333444555666777777888999999888777666666666666555555333333333333555555666666666777777777888888999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<======>>>kkk^^^VVVNNNIIIGGGGGGEEECCC@@@???>>>>>>>>>888777555666888999999888666444222000///111333444444444333222111000//////......---------,,,,,,,,,+++)))))))))+++,,,+++***((((((((()))***+++,,,,,,+++***************++++++)))***+++***)))((()))***------,,,,,,,,,+++******)))))))))***+++---...///,,,,,,+++***))))))******------+++***))))))))))))((((((((()))***+++,,,---((((((''''''(((((())))))$$$'''+++------***'''&&&((()))+++,,,,,,+++)))(((+++***)))***,,,,,,,,,*********)))((((((((())))))++++++******************((()))******))))))***+++************************,,,,,,+++***************((()))***++++++***)))(((+++++++++******)))))))))))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''((((((((((((''')))***)))((('''(((***,,,+++***)))((((((((((((((()))))))))((('''%%%$$$'''(((((()))))))))***+++((((((((())))))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&)))+++,,,+++***)))*********))))))))))))))))))***++++++,,,,,,++++++***)))(((((((((((()))))))))))))))))))))))))))))))))&&&'''(((((()))***++++++*********))))))(((((((((******************************))))))((())))))))))))))))))))))))))))))******)))((('''(((***,,,---&&&((()))***)))(((''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))******++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,,,,,,,---......,,,---------............000000000111222222333333222333333444555555666666888777666666555555555666444333333222222333333444555666666777777888888888999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<jjj]]]VVVNNNHHHFFFEEECCCAAA???===<<<<<<===888777555666777888888777444444444444444333333222444444333222111000//////......---------,,,,,,,,,,,,+++***+++---...---,,,((())))))***+++,,,,,,---++++++***************+++((()))******)))((()))+++,,,,,,,,,+++***))))))***)))))))))***+++---...///*********************+++//////...---,,,***)))(((***))))))((((((((())))))((((((((((((((()))***+++&&&))),,,---+++(((''''''))))))))))))))))))))))))***(((((()))+++++++++***,,,+++******))))))))))))******************++++++)))***,,,++++++***,,,---************************)))))))))******+++++++++((()))***++++++***)))((()))))))))))))))(((((((((***************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((()))''')))***)))((('''(((******)))((((((''''''''''''((()))******)))'''%%%$$$(((((((((***+++,,,,,,+++&&&&&&''''''(((''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&(((***+++***))))))*********))))))))))))))))))))))))************))))))((())))))))))))((((((((())))))))))))************(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,((((((((((((((((((((('''***)))((('''(((***,,,---)))%%%###$$$(((+++***((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))***++++++))))))))))))))))))))))))******++++++++++++*********************************************************+++,,,---------,,,,,,---------------------------,,,,,,,,,,,,---......++++++,,,,,,,,,---------000000000111222222333333222222222333444444555555666666555555444444555555333333333222222333333333666666777777888999999:::888999999:::::::::::::::<<<;;;;;;;;;:::::::::999|||hhh]]]UUUNNNHHHFFFDDDBBB@@@>>>===<<<<<<<<<<<<:::888777777666555444333444555666666444333111333333222111000//////.........---------,,,,,,,,,---,,,+++,,,.........,,,)))***+++,,,,,,,,,,,,,,,,,,+++******)))*********((()))******))))))***+++***+++,,,+++***)))***+++)))((())))))***+++,,,---)))))))))************+++++++++,,,------+++***)))+++***)))(((''''''''''''(((((((((((()))***++++++...///...+++'''&&&***---+++***)))(((((()))+++,,,)))((('''(((***++++++***---,,,+++***)))))))))***)))))))))***************)))+++,,,,,,++++++---...************************(((((()))++++++,,,,,,+++))))))************)))))))))(((((((((((((((((((((******)))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''')))***)))((('''(((***&&&&&&&&&&&&''')))***+++)))******))))))((('''''',,,+++++++++,,,,,,***((('''(((((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''')))******))))))***+++,,,,,,,,,+++++++++******(((((())))))))))))((((((((())))))))))))((((((''')))))))))************+++)))))))))(((((('''''''''&&&&&&'''(((((()))******((((((((((((((((((((('''***))))))))))))***++++++((((((''''''''''''&&&&&&***)))((('''(((***,,,---***%%% """(((,,,+++((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++---.........---,,,......---------,,,,,,,,,---,,,,,,,,,,,,---......---------............///000000000111222222333333111222222222333333333333555555444444333444444555333333333333333333333333666666777777888999::::::777888999999::::::999999<<<<<<;;;::::::999888888yyyfff[[[UUUNNNHHHEEEDDDCCCAAA???===============;;;888777777777555444444444444444333333222222333222111000///......---......---------,,,,,,,,,,,,+++***+++---...---,,,******+++,,,,,,,,,+++***,,,++++++***))))))******''')))******))))))***+++***,,,------+++***,,,...)))((((((((()))******+++))))))************)))))))))***,,,......---+++)))******))))))((()))))))))''''''''''''((()))***+++///222555333...******+++)))))))))))))))***++++++)))(((((()))+++,,,,,,+++,,,+++***))))))(((((((((((((((((())))))*********(((***++++++++++++---...***************************+++,,,------,,,++++++******))))))))))))******))))))))))))))))))))))))******)))((((((((()))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))*********+++''')))***)))((('''(((***&&&&&&&&&'''(((***+++,,,+++******)))))))))******---++++++,,,...---+++((((((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))***++++++******+++---...------,,,+++***))))))(((((())))))))))))((((((((()))******)))((('''&&&))))))*********+++++++++*********))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))---,,,+++***)))))))))))))))(((((((((''''''''''''***)))((('''(((***,,,---)))'''%%%&&&)))+++***((())))))))))))))))))))))))'''((((((((()))))))))***''''''&&&&&&&&&%%%%%%%%%'''(((((((((((()))))))))'''''''''((((((((())))))(((((())))))))))))(((((('''((((((((()))))))))*********++++++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++---...///...---,,,,,,,,,---------------------,,,,,,,,,,,,---..................////////////000000000111222222333333111111111222222222222222444444333333333333444444333333444444444444333333444444555666777888999:::777888888999999999999999:::::::::999999999999999xxxeee[[[TTTMMMHHHEEEEEECCCAAA???>>>>>>>>>>>>:::999777777888999999888555444222000000111222333222222111000///...------......---------,,,,,,,,,+++***)))***,,,---,,,+++******+++,,,,,,+++)))))),,,,,,+++***))))))******''')))******))))))***,,,***,,,......,,,,,,...000)))((((((((((((((())))))+++++++++******)))(((''',,,---///000000---+++)))***)))))))))***+++,,,,,,%%%%%%%%%&&&'''((()))***)))222<<>>??????>>>===666777777777777888888888555555444333333333333444111000///---------......,,,,,,,,,+++++++++******)))************)))((((((+++)))%%%""""""$$$'''*********))))))))))))******))))))))))))))))))))))))...///000111111///---,,,)))***++++++***)))***+++******))))))))))))******+++++++++++++++***)))(((((((((((((((''''''''''''&&&''''''((()))******+++)))222<<<@@@:::222+++((())))))))))))************&&&'''(((((('''&&&((()))(((((((((((())))))))))))++++++*********************)))***+++,,,,,,***((("""%%%)))+++,,,+++,,,,,,///******000444111+++)))***)))(((((('''((())))))+++************************)))))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''***)))'''&&&&&&'''((()))***)))'''&&&&&&'''((((((((()))***+++)))((())),,,,,,***'''&&&'''((())))))(((''''''(((***+++***)))'''(((((()))))))))))))))***************)))((((((%%%%%%%%%%%%&&&&&&&&&&&&******))))))((((((''''''+++)))''''''((())))))(((((()))+++,,,---------,,,******)))(((''''''((((((************))))))))))))###%%%'''))))))((('''&&&%%%''')))***+++***)))(((((((((((((((((((((((((((''')))+++)))&&&%%%&&&(((&&&&&&'''((()))***++++++))))))))))))************)))))))))))))))))))))))),,,)))&&&'''))),,,+++***)))+++,,,+++((('''(((***'''((()))***************))))))))))))))))))))))))''''''(((((())))))************++++++++++++******+++++++++***************(((((((((((((((((((((((((((((())))))))))))((((((******++++++++++++******))))))((((((((((((((()))))))))((((((''''''&&&&&&******))))))))))))************))))))(((((('''''')))'''&&&'''***+++***(((---,,,+++)))((((((''''''***************************************************************************,,,,,,***((('''***---++++++******************)))+++------,,,,,,---...////////////////////////,,,,,,------...//////000............///000222222222222111111111111222222222222222111111111000000000222444444333333333444555444444444555666888999666777777777888888888888888888999999999:::::::::mmm___UUULLLGGGGGGEEECCCAAA@@@@@@@@@???>>>;;;:::::::::999999888888333333333222222333333444555444333222111111000000,,,,,,,,,,,,,,,+++++++++******+++,,,---------,,,111///,,,******+++...///******))))))))))))******))))))))))))))))))))))))+++,,,---------,,,***))))))***++++++***)))***+++******))))))))))))************++++++***))))))((()))))))))(((((((((''''''''''''(((((())))))******&&&,,,333444///***''''''))))))))))))************)))***++++++)))))))))+++)))))))))))))))*********************************+++***)))***,,,,,,***)))***+++---,,,)))'''&&&'''---***+++222666333...++++++++++++++++++******)))))))))*********+++++++++*********))))))((((((((())))))))))))))))))))))))&&&&&&''''''((((((((()))***)))'''&&&&&&'''((()))++++++***)))(((((((((((((((((()))***)))))))))++++++)))((((((***+++,,,+++***(((((((((***+++***)))''''''((()))))))))((((((***************)))((((((((())))))))))))*********))))))))))))((((((((((((***)))'''''')))))))))((((((((()))***+++++++++***,,,++++++************+++(((((())))))*********+++((()))))))))'''$$$""" (((((((((((((((((())))))************************(((***+++***'''%%%&&&((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***(((&&&'''***+++***)))(((***+++***((('''(((***((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))************)))))))))******************)))))))))(((((((((((()))))))))))))))(((((((((((((((***))))))(((((())))))*********))))))(((((((((((()))'''&&&'''***+++***(((++++++***)))((((((((((((***************************************************************************++++++***((((((***---++++++++++++++++++++++++)))+++------,,,,,,,,,---..............................//////000000000111............///000111111222222111111111111222222222222222111111111000000111222444444333333444555555555444444555666777888666666666777777777888888999999999999999999999999qqqbbbWWWMMMHHHHHHDDDBBBAAA@@@@@@@@@>>>===<<<<<<;;;:::999888777777333222222222222222333333666666666555444222111000---------------,,,++++++)))***+++---....../////////...---++++++,,,------******))))))))))))******)))))))))))))))))))))))),,,---...///...---,,,+++)))***++++++***)))***+++***))))))(((((())))))***))))))******))))))((((((******)))))))))((((((((((((((((((((())))))))))))(((+++,,,+++(((&&&(((***))))))))))))************+++,,,---,,,***))))))***************************************************,,,***))))))***++++++***''')))******))))))***,,,,,,))),,,333888555000///++++++,,,,,,,,,+++***))))))))))))***+++++++++,,,***************)))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))((('''''''''((()))***************)))((('''&&&)))((((((((()))+++***))))))((()))+++---......---+++)))((()))******)))(((&&&&&&'''(((((((((((('''))))))******))))))((((((*********+++++++++,,,,,,(((((((((((())))))))))))***((('''''')))***)))((((((((((((((((((((())))))++++++*********+++,,,,,,''''''((()))***+++,,,,,,)))))))))(((&&&###!!!***)))'''%%%%%%&&&((()))************************)))***+++***(((''''''(((***)))))))))(((((((((''',,,++++++******)))))))))))))))))))))))))))))))))(((''''''(((******)))((('''((())))))(((''')))***)))************))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))******++++++******)))((())))))******))))))((())))))(((((((((((()))))))))))))))))))))*********)))((((((''''''(((((()))***))))))))))))((((((((()))((('''(((*********)))))))))(((((((((((())))))************************************************************************)))***+++***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---.................................///////////////000///////////////000000222222111111111111222222222222222111111111111111222333555555444333444555666555555444555555666666555555666666666777777777999999999999999999888888uuueeeYYYNNNIIIHHHBBB@@@???>>>>>>>>>;;;999::::::999888888777666666666555444333222222222222444444444444333111...------............---,,,+++((()))***+++,,,,,,,,,,,,++++++*********)))))))))+++******))))))******+++))))))))))))))))))))))))------............---,,,)))***++++++***)))***+++))))))(((((((((((())))))(((((())))))))))))((((((************))))))))))))))))))))))))((((((((((((((()))((('''%%%%%%))),,,((()))))))))************++++++,,,***(((''''''(((*********)))))))))))))))))))))))))))************---+++(((((()))+++++++++&&&'''((())))))***,,,///***))),,,444888666333222,,,,,,+++)))))))))))))))+++*********************++++++******************))))))))))))))))))))))))''''''((()))***++++++,,,)))(((((('''(((((()))***'''((((((((('''&&&$$$"""))))))((('''))),,,+++'''((((((***,,,......,,,******)))(((((())))))'''&&&%%%&&&&&&'''''''''''''''((()))))))))))))))(((((((((((()))))))))*********''''''(((((())))))*********((('''''')))******))))))))))))((((((((((((((((((((((((((()))******+++'''(((((()))******++++++&&&''''''(((((('''&&&%%%***)))(((&&&&&&&&&''''''((((((((((((((((((((((((******++++++***)))(((((())))))))))))((((((((((((......---,,,,,,+++******((((((((((((((((((((((((&&&'''((()))******(((''''''((((((((((((((())))))***************)))((('''))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((()))(((((((((((())))))***)))))))))******++++++,,,((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))***))))))''''''''''''((()))***+++************************************************************************))))))******)))******++++++++++++,,,,,,,,,,,,,,,***,,,------,,,+++,,,---........................,,,,,,,,,,,,,,,---------222111111000000000000111222222111111111111222222111111111111111111111111222444555555444333444555666555555555555555555555444555555555555666666666999999999999888888888888xxxhhh[[[PPPJJJIIIBBBAAA@@@??????>>>;;;999888888888888888888888999:::999777555333222111111222222333333222000...,,,......///000000...---,,,+++++++++,,,,,,++++++***---------------,,,++++++++++++************++++++))))))))))))))))))))))))((())))))))))))))))))))))))***++++++***)))***+++))))))(((((((((((())))))'''((())))))))))))((((((************))))))))))))))))))))))))((((((((((((%%%%%%%%%$$$###$$$&&&'''((()))))))))************++++++,,,***(((''''''((())))))((((((''''''''''''(((((()))))))))*********---+++(((((()))+++++++++,,,,,,,,,***'''&&&''')))***))),,,333666444222444111///+++)))((())),,,------,,,,,,+++***)))((((((******************++++++))))))))))))))))))))))))(((((())))))***++++++,,,((((((((((((((()))******'''(((((()))(((&&&$$$###***,,,+++((((((,,,+++&&&((()))***+++---,,,)))&&&)))(((&&&'''''''''&&&%%%%%%&&&&&&''''''''''''''''''(((((()))))))))(((((('''''''''((((((((())))))''''''(((((())))))******)))(((&&&''')))******)))*********************)))))))))(((((()))***++++++******))))))))))))))))))&&&''''''((()))*********(((((()))))))))'''&&&%%%(((((((((((((((((((((((()))***+++,,,---,,,***)))'''''''''((()))*********++++++***)))(((''''''&&&((((((((((((((((((((((((&&&''')))******))))))((()))((((((((()))))))))(((***************)))((('''((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''&&&&&&'''((())))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((()))******))))))******++++++,,,,,,((((((''''''''''''(((((())))))))))))************)))*********)))))))))***''''''''''''(((***+++,,,************************))))))))))))))))))))))))************************))))))******+++,,,++++++)))*********+++++++++,,,+++,,,...---,,,++++++,,,........................,,,,,,,,,---------------333333222222111222222222222222111111111111222222111111111111111111111111222444555555444333333444555555555555555444444444333333444444444555555555888888888888888888888888zzzjjj]]]QQQKKKJJJEEEDDDCCCCCCBBBAAA===;;;::::::::::::;;;;;;;;;<<<;;;:::888666444222222111333333333333222111000///...///111111111000...,,,---------------,,,++++++------------,,,,,,,,,+++++++++************++++++)))))))))))))))))))))))))))))))))))))))*********)))***++++++***)))***+++)))((((((''''''(((((()))(((((())))))******))))))******)))))))))((((((((((((((((((((())))))))))))''''''(((((((((((((((((())))))))))))************+++,,,---,,,***))))))***)))((((((''''''&&&&&&%%%'''(((((())))))*********,,,***))))))***++++++***''')))******))))))***+++,,,***,,,111222000000333666333000---,,,---///111---,,,,,,+++***)))(((((()))))))))***************))))))))))))))))))))))))))))))))))))************'''(((((())))))************************))))))(((***000111***'''******&&&(((((((((***+++***'''$$$)))'''&&&&&&(((((('''%%%&&&&&&'''(((((((((((('''''''''((()))))))))((((((((((((((()))))))))******(((((((((((()))))))))))))))'''&&&''')))************+++,,,------,,,+++***,,,,,,+++++++++,,,,,,---************))))))((((((************************'''(((***++++++)))'''&&&************************((()))***---//////---+++&&&&&&'''((()))***++++++++++++******))))))(((((())))))))))))))))))))))))''')))***+++***)))***++++++***))))))******)))''')))************))))))((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((())))))******+++((((((((((((((((((((((((&&&''''''((((((''''''&&&((())))))******))))))((((((''''''(((((()))***+++***************+++++++++)))((((((''''''(((((())))))))))))************+++***+++++++++)))((()))***''''''(((((()))+++,,,---************************))))))))))))))))))))))))*********************************+++---...---+++)))))))))******++++++,,,+++---...---,,,++++++,,,------------------------......//////000111111222333222222222222222333333222222111111111111222222111111111111111222222222222333555444333222222333333444444555555555444444222333333333333444444444777777777888888888999999{{{kkk^^^RRRLLLKKKFFFEEEDDDDDDDDDBBB>>>;;;;;;;;;;;;;;;;;;;;;::::::888777666555444333333333222222111111111111222222...000111333222000...---++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))*********,,,++++++******++++++,,,))))))))))))))))))))))))************++++++,,,,,,)))***++++++***)))***+++((((((''''''''''''((((((((())))))***++++++******)))))))))(((((((((''''''''''''(((((())))))******---,,,++++++,,,,,,,,,+++))))))))))))************)))***++++++)))))))))+++)))))))))((('''&&&&&&&&&''''''(((((()))******++++++***)))***,,,,,,***))) ###'''***+++---///000---++++++...---,,,---111555444333222111000000000************************((((((((())))))*********))))))))))))))))))))))))***))))))))))))(((((((((''''''((()))***++++++++++++************+++,,,,,,+++555666,,,&&&(((***''''''''''''(((******(((&&&)))((('''((()))***)))(((''''''((()))))))))((((((&&&''''''((())))))((((((((((((((()))))))))******))))))))))))((((((((((((((('''&&&''')))++++++***'''))),,,...///...,,,***------,,,+++++++++,,,,,,)))))))))))))))*********++++++***))))))(((((())))))))))))***************************************'''''')))---111222000---''''''(((((())))))******++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,+++))))))+++...///,,,******++++++)))'''((())))))************)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))******************)))''''''''''''((()))***+++***************)))))))))***))))))(((((())))))***))))))*********+++++++++***+++---+++)))((()))+++))))))))))))***,,,---...************************))))))))))))))))))))))))************************,,,++++++---000000...,,,))))))***++++++,,,------+++---......,,,***++++++---------------------------...///000111333444444000000000000111111222333222222111111111111222222000000111111111222222222111333444333222000000111111222444555555555555444222222222222333333333333555555666777888999::::::{{{kkk^^^SSSMMMLLLEEEDDDCCCCCCCCC@@@<<<999<<<;;;::::::999888777777444444444333333444444555111000/////////000111333///000222333333111///---&&&'''((()))***+++++++++...---,,,+++***+++,,,---,,,++++++******++++++,,,))))))))))))))))))))))))''''''&&&''''''((()))))))))+++++++++***)))***+++((((((''''''''''''(((((())))))***+++++++++++++++((((((((((((''''''''''''&&&''''''((()))******+++---+++)))(((((()))***)))))))))))))))************&&&'''(((((('''&&&((()))+++******)))(((''''''&&&&&&''''''((()))******+++***)))***+++,,,,,,***((($$$'''***,,,+++*********///,,,+++,,,***(((+++000111333444555333111...,,,'''((()))***+++,,,------''''''(((((()))))))))***))))))))))))))))))))))))******))))))(((''''''''''''''')))***++++++++++++))))))(((((((((***+++---+++777:::...%%%'''***(((&&&&&&&&&(((***++++++)))***)))((()))+++,,,,,,+++'''(((((()))))))))))))))&&&&&&'''((())))))((((((''''''''''''((((((((((((******))))))((((((''''''((('''&&&''')))++++++***%%%(((,,,///000...+++))),,,,,,+++***))))))))))))''''''((()))***+++,,,,,,)))((((((((((((((()))***+++***)))((()))***,,,...((((((((((((((((((((((((&&&&&&)))---222333111...))))))))))))(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))***,,,,,,+++)))))),,,///111...++++++,,,+++)))&&&'''((()))***************((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((******++++++++++++******''''''''''''((()))+++++++++*********))))))((((((******))))))))))))******))))))******++++++++++++***,,,---,,,)))''')))+++************+++,,,---...************************))))))))))))))))))))))))************************,,,++++++...111222///---******+++,,,,,,---......,,,---......,,,***++++++------------------------+++,,,---///000222333444............///000222222222222111111111111222222000000111111222222222222111222333333111000000000000111333555666666555555111111222222222333333333444444555777888999:::;;;wwwgggZZZOOOIIIIIIHHHFFFCCC@@@>>>===>>>>>>;;;;;;;;;;;;:::999888888:::777444222222222222000444444333222111000///...------......---+++)))(((------------------------///000000...,,,******++++++)))&&&%%%%%%'''+++---,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++******)))((()))))))))%%%&&&(((***,,,---......+++***)))'''''''''((()))***************++++++,,,***************)))((((((+++++++++***************))),,,///...***(((***---(((((()))***+++,,,,,,---))))))))))))((((((((((((******))))))))))))******+++***)))((((((***,,,------,,,+++*********+++,,,......//////...,,,***))),,,+++***)))))))))***+++***)))(((&&&&&&((()))***+++***)))((((((''''''(((++++++************++++++((()))))))))************,,,***(((''''''(((***,,,......---,,,,,,+++******++++++***************+++'''(((((((((((()))))))))''''''''''''((()))***+++---+++)))'''''')))+++---...,,,***(((''''''((((((((((((((((((((((((((((((,,,,,,++++++***)))))))))++++++***,,,...000///...*********++++++*********''''''(((((())))))*********++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))*********((()))***+++++++++++++++))))))))))))))))))))))))---+++((((((((()))))))))))))))************))))))(((((()))***++++++,,,,,,,,,+++***)))(((((((((((((((''''''&&&&&&((()))***))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********)))************))))))((((((((())))))))))))((((((+++***)))(((((()))***+++***************)))((((((+++***)))(((((()))***+++)))+++...///---,,,++++++,,,,,,+++******+++,,,,,,,,,***(((***---...,,,******++++++,,,,,,++++++***))))))(((((((((***+++,,,******************************+++,,,,,,---......''')))+++---...---,,,+++,,,---...---,,,,,,---......,,,++++++,,,............//////000111222222333000000000000111111111111222222333333333222222111222222222111111111111000...000222333444333111000333333333333333333333333444444444333333333222222333444666777777777666555wwwgggZZZOOOIIIIIICCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;:::999888777777666444333111000000000444444333222111000//////------------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,...///000...+++******+++,,,***)))'''(((***,,,---///...,,,+++******++++++++++++++++++++++++++++++))))))************))))))************)))))))))((()))***+++,,,------------+++***)))(((''''''((()))***))))))))))))***++++++***************)))((((((((((((((((((((()))))))))'''***---,,,(((&&&(((***(((((((((((()))***++++++***************)))))))))((((((((((((((((((((((((+++***)))((((((***,,,---++++++******+++,,,---...,,,,,,---------+++***)))******)))))))))***,,,---+++***(((''''''(((***+++)))((((((((((((((()))*********))))))))))))******)))*********++++++++++++***)))(((''''''((()))***,,,,,,++++++***))))))((())))))((((((((())))))*********+++++++++,,,,,,,,,'''''''''(((((()))***+++,,,+++)))(((((()))+++,,,+++***))))))((()))))))))(((((((((((((((((((((((())))))))))))))))))*********))))))***---/////////++++++,,,,,,,,,,,,++++++(((((()))))))))))))))***)))************)))(((((())))))))))))))))))))))))++++++******))))))((((((((()))******************))))))))))))))))))))))))+++***((((((((()))))))))((())))))******))))))((((((((()))******+++,,,,,,,,,+++***)))(((((((((((()))(((((('''((()))***+++))))))))))))((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((&&&'''((()))***+++++++++(((((())))))))))))((((((+++***)))(((((()))***+++***************)))((((((***)))(((((((((((()))******,,,...///---,,,+++,,,,,,++++++******++++++,,,,,,***)))***,,,---,,,******++++++,,,,,,++++++******))))))(((((()))***+++************************,,,,,,,,,---.........///''')))+++---------,,,+++,,,---......---,,,---......,,,++++++---............/////////000111111111........./////////000000111111222222222222222111222222222111111111111000///000111222333222222111222222222222222222222222333333333333222222222222222333444555555555444444wwwgggZZZOOOIIIIII?????????>>>===<<<;;;:::;;;;;;;;;;;;:::999888777444666888666222///000111444333333222111000//////------,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,...//////...+++******+++,,,++++++++++++,,,------...---,,,++++++******+++************************))))))************)))))))))******+++***)))((('''&&&(((***+++------------***))))))(((((((((((()))))))))((((((((()))******)))************))))))(((''''''(((((())))))******'''***,,,+++((('''(((******)))(((''''''((()))******************+++++++++''''''((())))))(((''''''******)))((()))***+++,,,*********+++,,,---///000******+++,,,,,,+++***)))((((((((()))***,,,---...+++***)))(((((()))***+++''''''''''''((()))***+++))))))(((((((((((())))))*********+++++++++,,,,,,''''''''''''''''''''''''***))))))((((((''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))((((((((()))******************************'''((())))))************((((((((((((((((((((((((&&&''''''((())))))*********((('''(((+++...///000***++++++++++++++++++******************))))))))))))))))))))))))(((''''''((((((((((((((((((((((((,,,,,,+++***)))(((''''''))))))))))))))))))((('''((((((((((((((((((((((((***)))((('''''''''(((((((((((())))))))))))((((((((())))))******++++++++++++******))))))((((((((()))))))))))))))***++++++(((((((((((())))))))))))%%%%%%%%%&&&&&&''''''(((************************))))))))))))************))))))((((((((((((((((((&&&'''((()))******++++++(((((())))))))))))((((((******))))))))))))******))))))******))))))(((((()))((((((''''''(((((()))))),,,......---+++++++++,,,+++************+++,,,+++***)))***,,,,,,,,,+++******++++++++++++******+++***))))))((())))))***************************,,,,,,,,,,,,,,,,,,,,,---((()))+++,,,------,,,+++---...///...------...///...,,,++++++---......---......//////////////////,,,,,,---------.........//////000111222222222222222222222111111111111000111111111222222222222222111111111111222222222222333222222222222111111111000111222333333333222222wwwfffYYYNNNIIIHHH???@@@AAABBBAAA@@@>>><<<::::::;;;::::::999888777444888<<<:::555111222555333333222222111000000///...---,,,++++++,,,...///******++++++,,,,,,---------......---+++******+++***+++,,,,,,------,,,,,,*********++++++,,,------************************))))))************))))))((()))+++,,,+++***(((&&&!!!%%%(((+++---......)))))))))(((((((((((()))((((((((((((((())))))***))))))************)))((((((((()))***+++,,,,,,---***,,,...---+++)))***+++,,,***)))'''''''''))))))))))))***************+++((()))+++,,,,,,+++)))(((***))))))((()))***+++++++++++++++,,,,,,---...///)))***+++,,,,,,,,,+++***)))))))))******+++,,,,,,++++++***))))))***++++++((((((((((((((()))******((((((''''''''''''(((((())))))*********+++++++++'''(((((())))))(((((('''((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&'''''''''(((((((((---,,,+++)))((('''''''''((()))***++++++***)))(((&&&''')))*********)))(((((((((((((((((((((((((((((((((((()))))))))******+++)))((())),,,///111111(((((())))))))))))((((((,,,,,,++++++******))))))))))))******))))))((('''((((((((((((((((((((((((+++*********))))))((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((((())))))((('''&&&'''(((((((((((())))))(((((((((((()))))))))*********+++)))))))))))))))(((((('''((((((((()))))))))******(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********+++***))))))(((((((((((())))))(((((((((((())))))***))))))))))))))))))***((()))))))))))))))((((((((((((''''''''''''(((((((((***,,,,,,***)))******++++++************++++++******)))***++++++++++++******++++++++++++******++++++***))))))(((((((((*********************************))))))))))))))))))***+++,,,,,,,,,,,,+++---...//////------...///---,,,+++,,,---......---..................------,,,,,,---------.........---...///000111222222222222222222111111111000000222222111111111222333444222222222222222333333333222222222111111111000000000111111222222222222222vvvfffYYYNNNHHHHHH???AAABBBCCCCCCAAA???===::::::::::::999888777777444888;;;:::555111222555333333222222111000000000...---,,,+++,,,---...///+++,,,,,,,,,------......,,,---...---+++******+++))))))+++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))((()))+++,,,+++***(((&&&!!!%%%))),,,---...---((((((((())))))))))))(((((((((((((((((())))))***((())))))*********))))))(((((()))***+++,,,,,,---+++,,,---,,,+++*********---,,,***)))((())))))***((((((((()))))))))******(((***+++------+++***((()))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,++++++*********+++************++++++************++++++******)))(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((())))))******))))))((((((((((((((((((''''''''''''&&&''''''((()))***+++)))))))))*********++++++000///---***(((&&&%%%$$$'''(((***++++++***((('''(((((()))******((('''&&&))))))))))))))))))))))))+++++++++******))))))))),,,+++***+++...000222222(((((())))))))))))((((((,,,,,,++++++******))))))******++++++******)))((((((((((((((((((((((((((((((((())))))*********+++((((((((((((((('''&&&%%%(((((((((((((((((((((((('''(((***)))'''%%%&&&((((((((())))))))))))(((((()))))))))))))))*********(((((()))))))))(((''''''''''''(((((((((((()))((('''((((((((()))))))))***&&&&&&'''((()))******+++((((((((((((((((((((((((((())))))))))))*********++++++++++++******))))))+++***)))(((''''''''''''))))))(((((((((((()))))))))))))))******)))))))))'''(((((()))))))))((((((''''''(((((((((((('''''''''(((***)))((('''((()))************************))))))************++++++)))******++++++******)))************))))))(((((()))))))))))))))))))))))))))))))))))))))))))))(((******++++++,,,,,,++++++---...///...---,,,---///---,,,+++,,,...///...,,,............------------------........./////////---...///000111222222222222222222111111111000000222222111111222222333444333333333444444444555555222222222111111111000000222222222222222333333444vvvfffYYYNNNHHHHHH???@@@AAABBBAAA???===<<<::::::::::::999888777666333555777666222000111333222222222111111111000000......---------------...------------------------,,,------,,,+++******+++((())))))***+++*********,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++))))))************)))))))))******+++***)))((('''%%%'''***---......,,,+++'''(((((())))))))))))((())))))((((((((()))******((())))))************)))''''''(((((())))))******)))************)))((((((,,,+++++++++******))))))'''''''''((())))))******(((((()))******)))((((((((((((((()))))))))******+++,,,,,,,,,,,,+++***)))++++++,,,------,,,+++***+++++++++++++++***)))(((************************+++***)))(((''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))************************(((((((((((((((((((((((((((((((((((()))***++++++(((((((((((())))))))))))111///---***(((&&&%%%$$$(((((()))******)))(((((())))))))))))(((((('''&&&)))))))))))))))))))))))),,,,,,,,,+++***)))))))))---,,,,,,---000111111000***++++++++++++++++++******************)))))))))+++++++++++++++***))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((((((((((((((('''&&&((((((((((((((((((((((((&&&)))+++***'''%%%''')))))))))************))))))))))))))))))))))))))))))'''((()))))))))((('''&&&&&&&&&'''(((((((((((((((''''''(((((())))))******((((((((())))))******+++''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((('''&&&'''((()))******)))(((''''''((()))***))))))************))))))''''''((()))))))))(((((('''(((((())))))((((((''''''((()))(((''''''((()))))))))***++++++***))))))((()))+++***))))))***,,,))))))************)))))))))************))))))((())))))))))))))))))))))))+++++++++++++++++++++,,,++++++++++++++++++++++++,,,---...---,,,,,,---...,,,,,,+++---//////...,,,------.....................////////////000000000//////000111222222222222222222222111111111111000222222222222333333333333333333444444555555666666333222222222222111111111333333222222333333444555vvvfffXXXMMMHHHGGG???@@@@@@@@@???>>><<<;;;999::::::999999888777666555444333222111111111222222222222111111111111111.../////////...---,,,,,,......------,,,++++++++++++,,,---,,,*********,,,))))))))))))*********+++++++++,,,,,,+++***((((((************************))))))************))))))************)))))))))((('''))),,,...///...,,,+++&&&'''((()))******)))(((***))))))))))))***++++++(((((()))***************((((((((((((((()))))))))******)))*********((('''((()))+++++++++***(((''''''(((((()))******++++++))))))))))))))))))))))))'''(((((()))))))))))))))((()))***+++++++++***)))++++++,,,,,,,,,***)))((())))))***+++,,,+++******((())))))))))))))))))(((***)))((((((((((((((())))))(((((((((((((((((()))(((((((((((())))))))))))***)))(((''''''((()))***'''((((((((((((((((((((()))))))))((())))))******%%%%%%%%%&&&&&&&&&''''''...---,,,***)))((((((((((((((())))))))))))(((((((((''''''''''''((())))))))))))))))))))))))))))))***************))))))))),,,,,,---///000000...,,,++++++,,,,,,,,,,,,++++++(((((()))))))))))))))******************))))))((())))))))))))))))))))))))(((((())))))******++++++''''''((()))))))))(((((())))))))))))))))))))))))&&&***---,,,(((&&&''')))******++++++++++++******)))))))))))))))))))))(((&&&'''(((******)))'''&&&&&&'''((()))***))))))((('''''''''((()))*********(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((''''''&&&%%%%%%$$$)))((('''&&&&&&''')))******)))(((''''''((()))***((()))***++++++***)))(((&&&''''''((())))))(((((((((((()))******)))((((((((()))***)))(((((()))+++((()))***++++++***)))(((''')))+++***)))(((***,,,))))))************))))))((((((******+++***))))))))))))))))))))))))))))))***++++++,,,,,,---------,,,++++++++++++++++++++++++,,,---,,,+++++++++---,,,+++,,,---//////---,,,---------...//////000000....../////////000000000111111222222222222222111222222222111111111111000111222333444444444333222222222333444444555666666333333333333222222222222333333222222222333444555vvveeeXXXMMMHHHGGGBBBBBBAAA@@@???>>>===<<<999999:::999999888777666888555333222333444444333222222222111111111111111...///000000///---+++***...------,,,+++***))))))+++,,,---,,,*********,,,******))))))******+++,,,'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))************))))))+++******)))((()))))))))"""%%%)))---///...---,,,&&&'''(((*********)))(((***************++++++,,,(((((()))***************+++++++++***************,,,,,,+++,,,,,,,,,***)))&&&'''***++++++***'''&&&((())))))***++++++,,,,,,,,,,,,+++******+++,,,,,,'''(((((()))))))))))))))%%%'''(((***+++++++++******+++++++++***)))'''&&&&&&((()))+++,,,,,,,,,+++(((((())))))))))))(((((((((''''''(((((()))***+++))))))(((((((((((())))))))))))))))))***************)))'''&&&&&&''')))***''''''''''''''''''''''''***))))))(((((((((((()))((((((((())))))))))))***+++***************++++++))))))(((((((((((())))))&&&&&&%%%&&&''')))+++,,,))))))))))))))))))))))))''''''(((((())))))******++++++---///000///,,,)))******++++++++++++******''''''(((((())))))******)))))))))))))))(((((('''************************************))))))))))))''''''((()))*********)))************************&&&***...---)))&&&(((***++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((%%%'''(((******)))'''&&&'''((()))++++++******)))&&&''''''((()))******+++((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((***))))))(((''''''&&&&&&---+++(((&&&%%%%%%&&&'''+++)))(((''''''((()))+++((()))***++++++***)))(((&&&&&&'''((())))))((((((((()))***++++++***)))(((***++++++***))))))***,,,((()))***++++++***)))(((''')))+++***((((((***,,,))))))************))))))'''((()))***++++++***)))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,++++++***++++++,,,***+++,,,,,,******+++,,,,,,+++,,,---//////---+++---------...///000111111.........////////////000222222333333333222222111222222222111111111111000000111333555555444333222111111222333333444555555444444444333333333222222333222111111111222444444sssbbbUUUKKKGGGGGGCCCBBBAAA@@@???===<<<<<<<<<<<<;;;::::::999999888888666444222111222333444555333111000111111000///------...,,,******+++---111000///,,,))))))+++---------,,,,,,+++***))))))''''''''''''((()))***++++++++++++++++++***)))((())))))(((''''''(((******(((((())))))******++++++%%%&&&&&&&&&''''''(((((()))&&&(((///000+++'''(((&&&&&&'''((()))***++++++,,,,,,+++***))))))******))))))))))))(((((((((((()))((('''(((***++++++***)))***++++++******+++,,,***++++++******)))((('''************************+++++++++***)))((('''''',,,+++***)))((((((((((((***,,,,,,******,,,***%%%)))))))))))))))*********,,,++++++******))))))(((%%%&&&((()))))))))((('''))))))))))))((((((((((((((((((((((((((((((((((((+++***(((&&&&&&&&&''''''''''''((()))***+++,,,,,,******))))))((((((''''''+++++++++++++++***)))(((&&&'''((('''&&&%%%&&&(((---,,,+++*********+++,,,++++++,,,---,,,***'''&&&(((((())))))))))))((((((******))))))))))))******(((***,,,,,,***((('''((()))))))))---111111---)))))))))(((((()))***++++++************************+++***)))(((((()))***+++((()))***++++++***)))(((+++,,,,,,------,,,,,,++++++++++++***((('''&&&%%%''''''(((((()))******+++((()))+++,,,+++)))&&&$$$''''''((((((((())))))******&&&######%%%((())))))***++++++***(((''''''((((((((()))))))))*********+++++++++*********))))))''''''''''''((((((((()))...***'''''')))******(((************))))))))))))******++++++++++++******+++*********))))))(((((('''(((((('''%%%###!!!))))))************))))))&&&'''(((*********)))(((++++++***)))((((((((()))))))))((('''''''''''''''***+++,,,,,,+++***)))((())))))***++++++++++++***+++*********))))))((((((((((((((((((''''''''''''++++++******)))(((((((((&&&&&&&&&'''(((***+++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,---..................////////////...////////////......---000000000000111111111111111111111111111111111111111111222333333333333222222333333333333333333222333222111000111222333444444444444555444444333222tttcccWWWLLLHHHHHHCCCBBBAAA@@@???===<<<<<<;;;;;;;;;:::999999888888888666444333222222333444555333000000000111111000---......---,,,,,,---///000000000...,,,,,,---///......------,,,++++++***(((((((((((()))***+++,,,,,,,,,+++++++++***************))))))))))))************++++++++++++++++++)))))))))*********++++++---***+++000222---***+++''''''(((((()))***************)))((((((((((((((())))))))))))(((((((((((()))(((((()))+++,,,,,,+++***+++,,,+++)))((((((*********************)))((()))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((***)))))))))))))))******+++------++++++...+++&&&*********)))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,%%%&&&((()))******))))))******)))))))))(((((((((((((((((((((((((((((((((***)))((('''''''''((()))''''''''''''(((((((((((())))))))))))((((((((((((***++++++++++++***)))(((((()))***)))((('''(((***+++************+++------)))***,,,,,,,,,+++)))((())))))************))))))(((''''''''''''''''''(((***,,,------+++*********((((((***,,,......+++))))))))))))))))))***++++++******************************)))(((((()))******+++***)))(((((()))******++++++,,,,,,,,,,,,++++++((()))*********)))'''''')))))))))))))))))))))))))))******+++***(((&&&%%%'''((())))))*********)))***'''$$$$$$&&&)))))))))***+++++++++******+++,,,******+++++++++,,,,,,,,,+++++++++*********))))))'''''''''((((((((()))))),,,***((((((******)))(((&&&''''''((()))***+++,,,))))))************))))))******)))))))))((((((((()))*********)))((('''&&&(((((())))))))))))(((((('''((()))+++++++++***)))******))))))((()))))))))+++***)))((((((((((((((()))***+++++++++***)))((())))))***++++++++++++++++++*********))))))))))))***))))))))))))((((((((()))))))))))))))*********'''((((((***+++,,,,,,---++++++++++++++++++++++++------,,,++++++++++++,,,++++++++++++,,,---..................///////////////000000111111111000000000000000000111111111111111111111111111111111111111111222333333333333222555555666666666666555555222222222222222333444444444444555555555555444444ttteeeYYYNNNIIIIIICCCBBBAAA@@@???===<<<<<<:::::::::999888888777777777666555333333333444444555222//////000111222222,,,---------++++++---///...000111000...------...///......------,,,,,,+++))))))))))))***+++,,,,,,---,,,+++***)))***+++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,+++***************++++++++++++000,,,,,,///000...,,,---))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((((((((())))))))))))***)))(((***,,,---,,,++++++,,,,,,***(((&&&&&&'''))))))***++++++++++++***))))))))))))))))))))))))---------------,,,+++***(((((((((((()))***+++,,,***,,,+++)))+++---,,,'''++++++******))))))(((((()))******+++,,,,,,------))))))*********)))((((((************))))))))))))(((((((((((((((((((((((())))))((((((((()))************)))((('''&&&%%%%%%(((((((((((())))))))))))******++++++******))))))((()))***)))((('''(((***))))))))))))+++,,,---...)))***+++,,,---,,,++++++******++++++++++++************))))))))))))*********+++---,,,+++*********&&&)))+++,,,+++***))))))))))))))))))))))))***+++***************************))))))(((((())))))***,,,***(((&&&&&&(((+++,,,++++++,,,,,,,,,,,,++++++%%%''')))+++++++++)))(((******))))))))))))((((((*********))))))((((((''''''(((***,,,,,,+++***)))***(((&&&&&&((()))***)))***)))))))))***+++------'''''''''((((((((())))))+++++++++***************''''''((((((((()))))))))+++***))))))+++***)))'''&&&&&&'''((())))))***+++(((((())))))))))))(((((())))))(((((((((((((((''')))******++++++++++++***''''''((((((((((((''''''((()))***+++++++++***)))))))))((((((((()))******++++++***)))))))))******((())))))************))))))******+++++++++++++++***************)))))))))************))))))))))))'''(((((()))******++++++((()))+++,,,---...------++++++++++++++++++++++++...---,,,+++++++++++++++++++++++++++,,,---..................////////////000000111222333333333333000000000111111111222222111111111111111111111111111111222333333333333222333333444444444444333333222222333444444444444444555555666666666666666555tttfff[[[PPPJJJJJJCCCBBBAAA@@@???===<<<<<<::::::999888888777777666777666555444333444444444555222///...///111222222++++++,,,***(((((()))+++...000111111...,,,******......------,,,,,,,,,++++++*********++++++,,,---,,,+++)))(((((()))+++,,,++++++,,,,,,+++)))'''&&&***+++,,,,,,---,,,,,,+++((((((((((((((((((((((((---+++***+++............*********)))))))))(((((((((''''''&&&&&&'''''''''(((((((((((())))))))))))+++***)))***,,,------,,,)))***+++)))'''&&&&&&'''((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++***(((((((((((()))***+++,,,(((***)))''')))---,,,(((,,,++++++***)))(((''''''(((((((((((())))))******---,,,,,,***)))(((&&&&&&+++*********))))))))))))((((((((((((((((((((((((((((((((()))******+++,,,,,,,,,+++***)))(((''''''''''''(((((())))))******))))))************))))))&&&'''((('''&&&%%%&&&((()))))))))***++++++,,,---***+++,,,,,,,,,,,,++++++)))******++++++******)))******))))))))))))******''')))******((('''((()))'''***------***((((((******)))))))))))))))******************************)))))))))(((((()))))))))+++***((('''((()))+++,,,******++++++++++++******%%%''')))+++,,,+++)))(((((((((((((((((((((((((((,,,+++)))((((((((())))))''')))+++------,,,)))((())))))(((((()))***++++++,,,***((('''(((***+++,,,&&&&&&'''''''''(((((((((************************'''(((((((((((()))))))))))))))***++++++***((('''))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))))))))'''(((((())))))(((((('''((()))***++++++***)))(((((((((((((((((()))***++++++******)))))))))******'''(((((()))************)))***++++++,,,,,,++++++*********************************)))))))))(((((((((((())))))************((())),,,.........---,,,************************++++++*********++++++,,,++++++++++++,,,---..................///////////////000111222333333444444000000111111111222222222111111111111111111111111111111222333333333333222222222333333333333222222222333444555666555444333555555666777777777777777tttfff[[[PPPKKKJJJCCCBBBAAA@@@???===<<<<<<::::::999888888777777666666666555555444444555555555222000///000111222111---------+++(((''''''(((111333444333000,,,***))),,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---+++)))(((&&&'''(((***+++******++++++***(((&&&%%%'''(((***,,,------,,,+++''''''''''''''''''''''''******)))***---111222111++++++******))))))(((((()))(((((('''(((((())))))'''((((((((()))))))))***+++***)))***,,,------,,,'''((())))))((('''(((***((()))***,,,------------++++++++++++++++++++++++***++++++++++++******)))******))))))))))))******(((******(((***//////+++,,,++++++***)))((('''''')))))))))(((((('''''''''+++******)))))))))))))))*********))))))))))))((())))))))))))))))))))))))''''''((()))***++++++,,,************))))))))))))''''''(((((())))))******((())))))*********))))))&&&'''((('''&&&%%%&&&(((************************------,,,,,,+++***))))))(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''(((***(((+++...---***((()))+++******)))))))))))))))***************************((((((((())))))((((((((((((((()))***************)))******++++++******)))''')))***++++++***)))(((''''''((((((((())))))))),,,+++)))(((((((((***+++((())),,,------+++)))'''))))))))))))***,,,...000444000+++))))))+++++++++++++++++++++,,,,,,,,,,,,************************(((((((((((()))))))))***(((***++++++***)))(((''')))))))))((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((((((((((((((((())))))******))))))(((''''''((())))))((('''&&&((('''''''''((()))******)))))))))(((((())))))***(((((()))))))))***++++++******+++,,,,,,,,,,,,+++***************+++++++++))))))((((((((('''''''''************))))))(((((('''(((+++,,,---,,,+++***************************'''''''''(((***+++---...++++++++++++,,,---..................////////////...///000111222222222222111111111111222222222222111111111111111111111111111111222333333333333222555555666666666666555555222333444555666555444333444555666777888888888888ssseeeYYYOOOJJJJJJCCCBBBAAA@@@???===<<<<<<:::::::::999888888777777555555555555555555555555555333111000111111000///000000///---+++)))***+++444555777555222...,,,+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,))))))((('''((()))***+++)))))))))))))))((('''&&&'''(((***,,,---,,,+++***))))))))))))((((((((((((***,,,,,,+++///444555222+++++++++******)))))))))))))))(((((())))))******''''''(((((())))))*********)))(((***,,,---,,,+++'''(((***)))((((((***+++)))***+++,,,---.........************************)))))))))******))))))(((******)))))))))))))))******,,,+++***---222333000++++++******))))))((((((++++++******)))(((((('''%%%%%%&&&''')))+++---...))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))************&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((())))))******))))))((()))***)))((('''(((*********++++++***))))))(((------,,,+++))))))((('''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))*********))))))+++,,,)))+++,,,,,,+++***+++++++++******)))))))))))))))************************'''(((((())))))(((((('''&&&''')))+++++++++***)))))))))************))))))))))))******************************************++++++))))))((()))***+++)))***+++,,,,,,***((('''))))))***)))***---111555<<<666///+++,,,------,,,*********+++++++++,,,,,,***************+++++++++((((((((()))))))))******)))***++++++)))(((((()))''''''((((((((()))))))))''''''(((((((((((('''''''''(((((((((((()))))))))+++***))))))((())))))***))))))************))))))&&&'''((((((((('''&&&%%%(((((('''''''''((())))))))))))((((((((()))******+++******)))******+++,,,***++++++,,,,,,,,,,,,,,,*********+++++++++++++++((((((((((((''''''''''''++++++******)))((((((''''''(((***+++++++++***)))************************%%%&&&'''(((***,,,...///++++++++++++,,,---..................////////////......///000111111111111111111111222222222222333111111111111111111111111111111222333333333333222444444555555555555444444222222333444444444444444333444555777888999999999rrrcccWWWMMMIIIJJJCCCBBBAAA@@@???===<<<<<<;;;;;;;;;:::999999888888555555666666666666555555444333222222222111...,,,......///...,,,,,,---...000222333222000...---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))*********++++++++++++******))))))((()))))))))***,,,---......,,,***(((************))))))((((((+++------+++...333222...++++++******************))))))(((((())))))***+++'''''''''((()))*********)))(((((()))+++,,,,,,+++)))***++++++)))((()))***++++++,,,------...------************************(((((()))******))))))((()))((((((((()))***+++,,,)))+++***))),,,222333111*********)))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&(((***,,,...(((((((((((('''''''''&&&))))))))))))))))))))))))&&&&&&((()))***))))))(((''''''''''''(((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))((()))***)))((('''(((***((()))***++++++***))))))+++******)))(((((((((((()))))))))******)))))))))++++++************++++++))))))***)))((()))+++---)))(((((()))+++,,,+++***++++++***)))))))))))))))************************''''''((())))))(((''''''((((((((()))******++++++((())))))))))))))))))((()))((((((((()))+++---...000000///...,,,+++***************************+++)))*********))))))(((''')))))))))((()))...555:::>>>666...***+++---,,,+++'''''''''(((((((((((()))))))))*********+++++++++(((((()))))))))*********)))++++++***(((''')))+++(((((())))))))))))******((((((((())))))(((((((((((((((((()))))))))******))))))(((((()))***,,,,,,(((((())))))))))))(((((('''((()))))))))(((&&&%%%))))))((('''''''''((((((***))))))))))))***+++,,,---,,,+++******++++++,,,***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,)))))))))(((((((((((('''*********))))))))))))))))))))))))***************************************(((((()))***,,,---///000++++++++++++,,,---..................//////////////////000000000000000///111111111222222222333333111111111111111111111111111111222333333333333222111222222333333222222111222222222222222333444444222222444666777888999999rrrbbbUUULLLIIIIIICCCBBBAAA@@@???===<<<<<<<<<<<<;;;::::::999999888555555666666666666666555444444333444333111---******+++,,,,,,+++,,,...000+++,,,......---,,,---...------------------------++++++******)))************+++,,,---------------+++***)))))))))***+++,,,...///000000///,,,(((&&&***)))))))))((((((''''''***------***+++///...(((************************((((((((((((((()))******&&&''''''((()))******+++)))((('''(((***++++++***,,,------,,,)))(((((())),,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))&&&''''''((()))+++---...&&&''''''&&&)))///111...)))))))))))))))*********%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&((()))))))))((('''************))))))))))))******))))))((((((''''''''''''((()))))))))))))))&&&'''((('''&&&%%%&&&(((&&&''')))***++++++++++++((((((((((((((())))))*********++++++++++++************))))))))))))******''''''((('''&&&&&&)))+++(((&&&%%%'''***,,,+++)))++++++***))))))((())))))************************&&&'''((())))))((('''&&&***)))'''&&&'''***,,,...(((((())))))))))))((((((((('''''''''))),,,///111666555333111...,,,***)))***************+++************)))((((((((('''''')))))))))((()))...777===;;;333+++'''(((++++++)))))))))))))))************))))))******++++++++++++))))))))))))***************++++++)))&&&&&&))),,,,,,,,,+++***)))(((''''''(((((())))))))))))(((((((((((())))))******++++++&&&%%%%%%&&&(((***,,,...''''''((((((((((((''''''((()))*********((('''&&&***)))((('''''''''''''''+++*********+++,,,,,,---///...,,,+++***+++,,,,,,***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,************))))))))))))((((((((()))******++++++*********))))))***+++,,,))))))))))))))))))))))))+++++++++,,,---...///000++++++++++++,,,---................../////////000000000111111111000000///111111222222222333333333111111111111111111111111111111222333333333333222444555555666666555555444333222111000111222333444111222333555777888999999pppbbbXXXNNNHHHFFFFFFCCC@@@???>>>>>><<<:::777777777888999999::::::999888555222111222444555555333000000222444555555000...+++***+++---...//////...------,,,,,,,,,,,,/////////......---------...------,,,,,,------...((()))***++++++++++++++++++***)))***,,,,,,***(((444777777333,,,((((((++++++***************++++++------...///...---+++***++++++,,,------......///******))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,---------***)))(((''''''((()))***&&&+++///...+++)))***---))))))))))))))))))))))))***)))))))))((((((''''''******))))))))))))******++++++************++++++***((('''&&&'''(((''''''+++***)))'''''''''((()))******))))))))))))******)))))))))******)))))))))''''''(((((((((((('''''''''((((((((()))))))))***'''((()))******)))''''''+++(((%%%$$$%%%&&&'''&&&+++++++++,,,---------...((((((''''''&&&&&&&&&%%%(((((()))***************+++************++++++,,,''''''''''''((()))++++++*********)))))))))))))))******))))))))))))************+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((&&&%%%$$$%%%%%%%%%%%%'''))),,,---))))))))))))))))))))))))$$$(((+++)))&&&***666AAAIIIFFF@@@999333...,,,+++))))))(((((((((((())))))((((((((((((((((((((((((''''''(((+++///222333333+++)))'''))),,,---,,,************))))))))))))))))))))))))(((&&&''')))+++))))))(((''''''''''''''')))))))))))))))))))))))),,,,,,++++++***)))((((((+++*********))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((()))'''%%%'''***,,,***((((((((()))***++++++++++++,,,666:::222)))***---///'''((()))*********************)))))))))))))))*********))))))))))))******)))+++,,,,,,***))))))*********+++++++++,,,,,,,,,))))))***+++,,,,,,------************+++,,,------............//////////////////000111111111111000111111111111111111111111333333333333333333333333333333222222111222222222,,,...111444555444222111222222222333444555666777777777777777777777777777pppbbbXXXNNNHHHGGGFFFCCC@@@??????>>><<<;;;666666777777777777888888888777555444333444555666444222000000111333444444//////....../////////...,,,+++++++++,,,,,,---............---------,,,,,,+++******))))))******+++***************+++++++++***))))))***,,,,,,+++***---111555333...******+++***))))))((())))))******,,,------...---,,,+++***,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))*********---000...***'''(((***))))))))))))))))))))))))++++++++++++*********)))******))))))))))))************))))))))))))******(((''''''(((***,,,,,,,,,+++***)))(((''''''((()))((((((''''''''''''((((((******))))))))))))*********************)))))))))(((((((((((())))))))))))************)))'''&&&&&&,,,***'''&&&'''((((((((())))))))))))******************)))))))))((((((((((((((()))***************''''''''''''((()))***+++''''''''''''((()))***+++***)))))))))))))))))))))((((((''''''''''''((((((***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***)))(((''''''(((''''''&&&'''((()))***))))))))))))))))))))))))&&&)))***(((&&&(((111888<<<:::555111---***))))))***))))))(((((())))))***))))))))))))))))))))))))***))))))+++...000000///+++)))((()))+++---+++******))))))))))))))))))))))))))))))((('''''')))+++***))))))(((''''''((((((((((((((((((((((((((((((,,,,,,+++******)))((((((************)))))))))((()))))))))(((((()))))))))))))))(((((((((((())))))((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((*********)))++++++,,,...............---444777000******------((())))))************)))******))))))))))))************))))))))))))*********+++,,,,,,***))))))************+++++++++,,,,,,*********++++++,,,,,,---))))))))))))***+++------............///////////////000111111222222111111111111111111111111111111222222222222222222222222333333222222222222222333///000222444555444333222333222222333333555666666666666666666666666666666pppbbbXXXOOOHHHGGGEEECCC@@@??????>>>===;;;999999888888888888777777777666666666666666666666333111//////111222333222---...///000000///...---))))))******,,,---//////------------,,,,,,,,,,,,***))))))(((((())))))***,,,+++***)))))))))***+++***))))))***,,,---,,,+++&&&+++111222000---,,,,,,))))))((((((((((((((()))++++++,,,---,,,+++***))),,,,,,+++***)))((('''&&&((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++*********---///---***'''(((***))))))))))))))))))))))))++++++++++++******************))))))))))))******))))))(((((((((((())))))&&&&&&'''((()))******+++***))))))(((((((((((()))((((((''''''''''''((((((+++***)))(((((()))***+++++++++***)))))))))))))))))))))))))))((((((((((((---,,,***)))'''&&&&&&&&&---+++)))((()))*********))))))))))))((((((((((((******))))))))))))(((((((((((()))***************&&&&&&&&&&&&'''(((******(((''''''(((((()))***+++))))))))))))))))))******)))((((((''''''(((((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******+++***)))(((''''''''''''))))))))))))))))))))))))******)))(((&&&'''+++---///...+++)))((((((((((((*********))))))*********************************,,,+++***+++------,,,+++***)))((()))+++++++++***))))))))))))))))))******))))))***)))'''''')))++++++***))))))((()))))))))''''''''''''''''''''''''+++++++++******))))))(((************))))))))))))************************))))))(((((((((((())))))*********)))))))))))))))************))))))))))))************************)))***+++***)))((()))***,,,,,,---...////////////...222222...++++++,,,***)))************))))))(((***)))))))))))))))************))))))))))))*********+++---,,,***))))))************++++++++++++,,,++++++++++++++++++++++++))))))******,,,---...///............////////////000111111222222222222222222222222222222222222222111111111111111111111111333333222222222222333333333333444444444444444444333222222333333444555666444444444444444444444444qqqcccXXXOOOIIIGGGEEECCCAAA?????????===<<<======<<<;;;;;;:::999999777888888888777666444333222000//////000111111111+++---......---,,,,,,---+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...,,,***(((((()))***+++---+++******+++,,,+++***%%%)))---...---,,,,,,---******)))((((((((()))))))))***+++,,,,,,+++***))),,,+++***)))(((''''''&&&'''(((***,,,,,,***((('''))))))))))))))))))))))))'''''''''((((((((())))))((()))++++++++++++)))(((''')))++++++******+++---)))))))))))))))))))))))))))))))))(((((((((((((((******))))))))))))******((((((''''''''''''((((((((()))***)))(((''''''((()))))))))(((((((((((()))******))))))))))))******+++***)))(((((()))***+++***)))((('''&&&&&&''''''))))))))))))((((((((((((,,,+++)))''''''''''''(((,,,***))))))***+++******++++++******))))))((((((((((((''''''''''''''''''(((((()))***************)))))))))((())))))******((((((((((((((()))******)))))))))))))))*********+++******************+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++++++++++++++***))))))(((''''''&&&))))))))))))))))))))))))+++***)))((())))))((('''))))))((((((((()))******++++++************++++++)))))))))))))))))))))))),,,+++******+++,,,+++)))***)))))))))*********))))))))))))))))))*********(((*********(((((()))***++++++******)))******+++((((((((((((((((((((((((+++*********)))))))))(((*********))))))))))))))))))******************)))))))))(((((((((((()))))),,,++++++******)))))))))((((((((((((''''''''''''***************************,,,...,,,)))''')))+++)))***+++,,,------------//////---,,,,,,,,,***(((***************)))((('''))))))))))))))))))***+++******))))))))))))*********,,,---,,,+++*********************++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---///111111............////////////111111222333333333333222222222222222222222222222222222222222222222222222333333222222222333444444666555444222222222333444333222222222333444444555333333333333333333333333qqqcccYYYOOOIIIGGGEEECCCAAA@@@@@@???>>>===>>>======<<<;;;:::999999999999:::999888555222111222000//////000111000///---......,,,******---000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...,,,***(((((()))***+++000---+++***++++++***))))))*********)))***,,,---,,,+++******))))))))))))((()))***+++++++++***)))************************'''(((***,,,,,,***((('''((((((((((((((((((((((((((((((((()))))))))******'''((()))******)))((('''((()))************,,,---))))))))))))))))))))))))(((((((((((((((((())))))******))))))))))))******((((((''''''''''''(((((()))+++------***))))))***((((((((())))))))))))(((******))))))))))))******+++***)))(((((()))***+++))))))((('''''''''''''''))))))))))))((((((((((((***)))(((''''''((()))******)))'''((()))***)))(((+++******))))))(((((((((''''''(((((((((((((((((((((((()))***************,,,+++***))))))(((((())))))(((((((((((())))))***(((((())))))************++++++************+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++)))))))))))))))((((((((())))))))))))))))))))))))+++***)))***++++++)))'''))))))))))))))))))******++++++************++++++((((((((((((((((((((((((***)))((()))+++++++++***))))))***)))))))))))))))(((((())))))************(((***+++***)))((()))***++++++************++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))******((())))))******))))))((())))))(((((((((((()))))),,,,,,++++++******))))))((((((((((((''''''''''''))))))))))))))))))))))))***,,,...,,,)))''')))+++((()))***++++++,,,,,,+++000---++++++,,,+++)))(((***************)))((('''))))))(((((()))***++++++******))))))))))))*********,,,------+++******+++))))))*********+++++++++,,,,,,++++++++++++++++++******++++++,,,...///000............////////////111111222333333333333222222222222222222222222222333333333333333333333333333222222222333444444555666555333111000111222333333333222222222333444444333333333333333333333333qqqcccYYYOOOIIIHHHEEECCCAAA@@@@@@@@@???===;;;;;;:::999999888777777999999999888777444222000222111000000111111000///000000000---***+++///444444333222000...---------,,,,,,,,,,,,------------,,,++++++++++++++++++,,,,,,+++***)))))))))***+++111...+++******+++******---+++)))(((((()))+++,,,---,,,+++***)))))))))***((()))***+++,,,+++******((())))))***+++,,,,,,,,,((()))***++++++***)))((((((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((,,,+++***)))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))))))))******((((((''''''''''''((((((!!!%%%((()))'''&&&(((***'''(((((())))))))))))(((((((((''''''''''''(((((()))))))))******)))))))))))))))************))))))(((((((((((())))))))))))'''''''''(((((()))***+++((('''&&&''')))***)))'''((((((((((((''''''''''''))))))************++++++(((((()))***************+++***)))(((''''''''''''))))))(((((((((((())))))((((((((()))******++++++***))))))(((((())))))***,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))(((((()))*********))))))))))))))))))))))))))))))***))))))+++,,,,,,+++))))))))))))))))))(((((((((*********))))))*********''''''''''''''''''''''''(((''''''(((***+++***))))))***+++***((('''((()))((((((((()))******++++++(((***++++++***))))))************)))******+++,,,************************))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''))))))(((((((((((())))))+++++++++***************************)))))))))))))))))))))))))))))))))))))))***+++***)))((()))*********+++,,,------------///,,,***,,,---***)))***)))************))))))((((((((((((((()))***+++,,,******))))))))))))******+++,,,...---+++******+++)))))))))************+++++++++++++++++++++++++++))))))))))))***+++,,,---............////////////000111111222222222222222333333333333333333333333333333333333333333333333333222222333333444555666555444333111111111222333333333222222222222333333222222222222222222222222rrrdddYYYPPPJJJHHHEEECCCAAA@@@@@@@@@???>>>::::::999999888888777777666666666666555555444333222111000111222222000...---000111///,,,+++///222444333111000...---,,,,,,,,,,,,---------.........++++++************++++++***************+++++++++...,,,***)))+++,,,------,,,+++))))))************,,,+++***))))))(((((((((((()))+++,,,,,,,,,++++++(((((()))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))***,,,***)))((())))))***))))))))))))))))))))))))))))))*********++++++++++++******))))))))))))******)))(((((((((((((((((()))###((((((&&&%%%&&&)))&&&'''((()))******)))(((((((((''''''''''''((((((((()))***++++++***)))(((%%%'''***,,,,,,+++***)))&&&&&&'''((()))***++++++'''(((((())))))))))))(((''''''&&&((()))***)))''''''((((((((((((((())))))))))))*********+++++++++(((((()))***************)))))))))))))))***++++++))))))(((((((((((())))))'''(((((()))******++++++***))))))(((((())))))***,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''((((((((()))************)))((()))))))))))))))))))))))))))***++++++************))))))))))))))))))((((((***))))))(((((())))))***((((((((((((((((((((((((((('''&&&''')))***)))((((((***+++***'''&&&''')))'''(((((()))******++++++(((***,,,,,,+++))))))***)))))))))))))))***++++++))))))))))))))))))))))))((()))))))))))))))))))))((()))))))))************((()))+++,,,,,,+++)))((())))))(((((((((((()))))))))))))))***************************))))))))))))************************)))(((((((((*********)))***+++,,,---............///++++++...---)))))),,,((())))))************)))(((((((((((()))***+++,,,******))))))))))))******+++---...---,,,***++++++))))))))))))*********************++++++,,,,,,---,,,,,,++++++++++++,,,,,,............///////////////000111111222222111111333333333333333333333333222222222222222222222222222222222333333555666666555444444333333333333444333333222222222222222333333333333333333333333333rrrdddYYYPPPJJJHHHEEECCCAAA@@@AAAAAA@@@>>>;;;;;;::::::::::::999999444444444444555555666666333222111222333222000...)))---111000,,,***,,,...222111000///------,,,,,,---------....../////////,,,,,,++++++++++++,,,,,,((()))***+++++++++++++++,,,***((()))+++...000000***)))***+++,,,,,,***)))++++++)))((('''''''''''')))***+++,,,---,,,,,,+++))))))))))))******************))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***))))))***+++,,,)))'''&&&''')))+++------))))))))))))))))))))))))''''''(((((()))))))))*********))))))))))))******))))))(((((((((((())))))''',,,000000+++((()))+++&&&'''(((*********)))(((******))))))))))))******'''(((+++,,,,,,+++((('''!!!$$$(((+++,,,***((('''%%%&&&'''((()))***+++,,,((()))*********((('''&&&(((''''''(((***+++)))((())))))******++++++,,,,,,''''''(((((()))))))))***(((((()))***************))))))***+++,,,...000111***)))(((((((((((())))))'''(((((()))***+++++++++,,,,,,++++++++++++,,,,,,---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((((((******++++++***)))(((''')))))))))))))))))))))))))))++++++***(((''')))***)))******++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))***(((''''''(((((('''&&&(((***+++***'''&&&''')))'''(((((()))***+++++++++(((***,,,,,,+++***)))***))))))(((((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++)))***,,,------,,,***)))))))))(((((((((((())))))(((((())))))*********+++((((((((((((''''''''''''++++++++++++++++++++++++)))'''%%%'''***,,,***(((******+++,,,------------...,,,,,,///---((()))...'''((()))***************(((((((((((()))***+++,,,******))))))))))))******+++---......,,,++++++,,,))))))))))))************))))))***+++,,,,,,------000000///............///............/////////000//////000111111111111111333333333333333333333333111111111111111111111111222222222333444555666777444555555555555555555555333333222222111222222222333333333333333333333333qqqaaaWWWOOOKKKKKKBBBAAA@@@@@@??????@@@@@@>>><<<999777666888;;;===888777555444333333444444555333111000.........///,,,...000///,,,,,,---///555444333222111///............---------,,,,,,,,,///...,,,*********,,,---***)))((((((((()))+++,,,))))))))))))***+++,,,---++++++******************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++******))))))))))))******,,,+++***)))(((((((((((((((''''''''''''(((((()))((()))***+++,,,+++(((%%%))))))))))))***************))))))***++++++(((&&&+++***)))***,,,,,,***)))))))))))))))))))))))))))+++)))'''((()))************)))((()))++++++)))(((''''''((()))))))))))))))'''((()))******+++******''''''''''''((((((((()))))))))))))))))))))))))))******+++---...---+++(((((('''&&&'''((())))))'''(((((((((((())))))))))))************************+++***)))((((((((()))***(((((()))************)))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))(((((())))))*********+++***))))))***,,,......---...---,,,***((((((***---(((((())))))))))))((('''***&&&%%%)))+++******+++---)))(((+++---***))))))%%%&&&(((***+++,,,++++++---,,,***)))))))))******************************,,,+++++++++******))))))))))))))))))(((((((((((())))))************))))))&&&&&&''''''(((((())))))))))))))))))((((((((((((+++,,,,,,------,,,,,,+++))))))************))))))++++++******)))*********))))))))))))************((((((((((((((((((((((((***+++---/////////---,,,)))'''&&&(((,,,---+++((('''***,,,,,,+++)))(((((((((((((((((())))))))))))***++++++++++++)))'''&&&,,,,,,------,,,+++)))((((((((())))))*********+++***+++---//////...---,,,///+++''''''(((******(((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***((((((((()))))))))************+++++++++111000///...............000///------,,,---...///...///000111111222222111222222222111111111111000111111222222222333333333333333333333333333333333333333333333333333333333333333222222222222333333222222222333333444444444rrrcccXXXOOOIIIHHHCCCBBBAAA@@@????????????;;;:::888666666777888:::888777555444333333444444444333222000///.../////////111222000---,,,---...333222111000///...------------------,,,,,,,,,,,,///---,,,******+++,,,---***))))))((()))***+++,,,))))))))))))***+++,,,,,,******************************************)))))))))))))))))))))******+++)))((((((''''''(((((()))(((((((((((()))***+++,,,))))))((((((((((((((()))((((((***,,,......+++)))))))))))))))************(((((((((***,,,,,,+++)))+++***))))))++++++***)))************************************************+++******+++,,,,,,+++)))''''''((()))))))))))))))******+++++++++******)))'''''''''((((((((())))))))))))))))))))))))))))))*********,,,---,,,***(((((('''&&&'''((())))))'''(((((((((((()))))))))***************************+++***)))((())))))***+++***************)))((('''(((((())))))))))))((((((************))))))))))))************************************************)))((('''(((***++++++***+++,,,,,,***((((((***+++)))))))))(((((((((((((((((('''(((,,,,,,)))))),,,)))''''''******&&&%%%'''((((((''''''(((***---...,,,,,,***)))))))))******************************++++++*********))))))))))))))))))))))))))))))((())))))************))))))'''''''''((((((((((((((())))))))))))((((((((((((******++++++++++++************++++++++++++******+++***************++++++))))))))))))************++++++++++++++++++++++++)))***+++,,,---,,,,,,+++)))(((((()))++++++***(((###&&&)))***)))((((((((((((((((((((()))))))))))))))******++++++*********,,,,,,,,,,,,+++***)))(((((()))))))))************,,,,,,,,,,,,------......,,,)))%%%%%%'''((((((''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((())))))***)))************+++++++++///...---,,,,,,,,,,,,---///...---,,,,,,---.........///000111111222222111222222222111111111111000111111111222222222333333111222222333444555555555333333333333333333333333111111000000000000111111000000111111111222222222ttteeeYYYOOOHHHFFFDDDCCCBBB@@@???>>>>>>===:::999888777777777888888777777555444444333444444444333222000////////////222333333111...,,,,,,---000//////...------,,,,,,,,,,,,,,,,,,++++++++++++...---+++******+++,,,,,,***))))))))))))***+++++++++***************++++++*********************************)))))))))(((((()))))))))))))))******+++)))))))))(((((()))))))))(((((((((((()))***+++,,,,,,+++***)))))))))))))))((()))***---000000...,,,))))))))))))************(((((((((***---...---,,,+++)))(((((()))******)))++++++++++++++++++++++++))),,,...---***((((((***(((''''''((())))))(((&&&''''''((())))))))))))))),,,,,,,,,,,,+++***)))(((''''''((((((((())))))))))))))))))))))))))))))))))))))))))***,,,+++)))'''((('''&&&'''((())))))'''((((((((()))))))))*********************************)))))))))***+++,,,,,,++++++******)))'''&&&%%%(((((())))))))))))((((((************))))))))))))************************++++++++++++++++++*********)))((((((******)))((()))***,,,,,,***))))))******)))(((''''''((()))***''''''+++...,,,***,,,111...***((()))(((%%%$$$&&&,,,***'''%%%&&&)))...000,,,+++******)))*********))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))((((((((((((((('''(((((((((((())))))))))))((())))))))))))))))))(((++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))*********(((***++++++)))(((((()))"""%%%((())))))((()))***(((((((((((()))))))))))))))((())))))***+++,,,------,,,+++***************))))))))))))************...---,,,++++++---...///+++(((&&&&&&'''(((((('''************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))***+++)))************+++++++++,,,,,,++++++******++++++------,,,,,,,,,------......///000111111222222111222222222111111111111000111111111222222222222333000111222333555666777888333333333333333333333333111111000000000000111111000111111111111222222222ssseeeZZZPPPIIIFFFEEEDDDBBB@@@???======<<<:::;;;;;;;;;;;;:::999999777666666555444444333333333333222111000000//////111111111///...,,,,,,,,,.........---------------,,,,,,,,,+++++++++******,,,,,,+++******++++++,,,)))))))))*********++++++++++++******)))************************+++++++++---,,,,,,++++++******))))))))))))))))))******+++,,,,,,++++++++++++,,,,,,,,,+++***)))((((((((((((...---,,,+++***)))))))))))))))***,,,//////---+++((()))))))))***************))))))***---...---,,,+++)))'''''')))******)))++++++++++++++++++++++++(((---111000+++'''(((***'''&&&&&&&&&((((((&&&%%%''''''((()))))))))))))))+++++++++++++++***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******((('''((('''&&&'''((())))))'''(((((()))))))))*********************************)))))))))***+++,,,------))))))))))))((('''&&&%%%(((((())))))))))))((((((************)))))))))((()))))))))))))))))))))))))))))))))******+++++++++---+++******++++++***(((&&&***---...---+++***)))***)))'''&&&&&&(((***+++((())),,,...,,,+++222;;;>>>333******+++***((((((,,,***'''&&&'''***---000++++++******************(((((((((((((((((((((((()))))))))((((((((((((((()))))))))))))))*********))))))************))))))***)))))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((***++++++++++++++++++***))))))))))))***+++,,,---((()))))))))************(((((((((((((((((((((((())))))((((((((())))))***(((+++---,,,(((&&&''')))&&&(((***+++******+++,,,(((((((((((()))))))))))))))(((''''''((()))+++,,,---,,,***)))))))))***+++)))))))))))))))*********,,,,,,,,,,,,------......+++***)))((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))***++++++))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,---------...///000111111222222111222222222111111111000000111111111111222222222222111222333444555666777777333333333333333333333333333333222222222222333333333333333333333333333333qqqdddZZZQQQJJJHHHFFFEEECCC@@@>>>===<<<<<<::::::;;;;;;;;;:::999888666666666555555444333333333333222222111111000000...------------------,,,------............//////,,,,,,,,,+++++++++******+++++++++++++++++++++,,,)))*********++++++++++++++++++******)))*********))))))*********+++++++++,,,,,,,,,,,,++++++******)))))))))))))))******+++,,,,,,++++++++++++,,,,,,,,,+++***)))((((((((((((......---+++************+++******+++,,,,,,***(((((()))))))))************---+++******,,,,,,+++***+++)))((((((*********)))++++++++++++++++++++++++(((---111000+++'''(((***+++*********,,,,,,***)))''''''((()))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))((('''((()))***((('''((('''&&&'''((())))))'''))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,&&&''''''(((((((((''''''(((((())))))))))))((((((************)))))))))(((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,---+++******+++***)))(((%%%)))...000///---+++******((('''&&&'''(((***,,,+++******,,,+++...888DDDLLL:::***'''---...+++(((***))))))******+++,,,,,,************+++*********((((((((((((((((((((((((((((((((((((((()))))))))((()))))))))*********+++))))))************))))))******))))))(((((((((''''''((((((((()))))))))***)))******++++++******)))))))))************))))))))))))))))))***+++,,,---((()))))))))************+++++++++++++++++++++++++++***))))))))))))******(((+++---,,,(((&&&''')))(((***++++++)))((()))***(((((((((((()))))))))))))))((('''&&&&&&'''((())),,,+++***)))((()))***+++******)))))))))))))))))))))+++...000000///,,,+++)))******)))))))))******'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------............///000111111222222111222222222111111111000000000000111111111222222222333333333444444444444444333333333333333333333333333333222222222222333333333333333333333333333333ooobbbXXXPPPKKKIIIEEEDDDCCC@@@???===<<<<<<888999999999999888777777666666666666555444333222222222333333222111111000---,,,++++++---...---+++------......///000111111,,,,,,,,,,,,++++++++++++*********+++++++++++++++)))***++++++,,,,,,+++++++++***************++++++)))))))))***++++++,,,,,,************************)))))))))))))))******+++)))))))))(((((()))))))))(((((((((((()))***+++,,,...---,,,++++++++++++++++++***))))))******((('''))))))))))))************...,,,***)))***+++***)))+++***)))***,,,,,,***)))++++++++++++++++++++++++))),,,...---***((((((******)))((()))++++++)))(((''''''((()))))))))))))))%%%&&&'''((())))))))))))((((((((()))))))))******))))))))))))))))))))))))***((('''((()))***)))(((((('''&&&'''((())))))''')))))))))*********++++++))))))))))))))))))))))))'''((()))***************%%%%%%&&&''''''(((''''''(((((())))))))))))((((((************))))))))))))(((((((((((((((((((((((($$$%%%&&&''')))***++++++***)))''''''(((((('''&&&$$$(((---000///---+++***((((((''''''((()))***+++---***)))***+++///999DDDKKK888'''%%%,,,...+++'''((()))+++,,,---,,,+++***))))))***++++++++++++***))))))))))))))))))))))))(((((())))))))))))******((())))))******+++++++++))))))************))))))***))))))))))))))))))(((''''''(((((())))))*********++++++,,,,,,++++++***)))))))))******)))))))))))))))))))))***+++,,,,,,))))))))))))************************************++++++++++++************(((***++++++)))(((((()))((())))))(((&&&&&&&&&((((((((((((((())))))))))))))))))((('''''''''((((((+++******)))))))))******************))))))))))))(((***...111111///,,,)))&&&'''((((((''''''((()))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))************))))))************+++++++++,,,,,,++++++,,,,,,------,,,,,,---...////////////...///000111111222222111222222222111111111111000000000000111111111111222333333333333333333333333333333333333333333333333111111000000000000111111222222222111111111111000nnn```VVVMMMIIIHHHEEEDDDBBB@@@???>>>======999999999888888888777777555666666666666444333222222222333333333222111000000...,,,,,,......,,,***+++,,,---...///000111222------------,,,,,,,,,,,,))))))***+++++++++++++++)))***+++,,,,,,,,,++++++))))))))))))***+++,,,,,,((())))))***++++++,,,,,,*********+++,,,,,,------)))))))))))))))******+++)))((((((''''''(((((()))(((((((((((()))***+++,,,,,,,,,+++++++++++++++,,,)))((('''(((******)))((())))))))))))************,,,***(((((()))++++++*********+++---......+++(((************************************************&&&&&&%%%&&&'''(((&&&$$$''''''((()))))))))))))))'''(((((()))))))))(((((((((((()))))))))*********))))))))))))))))))))))))+++)))(((((()))***))))))((('''&&&'''((())))))'''))))))*********+++++++++))))))))))))))))))))))))''''''))))))))))))((('''&&&&&&'''''''''&&&%%%%%%(((((())))))))))))((((((************))))))))))))************************(((((((((((()))))))))))))))(((''''''((()))'''&&&"""&&&***------+++******'''''''''((()))*********...***(((***,,,///555;;;===111((((((++++++)))))))))***+++,,,---,,,+++***((()))***+++,,,++++++***************************)))))))))*********++++++((())))))******+++,,,,,,))))))************)))))))))))))))))))))*********'''''''''((()))************++++++,,,,,,++++++***)))******++++++******)))+++***************++++++))))))))))))************''''''''''''''''''''''''******+++,,,+++***)))((()))(((((()))++++++***(((&&&(((((((((&&&&&&(((***(((((((((((())))))))))))'''((()))******++++++***))))))************))))))************)))))))))((()))+++...000000///,,,+++$$$'''))))))'''&&&(((***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++******(((((()))************++++++++++++++++++++++++,,,---...,,,---...000000000000000...///000111111222222111222222222111111111111000000000000000111111111111111111111222222333333333333333333333333333333333111111000000000000111111222222222111111111000000nnn^^^TTTKKKGGGFFFDDDCCCBBB@@@???>>>>>>===<<<;;;::::::999999::::::555666666666666444333222111222333444333222111000333000...---......+++)))***+++,,,---///000111111......------------,,,,,,((()))***+++++++++++++++)))***+++,,,---,,,++++++))))))))))))***+++,,,---((())))))***++++++,,,,,,+++,,,------//////000111)))))))))))))))******+++******))))))))))))******,,,+++***)))((((((((((((++++++*********+++,,,,,,(((''''''(((***,,,,,,+++))))))))))))************)))(((&&&''')))+++,,,,,,******,,,///000///+++((())))))))))))))))))))))))+++)))'''((()))+++******(((''''''((())))))(((&&&'''(((((()))))))))))))))***++++++******)))((('''))))))))))))************))))))))))))))))))))))))+++***(((((()))******)))((('''&&&''')))))))))''')))************+++++++++))))))))))))))))))))))))''''''((())))))((('''&&&((((((((('''&&&%%%$$$###(((((())))))))))))((((((************))))))))))))++++++++++++++++++++++++,,,++++++***)))(((((('''***)))((()))***+++***))) $$$(((++++++***))))))&&&&&&((()))************...)))'''+++---...///222111,,,***,,,,,,***))),,,***+++++++++,,,,,,++++++((()))***+++,,,,,,+++***************************))))))******+++++++++,,,((())))))***++++++,,,,,,))))))************))))))(((((())))))******++++++&&&''''''((()))******+++******++++++++++++******+++++++++,,,,,,+++++++++++++++******************))))))))))))************************************)))***+++,,,+++***(((&&&***'''&&&(((,,,---+++((('''((()))))))))))),,,...(((((((((((())))))))))))&&&(((***,,,.........---((()))***++++++***)))(((+++*********))))))((((((+++,,,------......------&&&)))++++++)))(((***,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++***)))(((''')))************+++++++++++++++******+++,,,------,,,---///111111111111000...///000111111222222111222222222111111111111000000000000000111111111111......///111222333444555333333333333333333333333333333222222222222333333444444444333333222222222nnn___TTTKKKFFFFFF@@@@@@@@@@@@???===<<<;;;<<<;;;:::999999999:::;;;888888888888777555444333555444222111000111222333777000,,,//////++++++...000000///...............------------......///000)))))))))***+++,,,......(((((())))))******++++++***+++,,,---,,,,,,***)))+++)))'''))),,,......,,,+++***))))))***+++...///+++++++++*********))))))((((((((()))+++---000111'''((())))))(((((()))+++)))***++++++,,,,,,,,,,,,(((((()))***************&&&))),,,...---+++))))))+++******)))((()))))))))(((***,,,...---+++(((&&&))))))***++++++++++++***'''''''''''''''(((((((((+++(((''''''******)))&&&,,,***((())),,,---,,,***+++*********))))))(((((((((***+++***'''&&&''')))---,,,***((('''(((((()))))))))))))))************''')))***+++)))))))))***(((((((((((()))+++,,,,,,,,,,,,+++***)))(((''''''((()))***+++,,,+++******((()))******)))((()))+++))))))))))))************,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))),,,+++$$$))),,,$$$%%%&&&'''((())))))))))))......---,,,+++))))))(((++++++******)))'''&&&%%%*********)))))))))))))))+++++++++*********)))))))))*********++++++++++++...+++)))))),,,---,,,***+++*********))))))(((((($$$$$$%%%&&&'''((()))***(((((()))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))************************)))((('''&&&&&&'''((()))((()))***)))'''%%%%%%&&&******++++++++++++******)))((('''''''''(((***+++(((((((((((())))))))))))&&&%%%'''+++///000---))),,,+++***))))))***+++,,,+++***(((&&&&&&''')))***((((((((((((((()))******))),,,,,,)))+++000000***&&&''')))*********)))(((************************))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((())))))************))))))***************++++++,,,))),,,...///---***((((((---------------///000000000000000000111111111111111111111111111111111111///111222222111000111222111222333333444444333333333333444555444333111111333333333222222222111111111111111111111111111111nnn^^^TTTKKKFFFEEE@@@@@@@@@@@@???===<<<;;;<<<;;;999888888888999:::888888888888777555444333333333222222111222222222666///,,,......++++++...000//////...............++++++*********+++,,,,,,+++++++++***++++++,,,,,,))))))))))))***************+++,,,,,,,,,,,,+++***+++)))((())),,,...---,,,+++***))))))***+++---///+++++++++*********))))))(((((('''''''''(((***+++((()))((('''&&&'''***,,,))))))***+++++++++******(((((()))***************&&&(((***+++)))(((''''''*********)))))))))(((((())))))******))))))((('''(((((()))************)))***************************((('''(((******)))'''&&&$$$$$$%%%'''(((&&&$$$************)))))))))(((***,,,---,,,)))((()))+++,,,+++***)))(((((((((((())))))))))))************(((***,,,+++***))))))***&&&&&&%%%&&&&&&'''((()))++++++******)))(((((((((((()))***+++,,,++++++***)))***+++***)))((()))***))))))))))))************++++++++++++************%%%%%%&&&((()))***+++,,,***(((,,,+++%%%(((+++"""&&&'''((())))))*********...------,,,+++***)))((())))))))))))))))))(((''')))))))))))))))******************)))))))))(((((()))))))))*********+++++++++)))''''''***+++***(((+++*********))))))))))))))))))))))))(((((((((((('''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))***)))(((((((((((()))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''''''''((()))***+++***((('''''''''))))))************))))))((((((((((((((())))))***(((((((((((())))))))))))'''''''''***,,,---***'''***))))))))))))))))))******)))'''&&&&&&''')))***))))))((((((((())))))***(((,,,---******///000...(((((()))************)))************************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((())))))(((((())))))************))))))***))))))))))))***++++++&&&'''(((***,,,...///000+++++++++,,,,,,---...///000000000000111111111111000000000000000000000000///111222222111000000111000111222222333333222222111222333333333222000///333333333222222222111111222222222222222111111111nnn___TTTKKKFFFEEEAAAAAAAAA@@@???>>><<<<<<;;;:::999888777888999999888888888888777555444333111222222333333333222222444///,,,------,,,,,,...000///......------............------,,,------------,,,++++++******++++++***************)))))))))***++++++,,,,,,,,,+++++++++)))((()))+++,,,,,,++++++******)))***+++---...+++++++++***************+++***)))))))))***+++,,,))))))(((&&&%%%'''***---))))))*********)))(((((((((((()))***************)))*********(((&&&'''(((***+++,,,,,,,,,+++)))))))))(((''''''&&&''''''(((''''''((())))))))))))))),,,,,,,,,+++*********)))***(((((((((******)))(((''''''''')))******)))'''************))))))))))))***+++,,,+++***)))***+++******+++******)))((('''))))))))))))***************,,,---,,,***))))))***&&&&&&&&&%%%%%%&&&''''''))))))))))))))))))))))))))))))***++++++++++++***+++,,,,,,+++)))((()))***))))))))))))************)))))))))))))))*********'''((()))***+++,,,---...((('''++++++&&&***---$$$(((((())))))***+++++++++...---,,,,,,+++***))))))'''(((((()))*********)))(((((())))))******++++++)))))))))(((((((((((((((((((((((()))))))))******+++)))'''((()))***)))(((***************)))))))))++++++++++++******))))))'''''''''((())))))************))))))))))))******))))))))))))))))))))))))+++***))))))))))))***+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***)))((('''&&&)))+++,,,+++)))((((((((((((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((())))))))))))***((('''((())))))((('''(((((())))))))))))(((((((((((('''''''''(((***+++***))))))((((((((())))))'''+++---,,,---000111000******))))))******+++,,,************************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((())))))(((((())))))************))))))))))))((((((((()))******---***'''(((+++......,,,...//////000000111222222000000000000111111111111000000000000000000000000///111333222111000000111000000111222222222222111222222333444444333111000333333333222222222111111222222222222222222222222nnn___TTTKKKEEEDDDAAAAAAAAA@@@???>>>===<<<:::999888777777777888999888888888888777555444333000111222333444333222111444111...---......////////////...------------...000000///......---......,,,,,,++++++***++++++,,,+++++++++******)))))))))******++++++,,,,,,,,,++++++***))))))******++++++++++++*********+++,,,---************************))))))))))))+++---///000((())))))(((&&&'''***,,,***+++++++++***)))(((((((((((()))***************------,,,***(((''')))***,,,---...//////---+++***(((((((((((((((((('''''''''((())))))******)))))),,,++++++***)))(((''''''))))))((()))*********)))***+++,,,......---,,,************)))))))))))))))((()))))))))(((((((((((()))***+++++++++)))((('''((()))))))))************,,,---...---+++)))))))))***))))))((((((((())))))(((((())))))************))))))******++++++++++++,,,------,,,)))(((((()))((()))))))))************(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,++++++***'''++++++'''...444---************+++,,,------------,,,,,,+++***))))))(((((()))************)))''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((()))))))))))),,,+++*********+++++++++************************))))))******+++,,,,,,---((((((((()))))))))************))))))))))))******))))))))))))))))))))))))+++******************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---,,,+++)))'''&&&)))***++++++)))(((((((((''''''((((((((((((''''''&&&''')))*********)))((((((((((((((())))))))))))***)))((('''((())))))***'''((()))******)))((('''(((((((((((()))***,,,---+++***))))))((()))))))))(((***...222666666333...,,,+++***)))***+++,,,---************************))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))************))))))((((((((((((((())))))***///+++'''(((---...,,,(((//////000111222222222222///000000000111111111111111111111111111111111111111333444444222111111222000111111222222222222222444555666666666555444333333333333222222222111111222222222222333333333333ooo```VVVLLLFFFDDDAAAAAAAAAAAA@@@>>>===<<<:::999888777777777888999888888888888777555444333000111333444444333222111444333000...000222333222//////...---------------------,,,+++*********+++************+++,,,---...,,,,,,++++++******))))))*********++++++,,,,,,,,,+++++++++***))))))***+++++++++++++++++++++,,,,,,************************&&&%%%%%%&&&''')))+++,,,&&&((()))***)))((()))***,,,,,,,,,,,,+++***))))))(((((()))***************------,,,***'''''')))+++***+++---......,,,***)))&&&(((***,,,,,,***((('''((()))******++++++******,,,++++++***)))(((''''''((())))))************+++***+++,,,,,,+++***)))((())))))))))))))))))******(((((((((((()))))))))(((((()))***++++++***((('''((()))))))))************,,,---...---+++)))))))))++++++******************((((((((()))******++++++***************++++++++++++,,,---+++)))(((((()))((()))))))))************''''''((((((((()))))))))******))))))(((((((((''',,,(((+++***'''222;;;777+++*********+++,,,---...---,,,,,,++++++************************))))))(((''''''((()))***++++++,,,************************(((((((((((())))))))))))***+++******))))))***+++***************+++++++++((())))))******+++++++++))))))***************+++******))))))))))))******))))))))))))))))))))))))*********++++++*********))))))))))))))))))******************************************************,,,---------+++)))'''&&&'''(((***)))(((''''''(((''''''((((((((((((''''''&&&''')))*********)))((((((((((((((())))))))))))***))))))((((((***,,,...((()))++++++++++++)))((())))))******+++,,,---...******))))))))))))******,,,+++///999@@@===222(((,,,+++*********+++---...************************************************(((((())))))))))))(((((('''(((((()))))))))))))))))))))************))))))((((((((((((((())))))***&&&$$$%%%***000333000,,,******,,,---......------///000000000111111111111333333333333333333333333333555666555444222222333111222222333444333333333333444555666666666555444333333333222222222111111111111111222222333333333pppbbbWWWMMMGGGEEEBBBBBBAAAAAA@@@???===<<<;;;:::999888777888999999888888888888777555444333333333333333333222111111444444222///111555666333///...------,,,,,,------...------,,,,,,,,,,,,---)))))))))***+++,,,...///+++++++++++++++*********************+++,,,------,,,------,,,***)))***,,,++++++++++++++++++++++++***************+++++++++******(((''''''(((((()))&&&((())))))(((((()))***+++,,,,,,,,,,,,++++++***(((((()))************************(((&&&&&&((()))((()))*********)))'''&&&&&&(((,,,......,,,***((())))))***+++++++++++++++,,,,,,,,,+++*********)))''')))******)))***+++,,,.........---***(((((()))))))))))))))************+++***)))***+++,,,+++***))))))************))))))))))))))))))***************,,,---,,,***))))))***)))))))))(((((()))******(((((())))))*********+++******))))))******+++,,,***++++++***((('''((()))))))))))))))************''''''(((((())))))******(((((())))))***+++,,,,,,---)))+++***'''222<<<888++++++******+++,,,...///,,,,,,,,,+++++++++*********+++++++++***))))))((((((((())))))******++++++************++++++++++++((((((((()))))))))******(((((()))((('''&&&(((************+++++++++++++++,,,++++++***)))(((''''''***************+++++++++******))))))))))))******))))))))))))))))))))))))))))))***++++++***))))))))))))))))))************************************************************,,,,,,,,,+++***)))((('''&&&((())))))'''&&&'''(((''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))***))))))***---///******++++++++++++************++++++,,,,,,,,,---***))))))))))))***+++,,,///---222>>>DDD===///&&&++++++******++++++,,,---************************************************(((((())))))))))))(((((('''((())))))******))))))))))))************))))))))))))((((((((()))******''''''(((,,,000000---))))))***,,,---......------000000000000111111111111444444444444444444444444444555666666444222222333222222333444444444444333000111333444444333222222333333333222222222111111000000000111111222222333rrrdddYYYOOOHHHFFFBBBBBBBBBAAA@@@???>>>===<<<;;;999888888888999:::888888888888777555444333555444333222111000000000333444222...000666777333///...------,,,,,,------//////.........///000000+++*********+++,,,,,,---***++++++++++++++++++,,,***************,,,---...---//////---***)))***,,,+++++++++,,,,,,++++++***))))))*********+++++++++---,,,+++)))))))))***+++***)))(((&&&%%%&&&***...)))******++++++++++++***(((((()))***************((()))***)))''''''(((***))))))))))))((((((((((((((()))+++,,,---,,,+++***((())))))***************************************''')))++++++))))))+++...555555444000,,,***+++---((()))))))))************+++)))((())),,,---,,,*********))))))))))))******))))))))))))************(((***,,,+++***))))))***((('''''''''((()))***+++)))))))))))))))*********+++***)))))))))***+++,,,((()))***)))''''''((()))))))))))))))************''''''((())))))***+++++++++++++++,,,------......***'''******'''///666000++++++***)))***,,,...///,,,,,,,,,++++++++++++***))))))***+++++++++******)))))))))))))))*********))))))))))))*********+++)))))))))*********++++++'''((()))(((&&&&&&(((************++++++,,,,,,,,,,,,,,,+++***)))(((''''''***************)))))))))******))))))))))))******))))))))))))))))))))))))((())))))******))))))(((((()))))))))************************************************************++++++***)))))))))))))))&&&(((******((('''((()))((((((((())))))(((((((((((((((((((((((())))))***(((((((((((())))))))))))(((***+++***((((((***,,,******))))))))))))******))))))******************((((((((()))***+++,,,---000111777??????555+++((()))******+++++++++++++++************************************************(((((())))))))))))(((((((((((()))************)))))))))************))))))***))))))))))))***++++++------------,,,***((('''+++,,,...000000000///...000000000000111111111111444444444444444444444444333444555444222111111111111111222333333333333333///000222333333333222111333333333222222222111111...//////000000111222222ssseeeZZZPPPIIIGGGBBBBBBBBBAAA@@@???>>>===<<<;;;:::999999999:::;;;888888888888777555444333777666333111000000000000111333111---///555777333......---,,,,,,,,,,,,---+++++++++++++++,,,---...---,,,++++++******++++++*********++++++,,,,,,---******))))))***,,,---///...000000...+++)))+++---++++++,,,,,,,,,++++++***))))))******++++++++++++&&&&&&&&&&&&'''(((***+++---+++&&&"""!!!%%%,,,111'''((()))***************(((((()))***************)))***++++++******+++,,,---,,,++++++******++++++******)))******+++,,,,,,'''(((((()))))))))))))))''''''''''''((((((((((((&&&)))++++++)))))),,,...777777444///***(((+++---(((((())))))*********+++)))'''&&&'''***+++***(((+++***)))(((((()))***+++))))))))))))************''')))++++++)))))))))***(((((((((((()))+++,,,,,,******))))))))))))))))))+++***)))))))))***,,,---&&&'''((((((''''''((()))))))))))))))************'''(((((()))***++++++,,,++++++******)))((('''''''''%%%***+++&&&+++///'''+++***)))))))))+++---///,,,,,,++++++++++++++++++'''((()))***+++,,,,,,,,,*********)))))))))))))))'''((((((((())))))******************++++++++++++(((***+++***((('''))),,,*********++++++,,,,,,,,,******************++++++))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++************************))))))))))))))))))))))))+++***)))(((((((((******''')))++++++)))))))))***(((((())))))))))))(((((()))((('''''''''(((***+++(((((((((((()))))))))))))))+++,,,***'''%%%&&&(((***)))(((''''''((()))***((())))))))))))((((((''''''(((((()))***,,,---...000333;;;@@@999---(((,,,((()))***+++,,,+++******************************************************(((((())))))))))))(((((((((((()))***************))))))************))))))***************++++++,,,)))************+++...000((())),,,---......,,,+++000000000000111111111111333333333333333333333333222333444333111/////////000000111222222222222111111111333444555444444333333333333222222222111111---......///000111111111yyyiii\\\PPPIIIHHHFFFEEECCC@@@>>>===<<<<<<999999:::::::::999888888999999888777666555444444000111333333333111///...000///...,,,,,,---......+++,,,------......------...---,,,+++++++++,,,---++++++,,,,,,,,,++++++***+++++++++************)))'''((()))***,,,---...///......---,,,+++))))))(((************))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))***,,,///000***++++++***))))))+++,,,+++*********))))))((((((%%%%%%&&&'''((()))************))))))((((((((('''******++++++++++++******+++***)))))))))))))))***(((((((((((())))))))))))))))))((())))))***++++++...---+++))))))***+++,,,,,,***)))((()))***)))'''---+++)))***,,,---+++)))---,,,+++)))))))))******,,,+++++++++++++++++++++++++++************++++++***+++,,,------------,,,---,,,+++******+++,,,---...,,,)))'''&&&(((***+++))))))))))))))))))))))))***))))))(((((((((((())))))+++...000000...+++)))))))))***+++++++++++++++))))))***+++++++++++++++((()))***+++---...///000000//////...,,,++++++***************************))))))))))))))))))))))))***************)))((((((''''''(((******+++++++++******))))))))))))******(((((()))***************&&&'''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))&&&(((***)))(((''')))***)))))))))***,,,,,,+++*********,,,------,,,+++***///---******,,,,,,***''''''(((((()))******++++++((((((((((((((((((((((((++++++******)))'''&&&%%%'''''''''((()))+++,,,---(((((()))******)))((('''******))))))))))))))))))++++++***+++++++++***(((************++++++++++++))))))***+++,,,,,,------444888<<<999222,,,******************************((()))***+++++++++++++++))))))************))))))++++++***)))((('''&&&&&&(((((()))***************,,,++++++******++++++,,,******++++++++++++******,,,,,,,,,------.........+++++++++,,,,,,,,,------///////////////000111111333333333222222111111111555444222111111111222222111222444666666555444333222444555444333333444555111111111111111222222222333111///...///111111000zzzjjj\\\PPPIIIHHHDDDCCCBBBAAA???>>>===<<<999999::::::999999888888888888777666555444333333111222333444333222000/////////......---.........,,,---......//////......,,,+++***)))))))))***+++******+++,,,,,,,,,,,,++++++++++++************)))*********++++++,,,,,,,,,************************************))))))))))))))))))************)))))))))))))))))))))******+++++++++******+++---///000((())))))(((''''''(((***+++*********))))))))))))******)))))))))((((((((())))))((((((((('''''''''******++++++++++++*********)))))))))))))))***************)))((((((''''''******))))))))))))******+++***)))))))))+++---...,,,***(((((()))******)))+++***((()))+++,,,***(((+++***)))))))))***++++++++++++++++++++++++++++++++++++************++++++******++++++++++++++++++))))))(((''''''((())))))+++)))(((&&&&&&&&&((()))))))))))))))))))))))))))))))))(((((((((((())))))((()))+++------+++)))(((((()))******++++++******((()))******++++++******(((((()))***,,,---.........------,,,***))))))(((++++++***)))(((''''''&&&***************************************)))(((((('''((()))******+++++++++*********))))))*********(((((()))***************'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++---------,,,+++++++++,,,***)))******+++++++++***)))***+++,,,,,,+++******...,,,******++++++)))'''(((((())))))***++++++,,,************************)))************)))(((((())))))))))))))))))***+++((())))))*********))))))************************,,,+++++++++,,,+++***)))((((((((()))))))))******)))))))))******++++++,,,000444777444///***((()))************************)))***++++++,,,,,,,,,,,,))))))************))))))++++++******))))))(((((((((((()))***************++++++++++++++++++++++++******++++++++++++************+++,,,...//////000++++++,,,---------------///////////////000000111333333222222222111111111444333222111111111222222000000000000111111222222333444555444333222333444111111111111111111111111000///......000111111000{{{kkk]]]QQQIIIHHHBBBBBBBBBAAA@@@>>>===<<<::::::999999999888888888777777666555444333333222222333444444444333222111---...///000000///......---...//////000000//////,,,,,,+++***************)))***+++,,,,,,,,,,,,,,,+++++++++************))),,,,,,,,,+++******))))))''''''((()))***++++++,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))***+++,,,---'''((()))((('''&&&''')))***************)))))))))++++++*********)))))))))))))))))))))((((((((((((******++++++++++++******(((((())))))******++++++******)))))))))(((((((((+++******)))))))))******((((((((((((***---///000,,,)))''''''(((***++++++)))(((((()))******)))'''(((((((((((()))***+++,,,************************++++++************++++++++++++))))))((()))***+++((((((''''''''''''(((((()))))))))((((((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++(((((())))))))))))(((((('''((())))))******))))))'''((())))))******))))))******++++++,,,------...------,,,++++++***))))))(((((((((((('''''''''&&&++++++++++++++++++++++++***************)))(((((('''((()))******+++******++++++************++++++((())))))************)))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---...,,,)))((()))***))))))+++++++++***************)))******++++++***)))))),,,+++))))))******)))'''))))))******+++,,,,,,,,,************************(((((()))***************++++++***)))(((((())))))(((((((((((()))***++++++******++++++++++++++++++++++++,,,,,,++++++***)))(((((()))))))))*********)))))))))***************,,,...000...)))&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((+++++++++***************(((((()))***************)))***+++,,,,,,+++***)))******++++++++++++******((()))+++---...000000111***,,,.../////////---,,,//////......//////000111222222222111111111111111333333222111111111111222111000...---...///111333444555555444222111222333222222222111111000000///...------///111111000///|||lll^^^QQQJJJHHH@@@AAAAAAAAA@@@???===<<<::::::999888888777777777777777666555555444333333333444444555555444333333,,,---000222222111///---------...///////////////......------,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++*********)))))),,,,,,++++++******))))))'''(((((()))***+++,,,,,,+++++++++*********))))))******))))))))))))******)))))))))))))))******+++)))((('''&&&&&&'''((()))((()))+++***)))((()))***************************'''(((((()))***+++,,,,,,******************************++++++++++++******''''''((()))***+++++++++(((((()))))))))************)))))))))******+++,,,''''''((()))***,,,...000+++)))&&&&&&(((***,,,,,,(((((()))*********)))(((((((((((((((((())))))***)))))))))))))))*********++++++************++++++---+++)))(((((()))***+++++++++************++++++***+++,,,,,,,,,+++***)))))))))))))))))))))))))))''''''''''''((()))++++++)))((((((''''''(((((()))''''''((()))))))))))))))''''''((())))))))))))))),,,,,,,,,------.........//////...------,,,++++++$$$$$$&&&'''(((***++++++++++++++++++++++++++++++***************)))(((((((((((()))***************,,,++++++++++++++++++,,,((()))************)))))))))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,)))&&&%%%'''))))))(((+++,,,,,,+++)))))))))***************)))))))))(((+++***))))))))))))((((((******+++++++++,,,,,,,,,************************'''((())))))******))))))+++******)))))))))))))))''''''&&&&&&''')))+++,,,+++++++++++++++,,,,,,,,,)))***++++++***))))))))))))))))))*********+++++++++++++++***************)))++++++)))&&&%%%'''((((((((((((((((((((((((((()))))))))))))))))))))***(((((())))))))))))(((((()))))))))******+++++++++(((((()))***************(((***+++------+++***(((******++++++++++++******)))***,,,---////////////***,,,///000111000---,,,///............///000000111111111111111111111000222222111111111111111111222222111000111222333444444555555444111000000111333222222111000//////...///...///000222111///---|||lll^^^QQQJJJHHHAAAAAA@@@@@@???>>>===<<<;;;:::999888777777777777888777777777666555555555444444444444555444444444---...111333333111///---,,,,,,---............---............------,,,,,,---------,,,+++***)))(((+++++++++*********)))))))))***************++++++++++++++++++++++++++++++++++++++++++******************)))(((((()))******)))))))))))))))******+++)))((('''&&&&&&&&&'''(((((()))++++++***))))))******************+++++++++&&&''''''((()))***+++,,,))))))))))))))))))))))))******++++++++++++******&&&'''(((***++++++++++++************))))))))))))((((((((()))***,,,---...((()))))))))***+++,,,,,,+++)))''''''(((+++,,,,,,'''(((***+++++++++******))))))))))))((((((''''''(((((()))))))))*********++++++************++++++---,,,***)))(((***+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))''''''''''''((()))++++++***)))(((((((((((()))***''''''((()))))))))))))))''''''((()))))))))))))))******++++++,,,,,,,,,---.........------,,,,,,+++%%%&&&'''(((***,,,------***************************************)))((((((((())))))************))),,,++++++++++++++++++,,,))))))*********))))))((()))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***+++***((((((***,,,,,,,,,+++,,,,,,+++(((''')))++++++******)))))))))((((((************)))((())))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))(((((('''&&&)))))))))))))))******+++&&&&&&%%%%%%&&&((()))+++******+++++++++,,,,,,,,,''')))+++***((('''''')))((((((((()))))))))******,,,,,,,,,,,,,,,,,,++++++)))))))))(((&&&'''((()))((((((((((((((((((((((((---,,,,,,+++++++++,,,,,,(((((())))))))))))((((((''''''(((((()))*********(((((()))***************((()))+++,,,,,,+++)))(((******++++++++++++******+++,,,---...///...---,,,***,,,///000111000---,,,...............//////000000000000000000000000000111111111111111111111111111111333444444444333222333444444333111///000111222222111111000///......111000000111222111...,,,zzzkkk]]]QQQJJJIIIBBBBBB@@@???============<<<:::999777666666666777888888777777666666666666333333333444444444555555///000222333333111///---+++,,,,,,---...---------,,,,,,,,,,,,,,,+++******---------,,,+++***)))(((+++++++++************)))(((((())))))***+++,,,,,,---,,,,,,,,,++++++******,,,++++++++++++*********+++***)))(((((()))***+++)))))))))))))))******++++++***)))((((((((()))***&&&(((***+++)))(((((((((*********+++++++++++++++******)))))))))(((((((((&&&&&&&&&&&&''''''''''''******++++++++++++******'''((()))+++++++++***)))------,,,+++)))((('''&&&(((((())))))+++,,,...///))))))*********************)))((((((***+++***)))%%%(((+++,,,,,,*********************)))((('''&&&((())))))******+++++++++++++++************+++++++++******)))***+++,,,---******+++,,,,,,+++******((()))***,,,,,,+++******))))))))))))))))))))))))(((((('''(((((()))***+++******))))))))))))******'''((())))))******))))))'''((())))))******))))))'''''''''((()))******+++,,,,,,,,,++++++*********************++++++++++++))))))))))))))))))))))))***************)))(((((())))))************))))))++++++************++++++)))************))))))(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))''')))+++***))))))***,,,***,,,,,,***''''''***---,,,+++***))))))))))))))))))***++++++)))))))))+++******++++++++++++++++++(((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((()))***++++++&&&&&&&&&&&&'''((())))))))))))******+++,,,,,,,,,'''***,,,+++(((&&&''')))&&&&&&&&&'''''''''((((((,,,,,,,,,---------------***))))))(((((())))))***))))))))))))))))))))))))***)))((('''''''''((()))'''(((((())))))(((((('''''''''(((((()))))))))***(((((()))***************((()))***++++++***)))(((******++++++++++++******,,,---...//////---+++******,,,.../////////---,,,......------......///000////////////000000000000///000111111222111111111...///111333333222111///222333333222000///000111111111111000000//////...000/////////000000...---yyyjjj]]]QQQKKKJJJEEECCC@@@===;;;;;;<<<===<<<;;;888666555555666777777666666666666555555555333333333333333444444555222222333333222000...---,,,------...............+++,,,---------,,,+++******++++++,,,,,,++++++++++++++++++************)))((((((((()))***+++++++++++++++++++++************,,,,,,+++++++++*********+++***)))(((((()))***+++)))))))))))))))******+++***))))))(((((()))***+++''')))+++,,,+++)))))))))*********++++++,,,,,,,,,++++++*********)))))))))&&&&&&''''''((((((((((((******++++++++++++******'''(((***++++++***)))(((++++++******************++++++*********+++,,,,,,((())))))******************))))))***++++++)))'''###'''+++,,,+++))))))***)))******++++++***)))((())))))******+++,,,,,,---++++++************++++++'''(((((()))***+++,,,,,,)))***++++++++++++***))))))******++++++,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))******++++++******((()))******++++++******&&&&&&''')))***+++,,,,,,,,,,,,++++++++++++******+++++++++++++++************************************************)))(((((())))))************))))))*********))))))************************)))(((((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++&&&+++///...(((%%%&&&))))))+++,,,***''''''+++///...---+++***))))))******)))+++,,,,,,***)))***,,,************************))))))))))))))))))))))))))))))***++++++++++++***+++***))))))))))))))))))(((((()))))))))))))))((((((((())))))***++++++,,,(((,,,...---)))'''))),,,(((((((((((())))))))))))+++++++++,,,,,,---------******))))))*********)))************************)))'''&&&$$$$$$$$$&&&'''''''''((((((((((((''''''))))))))))))))))))******(((((()))***************))))))************))))))******++++++++++++*********,,,...//////...,,,+++++++++,,,---------------...------------...//////........./////////000000...///000111222222111000...//////000000000000000000111222111000///000111000000000000000/////////---+++***+++---/////////xxxiii\\\QQQKKKJJJGGGDDD@@@<<<::::::<<<===<<<;;;888666555555666666555555555555555444444444222222222222222333444555444444444333222000...------......///////////////---.../////////...---,,,((((((***+++,,,------...+++++++++************)))))))))))))))************)))))))))))))))*********,,,,,,,,,+++++++++******+++***)))'''''')))***+++)))))))))))))))******+++(((''''''&&&'''((()))***))),,,...///...,,,++++++*********++++++,,,,,,,,,))))))***+++,,,------...))))))******+++++++++,,,******++++++++++++******((()))+++,,,+++***((('''$$$%%%''')))+++...///000...---,,,+++************'''''')))***++++++++++++***)))***+++,,,+++(((%%%!!!%%%***+++***(((((()))'''(((***+++,,,,,,++++++))))))***+++,,,,,,------++++++************++++++$$$%%%''')))***+++++++++***+++,,,------,,,+++***,,,,,,,,,------.........))))))))))))))))))))))))***))))))(((((((((((()))(((((())))))))))))(((((())))))***+++++++++++++++))))))***+++++++++++++++((()))***+++---...000000...---------------------(((((()))***+++,,,,,,---++++++++++++++++++++++++***************)))(((((())))))*********))))))(((******))))))))))))*********************)))((((((''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---+++222888555---''''''+++(((+++,,,***'''''',,,111///...,,,***)))******+++)))+++---,,,***)))+++---******))))))))))))))))))************************))))))+++,,,---.........---,,,+++)))(((((('''''')))***+++,,,,,,+++)))((('''(((((()))******++++++)))---000///+++)))***---+++,,,,,,,,,,,,---------))))))***+++,,,,,,------******)))***++++++)))(((************************...,,,***)))((()))***+++''''''((((((((((((''''''************************(((((()))*********************))))))))))))************++++++++++++******(((***---///000///...,,,+++++++++,,,,,,,,,------...------------...//////---.........//////000000...///000222222222111000222111///...///000222333///000111111000///111222////////////000000000000)))'''&&&(((+++///000111wwwhhh[[[PPPKKKJJJEEEDDDBBBAAAAAA???<<<:::===<<<:::::::::888666333777777777777666555444333555555555555444333222111333333444333222111111111........................000000000000///...---,,,))))))*********+++++++++***************************+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,,,,+++,,,,,,---,,,+++***)))))))))***))))))((('''&&&+++*********))))))(((((())))))(((((((((((())))))&&&(((***,,,,,,+++((('''************+++,,,---...(((+++...---+++((('''(((---,,,+++***))))))))))))&&&''')))***,,,---------))))))))))))))))))))))))---******---111111---)))---,,,,,,+++***)))((((((%%%'''***---...---+++***)))************+++++++++***)))(((&&&&&&((()))***,,,,,,,,,+++++++++******---,,,***(((((()))***+++***+++,,,------,,,***)))************************))))))))))))***+++,,,---***++++++++++++***)))(((***************+++++++++))))))***++++++++++++******++++++***)))(((***,,,(((((())))))))))))(((((())))))*********+++++++++------+++))),,,333555333......------,,,+++******)))******++++++)))((('''---------,,,,,,+++++++++,,,+++***+++---,,,)))%%%&&&))),,,,,,***)))+++---,,,,,,+++******+++,,,,,,++++++***)))((('''&&&&&&'''(((***++++++***((('''))))))************))))))%%%'''((()))((('''((())),,,+++***))))))***+++,,,111EEEOOOAAA///***,,,...************************+++++++++++++++++++++,,,(((((()))+++,,,---...///(((((((((((()))***++++++,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((()))))))))))),,,+++)))((((((((()))******)))((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((()))***+++++++++)))((('''))))))(((((()))***+++++++++***)))(((((()))***+++******+++,,,+++***)))(((''')))++++++)))))))))***)))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))************+++++++++,,,,,,,,,---------------------------------............///000000000000000000000000222222111111111111111222000000111111111222222222000000////////////000000///---,,,---///000000///wwwhhh[[[PPPJJJJJJEEECCCBBBAAA@@@???<<<:::===;;;:::::::::999666444777777777777666555444333444444444444333222111000111///...///333444111///------------------------////////////...---,,,,,,******+++++++++,,,,,,,,,************************)))***++++++++++++***)))++++++++++++++++++************+++++++++***)))((((((((()))******)))))))))************)))))))))(((***))))))(((((())))))******+++---......---+++***************+++,,,------,,,111666444---(((***---,,,+++***)))(((((((((((())))))***+++++++++++++++))))))))))))))))))))))))+++***,,,111666666111,,,,,,,,,++++++***)))))))))&&&(((***+++,,,,,,+++***)))************++++++++++++***)))(((((()))***+++*********++++++,,,,,,,,,---,,,***)))((()))***+++***)))))))))))))))))))))************************++++++***************++++++*********))))))))))))))))))))))))))))))))))))(((((()))************)))******)))((()))))))))***((())))))******))))))(((*********++++++++++++,,,+++,,,+++***...555888777---------,,,+++*********)))******+++******((((((++++++++++++++++++*********))))))***,,,---***((('''***,,,,,,***)))***,,,++++++***))))))***++++++*********)))((((((''''''((()))+++,,,,,,+++)))((((((((())))))))))))((((((%%%'''))))))((((((((()))++++++***))))))***++++++,,,:::???555+++***+++(((************************))))))))))))))))))((((((((())))))***+++,,,------((((((((()))***+++,,,---,,,,,,,,,++++++*********((()))******+++++++++***)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))+++******)))))))))))))))******)))))))))***+++,,,,,,,,,++++++++++++++++++++++++*********))))))))))))******+++***)))(((''')))))))))))))))***+++++++++***)))(((((()))***+++))))))***+++***)))((('''''')))******)))(((((()))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,---------------------------------............///000000000000000000000000222222111000000000000111/////////000000111111111000000////////////000000000...------///000000///xxxhhh\\\PPPJJJJJJEEECCCAAA@@@@@@???===;;;<<<;;;999999:::999888666777777777777666555444333333333333333222111000//////+++))),,,222555222---........................///......------,,,+++++++++++++++,,,,,,,,,------************************((()))************)))(((---,,,+++***************))))))*********)))(((((('''((()))***++++++++++++************))))))))))))*********))))))*********))))))************))))))))))))******+++,,,,,,------444:::666---(((+++000+++***)))(((''''''''''''+++,,,,,,,,,+++***))))))))))))))))))))))))))))))++++++...333666555///***************************'''((()))******+++******)))************+++++++++,,,+++***))))))***+++,,,(((((()))***+++,,,---...,,,+++***)))))))))***++++++***(((&&&'''(((***+++************************---,,,+++***)))))))))))),,,+++***)))((())))))*********))))))((((((''''''''''''((()))))))))))))))+++(((&&&&&&)))***)))'''*********++++++*********++++++++++++,,,,,,,,,,,,+++,,,+++***---444666444,,,,,,,,,+++******))))))******++++++******)))(((******************++++++(((((((((***,,,,,,+++***)))+++,,,,,,***))))))*********)))(((((()))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))))))))((((((&&&((()))***((((((((()))++++++***))))))***++++++)))///000+++))),,,+++%%%************************)))))))))((((((''''''''')))))))))*********++++++(((((())))))+++,,,---...+++++++++++++++*********'''((())))))***)))))))))))))))))))))))))))))))))***)))))))))))))))(((((('''((((((((()))))))))******************)))((((((+++************+++,,,,,,*********************+++,,,+++++++++************)))************)))((((((***))))))))))))***+++++++++***))))))))))))***+++((())))))))))))(((''''''''')))******)))(((((()))(((((())))))************)))))))))))))))))))))))))))))))))))))))(((((((((******+++++++++,,,,,,,,,///.........------,,,,,,---------............///000000000000000000000000111111111000000/////////......////////////000000000//////......//////000111000......///000///...yyyiii\\\QQQJJJIIIEEECCCAAA@@@@@@???===<<<<<<:::888888999999888777666666777666666555444444333333333333222111000///---,,,+++---000222000...///////////////000000000......---,,,++++++++++++******++++++++++++,,,,,,************************)))******************)))......,,,+++******++++++******************))))))))))))***+++++++++++++++*********)))))))))))))))++++++************++++++))))))((((((((((((''''''((()))******+++,,,,,,,,,***///333111+++''')))---+++***)))(((((((((((((((++++++,,,,,,++++++***)))))))))))))))))))))))))))---------///000---)))%%%))))))*********+++++++++((((((((())))))*********))))))*********++++++++++++******))))))******+++((())))))***+++,,,,,,,,,++++++***))))))******+++++++++***)))***+++,,,---************************,,,++++++***))))))******...,,,***)))((()))+++,,,++++++***)))(((((('''''''''((())))))******)))))),,,((($$$&&&***---***'''***++++++,,,,,,++++++***++++++,,,,,,,,,---------------+++(((***...///,,,+++++++++*********))))))++++++++++++******))))))))))))******++++++,,,,,,)))((())))))***+++******++++++,,,+++***)))))))))*********))))))*********(((((()))))))))************+++,,,,,,,,,,,,+++***))))))************))))))''')))******)))((()))***+++******************+++))),,,+++(((***...---(((************************++++++******)))(((((((((***))))))))))))))))))))))))))))))***+++---...///+++++++++***************(((((()))******)))))))))))))))))))))))))))))))))************))))))))))))''''''(((((())))))******))))))***++++++)))((('''+++++++++++++++,,,,,,,,,))))))))))))************,,,,,,,,,+++++++++******))))))*********)))))))))*********))))))***++++++************************)))))))))))))))((((((((()))***,,,+++***((()))***(((((())))))******++++++))))))))))))))))))))))))&&&&&&%%%%%%$$$$$$######******+++++++++,,,,,,,,,//////......------,,,,,,---------............///000000000000000000000000000000000000000///....../////////////////////////////////....../////////222000......//////...---zzzjjj]]]QQQJJJIIIEEECCC@@@?????????>>>===<<<:::888888999999999888666666666666666666555444444444444444333222111000---000222111...,,,---///------........./////////......,,,+++******++++++))))))))))))************************************++++++++++++++++++++++++,,,,,,+++***************+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))******++++++************++++++,,,,,,++++++************'''((()))+++++++++++++++((())))))***************++++++***)))))))))******)))***+++,,,,,,---,,,,,,))))))))))))))))))))))))...---+++***))))))'''&&&)))))))))***++++++,,,,,,)))))))))))))))*********))))))*********+++++++++)))))))))(((((()))))))))******************************************++++++)))***+++---------,,,+++******************************))))))***++++++,,,///---+++*********,,,---,,,,,,+++******)))((((((((()))******++++++******---)))%%%''',,,...,,,)))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,---+++(((***......***++++++******************,,,++++++******************+++++++++,,,,,,------*********)))((((((((()))+++++++++++++++***)))(((++++++++++++++++++++++++(((((())))))******+++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++***(((***++++++***))))))************++++++************------***)))+++,,,+++************************+++*********))))))((((((*********))))))))))))))))))))))))***+++---...///************************)))***************))))))))))))))))))))))))))))))))))))))))))************'''''''''((()))*********))))))***++++++)))((('''******++++++,,,,,,,,,,,,((((((((())))))*********,,,,,,,,,+++++++++******))))))))))))))))))******++++++***************+++******++++++++++++******++++++******))))))))))))***,,,---,,,+++))))))***'''(((((()))******++++++))))))))))))))))))))))))***))))))(((((('''''''''******+++++++++,,,,,,,,,/////////......------------------............///////////////////////////...///000000000000///...000000000000000000000000//////............//////111000...---...///...---|||kkk]]]QQQJJJIIIEEECCC@@@????????????>>>>>>;;;888777888999888777555666666666666666555555444444444444333222111000///333666333---***+++///******++++++,,,---------///...,,,+++******+++,,,((((((((())))))))))))***************************,,,,,,++++++++++++,,,,,,(((((())))))***)))((((((+++++++++***++++++,,,---++++++++++++***)))((('''))))))))))))*********************))))))************************)))(((''''''((()))+++,,,++++++***((('''&&&'''***,,,+++***++++++************++++++'''(((***,,,---...//////)))))))))))))))))))))))),,,+++)))((((((***,,,---))))))******+++++++++,,,)))***++++++++++++******)))************+++++++++((((((((((((((((((((((((++++++*********))))))))))))*********++++++++++++'''(((+++---------+++***************************))))))))))))***+++,,,---...---,,,+++***+++,,,,,,,,,,,,++++++******))))))))))))***++++++++++++++++++)))'''(((+++---,,,+++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***,,,,,,***---222333000++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,---------+++++++++)))'''&&&''')))+++*********++++++***(((++++++,,,,,,,,,,,,++++++)))))))))******+++++++++++++++++++++++++++++++++***++++++++++++++++++***)))+++,,,,,,***))))))***)))***++++++++++++***)))))),,,---+++)))(((***+++************************((((((((((((((((((((((((*********************)))******)))******+++,,,---)))))))))*********************++++++******))))))))))))))))))))))))))))))(((((()))))))))))))))***&&&&&&'''((()))***++++++***************)))(((((()))******+++,,,+++++++++((((((((()))******++++++,,,+++++++++************)))))))))((())))))***+++,,,,,,+++************+++******+++,,,,,,+++******,,,++++++***)))*********+++,,,---,,,***))))))***''''''((()))***++++++,,,))))))))))))))))))))))))++++++++++++******************+++++++++,,,,,,,,,........................---------............///////////////////////////---...000111222222111000111111000000000000/////////......------......//////...,,,,,,---...---,,,}}}lll]]]QQQJJJIIIEEECCC@@@>>>?????????>>>???<<<999777777888777777555555666666666666555555333333333333222111000///000333444222...++++++---+++++++++,,,---.........000///---+++***+++,,,---((())))))))))))*********************************,,,+++***))))))***+++,,,&&&(((***,,,---,,,+++)))+++***)))))))))+++,,,---)))))))))******)))((((((((()))))))))***************))))))(((((())))))***'''((())))))(((&&&$$$###&&&''')))+++,,,+++***)))(((((((((((()))***++++++******))))))))))))******'''(((***,,,---...//////))))))))))))))))))))))))*********))))))***,,,...***************+++++++++***+++,,,------,,,***))))))************+++++++++)))))))))******)))))))))))))))))))))************))))))***+++++++++++++++******+++,,,------------************************+++***************+++++++++++++++*********))))))***************)))))))))((())))))***************(((((((((((()))++++++,,,******++++++++++++***************++++++++++++,,,))),,,,,,+++///444444111+++++++++,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,+++++++++++++++)))******)))&&&&&&(((++++++)))(((***,,,---+++))))))***+++,,,,,,+++***)))******************++++++*********))))))*********)))))))))******)))))))))***,,,---,,,+++))))))***)))***++++++++++++***)))))))))***++++++))))))***************************''''''(((((()))******************+++++++++++++++******)))))))))******+++((()))))))))*********+++))))))******))))))((('''))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&'''((()))***+++++++++******)))))))))))))))((()))***+++++++++******(((((()))******+++,,,,,,++++++*********)))))))))***)))((((((((()))+++,,,---,,,++++++*********+++***++++++,,,,,,++++++***,,,+++***)))((())))))***)))+++,,,+++)))''''''(((''''''((()))***+++,,,,,,)))))))))))))))))))))))))))***************++++++******+++++++++,,,,,,,,,------......//////000000---------............///////////////////////////,,,---000222333333333222000000000//////.........///......------......///---+++******,,,------,,,}}}lll^^^QQQJJJIIIEEECCC???>>>>>>?????????@@@===999777777777777666555555666666666666666555111222222111111000///...222111000000///...,,,+++.........///000111111222111///---+++++++++,,,---)))************+++++++++************************+++***)))(((((()))***+++(((***...111222111///---***)))(((((((((***+++,,,&&&'''((())))))******)))(((((())))))*********+++))))))(((((((((((()))))))))***,,,---,,,***'''%%%&&&''')))+++,,,+++***)))''')))+++)))&&&%%%(((+++))))))(((((((((((()))***))))))+++,,,---.........))))))))))))))))))))))))***+++++++++)))(((((((((***************************+++---//////---+++))))))************+++++++++******++++++++++++******''''''((()))***+++,,,,,,((()))***+++++++++++++++///...---------///111333************************---,,,+++***))))))))))))((())))))))))))(((''''''(((((((((((())))))))))))'''(((((()))))))))))))))&&&'''((((((((((((***,,,*********++++++*********))))))*********++++++++++++,,,,,,+++---111000,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,+++++++++******))))))&&&((()))(((&&&'''***---***(((((())),,,---,,,)))((()))***++++++***)))(((******************************))))))))))))******''''''((((((((((((''''''+++,,,------+++*********)))***+++,,,,,,+++***)))+++((((((,,,...---+++)))************************))))))***+++,,,---......******+++++++++,,,,,,,,,+++***))))))((()))))))))(((((())))))*********+++(((((())))))((('''&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((()))***++++++,,,+++)))((((((((()))***'''((()))***+++***))))))((())))))***+++,,,,,,,,,*********))))))))))))(((***)))(((((((((***+++,,,---,,,,,,+++*********+++***+++,,,------,,,+++***+++***((('''''''''((()))((()))***)))'''%%%%%%&&&&&&'''((()))***+++,,,,,,))))))))))))))))))))))))++++++,,,,,,---------...******+++++++++,,,,,,,,,,,,,,,---...///000111111---------.........//////////////////////////////+++---000222444555444444//////.........---------.........------.........+++***))))))+++------,,,kkk\\\RRRKKKGGGEEECCCAAA???===;;;:::999999:::;;;<<<;;;:::999888<<<888444555999:::888444333333222111000000000111(((,,,000///,,,***---000+++,,,...000000///...---...........................------,,,+++***))))))+++++++++++++++++++++++++++)))'''(((+++,,,***(((++++++************++++++---,,,,,,,,,,,,+++)))(((************************+++)))(((((())))))(((&&&))))))))))))***************************)))(((((()))))))))******+++,,,,,,))))))(((''''''&&&''''''((((((((((((((()))******((()))***+++,,,,,,------++++++***)))(((((()))))),,,,,,***)))(((((((((((()))***+++,,,,,,+++)))(((+++***)))((()))***+++,,,+++))))))***---...,,,))),,,,,,+++***))))))******************************))))))*********+++++++++)))************++++++++++++++++++++++++***)))(((************************)))))))))***+++++++++,,,'''(((((()))******++++++******)))))))))))))))*********))))))((((((''''''+++***)))))))))***,,,,,,************************,,,,,,,,,+++++++++******'''((()))***+++,,,,,,,,,+++******))))))******++++++++++++******)))))))))))))))******+++++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))(((((('''''')))))))))***++++++,,,,,,))))))))))))************+++,,,,,,,,,,,,+++************))))))))))))))))))+++******)))))))))))))))------,,,***))))))+++---&&&(((***,,,,,,+++((('''***+++,,,------,,,+++***,,,+++)))+++,,,,,,)))%%%+++)))'''%%%%%%&&&)))***++++++******))))))(((((((((((())))))*********+++))))))))))))))))))))))))************************************)))))))))((((((((()))))))))((((((''',,,+++*********+++,,,---,,,+++***+++---...---,,,(((***,,,,,,+++*********((()))***++++++***)))((()))+++---//////---+++)))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))******++++++++++++*********)))******+++,,,******))))))***,,,---.........------------......,,,,,,---......------,,,///000222333333222111000111...+++,,,...///...,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,~~~kkk\\\RRRKKKGGGEEEDDDBBB@@@>>><<<;;;;;;;;;;;;<<<<<<<<<;;;:::999666333000222666888777444555444333222111111111111---000222111---***,,,...,,,---///000111000///...........................------,,,,,,+++******)))++++++++++++++++++++++++,,,***)))))),,,,,,+++)))++++++************+++++++++///333222...***((()))************************,,,***))))))******)))((())))))))))))************+++++++++++++++***))))))***)))((('''((()))+++,,,,,,++++++************+++***))))))))))))***++++++)))***,,,---//////000000++++++***)))))))))))))))++++++***)))(((((((((((()))******+++++++++******444333111///...............---+++,,,---...,,,***,,,++++++***))))))******************************************++++++++++++)))************++++++++++++++++++++++++***))))))***************************************+++++++++(((((())))))***++++++,,,,,,+++***)))))))))))))))))))))******************+++***)))))))))***,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******((()))***+++++++++++++++---------...............,,,,,,+++++++++*********((())))))))))))))))))******++++++,,,,,,++++++***************************++++++*********)))))))))*********)))))))))))))))))))))))))))************++++++,,,,,,++++++***)))************************++++++***)))))))))))))))+++,,,,,,+++***)))***+++)))***+++,,,,,,+++)))(((******++++++++++++******,,,++++++,,,//////,,,***+++***(((''''''((()))************)))))))))))))))((()))))))))************))))))))))))))))))))))))************************++++++++++++***************+++,,,,,,,,,,,,++++++++++++*********+++,,,---+++***)))***+++,,,+++***)))***,,,,,,+++))))))***)))***+++,,,,,,+++***)))***+++,,,------,,,+++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************++++++,,,***************++++++,,,,,,,,,++++++,,,---///000------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++......///111222222222222333000------......---+++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,~~~jjj\\\RRRKKKGGGFFFEEECCCAAA???===<<<<<<<<<<<<<<<<<<<<<;;;::::::222000///111555888888666777666555333222111111111000333444222...++++++------...000111111111000///........................------,,,,,,++++++******++++++++++++++++++++++++,,,+++***+++,,,---,,,***++++++************++++++***111777666///)))(((***************************,,,+++******++++++***)))))))))))))))************++++++,,,,,,++++++*********)))((('''((()))+++,,,,,,+++++++++++++++,,,---+++************+++,,,,,,,,,,,,---...............+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,111000///------,,,,,,,,,...,,,*********+++***))),,,+++******)))***************************************+++++++++,,,,,,,,,)))************+++++++++***++++++++++++***))))))************************+++++++++***************))))))******+++,,,,,,,,,,,,,,,+++***************))))))******+++,,,,,,---+++************+++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++++++++******+++,,,---......---,,,,,,,,,,,,,,,++++++++++++++++++***************)))***++++++,,,,,,++++++***************************+++++++++++++++*********+++******)))(((((('''''')))))))))*********++++++***++++++++++++***))))))******++++++++++++++++++++++++***))))))))))))***)))+++,,,+++)))((()))***,,,,,,,,,,,,++++++***************))))))******************,,,//////---,,,************************))))))))))))************))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,++++++++++++******+++,,,---------------+++************+++,,,,,,***)))(((((()))***)))'''***+++,,,,,,***)))))))))++++++,,,,,,,,,,,,++++++******************************))))))))))))***************++++++*********))))))))))))))))))))))))))))))************)))))),,,+++***)))***+++,,,---***************+++,,,,,,...---------...///000111,,,,,,,,,++++++,,,,,,,,,------......---,,,++++++,,,------...///111222333444222///.........,,,+++///.....................------------------------}}}jjj\\\RRRKKKGGGEEEDDDBBB@@@>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::555333222444777999:::999777666555333111000000///111222333111...,,,+++,,,---...///000000000000///........................,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++***++++++************++++++***---111111...+++)))***************************+++***))))))++++++***)))((()))))))))******************+++++++++******)))++++++,,,,,,------,,,,,,(((((((((((())))))***+++***************+++,,,,,,------------,,,***)))(((******)))))))))))))))***((((((((('''(((((())))))***)))(((((()))+++---...((((((((())))))***++++++---,,,+++***+++,,,,,,---++++++***************+++************************++++++++++++,,,,,,,,,,,,))))))*********+++++++++******+++++++++******)))************************,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---************++++++,,,,,,************++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++,,,++++++******(((***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++******+++*********)))))))))((())))))*********+++++++++******++++++******)))(((+++++++++++++++,,,,,,,,,,,,+++******))))))******++++++***)))'''''')))+++...---+++***))))))******+++***)))(((((()))***+++((()))***+++,,,,,,+++***((()))***+++++++++***)))(((((())))))******++++++)))))))))))))))*********))))))))))))))))))))))))************************,,,,,,+++++++++*********'''((()))***++++++++++++***************++++++,,,***)))(((((())))))((('''+++,,,,,,,,,***((())))))+++++++++++++++++++++++++++***)))(((((()))***+++******))))))))))))*********++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))---,,,*********+++---...+++************+++,,,,,,...............//////000------,,,,,,,,,,,,------111111111111000///...---------,,,,,,---///000222222111///.........------333222111000...,,,++++++........................}}}iii[[[RRRKKKGGGCCCBBBAAA???===<<<;;;;;;:::::::::999999999999999888777666666777888888888666555333222000///.........///000///...---------------....../////////...........................,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))*********))))))******++++++************++++++***(((&&&(((+++---,,,******************************((('''((()))***)))(((((()))))))))************(((((()))))))))))))))(((***---000333444222000...'''''''''''''''((()))******))))))))))))***++++++++++++,,,,,,+++******)))***)))))))))))))))******)))(((((((((((())))))******)))(((((()))+++---...))))))***++++++,,,,,,,,,+++,,,---......000111333+++***************++++++******************************+++++++++,,,,,,,,,))))))*********+++++++++)))******+++++++++******************************,,,+++++++++***)))))))))+++++++++++++++,,,,,,,,,(((((()))***+++---//////++++++*********)))))))))******++++++,,,,,,,,,,,,+++++++++++++++++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***,,,...000222222111000///,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,***++++++,,,,,,++++++************************************************************++++++,,,,,,,,,************+++++++++++++++++++++++++++***))))))******+++++++++,,,,,,,,,,,,++++++***************---,,,)))&&&$$$&&&***...---+++***((((((((()))***+++***)))(((((()))***+++***+++,,,,,,+++***)))(((&&&''')))***+++***)))((((((((())))))******++++++******))))))))))))))))))************************************************+++*********))))))))))))&&&&&&((()))************))))))******+++++++++++++++***))))))***+++***)))+++,,,,,,+++)))((()))************))))))*********+++***(((''''''(((***+++******))))))))))))*********+++,,,------,,,+++***))))))))))))))))))))))))))))))************))))))---,,,+++++++++,,,......+++++++++***+++,,,,,,---,,,---------..................------------......000111111111000000///...///...---,,,,,,,,,.........///............///000222222111///...---,,,+++........................|||iii[[[RRRKKKGGGCCCBBB@@@>>>===<<<;;;;;;::::::999888888888888888777777666555555555555555555444333111000/////////,,,---......////////////------------.........///........................++++++,,,,,,------......++++++++++++++++++++++++((()))******)))((()))***++++++************++++++***%%%!!!###***...---***************************)))((('''((()))***)))((())))))))))))************''''''(((((())))))((((((***---111555666555222000))))))))))))))))))***+++)))))))))))))))***++++++))))))+++,,,------------)))))))))))))))******+++******)))))))))))))))***))))))))))))***+++,,,,,,+++++++++++++++***))))))$$$&&&)))+++,,,,,,...000*********)))******+++,,,************************))))))*********+++++++++)))************+++++++++))))))***++++++++++++***************************+++++++++*********************++++++++++++++++++'''(((((()))+++---...///,,,++++++***))))))((((((***++++++,,,---,,,,,,,,,((())))))******+++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,+++---...////////////...---++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))*********************++++++,,,------...*********++++++++++++,,,+++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,+++************+++...---***'''%%%&&&+++...******)))(((((()))***+++*********))))))*********,,,---//////,,,*********&&&''')))***+++******)))))))))))))))************************))))))))))))*********************************************************)))))))))((((((((()))***+++++++++++++++((()))******++++++******+++***)))***,,,---,,,+++***++++++***))))))***,,,******)))(((((()))******+++***)))(((((()))***+++******))))))))))))******)))***,,,------,,,***)))))))))))))))))))))))))))))))))************)))))),,,,,,---------.........+++++++++++++++,,,------+++,,,,,,---------,,,,,,///......------......///------............------000///...---,,,,,,,,,,,,,,,---...---------///111------........./////////------------------------|||iii[[[RRRKKKGGGCCCBBBAAA???>>>======<<<;;;:::999888888888999999666666666555444333444555555444333222111000000111.........///000111000///...............//////000........................++++++,,,,,,---......///++++++++++++++++++++++++(((***,,,+++)))(((***,,,++++++************++++++(((&&&%%%'''+++...---+++************************)))((('''(((***+++***)))))))))))))))************''''''((())))))))))))))))))+++...000222333444333++++++******)))*********+++************+++,,,,,,*********+++++++++******)))))))))))))))***++++++---,,,+++******)))******)))******+++++++++******((())))))******)))''''''###(((***)))))))))*********))))))***++++++,,,************************(((((()))))))))*********)))************+++++++++))))))***+++++++++++++++***************************************+++++++++************************))))))))))))***+++,,,,,,++++++++++++++++++*********+++,,,---------,,,,,,'''((()))***,,,---......,,,,,,,,,+++++++++************+++,,,------------------,,,,,,+++******************+++++++++,,,,,,************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++,,,,,,*********+++++++++,,,,,,,,,------------,,,++++++(((((())))))***++++++,,,---,,,++++++******++++++,,,,,,,,,***)))(((***,,,))))))))))))***+++,,,,,,******++++++++++++*********,,,//////,,,++++++,,,'''((()))***++++++++++++*********)))))))))))))))************)))))))))(((************************************************+++++++++*********))))))***++++++,,,,,,+++++++++'''((()))***+++******)))))))))(((***,,,------,,,)))******))))))))),,,...++++++***))))))***++++++*********))))))***************))))))))))))******(((***,,,------,,,***((())))))))))))))))))))))))))))))************))))))+++,,,.../////////------,,,++++++++++++,,,------+++,,,------------,,,+++...------,,,,,,------...++++++,,,---............---...............---,,,+++---...---++++++---///++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,|||iii[[[RRRKKKGGGDDDCCCBBB@@@???>>>>>>>>><<<;;;:::999999999:::;;;666666666666555555666777555444333333222222222222000000000111222222000//////////////////000111111........................***+++,,,,,,---...//////++++++++++++++++++++++++))),,,---,,,***)))+++---++++++************++++++''')))+++---------,,,,,,***************************)))((()))+++,,,,,,***))))))))))))************(((((()))***************)))))))))+++---111444555++++++***)))((((((((())),,,,,,++++++,,,,,,---...---,,,+++)))'''$$$"""!!!))))))((())))))***++++++...---,,,+++************)))***+++,,,,,,+++)))(((&&&''')))+++,,,---,,,,,,$$$(((...000...,,,,,,,,,******))))))***+++,,,,,,************************(((((((((((()))))))))))))))************+++++++++((()))***+++++++++++++++************************))))))******+++++++++,,,******))))))))))))))))))+++******)))((()))))))))***++++++,,,,,,------...***+++,,,---...---,,,,,,'''((()))+++---///000111,,,,,,,,,+++++++++******)))***+++,,,---.........111000///...,,,,,,,,,,,,)))))))))******++++++++++++++++++,,,,,,---------+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,------......------,,,+++'''(((((()))******++++++---,,,++++++******++++++)))+++......---***))))))((()))***+++,,,------...***+++,,,------,,,+++***%%%))),,,,,,+++)))+++,,,))))))***++++++,,,------++++++******))))))((((((+++*********))))))((((((************************************************,,,,,,,,,+++++++++************+++++++++***))))))'''((()))++++++******)))(((''''''))),,,......---((())))))))))))***---///---,,,+++******+++,,,---*********++++++***************))))))))))))******''')))+++------+++)))'''))))))))))))))))))))))))))))))************))))))***,,,...000111///---,,,,,,,,,++++++,,,,,,---...,,,---.........---,,,+++---,,,,,,++++++,,,,,,---+++,,,---///000000111111+++,,,...///000///......,,,...///---***)))+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,zzziii[[[PPPIIIIIIEEEDDDCCCAAA@@@???>>>>>><<<;;;;;;:::999888777777555666666555444333444555666444222222333444333222111111000///////////////111...++++++,,,...---+++,,,,,,------------,,,,,,///...------...///000111+++++++++*********)))))),,,------,,,+++***)))(((******************************++++++++++++******+++++++++*********))))))++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))************************++++++,,,,,,,,,++++++***+++***)))((((((***,,,------+++)))'''((())),,,...---,,,+++))))))))))))***///---***((('''(((***++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((()))***************(((((((((((((((((((((((((((((()))***+++,,,,,,,,,(((((('''&&&&&&&&&&&&&&&'''(((((()))***++++++,,,******++++++++++++******(((((((((((()))***,,,,,,***************)))(((((((((((()))************))),,,***))))))******)))''')))******++++++******)))******)))))))))))))))***---+++***,,,...///---***************************++++++******************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++******))))))******+++...---,,,+++************...,,,***((((((***,,,...---,,,+++*********+++,,,------...///...---+++***))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,+++***))))))***+++,,,+++---...---+++))))))***************************111,,,))))))...000///,,,------,,,,,,,,,,,,++++++***************++++++,,,'''***,,,,,,)))'''(((******+++---......---+++***%%%***000111///------...)))))))))))))))))))))))))))************)))(((((())))))*********+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,++++++***+++++++++---,,,***)))))))))***+++))))))(((((((((((())))))))))))+++...111222111000)))******+++++++++******))))))))))))))))))))))))---...000000000...,,,***)))******)))(((''''''(((---///000///...,,,,,,------------............///........................---...///000000///...---//////.........---------.........------,,,,,,,,,......------,,,+++******zzzjjj\\\PPPJJJIIIEEEDDDCCCAAA@@@???>>>>>><<<<<<;;;:::999888888777444666777777555444444555666444222111222333333222111000000///////////////000...+++,,,...000///...------............------......---------...///000,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++******************************++++++++++++******+++++++++*********))))))******++++++++++++*********))))))(((((())))))******************************++++++,,,,,,++++++***++++++******+++...000222,,,+++)))((()))***,,,---++++++***))))))***+++,,,******************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++((((((((())))))******+++******)))((((((((((((((('''((((((((()))***************++++++++++++******))))))((())))))***+++,,,***************)))((((((+++++++++,,,,,,,,,------+++)))((((((******)))'''******++++++++++++******+++******)))))))))******---+++******,,,---+++)))++++++++++++++++++++++++++++++*********************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,,,,---,,,***))))))***,,,---+++*********+++---///000---------------,,,++++++*********++++++,,,,,,---,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,***,,,---,,,+++******+++************************000---++++++---...---,,,------,,,,,,,,,+++++++++***))))))((()))***++++++***,,,---,,,)))((()))+++***+++---......---+++************)))(((***---000************************+++++++++************)))***+++++++++,,,,,,,,,,,,******************************++++++++++++******,,,,,,++++++***++++++,,,,,,+++******))))))************))))))))))))******++++++,,,...000111///...******+++++++++******)))************************+++,,,...//////...---,,,***+++,,,+++)))((()))***+++---......,,,++++++,,,---------............///..............................////////////...............------------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++{{{jjj\\\QQQJJJIIIEEEDDDCCCAAA@@@???>>>>>><<<<<<;;;:::999888888777444666999999777555444444666333111000111222222222111000//////....../////////...------///111111111.........//////.........------,,,,,,,,,---......---------,,,,,,,,,++++++((()))***+++,,,---------++++++++++++++++++++++++******++++++++++++******+++++++++***************************************+++******************+++))))))))))))))))))))))))******+++++++++++++++***,,,++++++++++++---///000***************+++,,,,,,************+++,,,---...'''(((***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((())))))))),,,+++************************************************++++++++++++************)))))))))******+++*********+++******)))(((,,,,,,+++***+++,,,---...)))((('''((()))***)))(((+++++++++,,,,,,+++++++++++++++************++++++000...+++***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......++++++++++++++++++++++++++++++++++++,,,...///000------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++(((***,,,,,,+++***+++,,,************************...//////...,,,+++,,,---,,,,,,,,,,,,++++++++++++++++++***))))))+++,,,---......---+++)))(((***,,,***+++,,,------,,,+++***---***(((''')))+++---...************************,,,+++***)))((()))******++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++,,,++++++***++++++,,,,,,+++++++++++++++***))))))+++++++++******+++++++++---,,,---...000000...,,,,,,+++++++++***)))))))))************************)))***,,,---......------+++,,,---,,,*********,,,)))+++,,,,,,+++***+++,,,---------............///........................//////............//////------------,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++,,,{{{kkk]]]QQQKKKIIIEEEDDDCCCAAA@@@???>>>>>>;;;;;;:::999888777777666444666999:::999666444444555333111000111222222111000000///............/////////......///000000///......////////////......,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************************))))))))))))))))))***,,,++++++******++++++,,,)))))))))))))))))))))))))))******++++++++++++***---,,,***)))(((''''''''')))******++++++,,,,,,,,,++++++++++++,,,,,,------((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++(((((((((((((((((((((((()))))))))))))))(((((((((,,,++++++*********++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++******++++++******)))******************++++++******)))***)))'''''''''(((***,,,((('''&&&''')))******)))++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,---222000...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,******++++++++++++******************************++++++++++++++++++++++++******++++++++++++******++++++************++++++***************************++++++,,,------......***+++,,,,,,,,,,,,+++***------,,,,,,++++++++++++---,,,+++******+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''')))++++++++++++,,,---************************,,,000222111,,,)))+++---,,,,,,,,,++++++++++++***---,,,+++++++++,,,...//////...,,,)))((((((***+++***+++,,,,,,,,,,,,+++***+++******---000000---)))************************+++***((('''&&&''')))***+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,***))))))***,,,,,,++++++******++++++,,,,,,******+++,,,,,,***)))(((++++++************++++++,,,,,,,,,...000000///------,,,+++***)))))))))(((************************)))***+++,,,,,,,,,,,,++++++,,,---,,,+++***+++,,,)))***,,,,,,+++++++++,,,---------............///........................//////---,,,,,,---//////------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++++++++*********************{{{lll^^^RRRKKKJJJEEEDDDCCCAAA@@@???>>>>>>::::::999888777666555555444666999:::999666444444444333111111222333222111000//////...............000000000///...---,,,,,,......////////////......,,,,,,,,,,,,,,,,,,++++++++++++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************)))(((((()))******,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((()))******+++++++++++++++***)))(((&&&%%%%%%%%%)))******+++,,,,,,------------------,,,,,,++++++,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************++++++++++++++++++++++++*********************)))*********))))))******+++++++++++++++++++++************++++++++++++******,,,+++***************+++******++++++++++++******)))(((&&&%%%&&&''')))+++(((''''''(((***+++***)))***++++++,,,,,,++++++***++++++******+++,,,,,,---000///---+++******+++---++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))******+++)))******++++++******)))+++,,,,,,------,,,,,,+++)))***,,,------,,,***)))++++++++++++******)))))),,,+++***))))))***,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++&&&(((***+++++++++,,,---************************+++000444333---)))***---,,,,,,+++++++++*********++++++++++++,,,,,,------...,,,)))((('''((())))))++++++++++++++++++++++++,,,******,,,///000,,,)))************************---,,,***(((((()))***+++************++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---+++*********++++++,,,---******+++,,,,,,***)))(((*********))))))***************+++...000222111///------+++***))))))))))))************************,,,,,,,,,++++++******)))***+++,,,+++******+++,,,+++,,,......---,,,,,,------------............///........................///...---,,,,,,---...///------,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,+++***(((((('''{{{lll___SSSLLLJJJEEEDDDCCCAAA@@@???>>>>>>::::::999888777666555555444666999999777555444444333333333444555444222000000///......------......000111222000---+++++++++.........//////.........,,,,,,---------,,,+++++++++++++++*********))))))++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************++++++++++++***)))(((((()))***+++,,,++++++******++++++,,,************************(((((()))***++++++++++++))))))))))))************************+++---...///............---,,,+++***...,,,)))'''''')))+++---******++++++++++++******++++++++++++++++++++++++(((((()))************)))***************************************+++++++++)))))))))((())))))***+++(((((())))))))))))))))))******++++++++++++******++++++*********++++++,,,)))***++++++,,,+++++++++******)))((()))***+++,,,***)))((()))***+++***)))*********++++++************************+++,,,---,,,,,,+++***(((''')))+++******************************++++++,,,---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******))))))))))))******+++,,,---......---,,,+++***+++,,,---,,,+++***)))***+++,,,------,,,+++***&&&'''(((***++++++++++++*********)))******++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++&&&(((***+++******+++,,,***************************///444333///++++++---++++++++++++************'''(((***+++++++++***))),,,***((('''((()))))))))++++++++++++++++++++++++///+++'''%%%&&&))),,,---++++++++++++++++++++++++///...---,,,+++,,,------))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************+++,,,------+++++++++++++++***))))))******))))))))))))******))))))+++---111222111000---,,,***)))))))))******++++++++++++++++++++++++------,,,++++++******))))))+++,,,,,,+++***+++------///000000...------------------............///..............................------------......------------,,,,,,,,,,,,,,,,,,------------......///...---,,,***((('''&&&|||mmm```TTTLLLJJJEEEDDDCCCAAA@@@???>>>>>><<<<<<;;;:::999888777777444666777777555444444555222333555777888666222/////////...------------...///111333222///---,,,---------............------,,,---.........,,,+++***,,,,,,+++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++,,,+++***))))))***+++,,,++++++************++++++++++++++++++++++++++++++'''((()))***++++++++++++))))))***++++++,,,,,,++++++***))))))***---///111------...//////...---,,,***))))))))))))+++,,,---******++++++++++++******************************))))))***++++++++++++***''''''''''''''''''''''''(((((())))))******++++++)))))))))))))))***++++++((()))))))))***+++++++++******++++++++++++******************+++,,,,,,---)))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++******++++++***)))((())))))******))))))((())))))))))))***+++,,,,,,***+++---,,,***)))***,,,++++++++++++++++++++++++******++++++,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++******))))))))))))*********+++---......---+++***'''(((***+++,,,,,,+++***+++++++++,,,,,,+++++++++&&&''')))+++,,,,,,,,,,,,((())))))************************++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,------,,,++++++&&&(((***+++***)))***+++************************)))...222333111...,,,,,,++++++++++++************&&&(((,,,......---***(((+++)))((()))+++,,,+++)))++++++************++++++---,,,)))%%%$$$&&&+++///++++++++++++++++++++++++---------,,,,,,,,,++++++*********+++++++++,,,,,,************************+++,,,,,,,,,,,,,,,,,,+++************+++,,,---...,,,+++******))))))******++++++************++++++******+++...000111000...,,,+++***(((((()))+++,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,***,,,------,,,,,,---...///000111000...,,,,,,,,,---------............///........................,,,------......------,,,.........------------,,,++++++,,,,,,,,,---------///...---,,,+++***)))(((|||mmm```TTTLLLJJJEEEDDDCCCAAA@@@???>>>>>>>>>===<<<<<<::::::999888555666666555444333444555222333666999:::888222...//////...------------......111333333000//////000,,,------------------,,,------...///...---+++***---------,,,,,,,,,++++++'''((()))+++---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******++++++++++++---,,,***))))))***,,,---+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,'''''')))******++++++++++++++++++++++++***)))(((,,,+++))))))***---000222+++,,,---////////////...%%%''')))+++,,,---------******++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************&&&''''''((()))******+++***)))))))))***++++++,,,++++++,,,------...//////******++++++++++++******************+++,,,---...)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++...,,,++++++,,,,,,***)))(((((())))))))))))(((((((((((((((((()))***+++,,,+++...000000...,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************))))))))))))******((()))+++,,,,,,+++)))((($$$%%%(((+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,+++***)))'''((()))+++++++++***)))))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++------------++++++''')))***+++***)))******************************)))---111333222000---,,,+++++++++************)))(((+++///333333000---******)))(((***...///---***++++++************++++++))),,,......+++)))***,,,++++++++++++++++++++++++)))************)))((((((++++++,,,,,,,,,---------))))))))))))))))))))))))++++++---......---++++++************+++,,,---...---,,,***)))))))))***+++---,,,,,,++++++,,,,,,------,,,---...000000...,,,,,,+++)))((((((***,,,---++++++++++++++++++++++++++++++++++++,,,---......,,,---......------///000000111111000---+++***+++---------.........//////........................+++,,,............,,,+++//////.........---------*********++++++,,,,,,,,,---------,,,,,,+++++++++~~~lll^^^TTTLLLGGGCCCBBBAAA???>>>======<<<;;;<<<======;;;:::;;;<<<<<<:::777666666555333222333333444444444333222111//////000000//////...---444333333444444333///---......---------,,,,,,,,,---------,,,,,,---......((((((((()))+++---///000***************************++++++,,,,,,++++++***+++,,,,,,+++***+++---///...,,,+++*********(((&&&))))))***++++++++++++***************+++,,,------***++++++++++++***))))))++++++************++++++++++++***))))))***+++,,,))))))*********+++++++++//////000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++---,,,,,,+++*********+++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***++++++***((())))))************)))###(((------***''')))++++++***************++++++)))((('''''''''(((***+++,,,,,,+++++++++,,,...///+++******))))))******+++)))*********+++++++++++++++)))(((((()))******)))******+++++++++***))))))...---,,,+++++++++++++++,,,,,,++++++++++++************+++++++++,,,,,,,,,---,,,,,,+++,,,---//////---------,,,,,,,,,++++++,,,++++++******++++++,,,******))))))((('''''''''((((((((((((((((((((((((************************++++++************++++++---,,,+++***)))))))))))))))((((((((((((***,,,---************************++++++++++++++++++++++++******))))))******+++,,,---,,,+++***))))))))))))************************000000000000///---***)))+++++++++*********))))))******,,,///111000---+++---------,,,,,,++++++++++++)))'''(((+++,,,***(((************+++,,,---...,,,,,,++++++++++++++++++))))))))))))))))))))))))******+++++++++******)))(((((()))***************,,,,,,+++***)))(((''''''(((((()))***,,,...000111///...---+++******++++++***************************)))(((***---///---+++))))))+++,,,,,,+++***)))******++++++++++++***************++++++,,,,,,,,,+++,,,............///111........................------------------------........................000...---...///000///...---------...//////,,,***.........------.........333111---)))((((((***,,,~~~lll^^^TTTLLLHHHDDDCCCAAA???>>>=========;;;<<<===<<<:::999999;;;999888666555666777666555444444444444333333222222////////////............333222222333444333000---.........---------,,,,,,------,,,,,,,,,,,,------,,,---------------------++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,++++++...000...,,,+++*********(((&&&))))))***++++++++++++***+++++++++***++++++,,,,,,+++++++++++++++***))))))+++******************+++,,,+++***((('''&&&''''''******++++++,,,------...000000000//////...---,,,+++++++++,,,,,,---------------,,,+++++++++++++++,,,+++******)))))))))*********++++++++++++******************************))))))))))))))))))))))))+++******+++---...,,,+++***++++++++++++***))))))%%%)))---,,,)))'''))),,,++++++************************))))))******+++,,,,,,+++******+++,,,---...---,,,,,,++++++,,,,,,---'''''''''((((((((()))))),,,***((()))***+++***)))******++++++++++++++++++...------,,,++++++,,,,,,------,,,,,,++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,*********)))))))))(((((())))))))))))))))))))))))++++++*********)))))))))++++++************+++++++++***************++++++)))((((((((()))***,,,---************************++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++,,,,,,---************************------------,,,***)))(((,,,,,,,,,,,,++++++************,,,...000000---+++,,,,,,,,,++++++*********+++)))((((((++++++***(((************+++,,,------++++++++++++++++++++++++************************)))******+++++++++******((())))))***************++++++******))))))((((((******++++++---...000111///...,,,+++******++++++***************************)))(((***---...---+++)))***++++++++++++***)))******++++++++++++******,,,,,,++++++***))))))(((***,,,------------...000------------------------------------------------------------------------///---,,,---...///...------,,,+++,,,......---+++---,,,,,,,,,,,,,,,,,,---000...,,,***)))***,,,---~~~lll^^^TTTLLLHHHDDDCCCAAA@@@>>>=========;;;<<<<<<;;;999777888999666555444555777888999888444444444444333333333222000///...---------...///111111111222333333111///.........------------,,,---,,,,,,++++++,,,,,,,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---,,,,,,,,,///111...,,,************((('''))))))***++++++++++++***,,,,,,++++++***++++++++++++++++++++++++******)))************************,,,+++***((((((''''''''',,,++++++++++++*********000//////....../////////)))******+++,,,---......//////---,,,+++++++++++++++***))))))((()))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***+++,,,......,,,***,,,,,,,,,,,,+++***))))))'''***,,,+++)))(((***---,,,,,,++++++************++++++,,,------------,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,+++))))))+++,,,+++***++++++******+++,,,---.........---,,,,,,,,,------///......---,,,++++++*********+++++++++,,,,,,,,,)))***+++,,,,,,***)))(((,,,++++++++++++*********++++++++++++++++++++++++)))************+++++++++************************+++++++++******)))))))))++++++************++++++))))))))))))***+++,,,---)))))))))))))))***+++,,,************************++++++++++++++++++++++++******))))))******+++,,,))))))***+++---...///000***************************++++++++++++***)))(((---------,,,,,,,,,,,,+++******+++...000000...,,,++++++***************)))+++***))))))***+++***)))******)))******+++,,,---************************++++++++++++++++++++++++))))))***+++,,,,,,,,,+++((()))******++++++***************************************++++++,,,---......---,,,++++++***++++++***************************))))))+++------,,,+++******+++++++++******)))******++++++++++++******,,,++++++******)))))))))***+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,,,,***)))***,,,---------++++++************++++++,,,,,,+++++++++,,,------lll^^^TTTMMMHHHDDDCCCBBB@@@???>>>======<<<======<<<999777777888666555444555777999999888555555444333333333333333111000...,,,,,,---...///000//////111333333222000............------------------,,,++++++++++++,,,)))+++...000111111000///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------------///000---,,,******+++***)))'''))))))***++++++++++++***------,,,+++************++++++,,,,,,++++++***)))*********++++++******************++++++,,,,,,---,,,,,,+++)))'''&&&%%%$$$...------,,,---...///000((()))***+++,,,---......111000...---,,,++++++++++++******)))))))))*********++++++++++++++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))+++,,,,,,***'''******+++++++++******))))))***+++***((()))+++---,,,,,,,,,,,,+++***))))))***+++---.........---,,,*********************+++******))))))))))))******,,,,,,,,,---------......---+++******+++,,,,,,+++,,,+++*********,,,///000......------,,,------...//////...---,,,,,,++++++******+++++++++,,,,,,,,,))))))******************+++++++++*********))))))++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++************++++++******))))))***++++++,,,)))))))))******+++++++++******************************************************))))))******+++,,,((()))***+++---......///************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++******+++---000000...---++++++++++++***************************+++******))))))))))))***+++,,,---))))))************++++++++++++++++++++++++++++++((()))***+++,,,,,,------))))))***++++++++++++***)))))))))******+++++++++***))))))))))))******+++---,,,,,,+++++++++***************************************+++,,,,,,,,,+++++++++++++++*********)))******++++++++++++******((())))))***+++,,,------)))***,,,,,,++++++,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,+++***((((((+++---......++++++************+++++++++,,,,,,------,,,,,,+++mmm___UUUMMMHHHDDDCCCBBB@@@???>>>>>>===>>>>>>>>>===:::888999999888666555555777888777777666555444333333333444444222000...---------///000///......///111222111000//////.........---------...---,,,,,,+++++++++,,,)))***---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,......---,,,---...---+++******++++++)))((())))))***++++++++++++***------,,,+++************+++,,,,,,,,,,,,+++******)))***++++++++++++***))))))******+++,,,---------******))))))(((''''''&&&,,,+++******+++,,,...///(((((()))***,,,---......111000...---,,,+++++++++++++++*********++++++,,,))))))************))))))************************)))))))))))))))))))))))))))))))))+++,,,,,,+++)))(((((()))***++++++++++++************)))***+++---+++,,,,,,,,,,,,+++***))))))***,,,---------,,,+++***************************))))))(((((())))))***))))))))))))************---+++******+++,,,,,,+++,,,+++*********,,,///000------,,,,,,,,,------...//////...------,,,++++++******+++++++++,,,,,,,,,***)))(((((()))+++---///+++++++++*********))))))***++++++,,,,,,++++++***))))))***+++,,,------...++++++++++++++++++++++++)))***+++,,,...///000000++++++************++++++,,,++++++***))))))***************+++++++++++++++******************************************************))))))******+++,,,((()))***+++,,,,,,++++++************************+++******+++++++++,,,,,,************++++++++++++*********---///000///...+++,,,,,,,,,,,,,,,,,,,,,******++++++*********+++))))))))))))***+++,,,,,,))))))******++++++++++++************************((()))***+++,,,---------))))))***+++++++++++++++))))))******++++++,,,,,,++++++************++++++++++++++++++++++++******************************)))***+++,,,,,,+++++++++,,,++++++******)))))))))******++++++++++++******))))))***+++,,,---......)))+++,,,+++******+++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---...///000///---+++***((((((+++---......,,,,,,++++++++++++,,,,,,---------------+++***)))mmm___UUUMMMIIIEEEDDDBBBAAA???>>>>>>>>>===>>>>>>===;;;999:::;;;999777555555666777666555777666444333333333444555222111000/////////000000///...---...000111111000/////////.........------//////...---,,,,,,,,,,,,------......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++---......,,,+++++++++,,,+++******++++++***((())))))***++++++++++++***,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,+++***)))******++++++***))))))((((((((()))***+++------...***************+++,,,---((())))))***+++,,,------//////---,,,++++++++++++++++++++++++++++++,,,---)))))))))******)))))))))************************)))))))))))))))))))))))),,,+++***+++...///......)))******+++++++++++++++*********++++++++++++,,,***+++,,,------,,,+++***)))***++++++,,,,,,+++++++++++++++,,,++++++***)))++++++************++++++)))************+++++++++,,,+++))))))+++,,,+++***++++++******+++,,,---...,,,,,,+++++++++,,,------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,***))))))((()))+++,,,...,,,++++++++++++************+++,,,------,,,+++***))))))***+++,,,,,,------++++++++++++++++++++++++)))***+++,,,...///111111++++++************++++++---,,,+++***))))))))))))******++++++,,,++++++*********************************************************))))))******+++,,,)))***+++,,,+++***)))(((***************************))))))((())))))******)))***************++++++*********,,,///000000///,,,,,,,,,,,,,,,---------***+++,,,+++******+++,,,))))))((())))))***+++,,,*********+++,,,,,,------))))))))))))))))))))))))******+++,,,---------,,,)))***++++++,,,+++++++++*********+++++++++,,,,,,------,,,,,,,,,------...******++++++++++++******************************)))+++---,,,+++***+++,,,---,,,+++***))))))))))))******++++++++++++******++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///......///000///...,,,***)))***,,,---------------,,,,,,,,,,,,------------...---,,,+++***)))mmm___UUUNNNIIIEEEDDDCCCAAA@@@???>>>>>>;;;<<<===<<<:::999:::;;;888666555555777777777666777666444333333333555666222222222222111111111111000...---...///000000///////////////............111000///...------------......------,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++---...---+++)))((((((,,,+++)))***++++++***)))))))))***++++++++++++***+++++++++***++++++,,,,,,,,,,,,------,,,,,,+++***(((***+++,,,,,,+++***(((******+++++++++***)))((())))))***+++,,,---......***++++++,,,,,,,,,++++++))))))******+++++++++,,,------,,,+++++++++++++++***************+++,,,,,,)))******++++++******)))++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))***,,,///111111............---,,,+++***)))******,,,------+++***(((***,,,---......,,,,,,++++++******++++++,,,---+++,,,------,,,+++***)))++++++************+++++++++++++++,,,,,,,,,------,,,***((()))***+++***)))******++++++++++++++++++***************+++,,,---++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***++++++)))'''&&&,,,,,,,,,,,,++++++++++++)))***,,,------,,,***)))))))))******++++++,,,,,,++++++++++++++++++++++++******++++++,,,---------++++++************++++++++++++***************+++***+++,,,,,,,,,+++************************************************************))))))******+++,,,)))***,,,------,,,***)))************************++++++***)))))))))***+++*********++++++,,,,,,,,,***)))***,,,...000000///******++++++,,,,,,,,,,,,)))+++---,,,***)))+++---((((((((())))))***+++,,,***++++++,,,------......************************++++++,,,,,,---,,,,,,,,,)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...)))***+++,,,,,,+++***)))************************)))+++------+++)))***,,,---,,,+++))))))))))))*********++++++++++++******))))))))))))))))))))))))+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...------//////...------,,,+++,,,......---+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,mmm```VVVNNNIIIEEEDDDCCCAAA@@@???>>>>>>999;;;;;;;;;999999999;;;777555444555777888888888888666444333333333555666222333333333333222111111111///------/////////...000/////////............111111000///...---------,,,,,,,,,,,,,,,---...///************************+++++++++,,,,,,+++++++++,,,---...---***'''&&&&&&,,,***)))***++++++***)))))))))***++++++++++++***************+++,,,------,,,,,,------,,,,,,+++***((()))+++,,,,,,+++)))(((((()))+++---............,,,,,,++++++***))))))(((+++,,,---......---+++*********************++++++,,,,,,+++******+++++++++))))))((())))))***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++(((&&&'''***---000111333333222000...,,,***)))))))))+++---...---+++)))''')))+++...///...---------,,,+++***+++,,,---...,,,------...---,,,+++***))))))(((((((((((())))))''''''((((((((()))))))))+++)))(((((()))******)))******+++++++++***))))))***)))))))))***++++++,,,)))******++++++,,,,,,---******+++++++++,,,,,,,,,&&&))),,,...,,,((("""---------,,,,,,,,,++++++)))***,,,------,,,***))))))************+++++++++************************+++++++++*********))))))++++++************++++++))))))))))))***+++,,,---***+++,,,---,,,,,,***)))************************))))))))))))))))))))))))*********)))***++++++,,,)))***,,,.........,,,+++************************///...,,,+++++++++,,,---+++++++++,,,,,,---------***)))***+++...000000000))))))******++++++++++++))),,,---,,,***)))+++---(((((((((((()))***+++,,,++++++,,,------...//////++++++++++++++++++++++++,,,,,,---------,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++''''''''''''((()))***+++))))))+++,,,,,,+++***)))************************))),,,...---+++)))***,,,...---+++))))))))))))*********++++++++++++******$$$$$$%%%'''(((***+++++++++---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................---,,,,,,......---,,,---------...//////,,,***---,,,,,,++++++,,,,,,---++++++++++++,,,---...///ooo___UUUPPPMMMHHHEEECCCAAA@@@???===<<>>???>>>===<<<===;;;999888777777888999;;;888666555666777777777444444444444444444444444666555222000////////////......////////////......000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,++++++,,,......---,,,...---+++,,,------,,,***)))******************)))*********)))******++++++******))))))******+++,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++************+++,,,,,,------.........---+++++++++)))'''(((+++------+++)))&&&###%%%)))+++***''',,,+++******))))))******...---,,,************+++))))))))))))************++++++*********++++++,,,+++++++++******+++...111NNNLLLGGG>>>444,,,))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++)))++++++******)))******++++++++++++******)))))))))******++++++++++++************++++++++++++******))))))******+++++++++,,,++++++++++++++++++++++++,,,------......------,,,++++++******++++++,,,---......//////...---+++***,,,,,,++++++***++++++,,,++++++++++++++++++++++++---,,,+++***************///---+++)))))))))+++,,,))))))***************)))++++++,,,,,,---------...************************))))))************))))))(((***,,,,,,+++***+++,,,++++++++++++,,,---...///***+++,,,---------,,,+++---,,,,,,+++******))))))+++++++++,,,,,,---------+++++++++++++++++++++,,,***,,,...000000///---,,,++++++***************+++++++++***))))))***+++,,,*********++++++++++++,,,"""$$$&&&(((+++,,,---...,,,+++******))))))*********,,,------,,,++++++,,,************************+++*********+++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++******++++++***)))+++++++++*********************************))))))------......---,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++++++++,,,,,,,,,------mmm^^^UUUOOOLLLBBB@@@???>>>??????>>>===<<<;;;999888777777888999999777555555666777666555444444444444444444444444444333222111///...------......////////////....../////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++---//////---+++...,,,+++,,,------,,,*********++++++++++++******++++++******)))***************))))))******+++,,,+++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++************)))))))))+++++++++++++++,,,------,,,------------,,,,,,++++++)))((()))+++,,,,,,,,,'''%%%###%%%(((+++***(((+++******))))))))))))***------,,,,,,+++++++++***)))))))))*********++++++,,,,,,++++++++++++,,,,,,***+++++++++***+++---000AAA@@@===888111---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******,,,---,,,+++,,,+++***))))))))))))))),,,,,,++++++++++++******++++++************++++++******++++++++++++******((())))))***+++,,,------++++++++++++++++++++++++,,,------......------,,,++++++******++++++,,,,,,000///......------------,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((((((111///+++((('''(((***,,,))))))+++,,,------------++++++,,,,,,---...//////************************))))))************))))))%%%(((,,,---,,,***))))))++++++***++++++,,,---...---,,,,,,,,,,,,,,,,,,+++...------,,,+++******))))))******+++---......///)))******+++,,,,,,------***+++---//////...---,,,---,,,+++***))))))))))))***************+++,,,---++++++++++++,,,,,,,,,,,,...------,,,++++++++++++---,,,++++++******++++++***,,,------,,,++++++,,,++++++++++++++++++++++++)))))))))***+++,,,...///---,,,++++++******++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++,,,,,,+++******************+++++++++***+++++++++++++++++++++---------------,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...---------,,,,,,+++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,------------oooaaaWWWQQQOOOEEECCCAAA@@@AAAAAA@@@>>>>>>===<<<:::::::::::::::888777666666777777666444444444444444444444444444333333333222111///---,,,......////////////........................---------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,...//////,,,***+++***))))))++++++***)))+++++++++,,,,,,+++++++++,,,,,,+++***)))))))))*********))))))******+++,,,++++++++++++++++++++++++++++++************++++++***************************))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,+++)))((((((+++,,,,,,+++++++++***************+++******+++,,,,,,,,,++++++))))))*********+++++++++------,,,,,,++++++,,,,,,***+++++++++******,,,...,,,,,,,,,,,,+++++++++,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,************************---,,,******+++,,,---...------+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,***++++++,,,,,,++++++***(((((()))***,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,111000...,,,,,,---...///++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,+++)))'''&&&///---+++)))))))))+++,,,***+++,,,------.........++++++,,,---...//////000************************)))******++++++******)))&&&(((+++,,,+++)))((()))+++*********++++++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......*********++++++,,,,,,,,,***+++---......---,,,,,,,,,++++++***))))))******))))))******+++,,,------++++++,,,,,,,,,---------777555111...+++)))((((((------,,,++++++++++++,,,***,,,------,,,++++++,,,------------------------************+++,,,---...---,,,++++++******++++++,,,,,,++++++******))))))************************************************---,,,++++++------,,,+++)))))))))***+++++++++,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***+++,,,.........---,,,,,,+++***************+++,,,,,,,,,,,,---------............///pppaaaXXXQQQNNNGGGEEEBBBAAA@@@???>>><<<======<<<;;;::::::::::::777777666777888888666333444444444444444444444444444444444333222000///.........////////////......------..................------------------------,,,,,,,,,++++++,,,,,,------,,,,,,...//////---++++++***))))))+++++++++)))+++++++++,,,,,,+++++++++,,,,,,+++***)))))))))*********))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************)))))))))))))))))))))***,,,,,,++++++,,,,,,---...,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,---///---,,,+++,,,,,,++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,+++***)))(((************++++++++++++...---,,,,,,+++++++++,,,***+++,,,+++******+++---,,,,,,++++++++++++******)))*********+++++++++,,,---------,,,,,,+++++++++************************,,,,,,+++++++++,,,...//////...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++((()))***+++,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,111///---++++++,,,...///+++*********++++++,,,---++++++++++++++++++++++++++++++,,,,,,+++***(((''')))***+++,,,,,,,,,,,,,,,))))))************))))))++++++,,,,,,---......///******************************++++++++++++******)))******)))(((((()))+++++++++*********+++,,,,,,...---,,,+++++++++++++++)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,,,,------,,,+++******))))))***++++++,,,))))))***+++,,,---------++++++,,,,,,,,,---------+++***)))))))))+++,,,---...---,,,,,,+++,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---,,,++++++******+++++++++++++++******)))))))))************************************************---,,,++++++---------+++)))))))))***+++++++++,,,++++++++++++,,,,,,------++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///......---,,,,,,+++******'''))),,,......---+++***++++++,,,,,,,,,---------nnn```UUUNNNKKKFFFDDDAAA???>>>===;;;999;;;::::::999999888777777777777888999:::999666333444444444444444444444444666555444333222000//////......////////////...................../////////------------------------+++************++++++,,,///...,,,---......---,,,,,,+++++++++---...---,,,******++++++++++++******++++++******)))***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))************++++++++++++++++++,,,------,,,++++++++++++,,,,,,---+++,,,,,,,,,******,,,...///...,,,+++******))))))---,,,,,,,,,,,,---......111000...---***)))''''''*********++++++++++++,,,...---,,,++++++******+++)))+++,,,+++******+++,,,,,,++++++,,,......---+++)))))))))******++++++,,,---,,,,,,++++++******)))+++++++++++++++++++++++++++,,,---,,,,,,,,,...000///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,---......++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++******++++++///...,,,++++++,,,---///************+++,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******&&&(((+++---......,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------******************************++++++++++++******+++++++++)))'''(((***,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++((()))***+++,,,---...///---------,,,,,,+++++++++------,,,,,,+++******)))******++++++,,,,,,,,,+++))))))))))))***+++,,,---)))***+++,,,---------,,,++++++++++++,,,,,,,,,,,,(((((()))***+++---///000...---,,,,,,++++++,,,,,,***,,,------,,,++++++,,,))))))))))))))))))))))))---,,,++++++******++++++---,,,++++++******++++++************************************************************************,,,+++***+++,,,---,,,+++***************+++++++++(((((())))))******++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,---///---------,,,,,,+++++++++((())),,,......---***)))))))))))))))************ooo```UUUMMMIIIEEEBBB@@@???>>>>>><<<;;;::::::::::::999888777777777888999;;;<<<:::777444444444444444444444444444666555333111////////////......////////////...............//////000000000........................+++++++++++++++,,,------111///,,,+++,,,......---,,,+++***+++---...---,,,)))******************)))*********)))******++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,+++************+++,,,,,,++++++*********+++------+++---...,,,******,,,...,,,---,,,+++***)))***+++,,,+++++++++,,,,,,---...111000///---,,,,,,,,,---*********+++++++++,,,,,,------,,,******))))))))))))+++,,,,,,***)))***+++&&&&&&'''***---///...,,,))))))***++++++,,,------,,,,,,+++******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---,,,...000------,,,++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,------......------,,,---,,,++++++******++++++---,,,++++++++++++,,,---************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...)))***+++,,,,,,,,,,,,,,,---......///000000000000,,,++++++++++++************************************++++++,,,,,,++++++******,,,---,,,***))))))***------,,,,,,,,,,,,------***+++,,,---------,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********++++++++++++++++++***************++++++***+++,,,------,,,,,,+++*********++++++++++++,,,------...------,,,++++++---,,,,,,+++++++++++++++***,,,------,,,++++++,,,************************+++++++++***++++++,,,,,,---,,,++++++******++++++(((((())))))******++++++************************************************+++***)))***,,,---,,,++++++++++++***************))))))******+++,,,,,,---******+++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))*********+++++++++qqqbbbVVVNNNJJJEEECCCAAA@@@AAAAAA@@@???<<<<<<<<<<<<;;;:::999999888888:::<<<===;;;777444444444444444444444444444666444111///.........///......////////////........./////////000000111111........................------------......///000333000,,,***+++---......***)))((()))+++,,,+++***))))))************))))))***)))))))))***+++,,,,,,*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))******+++,,,++++++*********+++---...+++---...---***))),,,...,,,,,,---,,,++++++---...+++*********+++,,,,,,---...---------...111444666******+++++++++,,,,,,,,,---,,,+++***)))))))))))))))+++,,,,,,***))))))***+++***)))+++------***'''******+++,,,,,,---......++++++******)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,'''+++...///...---...///+++++++++***++++++,,,,,,*********++++++,,,,,,,,,++++++---......---+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,+++*********++++++++++++***++++++,,,,,,************+++,,,---...++++++++++++++++++++++++---,,,++++++,,,---///000---,,,+++*********+++,,,((()))+++---...///000000,,,,,,++++++***))))))(((***************************++++++,,,,,,++++++***)))+++...///---***))))))......---,,,,,,---------)))***,,,.........,,,+++,,,,,,++++++***))))))(((******+++,,,------...///*********++++++,,,------)))************+++++++++---,,,+++***))))))))))))+++,,,---------,,,+++***))))))*********+++++++++'''(((***++++++***)))(((---,,,++++++******++++++***,,,...---,,,+++,,,,,,------------------------)))))))))***+++,,,......---,,,++++++******++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***,,,+++++++++******)))))),,,,,,------...///000000)))***+++,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,---000...+++(((''')))+++---,,,,,,---------.........qqqaaaVVVOOOKKKFFFEEEDDDBBB@@@?????????<<<<<<;;;:::999999999999::::::999888777666555444555222000111333444222///555555555444222000......)))---111000---++++++,,,------------------------------------------------------------......//////HHH<<<...(((***---+++'''))))))*********+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))$$$''''''"""###''')))******************************+++++++++,,,,,,,,,++++++************+++++++++---///---***)))+++...000///---+++******+++,,,,,,+++)))(((((()))+++,,,---,,,,,,++++++,,,,,,---BBB999///***+++------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,......---,,,,,,---------******++++++++++++******,,,---......,,,***++++++---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,+++***)))************************+++,,,,,,------,,,,,,+++***+++---......---+++***++++++************++++++,,,------,,,++++++,,,...---------,,,,,,+++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,(((***++++++++++++,,,......---+++******+++---...------++++++++++++------,,,,,,,,,---...///000111************+++,,,---...************************++++++************++++++,,,,,,,,,+++++++++******---,,,,,,,,,---...000111+++***)))((()))***+++,,,,,,,,,+++******))))))(((((()))***,,,---.........++++++++++++++++++++++++***++++++++++++***))))))+++***)))))))))***,,,,,,...***(((***...000---***.........------,,,,,,,,,***++++++,,,------------++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++************+++++++++******)))************************+++)))((()))---000000///++++++,,,------------,,,++++++,,,---.........---,,,,,,---...---,,,***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++************))))))))))))***++++++,,,,,,qqqbbbVVVOOOLLLKKKHHHDDDAAA@@@>>><<<;;;<<<<<<;;;:::999999999999::::::999888777666555444333222111333666888777666555555444333222111///...$$$'''+++...000000111222------------------------------------------------///...---,,,,,,---///000>>>666---)))+++,,,+++)))*********++++++++++++,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))------'''$$$&&&************************************+++++++++,,,,,,,,,++++++************++++++---,,,,,,,,,---...//////...---+++)))))))))***+++......,,,,,,,,,,,,......---,,,,,,++++++,,,,,,---@@@999000******+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,++++++)))+++,,,,,,***)))))))))+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,---.........------++++++------------++++++++++++************+++++++++,,,---,,,******,,,---......---------,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,***+++,,,+++***)))***+++---,,,+++******+++,,,---+++***)))(((((()))***+++,,,,,,,,,,,,---...//////,,,++++++*********+++++++++,,,...//////...,,,+++++++++************++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,---...///------,,,,,,------...///+++++++++++++++************+++,,,...//////000000,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++******+++***)))))))))***+++,,,---***((()))---///---***...---------,,,,,,,,,,,,******++++++,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++++++++******++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))************)))))))))******+++++++++******************************+++)))(((***---///...---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---------,,,,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,+++++++++************)))*********+++,,,,,,------rrrbbbWWWPPPLLLLLLHHHBBB@@@??????===;;;<<<;;;:::999999888888999999999888777666666555555444333333444666888888777444444444333222111000///++++++,,,...000111///...------------------------------------------------000///---++++++,,,...///111///,,,***+++,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***)))))))))******++++++,,,,,,---------,,,,,,+++***+++++++++,,,000111,,,((()))++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++***'''$$$&&&+++...---***+++***)))(((((((((******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---999444...*********((('''++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******)))))))))******+++,,,,,,,,,------,,,,,,,,,)))+++,,,,,,***))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,+++******+++---------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,---,,,)))((()))***---,,,+++******+++,,,---******))))))))))))******---,,,,,,++++++,,,,,,---,,,,,,+++******))))))(((***---000222222000---***++++++************++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,---------....../////////...++++++++++++,,,,,,,,,,,,,,,---...///000111111111------,,,,,,++++++******,,,------------,,,++++++******))))))******+++,,,,,,***((()))---...,,,***------,,,,,,,,,,,,,,,+++******+++++++++***))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---(((((()))))))))*********++++++******++++++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------((())))))******))))))((())))))***+++,,,,,,,,,+++************************+++***)))***,,,---,,,+++)))******+++,,,+++++++++...---,,,+++***+++,,,---------,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,+++++++++************)))***++++++,,,------......ssscccWWWPPPLLLIIIDDD???>>>@@@AAA@@@>>><<<;;;:::999888888888888999888888777666666555555555444444444444444333333333333333333333222111000///---,,,...111111...+++........................------------------------///......---,,,,,,,,,,,,***+++------,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,+++***)))(((((())))))***+++,,,------...,,,,,,+++************+++(((...///+++((()))******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++(((&&&%%%&&&)))+++***)))***))))))((())))))***+++))))))************))))))---,,,,,,++++++,,,,,,---///,,,******+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))******+++++++++,,,,,,,,,,,,+++++++++,,,...---,,,++++++,,,)))))))))******+++++++++++++++,,,,,,,,,,,,------......////////////......+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***+++,,,+++***)))+++---+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,+++******+++,,,+++************+++,,,------,,,,,,,,,,,,---------,,,,,,+++******++++++++++++++++++******)))))))))+++,,,......,,,+++))),,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++)))***,,,---------,,,+++******+++,,,,,,---......------...000000111111111---------,,,,,,+++******,,,,,,,,,---,,,++++++******************+++++++++,,,+++***+++---...---+++,,,,,,,,,,,,++++++++++++++++++,,,++++++***))))))***+++++++++++++++,,,,,,+++++++++,,,,,,---------))))))))))))*********+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------*********++++++*********((()))***+++,,,,,,------************************,,,+++++++++++++++***)))))))))***++++++++++++***000///,,,+++***+++,,,---...---,,,+++***+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++++++++*********))))))******++++++,,,---------ssscccWWWPPPLLLGGGCCC???>>>@@@AAA@@@???;;;;;;:::999888888888888888888777777666555555555444555555444333333333333333333333333333222111000+++))))))---222555444333........................------------------------,,,---...//////---+++)))(((,,,//////---+++++++++++++++,,,,,,,,,---------,,,,,,,,,+++***)))(((((())))))******+++,,,------++++++***)))))))))))))))%%%+++---***(((***,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,---...---+++***,,,...++++++******+++++++++,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---+++***)))***+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,******++++++++++++*********,,,------,,,+++,,,---))))))******+++++++++,,,+++++++++,,,,,,---------,,,------......------,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++***+++,,,------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,+++******+++---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,---///,,,++++++++++++++++++,,,---..................------,,,++++++************((()))***++++++++++++***++++++***))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******---------------,,,,,,,,,((()))+++,,,,,,,,,+++*********+++,,,------...///,,,---......////////////---------,,,,,,,,,+++++++++++++++++++++******)))))))))******++++++++++++,,,,,,+++,,,---...------++++++++++++++++++++++++,,,---------,,,+++***************++++++,,,,,,,,,+++++++++,,,,,,---------*********+++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++((()))***+++,,,---------************************,,,,,,------+++***))))))))))))***++++++++++++***111///---,,,+++,,,---...---,,,+++***+++,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))******++++++,,,,,,sssbbbVVVOOOKKKFFFEEEDDDAAA???===<<<<<<;;;:::999888888777777888777777777666666555555555222333555555555666777999444444444333222111000///...------...111222222111........................------------------------+++,,,...//////---+++***+++---//////---,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***)))))))))))))))******++++++,,,,,,+++***))))))(((((())))))%%%+++---)))(((+++...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************+++++++++...000---***(((+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,---...)))******++++++******)))(((***++++++*********++++++++++++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,------------,,,,,,+++,,,,,,---------------************************+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,++++++,,,...------............//////***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******+++------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,+++*********+++((()))+++,,,------,,,,,,...---+++******+++---...,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,---------------,,,***+++,,,,,,------,,,,,,)))******+++,,,------...+++,,,---...............,,,,,,,,,,,,------------***++++++++++++***))))))))))))***++++++++++++***++++++,,,,,,,,,---------)))************+++++++++,,,,,,---------,,,++++++*********++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------......---------******+++,,,---------,,,************************,,,---//////,,,*********)))******+++,,,+++++++++///...---,,,,,,,,,---...,,,,,,++++++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++************)))((())))))******+++,,,,,,rrraaaUUUNNNJJJBBBEEEFFFDDD???;;;;;;===;;;:::999888777777777777666666666666666555555555000333555555444444666999555555444333222111///...333444333111...------...........................------------------------,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++*********************************+++++++++,,,+++******))))))******''',,,,,,(((&&&)))---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++)))******)))))))))***,,,---------------,,,++++++******)))(((((()))******---,,,,,,++++++,,,,,,---.........---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************++++++---......***++++++,,,,,,++++++***''')))++++++*********,,,---------,,,,,,,,,,,,,,,******+++,,,,,,---......------............------+++,,,,,,---......------++++++++++++++++++++++++............---,,,+++***++++++------------++++++---,,,,,,++++++,,,,,,------......---,,,,,,---///,,,,,,---------.........******+++++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++******+++,,,,,,******+++,,,---------......---------))))))***++++++***))))))---,,,,,,+++++++++,,,,,,***+++---......---,,,+++...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))***+++,,,------,,,,,,---,,,,,,,,,,,,---......)))*********++++++,,,,,,,,,,,,---.........------++++++,,,,,,---.........++++++,,,,,,++++++***)))((()))***+++,,,++++++***)))***************+++,,,))))))))))))******++++++***++++++,,,,,,,,,,,,+++)))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++******++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++)))))))))*********++++++,,,------------------,,,++++++,,,,,,---,,,,,,,,,************************+++...111000...+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,---------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))***++++++,,,,,,---qqqaaaUUUMMMIII;;;AAAGGGEEE???<<<===AAA;;;:::999888777777777777666666666666666555555555111333555333111///111333555555555444222000///......000222111///...111555////////////////////////------------------------///---***((((((+++///111---+++((()))+++---------))))))*********+++++++++***************++++++++++++++++++***************---,,,++++++******++++++(((,,,+++%%%###&&&***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++---***(((***...000///---.........---,,,+++***)))...---+++******+++---...---,,,,,,++++++,,,,,,---+++,,,------,,,---///000++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***************+++,,,---...+++,,,,,,------,,,,,,+++)))+++------,,,,,,---............------,,,,,,,,,******+++,,,,,,---............////////////......+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,000000000///...---++++++***+++---......---+++***---,,,,,,++++++,,,,,,------...///...---,,,...000)))))))))******+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,------,,,+++******++++++***((('''((()))---......//////......---)))***+++,,,,,,+++***)))---,,,,,,+++,,,,,,---------.../////////---+++)))++++++,,,------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******'''(((***+++,,,,,,,,,+++---,,,+++***+++,,,---...)))************+++++++++------..................***++++++,,,---...//////,,,------------,,,++++++((()))***+++,,,+++******'''((())))))(((((()))***(((((())))))*********+++((()))***+++++++++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++))))))))))))************++++++******++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++((())))))))))))*********+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++************************+++...111111...,,,,,,---++++++,,,------------,,,'''((()))***************)))***,,,---...---,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,+++++++++************)))***++++++,,,,,,---......rrraaaUUUMMMIIIHHHFFFCCC@@@>>>===============<<<;;;::::::::::::777777666555555555555555444444444444444555666777444444555555444222///...,,,------...///000000111///////////////...------------------------------...---,,,,,,+++++++++++++++++++++******)))))))))------,,,,,,,,,+++++++++++++++***)))***+++---...++++++++++++++++++++++++++++++************++++++++++++++++++******))))))************+++,,,---...000...++++++------+++(((+++++++++*********))))))---......,,,******+++,,,---,,,,,,+++*********+++------------------------------++++++++++++---------,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))******+++++++++,,,,,,,,,************************...------,,,+++***)))))),,,,,,,,,++++++*********++++++,,,,,,,,,+++******(((***,,,+++******---000...---,,,+++++++++,,,---000///,,,***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---.../////////...------,,,,,,************************,,,,,,************,,,,,,+++++++++,,,,,,,,,------...---,,,,,,,,,+++)))'''***+++,,,,,,---------------------.........//////,,,,,,+++************+++,,,//////***(((***,,,+++000///---,,,+++,,,,,,---++++++,,,------......///---,,,++++++******++++++***++++++,,,,,,++++++***((()))++++++++++++,,,---"""///222111555000(((************++++++,,,,,,---,,,,,,,,,++++++*********,,,+++*********+++,,,---,,,+++*********+++,,,---222...******---//////...,,,,,,++++++,,,,,,---...---,,,,,,---...---+++)))------,,,+++*********+++'''((()))+++++++++***)))))))))******++++++++++++...---+++*********++++++)))+++,,,,,,++++++,,,------,,,+++*********+++++++++***)))))))))***,,,,,,///...------++++++***)))++++++************++++++,,,+++)))***+++,,,,,,+++***)))((('''''')))+++,,,---,,,++++++------,,,+++++++++***************+++------,,,++++++,,,,,,,,,***111777555///)))***,,,))))))(((((((((((())))))'''((()))++++++******))))))***+++,,,,,,+++***))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***+++---000222)))+++---,,,+++***+++,,,++++++,,,------...//////rrraaaUUUMMMIIIIIIGGGDDDAAA???>>>>>>>>>======<<<;;;::::::::::::777777666555555555555555333333333333333444555555888777555444333222000///.........//////000000000///000000000000///...---------------------------...---,,,,,,+++++++++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++++++++************++++++++++++++++++*********)))************+++,,,---------,,,+++++++++,,,***)))+++++++++*********)))))))))***++++++***+++---///...---,,,,,,+++++++++,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++******************++++++++++++,,,,,,,,,++++++++++++++++++******---,,,,,,++++++*********,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++,,,---...,,,***)))+++---------,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---------.........//////---,,,+++,,,...///...,,,++++++,,,,,,------------,,,------------.........///......------------------///...***+++...///---///...---,,,,,,,,,,,,,,,///......------,,,++++++---,,,++++++***++++++++++++,,,---...............,,,(((%%%$$$'''***,,,,,,--->>>???333///---***...+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...))))))******,,,---///000000...,,,,,,---------,,,,,,,,,++++++,,,,,,---...,,,,,,+++,,,------+++))),,,++++++************+++)))***+++,,,,,,+++******)))*********++++++++++++---,,,+++*********++++++)))***,,,+++******+++---...---,,,******++++++,,,+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,------++++++************++++++,,,+++******,,,---,,,,,,+++***)))((((((***+++------,,,++++++------,,,+++++++++************++++++,,,++++++******+++++++++***000444444///+++***,,,------,,,,,,,,,,,,------))))))+++,,,,,,,,,+++******+++,,,,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///000)))+++---,,,+++***+++,,,++++++,,,,,,------......qqqaaaUUUMMMIIIIIIHHHEEEBBB@@@?????????======<<<;;;::::::::::::777777666555555555555555333333222222222333444444999777444333333333111///////////////000000000000000000111111000000//////------------------------------,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,+++*********++++++++++++++++++++++++++++++++++++************++++++++++++++++++************,,,,,,++++++++++++,,,,,,***+++,,,+++***)))***++++++++++++***************((()))******))))))+++---......---,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------------------,,,,,,,,,+++))))))***,,,---,,,,,,++++++,,,,,,---***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...000111/////////...------,,,,,,------------------------++++++************++++++---------.........//////,,,,,,,,,---///000...,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------000//////...---...............,,,***...444444000------......------,,,,,,///......------,,,++++++------,,,+++++++++++++++------............------***&&&$$$&&&,,,111222111888QQQQQQ:::...+++***,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++************+++,,,---)))***+++,,,------------,,,---......,,,++++++,,,,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,***(((******)))))))))***+++++++++,,,,,,---,,,,,,++++++************++++++++++++---,,,+++*********++++++(((***++++++******+++,,,///...,,,+++++++++,,,---+++************+++,,,,,,++++++,,,,,,,,,,,,------++++++************++++++,,,+++***+++---...---,,,,,,+++***)))***+++,,,------+++***+++,,,---,,,+++++++++************+++++++++******))))))***+++++++++---111111///,,,++++++,,,++++++******++++++,,,***+++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------)))+++---,,,+++***+++,,,+++++++++,,,,,,,,,,,,,,,ppp```UUUMMMIIIIIIHHHFFFDDDBBBAAA@@@@@@======<<<;;;::::::::::::777777666555555555555555444333333333333333444444555444333444666666333///000000000000000/////////000000111111111111000000........................---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,+++---///---***(((***,,,************************---------+++)))((()))***---,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///))))))(((((((((***,,,...,,,,,,,,,,,,,,,,,,------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222/////////...------,,,,,,++++++++++++++++++++++++***))))))))))))))))))***+++++++++,,,,,,,,,------------///111222000+++(((------,,,,,,,,,---------+++++++++,,,,,,,,,------......---,,,,,,,,,,,,---...---******111888888333,,,,,,.........---,,,+++++++++,,,------......///------,,,++++++++++++,,,.........---,,,***)))((()))***,,,...///000000///666RRRSSS999---...,,,)))---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***++++++,,,+++,,,------,,,***(((''''''+++//////---++++++---,,,,,,++++++,,,,,,---...,,,+++***+++,,,,,,***))))))((((((((()))***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++((()))+++***))))))***,,,///...---,,,+++,,,------************++++++,,,,,,///...------++++++***))),,,++++++******++++++,,,,,,++++++,,,...///...---,,,,,,+++++++++,,,---...,,,+++***+++,,,,,,,,,***++++++*********+++,,,,,,+++************++++++,,,+++,,,...//////...,,,******))))))))))))))))))******++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***)))+++---,,,+++***++++++,,,+++++++++++++++++++++ooo```UUUMMMJJJHHHHHHFFFDDDCCCAAAAAA@@@======<<<;;;::::::::::::777777666555555555555555555555444444444444555555222222444888<<<<<<777222000000000000////////////000000111111111111000000........................,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++............------------,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,------,,,,,,+++,,,,,,,,,...000111///+++)))***,,,************************...///...,,,***))))))++++++***************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,+++***************++++++,,,,,,,,,---------.........---------,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000...,,,***)))***,,,...///+++++++++,,,,,,------------,,,++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222/////////...------,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------+++...222666888555///***......---,,,,,,------...+++++++++,,,,,,,,,------......---,,,,,,,,,,,,------,,,***+++111999999444+++,,,---.........,,,,,,++++++,,,------......///...---,,,,,,++++++,,,,,,,,,,,,---------,,,++++++...111222...((()))111999BBBVVVMMM222***111///+++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......***++++++++++++)))'''&&&$$$(((---///...,,,---///,,,,,,++++++,,,,,,---...---,,,******+++,,,+++***)))((((((((()))***+++++++++++++++*********++++++,,,+++++++++++++++++++++++++++++++++++++++++++++(((***++++++******+++,,,///...---,,,+++,,,------******++++++,,,,,,,,,,,,///...------++++++***))),,,,,,++++++++++++,,,,,,+++++++++---///000///---,,,,,,,,,,,,,,,------...,,,+++******,,,,,,+++***++++++******+++,,,,,,---+++++++++++++++,,,------+++,,,.........---,,,+++,,,,,,++++++++++++,,,,,,************++++++,,,,,,++++++************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++***))))))+++---,,,+++***++++++,,,+++++++++++++++++++++nnn```UUUNNNJJJGGGGGGFFFDDDCCCBBBAAA@@@======<<<;;;::::::::::::777777666555555555555555666666555444444444555555444333444999??????999333............//////////////////000000111111000000........................,,,,,,+++++++++,,,------------------........................------------++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------///000000///,,,++++++,,,***************+++++++++,,,------,,,++++++,,,...***))))))))))))******+++------------------------+++,,,,,,------,,,,,,+++((())))))******++++++,,,,,,,,,+++***************,,,,,,,,,,,,------------------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,---...000111999555000...------------******+++,,,------------...---+++***+++---000222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...000111/////////...------,,,,,,------------------------,,,,,,------------,,,,,,---------.........//////***---333999======999555//////---,,,,,,,,,---...,,,,,,,,,,,,------------000//////...---.........,,,,,,++++++000666777444,,,,,,------......------///......------,,,++++++...------,,,,,,,,,,,,,,,***+++---...000111111111...111000+++(((333JJJ]]]jjjnnnVVV333***......---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000111222222222'''((()))***++++++++++++&&&(((,,,...////////////,,,,,,++++++,,,,,,---...///---++++++,,,---,,,+++******)))))))))***++++++***************+++,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++)))+++,,,,,,+++***,,,---///...,,,+++++++++,,,---***++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,...000111000...++++++,,,,,,,,,---------,,,***)))***+++,,,+++***++++++***++++++,,,---...++++++++++++,,,---......,,,...000000...,,,,,,,,,******))))))))))))*********************+++,,,,,,+++******))))))******+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++***))))))+++---,,,+++***+++,,,+++++++++,,,,,,,,,,,,,,,nnn___UUUNNNJJJFFFFFFEEEDDDCCCAAA@@@???======<<<;;;::::::::::::777777666555555555555555666555444444333333333444666222000333888:::666111,,,,,,------......//////---...///000000000000///........................,,,+++++++++,,,,,,---...---------.........//////------,,,,,,,,,+++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///---,,,,,,,,,......---,,,))))))*********++++++++++++,,,,,,+++******+++---******))))))******+++,,,------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,---......------,,,+++++++++++++++,,,,,,,,,------------...+++++++++,,,------......++++++++++++++++++,,,,,,,,,,,,,,,---------......---,,,++++++,,,...000111<<<888222...------,,,+++)))***+++---......------------,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---...////////////...------,,,,,,........................***+++,,,,,,,,,,,,+++***---------.........//////---...000555:::=========000///---,,,,,,,,,---...,,,------------.........///......---------------***------+++---222444333,,,,,,,,,,,,,,,---...//////......------,,,++++++......---,,,,,,,,,,,,---,,,---...///000000000000+++......,,,///@@@ZZZnnnrrrpppVVV777,,,******...,,,,,,,,,---------------,,,,,,,,,---------......---...000111222333333222)))))))))***+++---...///++++++,,,...///000...---,,,,,,++++++,,,,,,---...000...,,,+++,,,------,,,,,,++++++************+++************+++---...///------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++***,,,------,,,,,,---......---,,,******++++++,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,///111222000...***++++++,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))++++++++++++,,,---......************+++,,,---...---000333111---***+++...)))(((((((((((((((((())),,,++++++***+++,,,---...,,,+++************+++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******)))+++---,,,+++***+++,,,++++++,,,,,,------......nnn___UUUNNNJJJEEEEEEEEEDDDCCCAAA@@@???======<<<;;;::::::::::::777777666555555555555555555444333333222222222222777000++++++///222000,,,++++++,,,,,,---...//////------...//////000//////////////////////////////++++++++++++,,,,,,---...+++++++++,,,,,,---------+++++++++*********))))))((()))+++,,,---,,,,,,+++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,---------+++++++++,,,---...///000+++)))(((***...000///---))))))******++++++++++++......---+++(((''''''(((+++*********+++,,,,,,---------------------------++++++------------++++++......//////000111222222......---,,,,,,,,,,,,---,,,,,,,,,---------......)))******+++,,,---......++++++++++++++++++++++++,,,,,,,,,------.........---,,,+++***+++---///111999444...+++,,,---,,,+++)))***+++---......------,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000///......+++++++++,,,,,,,,,------111///---///333888;;;===111000...,,,,,,,,,...///---------.........//////,,,,,,+++************+++)))---...++++++///222222------,,,+++,,,---///000++++++,,,------......///......---,,,,,,,,,,,,---/////////...---+++***)))---/////////222<<>>=========<<<<<<;;;;;;:::999999:::999888777666555444444666555555444444444555555555555555555444222000////////////000000000000000//////000000000000//////111///------/////////...---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******---------,,,,,,+++++++++)))))))))******+++++++++---,,,,,,,,,++++++******...---,,,,,,++++++,,,,,,+++,,,,,,------......///---------,,,+++***)))(((++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++,,,...///111000...---,,,,,,---...------.........---+++***---,,,+++,,,///444:::===,,,,,,,,,++++++*********,,,,,,------,,,,,,+++***,,,---,,,+++))))))+++---...------,,,,,,------...,,,+++++++++,,,,,,---...------,,,,,,,,,,,,++++++........................,,,,,,,,,---...///000000,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///000000///---++++++,,,***++++++,,,,,,------...,,,------......------,,,------............------,,,---...------///555999888444111///111111///---,,,,,,,,,---...///000000//////...---,,,++++++***++++++,,,,,,---...//////..............................//////...---,,,,,,---,,,,,,++++++,,,,,,---111111000///......------,,,,,,,,,---000333777999333222000---+++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,...///000000000///---,,,000***(((,,,...++++++///DDD333,,,...***,,,///***...---,,,+++++++++,,,---000000///...------,,,,,,+++++++++++++++++++++++++++,,,------+++*********+++***)))((()))***,,,---))))))*********+++++++++------------------------,,,,,,,,,++++++*********)))***++++++,,,,,,++++++000///...---+++***)))(((---,,,+++***))))))))))))))))))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))((())))))***+++++++++++++++++++++++++++......---,,,,,,+++******---,,,,,,++++++*********,,,,,,,,,+++***)))(((''',,,++++++++++++,,,------*********++++++,,,,,,,,,,,,,,,,,,---------......---------,,,,,,++++++++++++++++++++++++++++++++++++,,,---...//////...---mmm___VVVNNNIIIFFFEEECCCAAA@@@>>>>>>======<<<<<<;;;;;;:::999999888888777777666555444444666555555444444444555555333444444444444333222111//////......//////000111++++++,,,,,,,,,,,,++++++000...,,,,,,...///...------------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,---------,,,,,,+++++++++*********+++++++++,,,,,,***)))))))))((((((((('''+++++++++++++++,,,------((())))))******+++,,,,,,++++++,,,,,,,,,++++++***,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++------------//////......---------...------.........---,,,+++---,,,,,,---///333777999......------,,,,,,,,,,,,,,,,,,------,,,,,,+++***(((***,,,---,,,+++,,,---...------,,,,,,------......---,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------------------,,,---------.../////////,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...///000///---,,,,,,---------------------------,,,------......------,,,------............---------...///...,,,...111444666333000///000000///...,,,---------...///////////////......------,,,,,,,,,,,,---......///000000..............................//////...------,,,---,,,,,,++++++,,,,,,---///......---,,,,,,++++++------,,,,,,---000222333//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,------............---,,,,,,---))))))---///...111777QQQ999---...+++***---,,,---,,,+++++++++,,,------.........---,,,++++++++++++++++++++++++++++++++++++,,,------+++******++++++************+++,,,,,,*********++++++++++++,,,------------------------,,,,,,,,,+++++++++******+++,,,------......------,,,,,,,,,,,,+++++++++++++++***************++++++++++++,,,,,,,,,++++++***************************+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,+++++++++...............---,,,+++......---------...///000++++++++++++,,,,,,,,,---,,,,,,,,,---------------------------,,,,,,++++++++++++++++++++++++++++++***))))))(((((()))***+++pppbbbWWWNNNHHHFFFEEECCCBBB@@@???>>>>>>===<<<<<<;;;;;;:::999999777777666666555555555444555555444444444555555666222333333444444333333222222111000//////111333444...//////////////////...///---+++,,,---......---------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++******)))))))))***+++,,,---...((((((((()))******++++++***+++++++++,,,,,,,,,,,,,,,------......---------------------------------$$$&&&))),,,......---,,,,,,---.../////////......---............---,,,,,,---------...///000222333/////////...............,,,,,,------,,,,,,+++***%%%)))---//////---------......------------......///...---,,,,,,,,,,,,,,,/////////............---,,,,,,,,,,,,------------------..................,,,---......//////......,,,,,,,,,,,,,,,,,,------000000/////////.........---...///...---,,,---///000000///......---,,,,,,------............------------............------...///000///---,,,---...222000......///000///...------..................///////////////..................//////000111111.................................///......---,,,------,,,,,,,,,,,,------......------,,,+++++++++...---,,,++++++,,,---...+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------,,,,,,++++++++++++++++++***+++,,,,,,---333:::___>>>...000,,,(((,,,...++++++++++++,,,,,,......------,,,,,,++++++******+++++++++++++++++++++++++++,,,...---,,,++++++,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***+++,,,------......------,,,,,,,,,,,,++++++******((())))))***++++++,,,,,,,,,,,,,,,,,,+++***))))))************************+++++++++++++++++++++++++++++++++++++++,,,------------------------------...------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,.........//////......---///...---,,,---...///000,,,,,,,,,,,,------------------------,,,,,,,,,,,,...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///,,,******+++...///tttdddWWWMMMHHHFFFEEEDDDBBB@@@?????????===<<<<<<;;;;;;:::999999666666666555555555555555555444444444444555666666444444444444333222222111111///---,,,,,,...111333222333333444444333333222///---,,,,,,...//////......------------,,,,,,,,,,,,,,,------------,,,,,,******,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,))))))))))))***+++,,,---***++++++,,,------......,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---------------------------------------'''(((***,,,------------***,,,...111111111///.....................------.........//////......---/////////...............,,,,,,------,,,,,,+++***(((***---///...------.........------------............------------....../////////.........------++++++,,,,,,,,,,,,,,,---...............---------,,,---......///.........,,,,,,,,,---------------////////////.........---,,,---......------...000///.........---------,,,------............------------............---------...//////...,,,++++++......------...........................---------......//////000000000111.........//////000000000........................---...............------------,,,,,,,,,,,,------/////////......---------...---,,,+++***+++++++++******+++,,,---///000111------------------------...------,,,,,,,,,------...---+++*********+++,,,+++,,,,,,+++((()))000888aaa===---222...(((***...******++++++,,,---......------,,,,,,+++++++++***+++++++++++++++++++++++++++---......,,,+++,,,---***+++---.........---,,,++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++)))***++++++,,,,,,++++++111000///---+++***)))(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++***))))))))))))***++++++---------------------------------,,,,,,+++++++++)))*********+++,,,,,,,,,******+++,,,,,,---,,,,,,,,,,,,+++***+++,,,---...---------------------------------,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,333222000.........000000vvveeeWWWMMMHHHFFFEEEDDDBBBAAA@@@@@@???===<<<<<<;;;;;;:::999999666666666666666555555555444444444444444555666666777666555333222111000///,,,+++)))'''(((***,,,...///000000111111000000///000...---...000111111000.........---------,,,,,,,,,------......------,,,))))))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))******************++++++******)))******+++,,,,,,------...////////////...---,,,++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++///---,,,***+++,,,...///)))+++///111222111000.................................//////...---+++***------------------------,,,,,,------,,,,,,+++***---......---,,,,,,---//////......------......///+++,,,,,,---...000111222.........------------,,,+++++++++,,,,,,---------...............---------,,,---......///.........,,,,,,,,,------..................---------,,,,,,+++---......------///000++++++,,,,,,,,,------------......//////......---------............------++++++---...///...,,,+++,,,------...------.....................---------......//////000111111111.............../////////........................------...............---...------,,,,,,------..................---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...//////------------------------------,,,,,,,,,------...///...,,,+++++++++,,,---***---...+++))),,,444:::UUU777,,,333000)))***+++)))***+++,,,------......------------,,,,,,,,,,,,+++++++++++++++++++++++++++---///...---,,,---...+++,,,---...///...------++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++)))***++++++,,,,,,++++++111111000...---,,,+++***)))***++++++++++++***))))))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++(((((())))))******++++++((()))***++++++,,,++++++++++++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******wwweeeWWWNNNJJJFFFEEEDDDBBBAAAAAA@@@@@@===<<<<<<;;;;;;:::999999888888777777666666666555444444444444444555666777999888666333111000//////...---,,,+++,,,---///000...//////000000//////...000///...///111222222111............---------,,,------............------))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***************++++++,,,,,,---.........111///...,,,+++***++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++222000,,,******,,,...000***,,,///111222111000///.........---......///000...............---,,,+++,,,,,,,,,,,,,,,---------,,,,,,------,,,,,,+++***///000///---++++++---/////////............//////***+++,,,---///111333444.........---------,,,,,,++++++,,,,,,------......------..................,,,---......//////......,,,,,,,,,---......//////...------------,,,,,,,,,+++---......------///000******++++++,,,------.........////////////......------............------+++++++++---///000...,,,+++---//////---------...------........................//////000000111111................................................,,,---......///...............------------......,,,,,,++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,---------------------------------------,,,,,,,,,---......//////...---------------(((---///---...555===@@@CCC000,,,111...,,,---)))******,,,,,,---------------------------,,,,,,,,,++++++++++++++++++++++++,,,---//////...---...///+++,,,------......------++++++++++++,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,+++,,,------......------,,,,,,------......//////)))***+++,,,,,,+++)))((())))))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******************+++,,,,,,------------+++---...///000///...---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))vvvdddVVVOOOLLLFFFEEEDDDBBBAAAAAAAAAAAA===<<<<<<;;;;;;:::999999::::::999888777666666555444333333444444666777777888777555333111000000000111111000000000111222333000000111111111111000000///...---...000222222111............------------------............------++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------,,,,,,++++++---------.........//////,,,++++++++++++,,,,,,---******+++,,,,,,------...000///---+++++++++,,,---)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...000,,,---///111111111000//////...------...///000111.........---------------++++++,,,,,,,,,---------,,,,,,------,,,,,,+++***---...//////...---...000//////............//////,,,,,,---...///111333444/////////............---+++,,,,,,---......//////,,,---------.../////////,,,---......//////......,,,,,,------.../////////............------------,,,...///...------...///,,,,,,,,,---------------......////////////......------............------...,,,+++---///000...,,,+++...000000...,,,,,,...,,,---------.../////////.../////////////////////////////////////////////........................,,,------...//////............------------......++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,+++......---,,,,,,,,,------........................,,,,,,,,,,,,,,,---...///...............---,,,,,,)))---///...222;;;@@@???555---......***---000(((++++++,,,---------,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,---/////////...///000,,,,,,,,,,,,,,,------...*********++++++++++++,,,------------------------******+++++++++,,,,,,,,,+++,,,------......------((()))***+++,,,...//////'''(((***,,,,,,,,,+++******++++++,,,,,,,,,++++++************************++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------...---------))),,,///111222000---+++---,,,,,,,,,++++++++++++))))))***+++,,,------...*********+++++++++,,,,,,------------------------.............../////////uuucccVVVPPPNNNFFFEEEDDDCCCBBBAAAAAAAAA===<<<<<<;;;;;;:::999999;;;;;;:::999888777666555333333333444555666777888777555444222111111222222---------...............//////000000000000//////...---,,,---///111111000//////.........---------------............---------------...------,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++*********++++++,,,,,,,,,*********+++,,,---//////+++,,,,,,------......///...---,,,++++++,,,...000***+++,,,---............------------------------******+++,,,,,,---............000111111000000//////...------...///000111......---------...///000,,,,,,,,,------.........,,,,,,---------,,,++++++))),,,000111111000///000//////............//////............///111222333000000000000////////////,,,,,,------...///000000,,,,,,------...///000000,,,---......//////......,,,,,,------...///000000000/////////............---...///...---,,,---////////////...------,,,,,,......////////////......---..................---000...,,,---///000...,,,,,,///111111...,,,,,,---,,,,,,------...///000000///////////////.........111111111000000000000000........................,,,,,,---.../////////.........------------......------------------------,,,------,,,,,,+++))))))---------,,,,,,------...........................,,,,,,,,,,,,,,,---...///,,,---...///...---,,,++++++//////---222:::===999///---///,,,&&&...222)))+++,,,---------,,,+++*********************++++++++++++++++++++++++++++++,,,...///000///...///000---,,,+++***+++,,,---...))))))*********+++++++++------------------------*********++++++,,,,,,,,,******+++,,,,,,,,,++++++))))))*********+++++++++%%%&&&))),,,---------,,,,,,,,,,,,,,,++++++***)))************************++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++&&&)))---111111...+++(((,,,,,,,,,++++++*********(((((()))***,,,---...///))))))*********+++++++++------------------------000...---,,,,,,...111222vvvggg[[[RRRNNNGGGDDDAAA@@@@@@@@@???>>>======<<<;;;999888888777777777888888999999999:::555444444444444555666666555555555444333222111000////////////////////////++++++,,,---...///000111333...***+++///222111///...------,,,,,,------...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***++++++++++++***)))---,,,,,,++++++,,,,,,------......///000111111222,,,,,,,,,---------......444111...,,,,,,,,,,,,+++------------,,,+++***)))+++++++++,,,,,,,,,------///////////////......---//////000000000000//////111111111000//////..............................---,,,,,,,,,---...000111222999@@@===333***)))+++---------............///,,,,,,,,,---...///000111000///...---,,,+++++++++------------------------...//////000111222222333111222222222111000///...///000000000///...------...///000000//////000111111111000000/////////...///000///...------///111------......///000111111111111111000000////////////...,,,---......---+++------...//////......---,,,,,,,,,------.........333222000///......//////111222222111111000///............//////////////////,,,(((&&&&&&***...111///...---...///000///...000///...------...///000000///...---,,,+++******------------------------+++,,,...---,,,,,,---//////111222000,,,+++---///...///000...,,,***++++++---+++,,,444<<<===555,,,.........------,,,,,,,,,///......------,,,++++++///---+++))))))***+++,,,000000...------,,,,,,,,,------..................***))))))))))))))))))******)))(((''')))---222555///000000111000///---,,,***++++++***))))))***,,,++++++++++++++++++++++++))))))(((((())))))***+++************************///***(((+++---,,,---///+++,,,---,,,***((((((((())))))*********+++++++++,,,,,,,,,,,,------...///+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********)))******++++++------------------------......---,,,++++++++++++,,,,,,++++++***++++++,,,************************++++++++++++++++++++++++------///000222444555666wwwggg[[[RRRNNNGGGEEEBBB@@@@@@@@@???>>>===<<<<<<;;;:::999888777777777777888888888999999555555555555555666777777555555555444333222111000------------------------......////////////000000222...***+++///111111///...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------.../////////000,,,,,,,,,---------......111///,,,***++++++++++++------------,,,+++***))),,,,,,,,,,,,------------+++,,,---///000000111111//////000000000000//////...............---------........................------,,,,,,---...///000222888===<<<666000///000---------............///---------------...///000......---,,,,,,,,,------------------------------........................111111111111000000////////////000000000///......666777666444111//////000111111111111000000//////000111222111000///111222///////////////000000000111111000000////////////000///......//////...,,,------....................................//////000///.........///000111000111111111111000//////////////////////////////---,,,,,,+++,,,---...//////...---...000000000...//////...------...//////......------------,,,,,,+++++++++++++++++++++++++++,,,...---,,,,,,---///.........,,,+++***+++,,,,,,.........,,,+++,,,------,,,---222888999333---......---------,,,,,,,,,------------------------------+++*********+++++++++++++++,,,---...///000///...------------............------------......+++***)))((()))+++...///***++++++,,,+++***)))(((***+++++++++******+++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---************************...***(((+++,,,***)))+++***,,,---,,,***(((((()))***+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------...000111222333444xxxhhh\\\SSSMMMHHHFFFBBBAAAAAAAAA@@@???===<<<<<<;;;:::999888888666666777777777777888888666555555555555666777777555555555444333222111000------------------------111111111000000/////////111...+++,,,///111000///...------,,,,,,------...........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...---,,,,,,,,,,,,---.........------------......---------------------...,,,,,,,,,---------.........,,,))))))***++++++***------------,,,+++******,,,------------.........+++,,,---///000000111111//////000000000000//////------............//////..............................---------......//////333777888777444222222---------............///......---------......///------,,,,,,---......///......................../////////............---000000000000000000/////////000000000000111111111888999888666333000000000222222222222222111111111000111333333111000111222222222111111111000000000111000000000000/////////222000//////000000///...,,,------............///000000000///////////////------------...///000111//////000111111111111000////////////////////////,,,---///111111000...---///...---...000111000///......------------......,,,,,,------.........///,,,,,,+++++++++++++++++++++,,,...---,,,,,,---//////---,,,+++,,,,,,+++***+++,,,------,,,,,,...///------...111333333111......------------,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,++++++*********++++++---...000000111///---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))******,,,------------,,,,,,+++)))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++...+++***......+++((())))))***,,,,,,***)))***+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///+++++++++++++++,,,------------------------------++++++++++++++++++++++++------......///000000000yyyiii\\\SSSMMMIIIFFFCCCBBBBBBBBBAAA@@@===<<<<<<;;;::::::999999666666666666666777777777555555444444555555666777555555555444333222111000////////////////////////111111000000000/////////000...,,,---///000000///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,///...,,,++++++,,,...///.........------..................---------------,,,,,,,,,---------......,,,***))))))***+++++++++,,,---------,,,,,,+++***---------........./////////////////////......---//////000000000000//////...//////000111111222222........................///.........---------...,,,---///111333222000...---------............///000///...---------------......------------......////////////////////////111111111111222222222222000000000///000000000111000000000111111222333333222333444444333222333444444444444444444444444444///111333333222111000111333333333333333333333333222222222222222222111111333111000000111222000///------------......//////000000000//////.........------------......//////......000111111222222222000000000///////////////,,,...000222222000...---///...---...000111111000------------------------------------...........................---------+++,,,...---,,,,,,---///333000------000111///---,,,---......,,,,,,---...,,,...//////.........///------------------------,,,,,,,,,---------......***+++---......,,,+++***......------------......222000---+++***+++,,,...+++++++++******+++++++++++++++,,,++++++***))))))...////////////.........)))+++------,,,,,,---...,,,,,,------------......)))******+++++++++++++++++++++++++++++++++++++++...,,,---111222///++++++''')))++++++******+++,,,+++++++++,,,,,,,,,,,,---/////////......---,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++,,,---...///++++++++++++++++++++++++,,,,,,+++***))))))))))))+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------zzzjjj]]]SSSMMMIIIFFFCCCBBBBBBBBBAAA@@@===<<<<<<;;;;;;:::::::::777777777666666666666666444444333333444444555666555555555444333222111000000000000000000000000000....../////////000000000///...---...///000000///...------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,///...,,,******,,,...///.........------.........//////..................,,,,,,,,,---------......,,,+++******,,,------,,,,,,,,,---------,,,++++++---------........./////////////////////......---//////000000000000//////...//////000111222333333////////////////////////..................---------,,,,,,---000000---+++---------............///000///...---------------111000///...------------////////////////////////000111111222444555666666000000//////000111222333222222222222222333444555000222333444444555777888777777777777777777777777222444666666555444333444333444444666777888999999555555555555555666666666555333222222333444222111000//////......//////000000//////......---------...............------,,,---...///111222222222222111111000000////////////....../////////.........///...---///111222222111,,,------------------,,,//////.........---------/////////......---------+++,,,...---,,,,,,---///444111......111222111......//////...,,,++++++,,,,,,......---++++++---///------------------------......---------,,,,,,,,,***+++---//////---+++***000///......---.........222000---***)))***,,,---...------------------...***+++,,,------,,,,,,+++******)))))))))*********)))+++---------,,,,,,---,,,,,,,,,------.........******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))+++111444000------''')))+++++++++***+++,,,************++++++++++++...////////////...,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------++++++++++++++++++++++++*********++++++,,,......++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++{{{kkk]]]SSSMMMHHHFFFBBBAAAAAAAAA@@@???<<<<<<<<<<<<;;;;;;::::::888888777777777777666666444444444444444555666666555555555444333222111000.................................//////000000000.........///////////////...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---.........------------........................//////,,,,,,,,,---------......---,,,+++,,,......---,,,,,,,,,,,,------,,,,,,+++,,,------------.........+++,,,---///000000111111//////000000000000//////------...//////000111111////////////////////////------......///......---000///......//////---+++---------............///000///...---------------222111000...---,,,,,,,,,........................---...///000222444555666111111000000111333444555555444333333333444555666666777888888888888999;;;::::::::::::;;;;;;;;;;;;999:::<<<<<<:::999:::;;;555666777999;;;<<<===>>>:::::::::;;;;;;;;;;;;;;;888777666666777777666555444333111/////////000000//////..................///000000//////---,,,,,,......///111111222222222222111111000000//////...//////...------------...///...---///111333222111------............------/////////.........------......------,,,++++++++++++,,,...---,,,,,,---///000...------...//////...//////000...,,,******+++,,,------,,,+++,,,---///,,,,,,,,,------------...//////...---,,,,,,++++++***+++---...///...,,,+++---------------...///000000...,,,+++***+++,,,---,,,,,,,,,++++++,,,,,,,,,***+++,,,---------------)))(((((((((((()))******)))+++---...,,,+++++++++++++++,,,,,,------......,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,(((&&&(((...111...,,,---''')))++++++******+++,,,))))))*********+++++++++,,,,,,---......---+++***+++,,,,,,------,,,,,,+++,,,------...............++++++++++++++++++++++++************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++|||lll^^^SSSLLLGGGEEEBBB@@@@@@@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;999999888888888777777777666666666666666777888888555555555444333222111000........................111111000000000000//////---...///////////////000...------,,,,,,------...------------------------+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................------,,,,,,,,,,,,------,,,,,,,,,---.........///,,,,,,,,,---------.........,,,,,,---......,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++,,,---///000000111111//////000000000000//////.........//////000000111////////////////////////+++,,,---/////////......000000000///...---......---------............//////......---------......000000///...............------------------------------...///111222333333222111111111222444666888777666555333333444555666:::;;;<<<<<<;;;:::<<<===============>>>>>>>>>???>>>??????>>>======>>>@@@::::::;;;<<<===>>>???@@@?????????@@@@@@@@@AAAAAA===<<<:::;;;<<<<<<;;;999777666333111000///000000//////////////////000000...///000000000///...---...///000111111111111111222222111111000//////...//////.........---------......---///111333333222---...////////////...---............////////////.........---,,,,,,+++++++++,,,...---,,,,,,---///,,,------,,,++++++---...---...///...,,,+++,,,---,,,,,,,,,,,,---.........,,,,,,,,,---------......---------------------,,,++++++---.........------,,,,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,---++++++************+++++++++++++++++++++,,,,,,,,,---,,,+++++++++,,,...///))),,,......,,,)))((((((******++++++,,,---------,,,---///000000000......,,,,,,,,,,,,,,,,,,,,,,,,)))&&&'''---///,,,++++++(((***++++++*********+++*********+++++++++,,,,,,***+++---...///...,,,++++++,,,,,,------,,,,,,++++++,,,------......------++++++++++++++++++++++++******++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++}}}mmm^^^SSSLLLGGGDDDAAA@@@@@@@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;:::999999999888888777777888888888888888999999:::555555555444333222111000111111111111111111111111444444333222111000///...,,,...///000///...///000...------,,,,,,------...////////////////////////,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000000//////---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,---------......---,,,,,,,,,------+++)))++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,------///////////////......---//////000000000000//////111111111111222222222222000000000000000000000000***+++---///000000//////...//////...,,,,,,---///---------.........//////......---------......//////............///000000------------------------//////000000111111222222333222111111333555888999999888666444333444555666888:::<<<<<<<<<<<<>>>???>>>>>>??????@@@@@@@@@AAA?????????>>><<<===???AAA======>>>>>>??????@@@@@@BBBBBBBBBCCCCCCDDDDDDDDD@@@???>>>>>>??????>>>===:::888555222000000000000//////000000111111222222---...///111111111000000///000000111111111111000222222222111000//////......///000111000///---,,,.........///222333333222---...///000000///...---,,,,,,---...///000111111111111000///......------+++,,,...---,,,,,,---///+++---///...+++***---000+++---...---,,,,,,---///,,,+++***,,,...000///...,,,,,,,,,------.........+++,,,,,,------......///+++,,,,,,---............///...,,,***)))'''''''''+++,,,,,,,,,,,,,,,,,,,,,/////////....../////////,,,+++******)))*********---,,,,,,+++,,,---//////***,,,...---+++(((''''''))))))***++++++,,,------***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---******...///---+++,,,)))***,,,,,,***)))***+++++++++,,,,,,,,,---------+++---///000111000///...+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---...///111111------------------------......---,,,++++++++++++000///...---,,,+++++++++........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,zzzkkk___UUUPPPKKKHHHFFFDDDDDDCCCAAA@@@<<<===>>>>>>>>>;;;999777:::999777666555555666666222222333333444555555666333333333222222000///......000222222000.........333444555444222000000000............////////////...,,,+++,,,---...---,,,***000---***...------555------------------------///---++++++,,,---------------......------,,,+++000///...------------------------.........//////+++,,,------.........---,,,,,,,,,---------......///---,,,---...///,,,)))....................................//////////////////...---------------//////............/////////000222444666888999999........................,,,,,,++++++,,,,,,---...------............------//////.........---------////////////000000000000////////////////////////............/////////000.........//////000111222444444555666777888999999;;;:::999888888888999:::;;;<<<===>>>???@@@@@@@@@BBB@@@???AAABBBBBB>>>;;;????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBEEEEEEEEEFFFFFFGGGGGGHHHEEEEEEEEEDDDDDDCCCBBBAAA;;;999777444111000000000...000111111000//////000000000000///////////////333333222222222222222333555666777555111///000222///...---,,,,,,,,,,,,---//////000111333333222111......---------,,,,,,,,,------,,,+++,,,---.../////////.........---------...............---------------------------------,,,------...///000111111000---++++++---...---+++.........---------,,,,,,...,,,***+++...000...,,,,,,,,,,,,------.........++++++++++++,,,,,,---...---+++((((((***,,,------000///...---------------///---+++))))))+++---///+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++***)))((()))***,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***************************************************............---,,,++++++------...............------------,,,,,,+++++++++++++++++++++++++++++++++,,,***)))+++///222222111)))+++---000000///---+++...---,,,,,,---...---++++++++++++,,,,,,+++******------............------,,,+++***+++---...---,,,,,,,,,---,,,++++++,,,...xxxiii]]]TTTOOOJJJHHHEEECCCCCCBBBAAA???======>>>>>>===<<<;;;::::::999888666666666666777555555666666777888888999333333333222111000/////////111333444333222222333...///111222222222333333............////////////000///......///000///---...222...///888333&&&$$$------------------------222000...---///000000///------......------,,,+++,,,,,,,,,,,,,,,---......---------.........//////------...............---,,,,,,---------.........///---,,,---//////---***........................////////////000000000000222222111000000000000000//////............/////////000111222333444444444////////////////////////---------------......///---......//////......---000000000//////.........////////////000000000111////////////////////////........./////////000000///......//////000111222444444555666777999999:::;;;;;;:::999999:::;;;<<<======>>>???@@@@@@@@@@@@BBBAAA@@@AAACCCCCCAAA??????>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???@@@AAADDDDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCCCC===<<<999666333222111111111222222111///......///000000000000000000000000111111000000000111111222333555666555222111222444000///...............///222000//////111222000...//////.........---------......---------...///000//////.........---------------..................------------------------,,,,,,,,,,,,...222555777111...,,,,,,...///...,,,,,,,,,,,,+++++++++******...,,,+++,,,...///...,,,,,,,,,,,,---------......,,,,,,+++++++++,,,---------+++)))***+++---------///......---,,,,,,------...---+++******+++---...,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++************+++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************---............------,,,,,,,,,---------------,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,***)))+++...111111000,,,,,,,,,,,,,,,------...---,,,+++,,,------,,,+++,,,---------------,,,,,,---..................---,,,+++***+++---...---,,,---......---,,,,,,---///ttteeeZZZRRRNNNIIIGGGDDDBBBBBBAAA@@@>>>===<<<<<<<<<;;;<<<<<<<<<:::999888777666666666666666666666777888888999999333333222222111000000000...000222333333333555666222222222111000...---+++............////////////111000......//////...,,,,,,...---888KKKHHH444(((...........................,,,******,,,------------............---,,,,,,))))))***+++,,,---...///---------........................///......------,,,------------.........------,,,---//////...---........................//////000000000111111111000///......---.........000//////......//////000///000000111111111000000000000000000000000000000...............///000000---......//////......---111111000000000000///////////////000000000111111////////////////////////....../////////000000000////////////000111222222333444555666888999:::;;;<<<<<<;;;<<<<<<===>>>?????????@@@@@@@@@@@@??????AAA???>>>???@@@BBBAAAAAA>>>======<<<;;;::::::999999999::::::;;;===>>>???CCCDDDEEEFFFGGGHHHIIIJJJHHHIIIIIIHHHHHHGGGFFFEEEAAA???<<<888555333222222444444333000---,,,---///000000000111111222222333000111111111222333333333333444555555333333444555111000000000000000111111888333//////222444222...000000/////////.........///............///000000...............---------,,,---------.../////////------------------------///...,,,,,,---111666999111///------...///...---,,,,,,,,,,,,++++++++++++...---,,,,,,---...---+++,,,,,,,,,------------...------,,,+++++++++,,,,,,---,,,+++,,,.........---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...///......,,,***((((((+++...000---,,,+++,,,---...---+++---....../////////..............................---,,,+++,,,---...---,,,......///...---,,,...000pppaaaWWWQQQNNNHHHFFFCCCAAAAAA@@@???===<<<;;;:::999999:::<<<===888888777666555555555555333444444444555555555666333222222111111000000111---.../////////000222444555444222000///---+++)))............///////////////...,,,,,,------,,,******,,,---:::PPPPPP===222////////////////////////,,,***((((((***+++,,,+++...............------,,,)))***+++,,,---.................................---............---,,,,,,------------............---------...///000//////........................////////////000000000000...------,,,,,,---------000000////////////000000///000111111111111000000000000000000000000000000///............///000000......////////////......000000000000000000000000//////000000000111111111////////////////////////...////////////000000000////////////000111222333333444555777999;;;<<<======>>>>>>???@@@AAAAAABBBAAAAAAAAAAAAAAA@@@???>>>>>>===;;;;;;;;;<<<===>>><<<<<<;;;:::999999888777777777888888999;;;<<<===BBBBBBCCCEEEGGGIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGCCCAAA>>>:::777444333333333333111...,,,,,,...000000000111222222333444444222333444555666777777777666666666666555555555555111111000000111111222333<<<666111111555888666333////////////.........---.............../////////........................,,,,,,,,,---...///000000........................111000...------///111222000///------------------///............---------...---------------,,,,,,------------------------...---,,,,,,++++++++++++---,,,,,,...///000...------,,,,,,+++++++++,,,,,,++++++------------++++++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++---.........---,,,,,,,,,,,,+++++++++******++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...,,,)))((((((***---///...,,,,,,,,,...///...------......////////////............------.........---,,,+++,,,---...---,,,---......---,,,,,,---///ooo```VVVPPPMMMHHHEEECCCAAAAAA@@@>>>===;;;:::888777777888;;;<<<666666666666555444333333222222333333333333444444333222111000000000111222/////////...,,,---000333333000......111222222111............///////////////---,,,,,,------,,,+++...000,,,111???===111,,,///////////////////////////---++++++---/////////......//////......---,,,,,,,,,---...///......---.....................---,,,,,,---------,,,,,,+++---------.........//////---...///000000000000000........................---------.........//////111000000000000000111111000000////////////000000000111111222333333333333////////////////////////...............//////000...//////////////////...////////////////////////000000000000111111111111000000000000000000000000////////////000000000111/////////000000111222333444555777999;;;===???@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBB@@@>>>===<<<===<<<;;;:::999999:::<<<<<<;;;;;;:::999888888888777777777777888999:::;;;???@@@BBBDDDFFFHHHJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHDDDBBB???;;;777555444333111111000...,,,---///222000000111222333444444555111222444777888999::::::;;;:::999888777666555444222111111111111111222222999444000111555888888666.........---------,,,,,,,,,,,,------............---.....................,,,,,,,,,---...///000000........................---......//////...---,,,---------,,,++++++,,,,,,/////////.........---------------------,,,------------------------------...---,,,,,,++++++++++++---------...000000///---,,,,,,+++++++++,,,,,,---***+++---......---+++***+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---...///...------,,,,,,,,,+++++++++*********+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---------,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,,,,+++******++++++,,,...------...///000000///+++,,,---...............///...------------...///...---,,,,,,......---,,,,,,------,,,++++++,,,...ooo```VVVPPPMMMHHHFFFCCCAAAAAA@@@???===;;;:::888777777888:::;;;666666666666555444333333444444444444444444444444333222111000000111222333333222111///...///333666>>>999333000111222222111............////////////000...---...///000///......222,,,***111///***..............................,,,***+++---...//////...////////////...------,,,---.../////////...---...............---------+++,,,------......------------........./////////---///111111000///000111........................,,,,,,---------.........//////.........///000000111000000//////000000111000111222333333333333333////////////////////////...............///000000...//////000000//////.........////////////000000000000000111111111222222000000000000000000000000/////////000000000111111000000000000111222333333555666888;;;===@@@BBBCCCCCCDDDEEEFFFGGGGGGFFFFFFDDDDDDCCCAAA???===;;;:::;;;<<<<<<;;;::::::;;;===;;;;;;;;;;;;::::::::::::999999888888888888999999<<<===???BBBEEEHHHJJJKKKKKKKKKLLLKKKKKKJJJIIIHHHEEECCC@@@<<<999777666666111111111000//////111333111111111222222333333444///000333666888999::::::???===;;;::::::999777555444333222222111111222222222111///000222444444444...------------,,,,,,,,,+++,,,------......---------------...............,,,---------.../////////........................)))***---///000///...---,,,------,,,***)))+++,,,------------,,,,,,,,,++++++,,,...---,,,,,,---///...------------,,,,,,,,,------,,,+++++++++,,,,,,...---,,,---/////////...,,,,,,,,,,,,,,,------...++++++------------++++++***+++---......---+++***------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,+++++++++*********+++,,,------......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///000000000//////////////////...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---///+++,,,,,,---,,,,,,+++***...---,,,---///000000///***+++,,,---------------///...---,,,,,,---...//////...------......---,,,+++,,,---,,,******,,,...qqqbbbWWWPPPMMMHHHFFFCCCBBBBBBAAA???>>>===<<<;;;999999999::::::777888888888777666555444555555555555555555555555333222000//////111222333333333222000///222666:::OOOFFF:::222000///...,,,............////////////...------...000111000///+++000---+++111000///666------------------------,,,***))))))+++---......///////////////...------)))***,,,...//////......//////.........---------,,,,,,...///000000000000............////////////...111333222000...///000........................------------.........///,,,,,,,,,,,,,,,---......111111000000000000111111000111111111111000//////000000000000000000000000000////////////000111111//////000000000000///////////////000000111111111000000111111111222222222000000000000000000000000//////000000000111111111000000000000111222333333777888:::===@@@BBBDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGEEEDDDCCCAAA>>>;;;999888555777:::;;;::::::<<<>>>;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::999888888888888:::;;;===@@@DDDGGGIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFDDDAAA>>><<<:::999999444555666555333222333444111111111222222222222222...000444777:::;;;;;;;;;@@@>>><<<<<<======;;;999777666555444333222222222///000222111//////000222............------------,,,,,,.../////////...------------.........//////------..........................................+++,,,---.../////////...,,,---...,,,***)))+++---------------,,,,,,,,,,,,)))+++------,,,,,,///111......---------,,,,,,,,,,,,,,,+++++++++,,,------///---++++++---...///...------,,,,,,---......///+++,,,,,,------,,,,,,++++++,,,...000000...,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++*********+++,,,---....................................,,,,,,,,,,,,,,,,,,,,,,,,//////000000000///..................---,,,+++++++++++++++,,,,,,---------------------------------+++---...---,,,,,,...111---------------,,,++++++,,,+++***,,,...//////...******+++------......---000///---,,,,,,---///000000...------......---,,,,,,---...---++++++---...ssscccXXXQQQMMMIIIGGGDDDBBBBBBAAA@@@>>>???>>>===<<<;;;:::::::::999999::::::999888666555444444444444444444444333333222000//////111222444111111000//////333888===QQQGGG:::333111222222111............/////////000+++******,,,...//////...+++111///---222000,,,222------------------------///---,,,---///111111111///////////////......---%%%'''***---//////////////////.........---------,,,---///000222333333333............/////////000///222444333000...///000..................................../////////000///////////////000111222111111000000000000111111000000000///...,,,+++***111111111111111111111111111111111000111222222333//////000000000000//////000000111111222222222222000111111111111222222222000000000000000000000000000000000000111111111111000000000000111222333444888999;;;>>>AAADDDFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDCCC@@@===:::888666...222777999999999<<<>>>;;;;;;<<<======>>>>>>???>>>===<<<:::999888888888888999<<>><<<<<<<<<888999:::999666444333444222222111111111111111111000222666:::===>>>>>>>>>@@@===;;;<<>><<<:::999777666444333333333///333666444000---///222000/////////............,,,---///000000000///...---------.........//////...............---------////////////////////////222111000...---------------...///...+++***,,,///000000/////////.........(((***------,,,---///222.........------,,,,,,,,,++++++++++++,,,------...///---******+++...//////---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111000...,,,---------,,,,,,+++++++++++++++,,,,,,,,,------------,,,+++***+++,,,---...,,,,,,,,,+++++++++*********+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++---...------,,,+++***)))+++++++++,,,,,,---------------------------------+++---///...,,,---///222///...---,,,,,,,,,,,,---***))))))***,,,------,,,***+++,,,---............000///---,,,,,,---///000000///------......---,,,---...///...,,,,,,...///vvvfffZZZQQQLLLFFFEEEDDDDDDDDDBBB@@@===AAA@@@>>><<<;;;::::::;;;:::999999999999999:::;;;999888777555555666666777111111000---++++++...000000111111111111222222222333333222222111000//////......//////000000111111///111222111///......///............/////////000---...///...------...///...------------.../////////////////////.........,,,---...///000000000000............///////////////////////////.........000///...------...///000555555444333111000//////000---++++++...///...---333222000...---,,,,,,---////////////////////////111000...,,,---///111333000111222111/////////000//////000000111111222222//////000000000000//////111111111000000000000000111222333444444333222111///000111222333444444444333333222111000000111111000000////////////000000111111111222333444666666;;;<<<>>>AAACCCDDDFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGEEEEEEDDDBBB???===:::999<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>???@@@AAABBBCCCEEECCCAAA???>>>======>>><<<<<<===>>>AAACCCFFFHHHOOONNNLLLIIIGGGEEEDDDDDD???????????????>>>>>>>>><<<<<<<<<;;;999888666555666555444222111111222222222444777;;;>>>AAABBBBBBCCCAAA???>>>??????>>>===;;;:::999777666444333222333111000000111111///...111...,,,,,,......+++)))//////...//////000111222////////////////////////////////////////////////,,,---......//////......////////////////////////..................------////////////////////////000000//////.........---*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,---***+++------------+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,...111111000.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++,,,,,,------,,,,,,+++***+++---,,,++++++,,,........./////////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000///.........------,,,+++,,,......---,,,wwwgggZZZQQQMMMGGGEEECCCCCCCCCBBB@@@>>>>>>===<<<;;;::::::;;;;;;888777666555555555555555888777666555555555666666444444333111//////111222000111111111111222222222333333222222111000000///.../////////000000000111...000111111///.........---------............///---...///...------...///------........./////////111111000///...------,,,............---,,,+++***............///////////////////////////000000000000///............///000555444333222111000//////444111------///111111111222111000//////000111111////////////////////////111000///...///000222333000111222111000///000111000000000000000111111111//////000000000000//////111111111111000000000000111222333333333333222111000111222333333333333333333222111111111111111111111111000000000000111111222222222333444555777777:::<<<>>>@@@BBBDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFEEECCCAAA>>><<<;;;======<<<<<<<<<<<<;;;;;;===>>>>>>???@@@AAACCCDDDDDDCCCBBB@@@???>>>>>>>>>======>>>@@@CCCFFFHHHJJJMMMLLLJJJHHHEEEDDDCCCBBB>>>>>>>>>======<<<<<<<<<:::::::::999888777666555:::888666333222111222222222444888<<<@@@CCCEEEEEEEEEDDDAAAAAAAAAAAA???>>>===<<<;;;:::888777666555444222111111111111000...---++++++---000222111000///......---------......////////////////////////////////////////////////,,,---......//////......////////////////////////,,,,,,---...////////////........................000/////////............,,,,,,,,,,,,---...//////------,,,,,,++++++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,...000111000.........,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---......//////......---+++,,,------,,,,,,---///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------------------------------//////..................000///............---,,,wwwgggZZZQQQMMMIIIFFFCCCAAAAAAAAAAAA@@@<<<;;;:::999999:::;;;<<<;;;:::999777666666555555777666555444444444555666444555555444222111111222000111111111111222222222333333222222111000000000////////////000000000000---///000000...------...,,,,,,---------.........---...///...------...///---...///000000000//////222222111///...---,,,+++/////////...---,,,******............////////////......//////000000111111000000////////////000000444333333222111000//////555222...---///111222333.........///000111333333////////////////////////000000111111111222222222000111222222111000111333111111111111000000000000///000000111111000000///111111111111111111111111111222222333333222222111222222333333333333333222222111111111111222222333222222111111111111222222333333333444555666777888:::;;;===???AAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIIIIIGGGGGGFFFEEECCCAAA???>>>>>>=========<<<<<<<<<;;;<<<<<<===>>>???AAACCCDDDCCCDDDCCCCCCBBBAAA@@@???@@@@@@AAACCCEEEHHHJJJLLLKKKIIIHHHEEECCCBBBAAAAAA======<<<;;;::::::999999999:::::::::999999888777>>>;;;888444222222222333333555999>>>BBBFFFHHHJJJJJJHHHFFFDDDDDDCCCAAA@@@??????>>><<<;;;:::999888555333222222222222111///,,,,,,,,,...111333333333000000...------,,,,,,,,,////////////////////////////////////////////////------...////////////...////////////////////////***+++---...//////000000........................////////////..................---------......///...------,,,+++***))))))///......------......///++++++++++++++++++++++++,,,,,,------------,,,,,,,,,...000000///...---...,,,,,,,,,,,,,,,,,,------000000000000///...---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***---......//////......---,,,---......------...000///...---,,,+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***))))))***,,,---------------------------......---,,,,,,,,,------........................---------------------------------------.........222111////////////---+++vvvfffYYYQQQLLLIIIFFFCCCAAAAAAAAAAAA@@@===<<<;;;:::::::::;;;<<<:::999888888777777777777777666555444333444444555111222333333000/////////000000111111111222222222222222222111111111000000////////////000000000000,,,...//////...------...---------.........//////---...///...---------///---...000222222111///...111000000///...------,,,//////000000000000//////............////////////------......///000111111000000000000000000000000222222111111000000000///111000///...//////000000+++,,,,,,---...000111111000000000000000000000000000111222333333333222222000111333222111111222444222222111111000000//////000000000111111000000000000111111111111111222222222222222333333222222222444444444555444444333333111111111111222333444444333222222111111222222333333333333444555666777888999:::<<<>>>@@@AAABBBBBBDDDDDDCCCCCCDDDFFFHHHIIIGGGGGGGGGFFFEEECCCAAAAAA???>>>>>>======<<<<<<<<<;;;;;;<<<===???AAACCCDDDCCCDDDEEEFFFFFFDDDCCCBBBDDDDDDEEEFFFGGGHHHIIIJJJHHHGGGFFFDDDBBBAAAAAAAAA<<<<<<;;;:::999888777777::::::;;;<<<<<<;;;;;;;;;===;;;777444222222333444444666:::???CCCGGGKKKLLLMMMKKKIIIHHHHHHGGGDDDBBB@@@???>>>===<<<;;;:::999777555333333333333111000000000000000000000//////111111000///////////////////////////////////////////////////////////////------...///////////////////////////////////////,,,,,,---.../////////...........................///////////////.........///...---------------...,,,,,,,,,++++++*********///...---,,,,,,---...///++++++++++++++++++++++++,,,---////////////---,,,,,,...000000...------...,,,,,,,,,---------------------...///000000000000+++,,,------......---------------------------------.........------,,,++++++,,,,,,------,,,,,,+++---...//////......///000000...,,,+++***+++---...........................------------------------------------------------...,,,***))))))***,,,...------------------------///...---,,,,,,,,,,,,,,,........................////////////////////////+++,,,,,,,,,---.........111///......//////---,,,uuudddXXXPPPKKKIIIFFFCCCAAAAAAAAAAAA@@@@@@???===<<<:::::::::;;;444444444444444555666777777666555444333444444555000111222222000.........000000111111111222222222222222222111111111111111000000000000////////////,,,---//////...------...////////////000000000000---...///...---------///---...000222222111///............/////////////////////000000111000000000............////////////,,,,,,---...//////000000000111111111111111111000000000000000000000000000...///111111111000///...------...//////000000000111111111111111111111111000111333444444444222111111222444333222111222444222222111111000000//////000000111111111111000000000000111111222222222333444444333333333333444444555666666666666555555444333333333333333444555666333222222111111222222333333333333333444666777888999:::<<<>>>@@@AAAAAABBBCCCCCCBBBBBBCCCDDDFFFGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@???>>>======<<<<<<;;;;;;<<<===>>>@@@AAABBBCCCDDDFFFGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFEEECCCBBBAAAAAAAAA<<<<<<;;;:::999999888888999:::;;;;;;<<<;;;;;;;;;:::888666333222333444666666777:::>>>BBBFFFJJJKKKMMMLLLKKKKKKKKKJJJHHHEEEAAA@@@???===<<<:::999888888777555444555444222111222222111000...---------///////////////000111111////////////////////////////////////////////////---...//////000000//////////////////////////////.../////////...---,,,,,,.................................///////////////------,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---...---,,,++++++,,,---...++++++++++++++++++++++++...///000111111000///...,,,...//////---,,,---...,,,,,,,,,------.........,,,---...//////000//////+++,,,------......------------------------------+++,,,------.........---+++,,,,,,------,,,,,,+++---...000///......///111000///---++++++,,,---...........................------------------------------------------------///---,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------////////////////////////+++,,,,,,,,,---.........---,,,+++,,,...//////---tttcccXXXPPPLLLIIIFFFCCCAAAAAAAAAAAA@@@BBB@@@>>><<<;;;:::::::::555555555555666888999:::777666555444444444555666222333444333111///000111000111111111111222222222111111111111111111111111000000000000////////////,,,...//////........./////////000000000111111111---...///...------...///---...///000000000//////------......///000000000////////////...---,,,,,,............////////////------......//////000000111111222222222222111111///////////////000000000...111333333222000000000111111222333333222222111111111111111111111111111000111222333444333222222333444555444222111222333111111111111000000000000000111111222222111111000000000111111222333333333666555555444444555555666777777888888888888888777666555555555555555666777444444333333333333444444444444444444666777888999:::;;;===>>>@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<===???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBEEEDDDCCCBBBAAAAAAAAAAAA======<<<<<<<<<;;;;;;;;;999999::::::;;;:::::::::888777666555444444555555777777999<<>>???>>>===;;;::::::;;;;;;999999999999999:::;;;<<<888777666555555555666666555555444333000000222333000111111111111222222222111111111111111111111111111000000000/////////...,,,...000000/////////000////////////000000000000---...///...------...///------........./////////.........///////////////......////////////..................////////////000000000000000111111111111111222333333222111111.........//////000000000000111111000......000333111222333444555444444333222222222222222222222222000111111222222222222222555666666555222111111222000000000000000111111111000111111222222111111000000000111222222333444444888777666555555666777888888888999:::;;;;;;;;;:::888888777777666777777777777666666555555666666777666666666777888999:::;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@BBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@>>>======<<<===<<<<<<<<<<<<===>>>???>>>??????@@@AAABBBDDDEEEBBBBBBCCCDDDDDDCCCBBBAAABBBBBBAAA@@@????????????>>>>>>>>>>>>????????????<<<<<<=========<<<<<<;;;999999999888777555444333777777888999;;;>>>AAABBBGGGHHHIIILLLOOOOOONNNLLLJJJIIIGGGDDDAAA>>><<<;;;;;;:::888777777666444222///111222222000///111333......---------......///////////////////////////////////////////////////......///000000000000000////////////////////////.../////////...---,,,,,,------------------------............/////////000,,,,,,,,,,,,,,,---...///,,,,,,,,,------......///,,,,,,------------,,,,,,------------------------//////............//////,,,---...---,,,,,,---///,,,,,,------.../////////////////////...---,,,++++++,,,------......------........................,,,,,,------...------------......//////......---,,,...//////...---///000000000/////////.........------------------------........................---------------------------...////////////...---------------------------------,,,,,,,,,---..............................------------------------//////..................---,,,,,,---...000///...uuueeeZZZTTTQQQFFFEEEDDDDDDDDDBBB@@@===<<<<<<::::::::::::;;;<<<888888777777777777777888999888777555555666666777555555333111//////111333000111111111111222222222111111111111111111222222111111000000/////////...---///000111000///000111............/////////000---...///...------...///...------------...//////000000//////.........---,,,---...000222333444444............/////////000333333333222222222222222111222333444444333222111------......///000000000000000...***((()))///444...000111333444444444333222222222222222222222222000000111111111222222222666777777555333111111111//////000000111111222222111111222222222222111111000000111222333333444444999888777666666777888999888999:::;;;<<<<<<======::::::999888777777777888999999888888888888999999888888888999:::;;;======<<<<<<>>>???AAAAAABBBBBBAAABBBCCCCCCBBBAAA???>>>@@@AAAAAABBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>===<<<======<<<<<<<<<<<<======<<<<<<;;;<<<===@@@BBBCCC===>>>@@@BBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@??????<<<<<<<<<;;;999666333222888777777888999;;;===???EEEFFFHHHKKKOOOPPPOOONNNOOONNNKKKHHHEEEAAA???===<<<:::888777777666444333222444555444111///111333222111000//////...//////////////////////////////////////////////////////...//////000000000000000////////////////////////------......///.........---------------------------.........//////000000,,,,,,,,,---...///000111.....................---,,,---...//////...---,,,...........................---,,,++++++,,,---...------...---,,,+++---///,,,,,,------...///000000,,,---...///000000000000+++,,,------......------....................................---,,,+++++++++,,,,,,------,,,,,,+++,,,---......------...000000000000111000//////...------------------------........................------------------------,,,---///000000///---,,,////////////////////////,,,,,,,,,,,,------...///000000000000000000000000////////////////////////000000000///.........---000///......///000///---vvvggg[[[SSSNNNKKKIIIFFFDDDDDDCCCAAA???======<<<;;;:::999999888777777888888888999999999777666555444333444555555666555444333222222222222666333111222444555333000111111111222222333333333222222111111111111222222////////////////////////111222111111///---***)))............/////////000000///---,,,---...000222000000000000000000000000//////000000000000//////000000000000111111111111333222222111000///......333333333222222000//////111000///////////////000222111000000222222111000000111111222222222111111333111///111444555333111333222222222222222222222444444555444333222111000222222222222222222222222222222111111000000/////////000111222333444444555888888999:::;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888;;;<<<======>>>>>>======@@@AAABBBCCCDDDCCCBBBBBBAAAAAABBB@@@===<<<<<<===?????????@@@BBBCCCBBB@@@@@@????????????>>>>>>>>><<<;;;:::999999:::;;;;;;<<<<<<======???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>===<<<>>>???AAACCCDDDDDDCCCCCCDDDCCCBBBBBBBBB@@@>>>;;;===>>>>>>===<<<999777555555555666777999;;;<<<===DDDEEEFFFGGGIIIKKKLLLMMMLLLMMMMMMLLLIIIEEEAAA>>>;;;;;;;;;;;;999777444333444333222111000000000000111111000///////////////////////////000000000000//////............//////---------............///...---,,,++++++,,,---...---------...000000...+++......////////////......---///000///------///111111...,,,,,,///111222111////////////////////////222...)))))),,,///111111..............................////////////......------............------////////////////////////////////////////////////---...///000000//////...000000000000000000000000000...------///000000///......---------,,,,,,,,,---...000111222111///...111111000000//////.................................------,,,,,,------...,,,---...///000000000000//////////////////......///000000000000000000///..................------////////////////////////000000000000000000000000///...---,,,,,,---...///000///...---------------vvvggg[[[SSSNNNJJJGGGEEECCCCCCBBB@@@???>>>>>>===<<<;;;:::999999777777888888888999999999777666555444444444555555666555444333222222222222555333111222333444222000111111222222222333333333111000000000000000000111///////////////////////////000000111000///...---........./////////000000000///...------///000111000000000000000000000000......////////////.........////////////000000000...///000111222333444444000000111111222111111111000000////////////000000333111111111222333222111///000000111222222111111333111000111333555333222222222222333333333333333555555444333333222111111222222222222222222222222222222222111111000000000111111222333444555666666999999:::;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@AAA@@@@@@???BBBCCCCCCAAA???======>>>>>>======???AAAAAA@@@>>>>>>>>>>>>=========<<<<<<:::999888888888888999:::<<<<<<<<<===>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>@@@??????>>><<<:::888777777777777888999;;;<<<===BBBCCCEEEFFFHHHJJJLLLLLLMMMMMMMMMMMMJJJGGGCCC@@@<<<<<<;;;:::888666555444666555444333222222222222111111000///////////////////////////000000000000//////............//////........./////////000000......------------......000//////000000000---+++//////000000000000//////+++++++++---///111000...---000222333111000//////........................111...+++***---///000///..............................////////////...............//////.........................................................---...///000000000///...////////////////////////000...------///000000////////////////////////...---...000222222111000///111000000000/////////..............................------,,,,,,------...+++,,,---...////////////........................000//////////////////000------......///000111111////////////////////////000000000000000000000000///...------------...///000///...------------...xxxggg[[[RRRNNNIIIGGGDDDBBBBBBBBB@@@>>>??????>>>===<<<;;;::::::888888888888888999999999777666555555444444555555555555444333222222222222444222111111222222111000111222222222222333333333000000////////////000000////////////////////////---...///000111111111111....../////////000000000000///...---...///000111////////////////////////......////////////..................////////////......000111333555666777000000111111111000//////000000000//////000000111444222111222333444333222...///000111222333333333333222111222333444333222222222333333444444555555666555333222111222222333222222222222222222222222222222222222222222111111333333444555666777888888:::;;;<<<===>>>>>>>>>>>>??????>>>>>>>>>=================================:::::::::;;;<<<======>>>=========>>>>>>>>>>>>>>>======>>>????????????>>>CCCDDDDDDBBB???>>>>>>>>>===<<<<<<===>>>???===<<<<<<<<<;;;;;;;;;::::::::::::999999888888999::::::;;;;;;;;;<<<===>>>???@@@???@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>======<<<;;;<<<>>>???AAABBBBBBCCCBBBCCCDDDEEEEEEDDDCCCCCCCCCBBBAAA???===<<<;;;;;;999999999::::::<<<======AAABBBCCCEEEHHHJJJKKKLLLMMMNNNNNNNNNLLLIIIFFFDDD>>>===;;;888666555555555666555444333333222222222222111000000///000000000////////////000000000000000//////......//////000//////000000000111111111......////////////......000//////000111111000...000000111111111111000000000...,,,///333555333///+++000555555111......///........................111///------...///...---..............................////////////.........//////000000//////...................................................---...///000000000000///........................000...------///111000000/////////////////////000---...000111111111000///000000000000////////////..............................------------......***+++,,,---....................................000///...------...///000////////////000000111111////////////////////////000000000000000000000000///......------....../////////......------......yyyhhh[[[RRRNNNIIIGGGDDDCCCCCCCCCAAA@@@@@@@@@???>>>===<<<;;;;;;888888888888888888888888777666666555555555555555555444333333222222222333222222111111111111000000222222222222222222222222000000////////////000000000000000000000000000000......///000111222222222...////////////000000000//////......//////000111//////////////////////////////000000000000//////........./////////000000222222222222222222222222444333222111///---+++***000000000///000000111111444333222222444444333222//////111222444444555555222222222222333444444333222222333444444555666666666555333111111111333444222222222222222222222222333333333333333333444444666666777888999::::::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<======>>>>>>>>>??????@@@@@@@@@@@@@@@BBBBBBCCCAAA>>>======>>>===<<<;;;<<<======<<<:::::::::::::::999999999999::::::::::::;;;;;;;;;<<<::::::::::::;;;<<<===>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@???>>>=========999:::<<<===???@@@AAABBB@@@BBBEEEFFFFFFFFFFFFFFFFFFEEECCC@@@???>>>??????===============>>>???@@@AAABBBDDDFFFHHHJJJKKKLLLNNNNNNOOOOOONNNLLLJJJHHHAAA>>>;;;888666555666777444444333222111111111111222111111000000000111111////////////000000000000000000////////////000000/////////000000000111111...///000111111000///...---,,,,,,...111222222111///000000111111000000///444222//////000222444444333333222000......///000////////////////////////000////////////...---,,,..............................////////////......//////000000000000//////------------------------------------------------......//////000000000111........................000...---...000111111000------------............------...///000//////...000000000000////////////..............................------------......+++,,,---...............------------............000///...------...///000222222111000///------,,,//////////////////////////////////////////////////////............////////////............//////{{{hhh[[[RRROOOJJJHHHFFFEEEEEEDDDCCCBBB@@@@@@???>>>===<<<<<<;;;888888888888888888888888666666666666666555555555444444333222222222333333222222222222111000000111222222222222222222222222222111111000000111111222111111111111111111111111000000000000000111111111////////////000000000111///////////////000111111000000000000000000000000111111222222222222111111//////000000000111111111333222222111000000//////444333222111///---+++***000000000000000111222222444333222222444444333222000111222444555666666666222222333333333333444444222222333444444555666666666444222111111222333555222222222222222222222222333333444444555555666666888888999:::;;;<<<<<<===>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@???@@@@@@???===<<<===>>>>>>===<<<===>>>===;;;:::;;;;;;:::::::::999999999999::::::;;;;;;<<<<<<<<<999999999999:::;;;<<<<<<>>>>>>>>>?????????@@@@@@@@@??????>>>>>>=========999:::;;;<<<===???@@@AAA>>>AAAEEEFFFFFFFFFGGGIIIHHHGGGEEECCCBBBBBBCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDEEEFFFHHHJJJKKKLLLMMMOOOOOOOOOOOOOOONNNLLLKKKCCC@@@<<<999666666777888555444333222111111111111222222111111111111222222////////////000000000000000000////////////000000....../////////000000000...///000111111000///...///---,,,---/////////......//////000000//////...///000///,,,***---666>>>GGG>>>222+++,,,///111111000000000000000000000000///000000000///...------////////////////////////......////////////......//////000000000000//////.........................................................///000111111222........................///...---...000222222111........................,,,,,,---------...------////////////000000000000///////////////////////////......------......///---......////////////...---------.........//////000///...------...///000111111000///---,,,++++++000000000000000000000000//////////////////////////////////////////////////////.........//////000}}}iiiZZZRRROOOKKKHHHFFFEEEFFFEEEDDDCCC@@@@@@???>>>===<<<;;;;;;999999999888888888888888666777777777777666555444444333333222222333333333222333333333111000111222333333333222222222222111222222111111111111222222111111111111111111111111111111000/////////000000/////////000000000111111//////000000000111111111000000000000000000000000222222333333333333222222000000000000111111111111000000000000000111111111000000111111111000//////000000000000111111222333444222111222333444333222111222333444555666666666222333444444333333444555222222333333444444555555444444333222222222333444222222222222222222222222444444555555666777888888999999:::;;;<<<===>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@?????????=======================================<<<<<<<<<===<<<;;;;;;;;;<<<>>>???=========<<<===>>>>>>???>>>???@@@@@@??????@@@AAABBB@@@??????@@@???===;;;======<<<<<<<<<;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======??????????????????????????????>>>>>>>>>=========;;;;;;;;;;;;<<<>>>???@@@<<<@@@DDDEEEDDDDDDFFFIIIHHHHHHGGGGGGFFFGGGGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMMMMEEECCC???;;;999888999999777666555444333333333333222222222111222222333444////////////000000000000111000000//////000000111........./////////000000//////000000000000//////333111...------,,,+++***......////////////......---000222///---222???KKKTTTFFF555,,,---000111///000000000000000000000000...000111111///......///////////////////////////......////////////.........//////000000//////...////////////////////////////////////////////////.........///000111222333........................///...---...111222333222111111111000000000//////,,,,,,,,,,,,---------...////////////000000000000//////////////////////////////............//////......///////////////...------......///000000000///000000000000000000///,,,---------......//////000000000000000000000000000000000000000000000000...//////000000//////...//////......//////000000~~~jjjZZZRRROOOJJJHHHEEEEEEEEEEEEDDDCCC@@@???>>>===<<<;;;;;;:::999999999888888888777777666777777888777666555444333333333222222333333444222444555444111000111333333333333222222222111111111111000000000000111111222222222222222222222222000000///......///000000//////000000000111111111//////000111111111111111222222222222222222222222111222222333333222222111/////////000000000000111//////000111111222333333000000111111222111111111000000000000111222333444333111111111222333222111111111222333444444333333111333555555333222444666222222222333333333333333333333333333333333333333222222222222222222222222444444555666777888999:::::::::;;;<<<===>>>>>>?????????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>???>>>===<<<===>>>@@@AAA>>>>>>=========>>>???@@@@@@BBBCCCDDDCCCDDDFFFGGGEEEDDDCCCBBBCCCBBB???===????????????>>>>>>>>>>>>;;;<<<>>>???@@@@@@???????????????>>>??????@@@AAAAAA@@@@@@??????>>>>>>===>>>>>>>>>>>>===============<<<<<<;;;<<<===>>>???:::>>>CCCDDDBBBBBBDDDGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOOOONNNMMMMMMFFFDDDAAA>>>;;;:::::::::777666555444444333444444222222222222222333444444////////////000000000000111111000000000000111111//////000000000111111111000//////......//////000333000...---......---,,,//////000000000000//////...111222222111666???HHHIII@@@444......111111///........................---///111000......000222////////////////////////......////////////...............//////.........000000000000000000000000000000000000000000000000///......///000111333444///////////////////////////...---...111333333333333222222111000///............------......//////.../////////000000000111//////////////////////////////............//////---......//////......---......//////000111111222///000111222222111000///,,,,,,---...///000000111000000000000000000000000000000000000000000000000...///000111111000///...///////////////000111111jjjZZZRRRPPPHHHFFFDDDDDDDDDDDDCCCBBB??????>>>===<<<;;;::::::999999999999888888777777666777888888888777555444333333333222222333444444222444666555222000222444333333333222222111111111000000////////////000000222222222222222222222222......---------///000111000000000000111111111111//////000111111111111111222222222222222222222222111111222222222222111111............/////////000111222222222222333333333333333333222222000//////000000000000111222333444222111000000222222111000000111111222222222111111111444666555333222444777333222222222222222222222222222333444444444333333222222222222222222222222444555666777888999:::;;;::::::;;;<<<===>>>????????????@@@AAABBBBBBBBBBBB@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<>>>??????AAA@@@???>>>>>>@@@BBBCCCAAA@@@?????????@@@BBBCCCBBBDDDFFFGGGGGGHHHKKKLLLHHHFFFEEEEEEEEEDDDAAA???AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDEEEEEEDDDDDDBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@???>>>======>>>>>>>>>>>>============>>>===<<<;;;;;;<<<===>>>999>>>BBBCCCAAA@@@CCCFFFFFFGGGIIIKKKMMMMMMMMMLLLLLLLLLMMMNNNOOOQQQSSSTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPOOONNNMMMMMMMMMGGGEEEBBB???===;;;::::::555555444333222222222222222222222222333333444555////////////000000000000111111000000000000111111000111111111111222222222000///...------...///000///---,,,---000222333333000000111111111111000000------------...111444777555333000//////000111111---------------------------///111000......111333000000000000000000000000......////////////......------............------000000000000000000000000000000000000000000000000///.........000111333555000000000000000000000000///...---...111333333333222111000///...---,,,+++///////////////000111111.../////////000000111111000000000000000000000000//////............//////---------...------,,,,,,...//////000111222222333///000333444444333000///000000000000////////////000000000000000000000000000000000000000000000000...///000111111000///...///////////////000111111~~~jjj[[[SSSQQQIIIGGGEEEDDDDDDCCC@@@???BBBAAAAAA@@@???>>>>>>===>>>>>>>>>===;;;999777555888888777777777777888888666666444333333333333333333555666666555444444555222222222222222222222222333222000000111222111111555444222111000111222222000000000000000000000000......------------......111111111111111111111111222444555444222000000111333333222111000000111111///000222222111111222333555555444333222222222222000000000000111333666777222222222222222111000///111222333333333333222111111111111333444444222000111222222333333222222111444333111000000000111111222222222222333444555666444444444555555555555555888888888999999::::::;;;????????????@@@AAABBBCCCAAAAAABBBBBBBBBBBBBBBBBB>>>?????????>>>===<<<<<<:::::::::::::::;;;<<<<<<999:::<<<>>>????????????>>>AAADDDEEEDDDCCCCCCCCCEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOLLLKKKIIIHHHHHHHHHGGGFFFHHHHHHGGGFFFFFFEEEDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGJJJHHHGGGGGGGGGGGGFFFDDDFFFFFFFFFEEEEEEDDDDDDDDDBBBAAA@@@@@@BBBBBBBBB@@@BBB???<<<;;;<<<>>>???>>>???????????????@@@AAABBBBBBCCCEEEHHHJJJJJJJJJJJJPPPPPPPPPQQQSSSTTTVVVVVVTTTUUUUUUVVVVVVVVVVVVVVVWWWVVVSSSQQQOOONNNNNNNNNMMMJJJEEEAAA???===;;;999888777666444333333333333555444333222111111111111111111000///////////////...///000111111000...---000000000000000000000000222111000111222222111000......//////000000111111111111222222222222111111333000------///111111/////////............//////222333333222///---,,,,,,........................------......///000000000------------------------000000//////......------///111......111------999000000111111111111000000111'''---888222,,,111444---...///////////////...//////000111111111111111111111000000//////......---------............///222222222222222222222222111000///...------...///000000000000000000000000000000000000000/////////000000////////////000000/////////000111000---+++////////////000000000000////////////000000000000000000000000000000000000......//////000000111111222111111111111111222333~~~jjj[[[SSSPPPJJJHHHFFFEEEDDDCCCAAA???>>>======<<<;;;;;;::::::::::::;;;;;;;;;:::999888888888777777777777888888666555444333333222222222222444666555444333444555222222222222222222222222333222000000111222222111444444333333222333333333111111111111111111111111111111000///////////////111111111111111111111111///111333222111000111222111111000//////////////////111222222111111222333777666555333222111000000444333222222222222222222333333333333333222111111111222333333333333222111222111111222444444333111222222333333333333222222444333222111000000111222222222333333333444444555555555555555555666666666888888999999:::;;;;;;;;;????????????@@@AAABBBCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>><<<;;;::::::999:::::::::===>>>@@@AAABBBCCCDDDDDDDDDGGGJJJLLLLLLLLLLLLMMMIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPOOONNNNNNMMMMMMLLLNNNNNNNNNMMMMMMMMMLLLLLLOOOOOOOOOOOOOOOOOOOOOOOORRRPPPOOOOOOOOOOOONNNLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFDDDDDDEEEDDDCCCAAAAAA>>>;;;:::;;;<<<<<<;;;<<<<<<<<<=========>>>>>>AAABBBDDDFFFGGGHHHHHHHHHMMMNNNNNNOOOQQQSSSTTTUUUTTTUUUVVVWWWWWWWWWWWWWWWZZZYYYVVVTTTRRRQQQPPPPPPNNNKKKGGGEEECCCAAA>>><<<888888777666666555555555333333222111111000111111111111000////////////000222333555666666555333222111111111111111111111111222111000111222222111000000000000000111111111111111222222333333222222111333000......000222111000//////............/////////000111111000//////000........................//////////////////..............................///////////////.........---000...+++111@@@AAA666000000111111111111000000555******///,,,---333111//////000000000//////...//////000111111111111000111000000000/////////............/////////000000........................111000///---------...///000000000000000000000000////////////////////////......------------......111000///000111111///---////////////000000000111000000000000000/////////111111111111111111111111/////////000000000000000222111111111111222333333~~~iii[[[SSSPPPKKKIIIGGGEEEDDDCCC@@@>>>???>>>>>>======<<<<<<<<<>>>>>>>>>===;;;999666555888888777777777777888888666666555444444333333222111333555444333222333333222222222222222222222222333111000000222333222111333333444444444444444444111111111111111111111111333222222111111111000000111111111111111111111111---///111222111111222333111111000////////////000000111222222111111222333888777555333222000000///444444444444333222222111444444444444444333333222111222222333333222222111333222111111333444444333222222333333333333222222333333222111111111222222333333444444555444444444555555666666666777777777999999::::::;;;<<<<<<===?????????@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@>>>===<<<::::::::::::;;;>>>===<<<;;;;;;;;;;;;;;;??????@@@AAABBBDDDFFFGGGHHHKKKNNNPPPQQQQQQRRRSSSQQQQQQRRRRRRSSSTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXWWWWWWVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTWWWVVVTTTTTTTTTTTTSSSQQQPPPPPPOOOOOONNNMMMMMMLLLNNNLLLJJJIIIIIIHHHFFFDDDDDDAAA>>><<<<<<<<<<<<;;;===>>>??????@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDIIIJJJJJJLLLNNNPPPRRRSSSTTTUUUVVVWWWXXXYYYYYYYYY[[[ZZZXXXUUUSSSRRRQQQQQQNNNLLLJJJIIIHHHFFFCCC@@@;;;::::::999999888888888444333222222222222222333222111000000///000000000222333444555555444333222111111111111111111111111222111000111222222111000222222222222111111111111111222222333333222222111222111//////000111111000000//////......//////000000000000000000000000000////////////////////////111111000//////...------000000000000000000000000...///////////////000000//////111+++333TTTXXX555000000111111111111000000333,,,,,,000333===>>>111111111111111111000///.........///000000000000000000000000000//////////////////000000000111111111........................000///...---------......000000000000000000000000.........//////////////////......------......///333222000000111111111000/////////000000000111111111111111000000//////...111111111111111111111111111111111000000000000000111111111111111222333333~~~jjj[[[SSSPPPKKKIIIFFFDDDCCCBBB???===???>>>>>>>>>======<<<<<<===>>>>>>>>>===;;;999888888888777777777777888888777777777666666555444444111222444444222111222333222222222222222222222222333111000000222333333222000111333444555444333333111111111111111111111111000111111222222222222222111111111111111111111111...000222222222111222333333333222111111222222222111222333333111111222333666555444333222111111111111222333555555555444333333333444444444444333333222222222222222222222222444222000000222444444444222333333333333333333222333333333222222222333333333444555555666555444333666666777777888888999999::::::;;;;;;<<<===>>>>>>??????@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@??????===;;;999888777888999:::??????>>>>>>>>>??????@@@BBBBBBBBBCCCEEEGGGJJJKKKLLLOOORRRTTTTTTUUUVVVXXXZZZZZZ[[[\\\\\\]]]^^^^^^^^^^^^^^^___```bbbdddeeedddeeeeeedddcccbbbdddeeeffffffffffffeeecccaaa`````````___^^^]]]\\\[[[ZZZ\\\[[[YYYXXXXXXXXXVVVTTTWWWWWWVVVUUUTTTTTTSSSSSSRRRPPPNNNNNNNNNMMMKKKIIIJJJGGGDDDBBBAAA@@@???===>>>>>>???@@@@@@@@@???>>>@@@@@@@@@AAAAAAAAAAAAAAAEEEFFFFFFHHHJJJLLLNNNOOORRRSSSUUUWWWXXXYYYYYYZZZZZZYYYWWWUUUSSSQQQPPPOOONNNMMMLLLLLLKKKIIIFFFCCC??????>>>===<<<:::999888555555444444444444555555222222111000000000000111111222333444444444333222111111111111111111111111222111000111222222111000222222222111111000000000000111111222222111111000000000//////000000000000000000////////////000000444333111000000///...---000000000000000000000000000000000000//////......000000000000000000000000......//////000000000111444---333222444WWW^^^666000000111111111111000000,,,,,,333:::DDDSSSNNN666333333333222111000///.........///000000000000///000000000000/////////////////////000000000111111000000000000000000000000///.....................////////////////////////.............../////////111111000000000000111111444111//////000111111111//////000000000111111111222222111111000///......111111111111111111111111222222222111111000000000000000000000111222333333kkk\\\SSSPPPJJJGGGEEECCCCCCAAA???===:::::::::::::::999999999555777999;;;<<<=========888888777777777777888888888999999999888777666555000222333333222111111222222222222222222222222222333111000111333444444333///000111333333333222111111111111111111111111111,,,...///111333333444444111111111111111111111111111333444444333222222333333222222222222222333333111333444333222111222333333333222222222333444444222333555666666555444333222222333333333333222222222222222222222222222222555333111111333444555444333333333444444333333333333333333444444444333333444444555666666666555555777777888999999:::;;;;;;:::;;;<<<===>>>???@@@@@@>>>???AAABBBBBBCCCBBBBBBCCCCCCBBBAAA@@@@@@??????AAA@@@>>>======>>>@@@AAA>>>>>>???@@@AAABBBDDDEEEHHHHHHHHHIIIKKKNNNQQQSSSSSSUUUXXXZZZZZZ\\\^^^```cccccceeefffgggiiijjjjjjiiiiiijjjkkknnnqqqtttvvvtttuuuvvvuuuttttttvvvxxxzzzzzzyyyxxxuuurrrooommmmmmmmmllljjjhhhgggfffeeeeeeccc```______]]][[[YYY]]]]]]\\\[[[ZZZYYYXXXXXXUUUSSSRRRRRRRRRRRRQQQOOONNNLLLIIIGGGFFFDDDBBB@@@;;;;;;<<<<<<<<<<<<;;;;;;?????????????????????@@@BBBCCCCCCEEEFFFHHHJJJKKKOOOPPPRRRTTTVVVWWWXXXYYYXXXXXXWWWVVVTTTRRRQQQPPPMMMLLLKKKLLLLLLJJJGGGDDDDDDDDDCCCAAA???<<<999888666666555444444444555555333333222111111111111111444444555555666666666666111111111111111111111111222111000111222222111000111111111000000//////...//////000000000000//////...///000///////////////000000////////////000000555333000///000000///...111111111111111111111111////////////000000111111////////////////////////.../////////000000111111777)))222888333EEENNN555000000111111111111000000***,,,444:::EEEWWWSSS999333333333333222111//////...//////000000000000000////////////000000000000....../////////000000000------------------------.../////////////////////////////////////////////............//////000000111111000000000000111111222000......///111111111000000000000111111111111333222222111000//////...111111111111111111111111333333222222111111000000000000000000111222333444lll]]]TTTQQQIIIGGGEEEDDDCCCBBB@@@>>><<<<<<;;;;;;;;;;;;;;;;;;999999:::999888666444333888888777777777777888888888999::::::999888666555000222444333222111222222222222222222222222222222333111000111333444444444///000111111111111111111222222222222222222222222+++,,,///111222333333333111111111111111111111111222444555555444333333444111000000000000111222222222333444333222111222333111111111222333444555666888888777666555333111000111222222333333333333222333222222111111222222333444333222222444555555444333333444444444444333333333333444555555555444444555555444555555666888888888888999:::;;;<<<<<<===;;;<<<===>>>???@@@AAABBB>>>???AAACCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????AAA@@@@@@@@@AAACCCDDDEEE@@@@@@AAACCCEEEGGGIIIJJJJJJKKKLLLOOOQQQTTTVVVXXXXXXZZZ^^^```ccceeeiiilllrrrrrrtttvvvyyy{{{|||}}}|||||||||~~~}}}|||zzzxxxvvvtttrrrrrrnnnllliiigggeeeccc```^^^___^^^]]]\\\[[[ZZZYYYXXXYYYXXXVVVVVVWWWWWWVVVTTTQQQNNNLLLJJJIIIGGGDDDBBB??????>>>=========>>>>>>?????????>>>>>>???@@@@@@AAAAAAAAABBBDDDEEEGGGHHHIIIKKKMMMPPPRRRTTTUUUVVVXXXXXXXXXWWWVVVUUUTTTSSSMMMLLLKKKJJJJJJIIIGGGEEEFFFFFFEEEDDDAAA>>>;;;999777666555444333333333333444333222222111111222222222222222333333444555555222222222222222222222222222111000111222222111000000000000//////////////////000000000000000000///...///111111000//////000111000000//////000000111333000---...111444333222000000000000000000000000......///000000111222222///////////////////////////000000000000000000111444'''...777000333999222000000111111111111000000000...000111666FFFIII888222222222222222111000/////////000111111111111111////////////000000000000........./////////000000000000000000000000000000//////000111111111000000000000000000000000000000......//////000000111111000//////......//////000111///......000111111000000000000111111111222222222222222111111000000///222222222222222222222222333333333222222222222222111111111111222444555666nnn^^^UUURRRIIIHHHFFFEEEFFFEEECCCBBB>>>>>>>>>>>>>>>>>>>>>>>>??????>>>;;;888444000...888888777777777777888888777888999999888777555333111333444444333222222333222222222222222222222222333111000111333555555444222222111111000111111111222222222222222222222222---...000222333222111000111111111111111111111111000222444444333333444555111000000000111111222333333444555444222111222333222222222222333444555555;;;:::888666444222222111222222333444444444444444333333222111111222333333333222222333555666444333333333444444444444333333222333444555666666555444555444333333444777:::<<<888999:::;;;<<<===>>>>>><<<<<<>>>???@@@BBBCCCCCC>>>@@@AAACCCDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEGGGHHHIIIIIIIIIJJJKKKMMMOOOPPPQQQRRRSSSVVVYYY\\\^^^___```bbbfffjjjooosssxxx~~~}}}yyyvvvtttpppmmmjjjgggfffeeedddcccaaa`````````^^^\\\[[[[[[[[[YYYWWWTTTRRRPPPOOONNNLLLIIIGGGGGGEEECCCAAAAAABBBCCCEEE@@@??????>>>???@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDDDDFFFHHHKKKNNNQQQRRRSSSUUUVVVWWWWWWWWWVVVTTTTTTOOOMMMKKKIIIIIIIIIGGGFFFEEEEEEEEEEEECCC@@@>>><<<;;;:::888777666555444444444444333222222222222333000000000000111222333444222222222222222222222222222111000111222222111000000000000000000000111111111111222222222222111111///111444444111000000222111111000000000000111111444000,,,---111444444222000000000000000000000000000000000000000000111111111111111111111111111111111111111000000000000000///---///222000...000111000000111111111111000000222...000///,,,666<<<333000111111111111111000000000111111222222222222222.../////////000000000111//////000000000111111111222222222222222222222222///000111222333222222111000000000000000000000000//////000000111222222333000000////////////000000000000///111222333222000000000111111111222222222111111111111111111111111222222222222222222222222222222222333333333333333444444444555666777888999ooo___VVVRRRJJJIIIGGGGGGHHHGGGFFFDDD;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<::::::888888777777777777888888555666777888777555333222111333555444333222333444222222222222222222222222333111000111333555555555555444222111000111222222222222222222222222222222000111333333333111000...111111111111111111111111---///222333333333555666333222222222333444444555333444555444222111222333444333333222222333333444999888666444444444555666333333444555666666666555444333222111111222333444333222333555666666444222333444444555555444444333222333555666666666555555666444333222444777<<<>>>999999:::;;;<<<===>>>???<<<===>>>???AAABBBCCCDDD>>>@@@BBBDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@AAAAAADDDEEEGGGJJJLLLNNNOOOOOOSSSSSSSSSTTTUUUVVVWWWXXX^^^```dddgggjjjlllmmmmmmrrruuu{{{~~~{{{vvvvvvuuusssrrrpppooooooeeecccaaa___^^^]]]ZZZXXXXXXWWWUUUTTTSSSQQQNNNLLLGGGEEEBBB??????AAACCCEEE@@@????????????AAACCCDDDAAAAAA@@@@@@AAAAAABBBCCCAAACCCEEEIIILLLNNNPPPQQQQQQRRRTTTTTTUUUTTTSSSRRRQQQNNNKKKIIIIIIIIIHHHGGGBBBCCCDDDEEEDDDBBB@@@???@@@???===;;;:::888888777555444333333222222333333333333333444555666777888222222222222222222222222222111000111222222222000000000111111222222222333222333333444444333333222000333666666333222222444111111000000000000111111888333......111333222///////////////////////////222222111111000/////////222222222222222222222222222222111111000000//////---555333///444444111333000000111111111111000000000---444666///111666111///000000111111111000000111111222333333333333222.../////////000000111111000111111111111222222222////////////////////////000111222333444333333222000000000000000000000000///000000111222333333333222222111111111111222222000000111333555555333111000111111111111222222222111111111111111222222222222222222222222222222222222222222333333444444444666666777777888:::;;;<<>>===<<<======;;;::::::;;;===<<<888444999999999888888888888777777777666555555555555555111222333444555777888888444444555555444444333222555555555555555555555555444333222222111111222222111222333333111111222333555555666777555333111///333333333333333333333333000111111222222333333444333333222222333333444555222222333333333333333222444444333222111111111111444444333333333222222222222222333333333333444444333333222111111111222222333333333333444444555666444444555555666777777777777666555444333444444555888888777777777888:::;;;:::;;;<<<===>>>???@@@AAA@@@@@@@@@???@@@@@@AAAAAAFFFCCC@@@AAACCCEEEEEECCCCCCCCCCCCEEEGGGGGGGGGEEEGGGJJJNNNQQQSSSUUUXXXZZZXXXZZZ\\\___aaadddiiilllnnnrrrwww{{{}}}~~~~~~}}}|||sssooojjjgggdddbbb___]]]^^^\\\[[[ZZZYYYVVVRRROOOKKKHHHFFFDDDEEEEEEDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDEEECCC???>>>>>>?????????CCCCCCCCCCCCEEEGGGJJJKKKOOOPPPQQQQQQQQQRRRTTTVVVVVVUUUSSSPPPMMMJJJHHHGGG@@@AAACCCDDDEEEEEEEEEEEEDDDBBB>>>;;;999999:::;;;444444444333333333222222222222111111111111222222222222222111111111000000111222333333111111222333222222111111111111222222333333333333222222111000555333222222333444444333333222111000000111222333999555111//////111111111000111111111111000//////222222111111000111111111444333333555777777333000000111222333444333222222000000000000111222333444222222111000000/////////333333333111///000333555111000000000//////......111111111111000000//////000000000000000000000000000000000000000000000000333333333333333222111000333222111111111222333444111111111111111111111111000000000000000000000000////////////////////////111111111111111111111111333333333333333333333333444444444444444444444444111111222333333333333222444333111//////000111222444555777999<<<>>>@@@AAAooo```VVVQQQJJJHHHEEECCCBBBBBBBBBCCCBBBAAA???>>>===<<<======<<<;;;:::;;;<<<;;;888555999999999888888888888777777666666555555555555555555555555666666777777777444444555555444444333222444444444444444444444444444333222222111222222222111333333333222111222333333444555555555444333222333333333333333333333333222222222222333333333333333333222222333333444555555555666666666555555444666555555444444444444444666666555555555444444444222222333333333333444444333222222222222222333333111111111111111222333333333333444444555666666666666555444333333444555666::::::999999:::;;;<<<============>>>>>>?????????@@@????????????@@@AAAAAACCCAAA???@@@CCCFFFFFFEEEEEEEEEEEEGGGIIIJJJJJJJJJOOORRRVVVYYY\\\^^^aaadddfffhhhkkkmmmooosssxxx{{{~~~xxxrrrnnnjjjfffccccccbbb```___^^^\\\XXXUUURRROOOKKKHHHGGGFFFFFFEEEGGGGGGHHHHHHHHHGGGFFFFFFEEECCC@@@@@@AAABBBCCCBBBBBBBBBBBBBBBCCCEEEGGGHHHLLLMMMNNNOOOOOOPPPRRRTTTVVVUUUTTTRRRPPPNNNLLLJJJCCCCCCCCCDDDDDDDDDEEEEEEDDDBBB???===;;;:::::::::666666555555555444444444444333333222222333333444555555555555444444444444222333444333222111222444222222111111111111222222444555555555444444333222222000//////000111111000222222111111111111111222666333000///000111111000111111222222111111000///222111111111111111222222333222111333555555222000000000111222333222222111111111111111111222222333222111000//////111222333222222222000//////222444111111111000000000//////111111000000000/////////111111111111111111111111111111111111111111111111111222222222111111000///111111000111111333555666111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333111111222333333333333333555444222111111222444555777888:::<<<>>>AAABBBCCCpppaaaVVVQQQJJJIIIGGGEEECCCCCCCCCCCCBBBAAA???>>>===<<<=========;;;::::::::::::999777999999999888888888888777777666555555444444555555555555555555555555555555444444555555444444333222222222222222222222222222444444333222222222222222111333444333222111222444333333333444444555555555333333333333333333333333444444444444333333333333333333222222333333444555666777777777666555444444555555555444555555666777666666555555555444444444222222333333333333444444222222333333444444555555555444444444444555666666222222333333444555555555555444333333444555777888::::::::::::;;;<<<===>>>????????????????????????>>>>>>>>>>>>>>>???@@@AAAAAA@@@???AAADDDGGGIIIIIIIIIIIIJJJKKKNNNPPPSSSUUU[[[^^^ccchhhkkkooosssvvv{{{}}}yyytttpppooommmkkkjjjhhheeeaaa^^^]]]YYYRRRNNNLLLKKKJJJIIIIIIIIIJJJIIIIIIHHHGGGFFFGGGEEECCCCCCEEEFFFGGGGGGBBBBBBAAAAAAAAABBBCCCCCCGGGHHHJJJJJJKKKLLLOOOQQQRRRSSSTTTTTTSSSPPPNNNMMMFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCBBB@@@===<<<:::999888888777777777666666666555555444444444444555555777777666666666555555555222444555444333222333444222222111111111111222222444444555555555444333333555333111222333444333333222222333333222111000000222111000000111222111000222222222222222111111000000000000000111222333333222111000111222222111000000000111222222222222222333333222111111111111222222111000000111222444666111111111///......111333222222222111111111111000111111111000000000000///111111111111111111111111222222222222222222222222000111111111111000////////////000111222444555666222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222111222333333444444333333555444333333444555777888:::;;;===???AAACCCEEEFFFqqqaaaWWWRRRKKKJJJHHHFFFEEEDDDDDDDDDBBBAAA???>>>===<<<=========<<<:::999999999999999999999999888888888777777666666555444444444444555111222222222222222333333444444555555444444333222333333333333333333333333444444333222222222222333222333444333222222333444444333333333333444555666222222333333333333444444666666555444444333222222333333222222333333444555555555555555444333222222333222222333444555666666444444333333333222222222222222222333333333444444333333444666777888888888777777666666666666777777222333333444444555666666555555444555666888999;;;888888999999:::;;;<<<===??????@@@@@@@@@@@@AAAAAA============>>>???@@@@@@BBBBBBBBBCCCFFFIIIKKKMMMMMMNNNPPPRRRUUUZZZ___bbbiiimmmsssyyy~~~~~~{{{xxxvvvqqqllliiifffaaaYYYSSSQQQPPPOOONNNMMMMMMMMMMMMMMMLLLKKKKKKKKKIIIHHHGGGIIIJJJIIIHHHDDDDDDCCCBBBBBBAAAAAAAAABBBDDDEEEFFFFFFHHHJJJMMMMMMOOOQQQSSSSSSQQQOOONNNJJJHHHEEECCCBBBBBBBBBCCCDDDDDDCCCBBB@@@===;;;999999999888888888777777777666666555555555555666666555555444444444333333333333444555555333333444555333222222111111222222333222222222333333222222111666444333333444555555444222333333444333222000///111000111222444444333111222333333333333222111111000000000000111222333444222111000000000111111111111222222333333333333333555444333222111111111111111222333333444444444333111111111000//////111333222222222222222222222222222222222222111111111111111111111111111111111111222222222222222222222222000111111111111111000000000000111111222333444555222222222222222222222222222222222222222222222222444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222222333333444444444444444444333444444555777888999<<<===>>>@@@CCCEEEFFFGGGqqqaaaWWWRRRJJJJJJHHHGGGEEEDDDDDDCCCBBBAAA???>>>===<<<======<<<<<<;;;:::999888999999999999999888888888777777666666555444444444444444//////000111222333444555444444555555444444333222333333333333333333333333555444333333222222333333222333444444222222333444666555444333333333333444222222222333333444444444666666555444333333222111333333222222333333444555444444555555444333222222222222222333444555666777444444333333333222222222222222222333333333444444333444666888999:::::::::444444333333333333333444444444444555666666777777666666666666888:::<<<===888999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCC============>>>???@@@AAACCCCCCDDDEEEGGGJJJMMMOOOQQQTTTWWW[[[___eeemmmrrr{{{{{{wwwmmmhhh```YYYVVVTTTSSSRRRRRRSSSSSSTTTTTTTTTSSSSSSQQQOOOMMMLLLLLLLLLJJJIIIGGGGGGFFFEEEDDDCCCBBBAAA???AAABBBCCCCCCDDDGGGIIIKKKMMMPPPRRRSSSSSSQQQPPPKKKJJJFFFCCCBBBAAABBBBBBCCCDDDDDDCCCAAA???<<<:::999999999999888888888888666666555555555555666666444444444444333333333333333444555555333333444555333333222222222222333333111222222333333222222222333222000000222222222111222333444444444222111000222222333555777777555333222333333333333222111111000000000000111222333444222222222111000111222333333333333333444444555555555555333222111111000000111333555777777444111...111222333222111000222333222222222222222333333333333333333333333333333333111111111111111111111111222222222222222222222222111111222222333222222111222222222222222222222111222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333444444444444444444444444333333444555555555555444333333444555666777999999<<<===>>>@@@BBBDDDEEEFFFqqqaaaVVVQQQJJJIIIHHHGGGFFFDDDCCCCCCBBBAAA???>>>===<<<======;;;<<<<<<;;;999888888999999999999888888888888777666555444444333333444444000111222333555666777888444444555555444444333222444444444444444444444444555444444333333333333333222444555444333222333555555555555444444333333333111222222333333444444555666555555444333222222111333333222222333333444555444444555555555555555444444444444444555666777888666666555555555444444444222222333333333333444444333444666888:::::::::999555555444333333333444444444444555555666777777888777777777777888:::<<<===:::;;;===>>>@@@@@@AAAAAA<<<===>>>???AAABBBCCCDDD=========>>>???@@@AAABBBCCCEEEGGGHHHJJJMMMQQQUUUXXX]]]dddjjjooovvvzzzuuullleee```]]]ZZZXXXUUUUUUUUUUUUUUUUUUTTTSSSTTTRRRPPPOOOOOONNNLLLJJJJJJJJJIIIIIIGGGEEEDDDCCC???@@@AAAAAAAAAAAADDDFFFJJJKKKNNNQQQRRRRRRRRRQQQKKKJJJGGGEEECCCBBBAAAAAABBBBBBCCCCCCAAA@@@>>>===;;;:::::::::999999999999777777666666666666777777777666666666666555555555222444555444333222333444333333222222222222333333333333444555555555444444555333222222333444444333222222333333333333222222333333444666777888666444222222222222222111111000000000000000111222333333000222333222111000111222333333333333333444555555555555444222222111111111111333666888777444000---111222444333222111222333111222222222222333333333333333333333333444444444222222222222222222222222222222222222222222222222111111222333333333333222333333333333333111000000333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444333444555555666666555555333444555666777888999999;;;<<<===???AAACCCDDDEEEppp```UUUPPPIIIHHHHHHGGGFFFDDDCCCBBBBBBAAA???>>>===<<<======999;;;======:::888888999999999999888888888888777666555444444333333444444222333333444555666666777444444555555444444333222222222222222222222222222555555444333333333333444333444555444333333333555222333444555555555444333111111222333333444555555444444333333222222111111333333222222333333444555111222333444555555555555444444333444444555666666666666555555555444444444222222333333333333444444222333555777888888777666777777666555555555555555333333444555555666666777777666666666777888:::;;;:::;;;===???AAAAAABBBAAA===>>>>>>???@@@AAAAAABBB>>>>>>>>>>>>@@@AAABBBCCCFFFIIILLLOOORRRWWW]]]aaafffmmmwwwyyyrrrlllgggccc[[[[[[ZZZYYYWWWUUUTTTSSSTTTSSSQQQQQQQQQPPPNNNLLLKKKKKKKKKJJJIIIGGGEEEDDD???@@@AAA@@@???@@@AAACCCFFFGGGIIIKKKMMMNNNOOOOOOJJJJJJHHHFFFDDDBBBAAA@@@AAAAAAAAAAAAAAA@@@??????===<<<<<<<<<<<<;;;;;;;;;999999888888888888999999888888888777777777666666222333444333222111222444444333333222222333333444222333444444555555555444777666444444666777666555222222222222333444444555555444333444666666555444111111222222111111000///222111111111111111222222---000222222000//////000222222111111111222333444555444333222222222222222111222333444444333111000000111333333111000111222111111111111222222222333111111111222222222333333222222222222222222222222111111111111111111111111000000111222222222222222222222333333333222111000333333333333333333333333111111111111111111111111222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333444444555666666666666666666666777888999:::::::::<<<<<<===???AAABBBCCCDDDooo___UUUOOOHHHHHHHHHGGGEEEDDDBBBAAABBBAAA???>>>===<<<======888;;;>>>>>>;;;888777888999999999888888888888777555555444333333333333444333333333333333333333333444444555555444444333222111111111111111111111111555555444333333333333444333444555555333333444555///111333555777666555555111111222333333444555555333333222222222222111111333333222222333333444555...///000111222333333333222222111111111222333333444444333333333222222222222222333333333444444444000222444555666555444333444333222111111111111111222222333444444555555666666666555555555777888999888:::<<<>>>@@@@@@@@@@@@????????????????????????>>>>>>>>>???@@@BBBCCCDDDJJJMMMSSSWWW[[[```hhhmmmsss{{{zzzsssnnnffffffdddbbb___\\\ZZZXXXSSSRRRQQQRRRSSSRRRPPPNNNKKKKKKKKKKKKJJJHHHFFFEEE@@@AAAAAA@@@??????@@@BBBAAABBBCCCEEEGGGHHHJJJKKKIIIIIIHHHGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============;;;::::::999999::::::;;;777777777777666666666666111222333333111111222333444333333222222333333444000111222222333333333333444333111111333444333222222111111111222444666777555444333333444555444333111111111111111000//////222222111111111111111111+++...222222000------...111000/////////000222333444444333333222222333333222111111000111222444555///000222222000///000111000000000111111222222222//////000000111111111111222222222222222222222222000000000000000000000000//////000111111111111111000000222333444333333222333333333333333333333333000000000000000000000000333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222444555555666666666666666888888999:::;;;;;;;;;;;;<<<===>>>???AAABBBCCCDDD